<?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>
  <kind>namespace</kind>
  <id>4ZrjxJnU1LA5xSyrWMNuXTvSYKwt</id>
  <extraction>regular</extraction>
  <members>
    <namespaces>4Mr2JeTsyczjdded6w2dFkYVQSuM 1XBSLJvax29j7ArpmtgK9wgp2t8 3QprkvAv6SmsjBRQTSrkLz8nkZQC 2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</namespaces>
    <typedefs>41obEE6Er6mo1NeJb4dH6YDasBbb 22QREmHybN37zRBVoWcbcw3YBSRP zX37f36ykR1kXWo6K3MSc9dfYLV jeya9rKYzZS4QDRLJfpRGsDgrwp 4PWS7skEnep2rjK6YtG5XLNgtz9c X6USzDWePR9gRkX4DUZ11PfjMow 9dKgjCpBHJzdNem8yS7cYHGEi1S enwWZFN2wfrW91K9GsMrvTw5eKa 2tsUc2es9auoK5sHxz7Dn97FYmUN 4KjaSgopuTVfQLGVzojerLeoD327</typedefs>
  </members>
</namespace>
<namespace>
  <name>mrdocs</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Assert.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Assert.hpp</sourcePath>
        <lineNumber>22</lineNumber>
        <columnNumber>1</columnNumber>
        <documented/>
      </location>
      <location>
        <shortPath>mrdocs/ADT/ArrayView.hpp</shortPath>
        <sourcePath>include/mrdocs/ADT/ArrayView.hpp</sourcePath>
        <lineNumber>24</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/ADT/Nullable.hpp</shortPath>
        <sourcePath>include/mrdocs/ADT/Nullable.hpp</sourcePath>
        <lineNumber>22</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Support/Concepts.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Concepts.hpp</sourcePath>
        <lineNumber>16</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/ADT/Optional.hpp</shortPath>
        <sourcePath>include/mrdocs/ADT/Optional.hpp</sourcePath>
        <lineNumber>24</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/ADT/Overload.hpp</shortPath>
        <sourcePath>include/mrdocs/ADT/Overload.hpp</sourcePath>
        <lineNumber>21</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/ADT/Polymorphic.hpp</shortPath>
        <sourcePath>include/mrdocs/ADT/Polymorphic.hpp</sourcePath>
        <lineNumber>20</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/ADT/UnorderedStringMap.hpp</shortPath>
        <sourcePath>include/mrdocs/ADT/UnorderedStringMap.hpp</sourcePath>
        <lineNumber>18</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Support/source_location.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/source_location.hpp</sourcePath>
        <lineNumber>19</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Support/Error.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Error.hpp</sourcePath>
        <lineNumber>28</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Support/Error.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Error.hpp</sourcePath>
        <lineNumber>284</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Support/Expected.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Expected.hpp</sourcePath>
        <lineNumber>29</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Dom/Object.hpp</shortPath>
        <sourcePath>include/mrdocs/Dom/Object.hpp</sourcePath>
        <lineNumber>21</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Dom/Array.hpp</shortPath>
        <sourcePath>include/mrdocs/Dom/Array.hpp</sourcePath>
        <lineNumber>20</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Dom/Kind.hpp</shortPath>
        <sourcePath>include/mrdocs/Dom/Kind.hpp</sourcePath>
        <lineNumber>18</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Support/String.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/String.hpp</sourcePath>
        <lineNumber>19</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Dom/String.hpp</shortPath>
        <sourcePath>include/mrdocs/Dom/String.hpp</sourcePath>
        <lineNumber>18</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Dom/Function.hpp</shortPath>
        <sourcePath>include/mrdocs/Dom/Function.hpp</sourcePath>
        <lineNumber>21</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Dom/Value.hpp</shortPath>
        <sourcePath>include/mrdocs/Dom/Value.hpp</sourcePath>
        <lineNumber>29</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Support/Glob.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Glob.hpp</sourcePath>
        <lineNumber>20</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Support/StringList.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/StringList.hpp</sourcePath>
        <lineNumber>21</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Config/ReferenceDirectories.hpp</shortPath>
        <sourcePath>include/mrdocs/Config/ReferenceDirectories.hpp</sourcePath>
        <lineNumber>18</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Config.hpp</shortPath>
        <sourcePath>include/mrdocs/Config.hpp</sourcePath>
        <lineNumber>35</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Support/Describe.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Describe.hpp</sourcePath>
        <lineNumber>31</lineNumber>
        <columnNumber>1</columnNumber>
        <documented/>
      </location>
      <location>
        <shortPath>mrdocs/Support/Describe.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Describe.hpp</sourcePath>
        <lineNumber>444</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/AdmonitionKind.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/AdmonitionKind.hpp</sourcePath>
        <lineNumber>21</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Dom/LazyArray.hpp</shortPath>
        <sourcePath>include/mrdocs/Dom/LazyArray.hpp</sourcePath>
        <lineNumber>21</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Dom/LazyObject.hpp</shortPath>
        <sourcePath>include/mrdocs/Dom/LazyObject.hpp</sourcePath>
        <lineNumber>23</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockKind.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockKind.hpp</sourcePath>
        <lineNumber>18</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineKind.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineKind.hpp</sourcePath>
        <lineNumber>18</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/DomCorpus.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DomCorpus.hpp</sourcePath>
        <lineNumber>20</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Support/CompareReflectedType.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/CompareReflectedType.hpp</sourcePath>
        <lineNumber>17</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/Expression.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Expression.hpp</sourcePath>
        <lineNumber>25</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/Specifiers/ConstexprKind.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Specifiers/ConstexprKind.hpp</sourcePath>
        <lineNumber>19</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/Specifiers/ReferenceKind.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Specifiers/ReferenceKind.hpp</sourcePath>
        <lineNumber>20</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/Specifiers/StorageClassKind.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Specifiers/StorageClassKind.hpp</sourcePath>
        <lineNumber>20</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Support/TypeTraits.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/TypeTraits.hpp</sourcePath>
        <lineNumber>22</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Support/MapReflectedType.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/MapReflectedType.hpp</sourcePath>
        <lineNumber>31</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
        <lineNumber>27</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/CodeInline.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/CodeInline.hpp</sourcePath>
        <lineNumber>21</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/TextInline.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/TextInline.hpp</sourcePath>
        <lineNumber>20</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/SymbolID.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/SymbolID.hpp</sourcePath>
        <lineNumber>27</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/ReferenceInline.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/ReferenceInline.hpp</sourcePath>
        <lineNumber>23</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/CopyDetailsInline.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/CopyDetailsInline.hpp</sourcePath>
        <lineNumber>21</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/EmphInline.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/EmphInline.hpp</sourcePath>
        <lineNumber>21</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/FootnoteReferenceInline.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/FootnoteReferenceInline.hpp</sourcePath>
        <lineNumber>21</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/HighlightInline.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/HighlightInline.hpp</sourcePath>
        <lineNumber>21</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/ImageInline.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/ImageInline.hpp</sourcePath>
        <lineNumber>21</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/LineBreakInline.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/LineBreakInline.hpp</sourcePath>
        <lineNumber>20</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/LinkInline.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/LinkInline.hpp</sourcePath>
        <lineNumber>20</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/MathInline.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/MathInline.hpp</sourcePath>
        <lineNumber>20</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/SoftBreakInline.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/SoftBreakInline.hpp</sourcePath>
        <lineNumber>20</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/StrikethroughInline.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/StrikethroughInline.hpp</sourcePath>
        <lineNumber>21</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/StrongInline.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/StrongInline.hpp</sourcePath>
        <lineNumber>21</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/SubscriptInline.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/SubscriptInline.hpp</sourcePath>
        <lineNumber>21</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/SuperscriptInline.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/SuperscriptInline.hpp</sourcePath>
        <lineNumber>21</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Support/Visitor.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Visitor.hpp</sourcePath>
        <lineNumber>18</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline.hpp</sourcePath>
        <lineNumber>38</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockBase.hpp</sourcePath>
        <lineNumber>30</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/ParagraphBlock.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/ParagraphBlock.hpp</sourcePath>
        <lineNumber>23</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/AdmonitionBlock.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/AdmonitionBlock.hpp</sourcePath>
        <lineNumber>24</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BriefBlock.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BriefBlock.hpp</sourcePath>
        <lineNumber>22</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/CodeBlock.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/CodeBlock.hpp</sourcePath>
        <lineNumber>21</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/DefinitionListItem.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/DefinitionListItem.hpp</sourcePath>
        <lineNumber>21</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/ListKind.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/ListKind.hpp</sourcePath>
        <lineNumber>18</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/DefinitionListBlock.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/DefinitionListBlock.hpp</sourcePath>
        <lineNumber>24</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/FootnoteDefinitionBlock.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/FootnoteDefinitionBlock.hpp</sourcePath>
        <lineNumber>21</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/HeadingBlock.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/HeadingBlock.hpp</sourcePath>
        <lineNumber>20</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/ListItem.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/ListItem.hpp</sourcePath>
        <lineNumber>21</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/ListBlock.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/ListBlock.hpp</sourcePath>
        <lineNumber>24</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/MathBlock.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/MathBlock.hpp</sourcePath>
        <lineNumber>20</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/ParamDirection.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/ParamDirection.hpp</sourcePath>
        <lineNumber>21</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/ParamBlock.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/ParamBlock.hpp</sourcePath>
        <lineNumber>24</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/PostconditionBlock.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/PostconditionBlock.hpp</sourcePath>
        <lineNumber>22</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/PreconditionBlock.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/PreconditionBlock.hpp</sourcePath>
        <lineNumber>22</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/QuoteBlock.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/QuoteBlock.hpp</sourcePath>
        <lineNumber>23</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/ReturnsBlock.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/ReturnsBlock.hpp</sourcePath>
        <lineNumber>23</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/SeeBlock.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/SeeBlock.hpp</sourcePath>
        <lineNumber>23</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/TParamBlock.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/TParamBlock.hpp</sourcePath>
        <lineNumber>23</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/TableAlignmentKind.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/TableAlignmentKind.hpp</sourcePath>
        <lineNumber>18</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/TableCell.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/TableCell.hpp</sourcePath>
        <lineNumber>21</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/TableRow.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/TableRow.hpp</sourcePath>
        <lineNumber>23</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/TableBlock.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/TableBlock.hpp</sourcePath>
        <lineNumber>24</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/ThematicBreakBlock.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/ThematicBreakBlock.hpp</sourcePath>
        <lineNumber>21</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/ThrowsBlock.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/ThrowsBlock.hpp</sourcePath>
        <lineNumber>23</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block.hpp</sourcePath>
        <lineNumber>38</lineNumber>
        <columnNumber>1</columnNumber>
        <documented/>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/DocComment.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment.hpp</sourcePath>
        <lineNumber>23</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/Name/NameKind.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Name/NameKind.hpp</sourcePath>
        <lineNumber>18</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/Name/NameBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Name/NameBase.hpp</sourcePath>
        <lineNumber>20</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/Name/IdentifierName.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Name/IdentifierName.hpp</sourcePath>
        <lineNumber>18</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/TArg/TArgKind.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/TArg/TArgKind.hpp</sourcePath>
        <lineNumber>22</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/TArg/TArgBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/TArg/TArgBase.hpp</sourcePath>
        <lineNumber>22</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/TArg/ConstantTArg.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/TArg/ConstantTArg.hpp</sourcePath>
        <lineNumber>23</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/Type/AutoKind.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Type/AutoKind.hpp</sourcePath>
        <lineNumber>19</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/Type/TypeKind.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Type/TypeKind.hpp</sourcePath>
        <lineNumber>19</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/Type/TypeBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Type/TypeBase.hpp</sourcePath>
        <lineNumber>23</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/Type/AutoType.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Type/AutoType.hpp</sourcePath>
        <lineNumber>21</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/Type/ArrayType.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Type/ArrayType.hpp</sourcePath>
        <lineNumber>22</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/Type/DecltypeType.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Type/DecltypeType.hpp</sourcePath>
        <lineNumber>18</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/Specifiers/AccessKind.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Specifiers/AccessKind.hpp</sourcePath>
        <lineNumber>20</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/Specifiers/ExplicitKind.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Specifiers/ExplicitKind.hpp</sourcePath>
        <lineNumber>20</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/Specifiers/ExplicitInfo.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Specifiers/ExplicitInfo.hpp</sourcePath>
        <lineNumber>19</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/Specifiers/NoexceptKind.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Specifiers/NoexceptKind.hpp</sourcePath>
        <lineNumber>20</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/Specifiers/NoexceptInfo.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Specifiers/NoexceptInfo.hpp</sourcePath>
        <lineNumber>23</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/Specifiers/OperatorKind.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Specifiers/OperatorKind.hpp</sourcePath>
        <lineNumber>21</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/Type/FunctionType.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Type/FunctionType.hpp</sourcePath>
        <lineNumber>22</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/Type/LValueReferenceType.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Type/LValueReferenceType.hpp</sourcePath>
        <lineNumber>20</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/Type/MemberPointerType.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Type/MemberPointerType.hpp</sourcePath>
        <lineNumber>20</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/Type/FundamentalTypeKind.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Type/FundamentalTypeKind.hpp</sourcePath>
        <lineNumber>19</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/Type/NamedType.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Type/NamedType.hpp</sourcePath>
        <lineNumber>24</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/Type/PointerType.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Type/PointerType.hpp</sourcePath>
        <lineNumber>20</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/Type/RValueReferenceType.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Type/RValueReferenceType.hpp</sourcePath>
        <lineNumber>20</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/Type.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Type.hpp</sourcePath>
        <lineNumber>30</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/TArg/TypeTArg.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/TArg/TypeTArg.hpp</sourcePath>
        <lineNumber>23</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/TArg/TemplateTArg.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/TArg/TemplateTArg.hpp</sourcePath>
        <lineNumber>23</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/TArg.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/TArg.hpp</sourcePath>
        <lineNumber>24</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/Name/SpecializationName.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Name/SpecializationName.hpp</sourcePath>
        <lineNumber>19</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/Name.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Name.hpp</sourcePath>
        <lineNumber>23</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/Attribute/AttributeKind.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Attribute/AttributeKind.hpp</sourcePath>
        <lineNumber>18</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/Attribute/AttributeBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Attribute/AttributeBase.hpp</sourcePath>
        <lineNumber>22</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/Attribute/AssumeAttribute.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Attribute/AssumeAttribute.hpp</sourcePath>
        <lineNumber>19</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/Attribute/CarriesDependencyAttribute.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Attribute/CarriesDependencyAttribute.hpp</sourcePath>
        <lineNumber>18</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/Attribute/DeprecatedAttribute.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Attribute/DeprecatedAttribute.hpp</sourcePath>
        <lineNumber>19</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/Attribute/FallthroughAttribute.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Attribute/FallthroughAttribute.hpp</sourcePath>
        <lineNumber>18</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/Attribute/IndeterminateAttribute.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Attribute/IndeterminateAttribute.hpp</sourcePath>
        <lineNumber>18</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/Attribute/LikelyAttribute.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Attribute/LikelyAttribute.hpp</sourcePath>
        <lineNumber>18</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/Attribute/MaybeUnusedAttribute.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Attribute/MaybeUnusedAttribute.hpp</sourcePath>
        <lineNumber>18</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/Attribute/NoUniqueAddressAttribute.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Attribute/NoUniqueAddressAttribute.hpp</sourcePath>
        <lineNumber>18</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/Attribute/NodiscardAttribute.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Attribute/NodiscardAttribute.hpp</sourcePath>
        <lineNumber>19</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/Attribute/NoreturnAttribute.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Attribute/NoreturnAttribute.hpp</sourcePath>
        <lineNumber>18</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/Attribute/OtherAttribute.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Attribute/OtherAttribute.hpp</sourcePath>
        <lineNumber>18</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/Attribute/UnlikelyAttribute.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Attribute/UnlikelyAttribute.hpp</sourcePath>
        <lineNumber>18</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/Attributes.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Attributes.hpp</sourcePath>
        <lineNumber>32</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/ExtractionMode.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/ExtractionMode.hpp</sourcePath>
        <lineNumber>19</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/Location.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/Location.hpp</sourcePath>
        <lineNumber>25</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/Source.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/Source.hpp</sourcePath>
        <lineNumber>23</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/SymbolKind.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/SymbolKind.hpp</sourcePath>
        <lineNumber>19</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/SymbolBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/SymbolBase.hpp</sourcePath>
        <lineNumber>28</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/Symbol.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol.hpp</sourcePath>
        <lineNumber>18</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/TParam/TParamKind.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/TParam/TParamKind.hpp</sourcePath>
        <lineNumber>22</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/TParam/TParamBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/TParam/TParamBase.hpp</sourcePath>
        <lineNumber>25</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/TParam/ConstantTParam.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/TParam/ConstantTParam.hpp</sourcePath>
        <lineNumber>25</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/TParam/TemplateTParam.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/TParam/TemplateTParam.hpp</sourcePath>
        <lineNumber>24</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/TParam/TParamKeyKind.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/TParam/TParamKeyKind.hpp</sourcePath>
        <lineNumber>22</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/TParam/TypeTParam.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/TParam/TypeTParam.hpp</sourcePath>
        <lineNumber>26</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/TParam.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/TParam.hpp</sourcePath>
        <lineNumber>24</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/Template.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Template.hpp</sourcePath>
        <lineNumber>28</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/Concept.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/Concept.hpp</sourcePath>
        <lineNumber>23</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/Enum.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/Enum.hpp</sourcePath>
        <lineNumber>23</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/EnumConstant.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/EnumConstant.hpp</sourcePath>
        <lineNumber>19</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/Friend.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/Friend.hpp</sourcePath>
        <lineNumber>21</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/FunctionClass.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/FunctionClass.hpp</sourcePath>
        <lineNumber>22</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/Param.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/Param.hpp</sourcePath>
        <lineNumber>25</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/Function.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/Function.hpp</sourcePath>
        <lineNumber>29</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/Guide.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/Guide.hpp</sourcePath>
        <lineNumber>25</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/Namespace.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/Namespace.hpp</sourcePath>
        <lineNumber>22</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/NamespaceAlias.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/NamespaceAlias.hpp</sourcePath>
        <lineNumber>20</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/Overloads.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/Overloads.hpp</sourcePath>
        <lineNumber>19</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/RecordBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/RecordBase.hpp</sourcePath>
        <lineNumber>21</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/RecordTranche.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/RecordTranche.hpp</sourcePath>
        <lineNumber>22</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/RecordInterface.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/RecordInterface.hpp</sourcePath>
        <lineNumber>19</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/RecordKeyKind.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/RecordKeyKind.hpp</sourcePath>
        <lineNumber>21</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/Record.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/Record.hpp</sourcePath>
        <lineNumber>26</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/Typedef.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/Typedef.hpp</sourcePath>
        <lineNumber>24</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/Using.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/Using.hpp</sourcePath>
        <lineNumber>24</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/Variable.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/Variable.hpp</sourcePath>
        <lineNumber>25</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Corpus.hpp</shortPath>
        <sourcePath>include/mrdocs/Corpus.hpp</sourcePath>
        <lineNumber>27</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Generator.hpp</shortPath>
        <sourcePath>include/mrdocs/Generator.hpp</sourcePath>
        <lineNumber>28</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/Parts.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/Parts.hpp</sourcePath>
        <lineNumber>21</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/FileKind.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/FileKind.hpp</sourcePath>
        <lineNumber>23</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/Type/QualifierKind.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Type/QualifierKind.hpp</sourcePath>
        <lineNumber>27</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Support/Algorithm.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Algorithm.hpp</sourcePath>
        <lineNumber>18</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Support/any_callable.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/any_callable.hpp</sourcePath>
        <lineNumber>20</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Support/ThreadPool.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/ThreadPool.hpp</sourcePath>
        <lineNumber>29</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Support/ExecutorGroup.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/ExecutorGroup.hpp</sourcePath>
        <lineNumber>24</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Support/Handlebars.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Handlebars.hpp</sourcePath>
        <lineNumber>25</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Support/JavaScript.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/JavaScript.hpp</sourcePath>
        <lineNumber>25</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Support/Lua.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Lua.hpp</sourcePath>
        <lineNumber>24</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Support/MergeReflectedType.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/MergeReflectedType.hpp</sourcePath>
        <lineNumber>24</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Support/Parse.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Parse.hpp</sourcePath>
        <lineNumber>17</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Support/Path.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Path.hpp</sourcePath>
        <lineNumber>20</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Support/RangeFor.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/RangeFor.hpp</sourcePath>
        <lineNumber>17</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Support/Report.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Report.hpp</sourcePath>
        <lineNumber>35</lineNumber>
        <columnNumber>1</columnNumber>
        <documented/>
      </location>
      <location>
        <shortPath>mrdocs/Support/ScopeExit.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/ScopeExit.hpp</sourcePath>
        <lineNumber>16</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Support/SplitLines.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/SplitLines.hpp</sourcePath>
        <lineNumber>21</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Support/unlock_guard.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/unlock_guard.hpp</sourcePath>
        <lineNumber>18</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>namespace</kind>
  <id>3QprkvAv6SmsjBRQTSrkLz8nkZQC</id>
  <extraction>regular</extraction>
  <parent>4ZrjxJnU1LA5xSyrWMNuXTvSYKwt</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The public </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>mrdocs</literal>
              </text>
            </children>
          </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>
        </children>
      </paragraph>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Compile-time reflection over structs, enums, and their bases.</literal>
          </text>
        </children>
      </paragraph>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>A small, self-contained reflection library inspired by Boost.Describe. Besides the MRDOCS_DESCRIBE_* macros, the public API includes a number of traits and queries we need for documenting types in Mr.Docs.</literal>
          </text>
        </children>
      </paragraph>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Doc-comment enums and helpers that describe admonition kinds.</literal>
          </text>
        </children>
      </paragraph>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Reporting utilities (messages, statistics, sinks).</literal>
          </text>
        </children>
      </paragraph>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>report</literal>
              </text>
            </children>
          </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>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Core MrDocs support utilities.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <members>
    <namespaces>4HvUKcznsuHGVeeW2cbJWqvJvZhb 3bhF31NoBpzauSaWKLU8SH2oayGT ZmvJYj2cnXeNyXQupCcgTMYMXJ1 2q6D7RrxM77DAFay1KvHSzWAgJnQ aDtZHth6orKzFqyKviMXTw5TpbF 3biyE4cLQExSVoupDUdaeoLYgLZm 4C9zc23CjUs9QBf8UxT9uXtWMhKb pyvHiw6MrvXvkiXZW73WD4SmtLm 3Et4NTyLmN77jsFrVdFDeEenZJ1c</namespaces>
    <typedefs>2qAgmfqZPRpwpAs91suAvw6wVJ9J 34B7ub8gTHFw5k7t2ZKXb3o1wyV8 2qRZ5KRBtcJbTCZZ2Y7qKLsNfE35 425GVs5RZPPq6obiCnR2TEtcJ7yN 3wZQKaxjmAU2M7H1tN1Ax3o9umBb 3qpe4AxSAXH7dFthveNQwdpgWFbX 3zDmYtWDzERvh4YKToYVtsBdVWSV 8wRZoyVMNu9UHvstJzhRvmeE9NG 43AtsiqCu8T44z12P1JvjzPDGqqp 2Yd9HnWpD3VdkeuQHxdgpVExKpTu</typedefs>
    <records>3HFJNNYwFNUd7MBoubpDahS7iHXQ CooZ5ZN8raHXthhiu4c1D8kkatT 2SgNNbN256QadbDwTx7KgFbkCcLY 3G2NvZfw2gtmwKQDnoEWFgSdc8Mh iubHR4buLf6jE1XDXu3SfTGYjX9 Yd8yPUKq1Y5oDgo6Jq9pMKpjvCX 2983SxRjiUX4wqH5dAJkKtxfrMPn 2UArqrqQgEALQN2B4xw4zcqzNxNo 2ULscZKHw3jdbx8yWUuEcJ5uQuUc 2c6UUfda7ugC47DygbJtUM5evVxp 2in5xkYtHNiJdchzMnA92daZ4fxe 2q5ajXuNcPS7ZNpWPkDr4Ye6LQnQ 341pBLWYQ25awWf4CuKa5rAqVPXc 353371nJ7mq2yWExNwvDprBKdKFd 3E11Ar8YofS5g8i8wiPzc6vBtw3J 3hCGBbZyQfxyz4XgmK1y8xaUZny3 4ZV5Uqoq49RJ5MDGSNCVTQpb9QRq GNSsYpBpuu2Anx8v6mDtiYAHgjj 23x8LwWPNF477Wq7ve7gAxUFPVsW 2EkLXyPZd7QYG6FdJRhHvhaMUvi2 4VB1MFzLKvYFob5bJ1Z2A41pBVNd uN6jGRjtRQZZAx1TYE6eqXpXyBn 2KReHQPS19PvwidHBJhhpvZDZY37 248GJRqqz5PAQuAWsyXn1pQuWx3E 2p6qqXTQC2ZFYFKPt71jFUu9fUc7 hSncwF1f6M5oku6bmZzyL6fWaUV 3q5et1cbN1e2z4YJVDiWn5mPiJNZ 36CooAPEud9PpRnk21VG2Yt6W8ui 4Vjm61RDkX7wbAuEM43yHwUwvbmd B4rugiqV7c9opu5rtNTeZWTNePy 3eaLHQFJs5YVZhKoybByviBARQvX 4XvWqjXW5SrCTi1PE9gmSioCnfrY 4GNuDjTt8KfBJdJuDiyRhPDaWoYk 2Xkgao8w8t8MjUqnNshnkhxyMi9T 3nTJb96fy9g6ssFkdkAk5QrPLf35 4VK2wNjQHhrTSwf5FmGS2UmGsxdV 2rMXrndNzLAJXRyusaqfnJU6zH6j 3aTyk3myk6T2tkeimEaPFjkQyYPU 4V7ugTck8TxaHX3b2QM6EVYjoDwH 3SkMFDRv19cNB3nmHq8Tzrx3m797 4RWEioheM2fb6jgms7QUjBDscem8 NcxaiuYnBC5xVm65D2ToMhgbdwo 3hbRRedVP5CLYkrYh5eoEJTPg9t8 cVPQV5JyjXdpWdREJ5GuKVE5jL3 4S91GpjhUCLRW55DjmE3djvPR1kp 367WibAkyR2f9bFQ75bXmKvD4FAW 2srktakKnME5JkGXzTu3dM2QBZpp 3GRinmcpNbjJrdhDwQQjEQKftkdN 22SqcARFDMXMq8FG3uC99YUtad4q 24n9tRNgxtF6Avw7xSwYJwbZ2ukX gwkogxaXxLFBcieRFoD2GDsgRxu 4S9wMxtqUkTuiH4sVrDV2dfyDKeY RdJxDTKvofWecv7dehRS1Bwj2SV 4NfHuC9c4saMrRVGxtsoEYJC6Gmi 2s6ZVLSTvtppt5PEavVF2XgKzZNe 4G5wFvmxqHfaMUDjfXdzgCR6JVut 4Hibr4twAxfRabTyKHEAvcCwnwD2 4EBJx8iZSM54K1bz8DpjJsgJZzhw 3PkCpb7wswf8xVg5cQfLowBrKvrm 3Y5LQ7zbvenCatbqSpyj9J7Qcoo2 3gp7QBKSP46MiuFXzoNPWxavWqXV ss4rembmz2x6KFmv3aCheG45vDs NLDrUoDDQe723hs915uD8XyoLiw 3pR549wW3SZy9nBZvsSCLiNSuTsk 3uXaENe5YtJ3Psdk5DWiEpk6EWW7 3iXFbmpHvfXW6cWSrurrZn1crniH 41n4FdCfRcJ5VsCAQqTn6zoCWZRj 417PopWNyit6tSoFieuWB5EwpFPh 67DbpfPqTtXz1yzRRPDC2sCNM6F 3kHjD3UFMpjBfLBWRmD99J3jkecD 2xfSkMTDkXGS9MvoUfnMSuKaZEYK icLAvhve7hmzMq32oBCgmphAyZa d5zqAxcj6zQdArrRWkjvX3c6w5K 3M1AayLaUCDxAGawZ4dssYewQYiV 3BS1aJF1fgThrdSHecvV8udJ626C 336ZXfmUcaGD8gmqwqCXAsA5gjt6 3RetZmth15AEcRz1z5SmiGRUfU4A 34isqM1c93Zt8XyKuovAbJuLdBDH F63gUVjqC8VkbbxwzrNgcUN8GEw 2GfTXyyRqB9wBnNMHe5bfEBLKYMV 4Lou3Y5gge2Zb64p4Ds8b9mER2tV NSrsTTSDT5ggj5UzHkjgbfTXVpp 415ruejYm3z4bgLitsMN9yuKKUNK 41p3VLa1s97fNzPnCAEusEVLkZY4 4QQd3vaVCC4mgdQzBS458uRR6phA 3GgnGhR9zXAfKd22AXMijQ5W9Cgt 3y5JDE9r9j4nZ6dXspHAYKQKKUKA 4WGxAMaC3YSEg1KCpM9gvaLhfLm5 3jWShTPNa1AmLanSNZyU9MA83dgV 3KwPiS2tUh36nKv1hu27FYPtZm1u NWUpd8vPpKVwrJTJvyiShQMpy4t 2iwhBD9yrnr61QH8uxQznmfDVYNH 3tadYizfpKr8dg2i6x4Dp8pdFnis 3Cmgy3rwGp9hHtmvepV26XNyp2eU 4Z47G9Kfqj3AGXuuGrrTTwdp615G hkwbhZGLEztzA1vJQooKgqhu228 YSwV91Dnt1JSMrd4RM2Eq7447Xk 24hQLa2JChDamSQqSvGm6fvypMmv 4HuNoeAYBP4wDYuUKhhMhcn2df7W CWYNv6tGcYnEAEQNo1ENeGEM6w9 HWy6emWxxwG1g1NDtkafvs3BAiR KKQJdpqzioUvGKU1FjUYLFxB8nD iZvbLGF7kUeh2dteWbzNpJjZzhn 27ZoyuND8RtNkr5zR58yvH35PjUx 2YieZ3q7PCGKDjFYvNFFYTfWxG9x 2i4uQRfMYDAXY5H3Qr6PWCuwG8dB 2vMgi1fvTp7agcnFxtp258bd7rfW 3VeNoJUT1W8dEXUCpAGzpSFdvG5W 3iWdCmkwitkhVw1HfhzHm3aFR8y3 43bpoJw9oDWzdSVEnecmcJmmdZuy 4GLTzQY71jkYMgqqhu4AdeTqpEnF J5VChjoSCBXJ66bUoRnmhRHALu9 nsxDgvfMoj4neCnmcnkRQME3HFV 4ZMbuHnULUJXNoMsBLJ2VmMUAuFT 4SjdDWWkP196tenwpm8YPYBKJL3K 5cU4D9eKM7hyFXtbFqEC6HXkeb4 yqoCBB8jZAzp1v5hStFnMLMLRTY 48RC3eZwoWvBsuF1e9pGXi7tXK3b 2RHf6DnPXnUBJFyd5U2NEViSeZn3 2dybt3q9iYRRefDRBee2ARyujqmP 2EM9SnbAipQFnHhhL7aYU4PKnevn 2f3KCznpMFHYAKzhhPb1s3QFTTnw 4C1gJQL2KchzsksZBwMsR7CkxtYm 3raUStMSSMxJmdwj5ByJCKmGaixM w9bWj34oATAEuTfi8VxpQyi1q7z 3SkP7bvhgkgFYg643LSM2J8N7wsH 3Yo7DjcG5MH73HKEmmiuoHmUMPi 35QXCpK2kqeU1vUvgqeu7a6GwXDV 3JH4yMiBogRimkM1qjuj8scPTzFd 2qJfwaUr3L2Z31s3co3vQhD1ibYj cwxiwrJPNUF1KnoyyB3aMj3VQmo 2E6V4WhkEGLqpnDHz7YWy5VwAMrn 2UV8xM3VyeM9CbANrKWoTdqqhFHz 2W9YiLvGrwko8924E8ZDwvmQFfp1 2mxrcnGDR3Y9ww5FQNi45YHYFtPq 2nY1iWwwp6VQd91yDzXQ5BjBQ6dJ 2vEHLKc2ziLk4ix3j8SGArsvEu5M 3bxiDDfva8vuG9VS4q2Ndg8hE3As 4YTgd4ZivYmUW8qc6tcRkUJp9qGS 49hupMFmn4FyGnV6J4kD2P2HV6tN 24BxsY5UUUYKRFi2FVP7MGgELiQe 2YdUUgi7Nxrqmi2QdfbEY4u7Mjxr 2FxZMKCnhX4HAsQKXC42UcR7i5HV 3sW7pFZrnpuK8o32QsBKjmWMPdG8 GW6p4ZQnq9BEoFqLGCMLMAoukp1 KLR34ysoGNtvC1oo8ynG3KWyz6M 2uvmkCgPtfGDLy5inxdXu8YwwAbD 3iohZG8L9ahTdEUh2Rrz6WgdS43q 3uSUiaMAvDuszxPaDzHepmzzuMcQ 3iADGCoosmTLY3wYdydk34PHozbb 2hyo8XbvCLzakvZcsNf2oNEGnRHr 2oVmuaDw7bcGrimGgCNkAwFVrhAJ 2ydAtGqKzD4xLEFAvf5ZVnxkocHj 3fwVYCgXuJb1N9mU2KqDrfZpM5Gd 3mdWULpoUE3ghreYFnwnkF4pREkf 37vfrsPkPANwV1ytAAhQmsjUvbBB KYuEijt7Un2K9wo7fLzamRA2vSD 3FqaMPSNw6GN37E6rA3jtoJAYGvq 2jYQc2Fqyup4chCu53sMHVLfAyRa 3ZTzub9rBJKsMhE31FFZhriUMkpM Aoo6pZNVhwiUPvfNBJUs7zgKR6M 2WWpMTiVgCnAsUdBajrRUFyS51kr 3rh1bcrhHLo9D6MDgX47EpFfyQ45 3JrMy6RVsKq68gT3gNfXHGeFPLiJ pVwFUAnwMssV4UD1sbm6imwwMHY FSvfNeNHFkDxBZAXYiwycMU7MyP qzuxmSFxRzGBkVJjZ2f5dnZ95TP 4Kp1ZttGQhSAXXFHLeJzT69s13wH 2YC9AJjkai1EEtepGhccXJ6vj1oa</records>
    <enums>L9xs8VTjBBzqc5pVEcQDHpv3bdX 3UfsSTCz5AwknYSHfguFG98z4VXA WgTGJPnsaPwPCpVRzLzFSNwRzUE LgCg8dBatcsymxDyAkiUwFmfrjW 4VgxXxTA5VwU6Hm9y2KCpsQ3vZch 2GLXCG1GrS7aXY2kBpHPfpTLhoma UYuaLw6uh2xhAhDov3pd8zEtmeD 2SpMJ7ChtdY4XzUPHWN8c1f8iDdQ 2fjVbxmBpM7Xqp6bMDXWtsaYWck 2qAbXpLeFFbBazD2hxaNGBGPpEZx 3Ja8hbBYdvwGCka7PEKx2ge4dfha 2aQkK1aT2wDHDABPpx6JwFSLXmT4 2tsrjsdm5De6XtxnWRWBTTCVuDbM 31BZnW1DryFrtYmMaVaeSqu4mt1f 2CGdeA4qQmGxunKWtfhz34r4mVez 3SYpUNQSHMgEfV4UNVgkYdDsc6pj 3nwns42k2NgMoVh3PE5odUPQr1GQ GyLuqTx9ZBGfDkaipLxAvPEUgmt 3CNQFEtJntUdqF7ToFgrVcCT6dFe 2M9CqafJi7LHPSpBCn35unJQEJpt 2uiU1tura9yjSnEd7eSoqNQKLmPQ 4Qdcw4jDAQs41VvgWRp6WaADyi7f 4dr6t366ARrp2ZPtMcRXozNj8nv 43fyup3yuehf3FhbdYXurYbkKjES 5FZw3GvrPt7dvtiNTaap38JHrWR</enums>
    <functions>4Teia2nH1jstrAB8C27XqfYtpN6k 4UMx3CAKyDAxGTSqDNCKGJKnnoge 4WP2Y5Uqae5DwKeJNvMKaCUC8Ae 4Qgsu4RnKvWKAzysiAi34VasEpe3 3GA2bHhhhe5RJ8Qppd2g5pTogZ47 46NX69Z7rGu5owoTm35y7hn54xRq 2n2T1sqdwry1xfSnc6rrLQo5W7Je 4kGDThF9nxpJDSFVwuT57CzZYLy VNfTdi2HdxDEQTZEsgmTad3SFGT 3gaKrNG1dQ93gzYzXCrUhzG8XpRH 38T45NXoGergdvGq6h4XGuDbEWuL 2QJEtrjUm95L9SXprRw5d9Zp2R7k AcJVHshvmLFnrqZ26NTPGCp8SrP 3D2bS2q1gB64rfUt82cB34UouNdp 4GxbWF67tJrqGUQsKbyWHz41Y9S8 3yHvzqauumkHt7N9n469UFHjXDLn F3dE6m5yEGpgFNBTyfb5hcCPKAj Z882apZCvXVCCp6EHmvkscbmkdi 4VMarNU4YxFbzHxsW39atBJZH1Nn 4Lndnton835x1e4h9kYip78JaNV7 2w1Ah8dxJoiiFqJsJJkWh5H9K2Ty dhCVpLX7jeHisDbrKwN5ayktapg 2jV84TBGjvSmmnNfJJ3WSCo8uhSR 2q2x1gX3keF3otAYD7Sn8aPoy25X 2UgzWimivmsKyNk1VQr6tK8CN9oj 2J1yMngJxE6yZ6wz1Sa3QxcD7CK8 3jHFwH3XWLEwXCzBrQDG36iQZgH7 2um7CyZRm4RBXw7J3xb7DVJr5Vbt 2CzMP3jpHLYcP7eV5bwZNaPATm7y EXmSoCqQLPWvcxcmsxrMp1KrGmf 3fbHbgio1Kfy48CY7LBgaBknAqjA 3ZnckwTuqiDMhC6WB5JEQSAzs2ok 43asy2B9TStvxyS7ovea81feh3Nf 24z8GwErUpnwgujxaUWXT5WDGMvK 3zsEXwTMkRvEaZyEi8U3wWhdhoph 2gDuj65cuK5xm7yrQWbxbP3RJeTG C6r3nwQhqEyRDRDFQkiJ8XE6ALN 2Qs6ziokr2JmNo9cY54S3j87YKqY 2NuMhw91SN7MmZecRkatJQjbtuXu 2riSAKQVuJ3btZDJGHjgxpfHjN9b 2Kd9d8dbmQmiYcHAajXnxdAa4UZi 27jUYfWX1DKgBBzph74pxuaVoqD9 4NmJkbA3tYtqYbSRMbG2yCobdZsG 3cofwGs9cDG6x6S7H5zBfvqBcgWD 3mpDMKye72Yt5TgT2iMGAbE7Chxt 2FA9twTzf4GF4PCfEV1FLFCBamrq rGLCcppnsN6uuhBdUSrSF7LzdDt mav7xJasyJnCcPUMzZ3tPXHZkeX vjZVZw6ajdiCcsunjiJiosRzAhM 3racjnwivFUPctsqX9eamHE1y7NK 4G2AukpCQLGqrpSixdD4Fbs1V3cF HznjnsquxgZMSrbHQNfsdGWGB8p aiWPk11GKi5yaRjfzKwdVT6yMiT xrsu4sDKRdrkDnPu5BtWr1w2UQ2 32fwPG9kVLZo3gNnDEw2r6XgrgQv 2e69KnAis9ghyNus8CfKTGmX5dzY 4HWBqKkNRNL6dG3fsm4F1Eds5t8Q 2PSasGLpsssFwqRx6RB5L9PSr19f 3QTLWNNijwXd3w9ozw7FGsivCGQa 3mtorDK3SCdSojVye9VA8ziBYVwZ 28nXb3ZvPb9PmJicUt2S1NcnecVx TH8PRkGdBhfc8BsmN31PEHpwyRH 2XNXXCrKtctzW7GKtJUMrysHcNhY wrsKUBN6K64G2XvW6MZbqXjEAAu 51HWqRwjHA3QywFzmaFVAFEF8MW 4BCZwq36dU7c2u7qRLBLQRZEAiKd 47yPSCKnENpuXCF45N52kDS8fjor pUGMN33rAikyHeq58k3Nzgujw3d 3T9JjcCZ5ATDugs7VsHKNcGazsLi EVuuCfnCH6n5XU1LKFehFUSFWwD 4VGes3a2kLJkRrvtkzBD6ubqbRzd zYNj7gXHeeqM1PgnAf4Y5SJxKGH 3FHS5eKsktMRcnEce3NoMxwZxjBH 3nB5ZonuEf5uGmphhoQKxeTFkb8P 3nXrr3uB8kkPWDtP5A8T7Z9R5ihk 4M3wCCBCURdkWEfwBjRWqFoBpDEU 2d4aE81wXN3gWzhWaqBnQNeDaJX4 1RjAeTDY8aL9VRhAfYX8NpeGE6V 2KiaJeo3QmDNgeAHpdcPwHgmo6dJ 2HMQFgpKyd8SMn882nFHePtAEyge 4SGsX5qPxsDiGpsnkkvsZvLA32hB 2iK8vgJgktE9zjP6onD12LcXAWAY 3B21UpjxX1ptJb6rKv9ujoRPmR19 JJSzFvKGkDbT8vPfheiS6yv5yiW 3k9127EE2NqkBEK2nZeoNEQGbuCo 3kayfMZJEuhsVT2vf41fqJspWYEz 3LbtjNU4Dma6VHxs8Bv7AU4veLD6 22zG7uX5iNy2SUY38eJupaFJqXk6 4BF56uFapByoPhqkYZRQs6JZADRU 2kXmsYTZC2UcXGHGmkUa5unbMxna 5r8m2h9ssdaNRbXpnBjhL471pPu 485H3toG1pqxJmtgcY6FSzrvPSqY 33TH9Krd6QvxByXjzrb4kG8vxNGN 23Qp2t2doEEp5vQcw4LSTZhDUvyG 3fWf66gVSpG41WxLjSu53QYwftGA 3KQLNnTGqqRyEMaKorYpCA3P49uf 3YhY1b2uoNKbrGW22cN4UBhvZsAh 486VEC8RGpwE4VzJdzyxEedMGE3Z ZEMfiEiErZwJYryvwoQYuT6zDmi 4YV8EXkKxgctCduwRQw1wX5h4Dv2 45KPKxCXPZqEMYnXZZ8GsWqrSN7Q 4BvN8jFhqRM3zh2fV5JaCscPY9XB 3JP4rvFeEpPG7mvByKxotZJ9Co5Z 4VfQrm6mMmKzuFeqekgkqCV5yWtd 485aXgVKnxzZoBKBCuZijKnA9u1a 3xrTEaGHGDMTwQ7vvWVVnc5VxDdE 49DKFiUw3nZDCjYJMxRjGZZMoXdr 22QBDCvonqnan3Fq4KjdRGus8gEz 3G5cZDyiy5t4BUWetxrhyBP4DnoR 4N44Pyp98fAtBX2TMZrSTcKe5H6s 3Xtcz3UUzp95thasUVXy6WvQqsdZ 3ArEQYWFpCbTD9bkyVGquq41AJMz 2kjKxsZsbeZv1XA32pTLpumyBnR 3YxmzsRMu92Qus8yGHsHbwCAXvC</functions>
    <variables>2K2RMT34PHvbw9TUmyTB7Q2jSNjq 3Cg75UqhrfeYdWRybFnebuwRDCMR 4DvvkLhdjWJ5Q1MXriMsNP4h7tVd 4nH1pit7PRcrCEPbK4nWMi2hNJ8</variables>
    <concepts>3KCh6urauDG7W5ABgESqvNvLQy3o 2v38iiNGGgcm5VkBHHeoQD3Kmfdo bU62iteFuJp2kJW1gjpZpwuyACy 3Fbqv2sYckbvdgV4uhY8RPcgdDQQ 2whbcziMXkmVjKYoT583b6PJbTma 7Xaaa615KVKfquAjG3fh8DW7CV6 3yymxCCErabfu4jDNh27Qvf1mKgr 4MGRjfNoq8SgpPRRefNwv2sMMeWu 21WvEGYrJH7LMADYRUx4BxWmVC81 2x7Cyto2zur6ArA6LUqfUU8aFA1r 2FftBeMRNZABykWAS3RzDNYpn1Wg 3p7ko1DFTX5grs3WUM8LqLMgxjKD RDFLDvGVeNmS4HYZAntmEq28N3n 2px8Jvn2B2TCBaJpSUzRbtoQxHKS</concepts>
    <guides>3oJgqtUaH4Sxt55vaUmS4Xw2Bckg QsncA5exDUq5kNSsw7AAUBMZMUc 3HDxUNGFTnhvY1VEvz5tQcdS2L1x 3i8U1m3QsZoeHrkcJiv2CHcw1Zh5 46Eb6gj9vY5S1j7qzwVBS6o2cs95 xh6tUgwQM8HhEiCE7LTwT9zTfBf oqvdw5JXKeKKxCqa4rBnoTEUct6 3viUYL6TCPUYzzuEy6CwxyKnkyga</guides>
    <usings>25f2twoTLNUpaPejf7ystR4fvbij 4R6ALJpkqeyWNrScooZ9LhrFLKS9 3WaLGrzPLnK1Qt2wWJG66DAq6F3L</usings>
  </members>
</namespace>
<namespace>
  <name>describe</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Describe.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Describe.hpp</sourcePath>
        <lineNumber>31</lineNumber>
        <columnNumber>17</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>namespace</kind>
  <id>4HvUKcznsuHGVeeW2cbJWqvJvZhb</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>A small, self-contained reflection library inspired by Boost.Describe. Besides the MRDOCS_DESCRIBE_* macros, the public API includes a number of traits and queries we need for documenting types in Mr.Docs.</literal>
          </text>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Compile-time reflection over structs, enums, and their bases.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <members>
    <namespaces>3yMJaNLtt1aAGVmk3XhgtyaZwHxn</namespaces>
    <typedefs>2DLbaSX7D5KLvyuhGZGU2rukHovd 3Egq1djfB49XdiNexQVxQdCkmWEz 2ZoAPCYAVVZctWspjpLjV5Veptrx 3yPR2HLCB37884jpd9xcKL5m9qup 2FEmmiVNdAND4ubsyBsVAJ9ZBdUT 6BehPZfFW628GtP8bERBVhTEfNz 2TMTEXE65VQz2CDDxDfADdANGjbX 2DsgPUCYjVz5J9dLjnXMz8f6WDhc</typedefs>
    <records>4V9KtzvtHuBoUmA2WU5pSugYrGPi</records>
    <functions>YKnLhaJ357XqCMsz6TyqgFXRkwi s6LmenNgJEHCMbEZxejR8KYiX4n 4R7kWSdyNmDHb67ue5SqQcJLCAdY 2F55zpvvzjKJcJoKYNqAMJkZKyyv 395AFEX2DQaxh1hGsMsRcw28TT4p 37B16jqXPmbwkveKcG5mXgEgs61P</functions>
    <variables>peNi3kUP1h6HrxUAhGd7MXpUutS</variables>
    <concepts>2aD3kc9NHUBbdxCQcH1mredo5eWK fTrvjVxZVqP8VuBu56jFFVvMtfJ</concepts>
  </members>
</namespace>
<namespace>
  <name>detail</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Describe.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Describe.hpp</sourcePath>
        <lineNumber>80</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Support/Describe.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Describe.hpp</sourcePath>
        <lineNumber>304</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>namespace</kind>
  <id>3yMJaNLtt1aAGVmk3XhgtyaZwHxn</id>
  <extraction>implementation-defined</extraction>
  <parent>4HvUKcznsuHGVeeW2cbJWqvJvZhb</parent>
  <members>
    <records>2wqAtS6nAk3DsQLFgExqs4k69UJH 2bSwgiHfLer4rbE9NbHH3X7Ujb7i daa1RGMmJ9qCRecJfkKFf4WUbei mAQ6uY5v6WiViGDxLLfmRSk2hxu 22Qsi25VLcu2DV4anuMSYb6YXjnU 2JE86VTa8C43EdwofR15u9U4XFe6 2K8HjBSanH62PWZWs8YqEXVvNpnj 2ScLmdRt6m3LLL6vNvnDL6jRpP66 2f96Fa4RxCxk7rkvVawPwCQoDS4z 2sgeVTFoHV8JVTa5F3dnPSJAtTEB 31EpRbPvGY7r3DJ627Hi2Rf5BZMv 341wMSHVPDUXzgALQ7e1wF5FZkio 35V454WckWjGGSVHxVW4MGKw2tiG 3Efs7udA5e26iu1MppbgTy3fNvdY 3L8PxVyo9vaBusM7nSnYqPh3xw4B 3M1VaWUuSqvD9xS1di82wgGxgy3n 3N55FrGz9zVmkfNcef4djwKxjyse 3be6kmuCc1nW3MGi5jFFRRVnLnFD 3ggdFGCVUdQxGm6BEqUj4myU4FQg 3iVXxrDp15ShWfsHfZwVY4s2RgXC 3qvHUj2XvpNGEX2AtkEpKo1DWkNg 47WvvBTAc1SniT5JbNM6jTbBhrpg 4BMf9SbKfJ8zunn4PgwCxZnBY5zx 4GQtVpL6jCtQ2VSRGeToPqmXnNrX 4PaN1dqppWizbatPA679uPUHg4hi ANVLGevGhWrdrGpoYauT8cNKCSG BkZZqDGbfATaUxZCmiXUg3ut4jf iosYAz313Pgfm6D5VEZnuNCMzwA knLSvqkF8UuYoSw8CpkzjxorxcS nZg1w9e1m4r1P2fTKU1f4b68h4i sLZeb6rXLyj2GR4d4sr8Azg8U9B v6nRAU5EHnrNES8gw2TRA8oGchx 29XHu83Da4rsWeTRGqdasSv8dPHa 2MwEpki4843zEQfLCsyErvbcPtsL 2bnPKmPwmfttpqpTHN5Dqwotjvka 2dUbDebFT354j7pHb2oRd5MGzpZc 2pa9c63gYzdZtkzJ66bhW4M95vz7 2qjnpzTDsPtnMasPAZ4PkeDgypuF 2xGUXbmVhxguL1cYE7gcYtfwJnLD 2yHGUPyzDLhWYyrcooao9qMb99KU 37CeWApMn1WZ9Ap6RxC6SirYrUWW 3A5M7tueVTZUev5jpFDiVFpZooUe 3y7e4sW6ZD3spKNpzNrrdzqgvYyC 448dXL7c6rp84FL5JNc1LANhqsSb 45CCsU4R7AK4HLq9bMVoGaqiXr7j 4LbcEiNGpTV1TYHyF3Ck6oTJEyaJ 4RU5BH5yECvXV3dbMg1uMGrsoXEC 4THLWo9TDrHupixt8j6cgsAJTL5b 4ZnrXVEZeCHAJzQf5ERxfRLUnxaq 7w53CWQWTxbRi3oMyFCm1xeeQRT JKWTVmPyiiPBDFqVhrUoswCvC5b YHGNShoDeoAZvuSzz4QEwfq4h2R goS8ABKtUzm58RkdH7kmpVF8ZGr q7HpkFvapxHSiPvD7UrJmL4x1zn uTMQuqJDjXo3Jt8kRyqrisxcMEU 24RS8YRtxNuRVKjZesLeyvPH4rrK 2JfpYzvzLhL9rS1NcQWPZ8kAicv5 2R6b4kSdnUMMrFHSHoxLPic1cgo2 3CkbbMB4Gm84qeJZFHgWMo3jaMZa 3GaULszVB3ExeVM6WCSkvjECYHDY 3PLat2rMN15BDH4CeZ3MQraYeTVP 3WqKcq5pz3Hg9jpfBD6t3CbFgF93 3uBGpag5HPb8GP89GvE43yrhf8f5 3uvxWEQJZKjEobzED68JhEorRWtS 3xr4G4fS8oRH2Y8DE9Btp71rkmu4 4GQYgLYdaBNVDfkpdQ7AXczve3XJ 4YWz6x3ZW4PLUi5FdqethdeBozsF sD6kgCySk5Gs1JmdfsU9og3heJm 2y9dUhNh1osQHBUQ8YsuzrKQZv5V CaKmqsLWcVshGSmoo45uUzdj16Q jx5AuyGLzAyWqCKucvJ35oJ84qJ nb4uTPVr6p1wbBwwQFQsa4c114Z tuihzg16mBhbjNFRmvErqhfVQhC 28LcJqUQAUZ3LQRSzQgG3GTzEgVN 2LKXPGk91zdEakVt2S9pC7zqNvCp 2LePNQtttCv77QhBCtVctVuyg5uR 2RcitJM5qNy8hXxdFpCnoNbghKdo 2aAufkaeMPThsRVJfqUktJvCXibw 2zjhvV6qDdfHVZ148sNb8bsXpiAf 3Kmw99pqaMN3xJdY6DJQMPF4mr3o 3jxpRBKJANfGHYTUg5aMGu4dwXrV 3sxWmTvHqYfeCRS1bR2kdzQAKmLu 4PF28HgcwwG6mpwDKHu7hedQbVBH 4Q5aBNFYAxpFLKard9EbuikVBUKS 4YuLYkXmZPanW4Eb9D3JygpPVNrt 2HfyD6ZWMmY7tzQ8mwuS3Szcwd1s 2UKtpef4WkpPkepSsuZa96YGBnJG 3xsdXVzMdi3ccfkiLv8zw2JViY5p 21iUxaq5zDQRa41jrvLW8xabEM2 tZdYfzZ4JNZiqGZQk4Hk4SoAQ8i 2NxLcZkdwfCSyCs8YBvESe9HUCmK 2TVuXNHxWW15oVUhire4Fgv8p3R6 2YvZU2ycnPgxyLUf4rLZgustj1JH 2mqiHWvqVpnHY8ddDPoRCcCbjz6y 2nbMpWPj8Y8a5VMZ1LfKigNfFKrK 3Caj5xD1jopEEg1Lb39RrGZN5tfn 3XM3Xsa5DDfEd9Aet9S5pkWxmRFp 3czbwbKUcjVYC6FvF8WaSf3eVZko 478oifWRHRokNBzWB8GPiZCLp1eb 4E1ro6CVUn9rwGgMMuCqTTQ8QdoM G6zAsq3S2TMdBkg41iz9yXR4Xqq 2FuDGk8YpDnMJZoqDxpPCbxCQvH2 3Yh9z3min4NAM3qsYMhnBM5JJU39 2HP8aNPZzM44UNji2xcRgJrh3Fio 2wwYA4NVTTi4asQKvtamQDu33JcS 4F45N63yozbHnuJXXnEY3JaT1UFt PdvXGDrCKTjVmKDBoLHT6RgQb5W RxpdVMHzzD1Eb66eDVp6cpWxvuB bUsYZHGWHZx79eAr8Xu6HHypTGG oib4qu1gw1vHudBs4vcaNyNvbtQ pPW6bnARTba9hKDxDKe68vGeyj3 2VScJdZgBFaPLNChoWHg6EaqnaKJ 2WRYLcin7QRNo7yUVDip2Fh5qyru 2Xc3PY4tphrhT7Q4i3tAqLSd8yKg 3Xm71pm9vuCZhAUG62Ykk8Av6WXs 3p8qMkw4qSeUfiKuQAQYNuKx6SQg 41kYLkhyWF8SmyugpBuyoEVd5cBb 4ACcRDgdRunRoaNzgvCjPVpXJ3tt 4EdNLXrcCduwo4PGr5WZHKPPKZqL 4L6HjnnJvzTw7EGt5JJ7Jyp1L3tr 4SfwjkjPUTCfnhxrRgcQwmLkXA7T 4TvZnuCsbLpXp2k1HLKVxtsyPpqZ 4UjtcJBdNCEhrYKEaF4hrcRojy4A uX3FW9HZXYpwCGQT2G8FV2j7rLh ueCm6DwHtjMRqS6v5hB5LEicAYb USN2BmcSNnvaFSGgm7hSBuy1J97 2n6TG5sppYytqgnA43XCPFPGEXP7 34hHMawYPndvsomx8omWu6TZ97EX 26dcb6c8hYJzhJhZJha3N4Joo5Nm 4Ts2MBQ7gqTnddVcm4tQPTHEkRiM 3AF4NNimDKcgBQKbNuqTCGdok5We 2hG2K3BSkN5A56FN8UJFnM4Q4q1g nQgb8v1BycKXwUQXKHieRiC4EFn 2X9AfVpBm5HVd7oGqakJdPkHvoBt 2ZZWZSoka5WuDscUu1GEPXq2233Y 3YfeLLAf2G4HvaSmZNvsEQKRvetS 3DBvXuQ14d33aBJQWKQ2zdLzaF5d 3P2w6TVdrCurRL3L5o51PFds1eVp B5mUJNEhQiA9kxGoRBbcKmp8JNP iYZFo7uLkZCjsC3qv8SBUXEz4sS 4BSHDtGPzWVd48mJERXjHzbSajZs 49eofo2tvwStbfwvevXM4QBJYNwQ 2PTdpnd59F9TdwdNX9W7njpg1L5J 2cPFcXadBFBYAnfLXZyKKpAiVdvL 3Ae1kWJgTWZSAuGLCa8igeRRi8fn MkDfjWaKAZbMqWNd6thgKwpae6S uctDRVHgqFbMJ2Dp6zZSQEjRe8a 3qxttA8LdM7xMJ1DdiTK8uFnJWvf CJacYBUsUAWC4gsqkyr7hJmdwk9 4TCYWJGbxiNvfCuUuENHQoNoeBRh 3fTMX7hZ35MMdDGY8RAJxfQTqy8B sj9zbemzXP745Z8E6f1Bvhowuit 3B5PtmeKT39u5jU6SfrjMURBcjAW 2xXyKPUgPdWVzxv7HnV2QN8aJps7 3vs4JS2pssLMsnBdjnY5wDwu2TV 4F4BLYE6wFcKFz1zq6NhyVtCA5U1 2SnQrNRxksVBptUXnB3ytn8wqsBZ 3GaGayisKpRsikLViQfMwCFJmebJ 3NGJVXdduh9yrBWBazBGUnCpg6At 2TE4YUQjzREaC27UZGdQPjVcPmsy 3snofpFmGAPVwYK8D7WXn2BJpeSY 2rDFRBLrdeYE9VvY8Cinipd8KrLw 3QxChHSWScEdtoeBUmNud39mddYm 2z6usfSCWVTWP267xcbrEsqpgG73 4AtyUjgccy8RLHWZSGqk4PmdV1Nw yEosgfePRxbN4wZVhuEdHAcCbgz 2SgnAwoSQ3BwftM1hZ91shBBnS9z 3BjWEDMjSD8yc5XAxJKUSuSBApBJ sH2bosutCCDpmhgkqtcyFK6HMQG 25wtwdUeQciDcPjZ5wGj3BZWw8Ss 3VCRHyAcQ5L2EqmtHLh6U87ZxtZK 2HbJs3CB9USR6n7L8Vp4nFrZeq5q AqxWEMCDFcBQsgu5xboksUdDYvb 2D2zDWzsA5PEjaruNHPMnzQWdGcY 2jubA9tXrHwZ3D1kXqDzVLJrq5gF 5K6mqoXwKP7mH6BRKxWM1NDk8oM 2WaDv4WqrZ8wGDjfgoM2t5YyAMoG 33kKZqxLYdLjmozeC5Byu8XUyXkW 3nuWGJPoeaFK14Dage21dM6u5wWg 49G7set46K5RdE7twYFk9fCScdwG 8Wdgv9s6XthKX8MwWNsKAbZ2mj8</records>
  </members>
</namespace>
<record>
  <name>base_descriptor</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Describe.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Describe.hpp</sourcePath>
      <lineNumber>105</lineNumber>
      <columnNumber>1</columnNumber>
    </defLoc>
  </loc>
  <kind>record</kind>
  <id>2wqAtS6nAk3DsQLFgExqs4k69UJH</id>
  <extraction>implementation-defined</extraction>
  <parent>3yMJaNLtt1aAGVmk3XhgtyaZwHxn</parent>
  <keyKind>struct</keyKind>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>C</name>
        <keyKind>class</keyKind>
      </type>
      <type>
        <kind>type</kind>
        <name>B</name>
        <keyKind>class</keyKind>
      </type>
    </params>
  </template>
</record>
<record>
  <name>bases_descriptor_impl</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Describe.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Describe.hpp</sourcePath>
        <lineNumber>113</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>record</kind>
  <id>2bSwgiHfLer4rbE9NbHH3X7Ujb7i</id>
  <extraction>implementation-defined</extraction>
  <parent>3yMJaNLtt1aAGVmk3XhgtyaZwHxn</parent>
  <keyKind>struct</keyKind>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>C</name>
        <keyKind>class</keyKind>
      </type>
      <type>
        <kind>type</kind>
        <name>Bs</name>
        <isParameterPack/>
        <keyKind>class</keyKind>
      </type>
    </params>
  </template>
</record>
<record>
  <name>bases_descriptor_impl</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Describe.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Describe.hpp</sourcePath>
      <lineNumber>117</lineNumber>
      <columnNumber>1</columnNumber>
    </defLoc>
  </loc>
  <kind>record</kind>
  <id>daa1RGMmJ9qCRecJfkKFf4WUbei</id>
  <extraction>implementation-defined</extraction>
  <parent>3yMJaNLtt1aAGVmk3XhgtyaZwHxn</parent>
  <keyKind>struct</keyKind>
  <template>
    <args>
      <type>
        <kind>type</kind>
        <type>
          <named>
            <kind>named</kind>
            <name>
              <specialization>
                <kind>specialization</kind>
                <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
                <identifier>list</identifier>
              </specialization>
            </name>
          </named>
        </type>
      </type>
    </args>
    <primary>2bSwgiHfLer4rbE9NbHH3X7Ujb7i</primary>
  </template>
  <interface>
    <public>
      <typedefs>37A6LgSBLXMsTAKgwDUyapCMyGAr</typedefs>
    </public>
  </interface>
</record>
<typedef>
  <name>type</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Describe.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Describe.hpp</sourcePath>
        <lineNumber>119</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>typedef</kind>
  <id>37A6LgSBLXMsTAKgwDUyapCMyGAr</id>
  <access>public</access>
  <extraction>implementation-defined</extraction>
  <parent>daa1RGMmJ9qCRecJfkKFf4WUbei</parent>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
          <identifier>list</identifier>
        </specialization>
      </name>
    </named>
  </type>
  <isUsing/>
</typedef>
<record>
  <name>bases_descriptor_impl</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Describe.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Describe.hpp</sourcePath>
      <lineNumber>117</lineNumber>
      <columnNumber>1</columnNumber>
    </defLoc>
  </loc>
  <kind>record</kind>
  <id>mAQ6uY5v6WiViGDxLLfmRSk2hxu</id>
  <extraction>implementation-defined</extraction>
  <parent>3yMJaNLtt1aAGVmk3XhgtyaZwHxn</parent>
  <keyKind>struct</keyKind>
  <template>
    <args>
      <type>
        <kind>type</kind>
        <type>
          <named>
            <kind>named</kind>
            <name>
              <specialization>
                <kind>specialization</kind>
                <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
                <identifier>list</identifier>
              </specialization>
            </name>
          </named>
        </type>
      </type>
    </args>
    <primary>2bSwgiHfLer4rbE9NbHH3X7Ujb7i</primary>
  </template>
  <interface>
    <public>
      <typedefs>2hcpBMt66XbXS8Ycefujy9tQGv35</typedefs>
    </public>
  </interface>
</record>
<typedef>
  <name>type</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Describe.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Describe.hpp</sourcePath>
        <lineNumber>119</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>typedef</kind>
  <id>2hcpBMt66XbXS8Ycefujy9tQGv35</id>
  <access>public</access>
  <extraction>implementation-defined</extraction>
  <parent>mAQ6uY5v6WiViGDxLLfmRSk2hxu</parent>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
          <identifier>list</identifier>
        </specialization>
      </name>
    </named>
  </type>
  <isUsing/>
</typedef>
<record>
  <name>bases_descriptor_impl</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Describe.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Describe.hpp</sourcePath>
      <lineNumber>117</lineNumber>
      <columnNumber>1</columnNumber>
    </defLoc>
  </loc>
  <kind>record</kind>
  <id>22Qsi25VLcu2DV4anuMSYb6YXjnU</id>
  <extraction>implementation-defined</extraction>
  <parent>3yMJaNLtt1aAGVmk3XhgtyaZwHxn</parent>
  <keyKind>struct</keyKind>
  <template>
    <args>
      <type>
        <kind>type</kind>
        <type>
          <named>
            <kind>named</kind>
            <name>
              <specialization>
                <kind>specialization</kind>
                <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
                <identifier>list</identifier>
              </specialization>
            </name>
          </named>
        </type>
      </type>
    </args>
    <primary>2bSwgiHfLer4rbE9NbHH3X7Ujb7i</primary>
  </template>
  <interface>
    <public>
      <typedefs>2j7yvQCy3mwRmckhNgBoeC3LUnhz</typedefs>
    </public>
  </interface>
</record>
<typedef>
  <name>type</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Describe.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Describe.hpp</sourcePath>
        <lineNumber>119</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>typedef</kind>
  <id>2j7yvQCy3mwRmckhNgBoeC3LUnhz</id>
  <access>public</access>
  <extraction>implementation-defined</extraction>
  <parent>22Qsi25VLcu2DV4anuMSYb6YXjnU</parent>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
          <identifier>list</identifier>
        </specialization>
      </name>
    </named>
  </type>
  <isUsing/>
</typedef>
<record>
  <name>bases_descriptor_impl</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Describe.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Describe.hpp</sourcePath>
      <lineNumber>117</lineNumber>
      <columnNumber>1</columnNumber>
    </defLoc>
  </loc>
  <kind>record</kind>
  <id>2JE86VTa8C43EdwofR15u9U4XFe6</id>
  <extraction>implementation-defined</extraction>
  <parent>3yMJaNLtt1aAGVmk3XhgtyaZwHxn</parent>
  <keyKind>struct</keyKind>
  <template>
    <args>
      <type>
        <kind>type</kind>
        <type>
          <named>
            <kind>named</kind>
            <name>
              <specialization>
                <kind>specialization</kind>
                <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
                <identifier>list</identifier>
              </specialization>
            </name>
          </named>
        </type>
      </type>
    </args>
    <primary>2bSwgiHfLer4rbE9NbHH3X7Ujb7i</primary>
  </template>
  <interface>
    <public>
      <typedefs>4Cb6j7hi7d3e9dwbZT55Co81DEoB</typedefs>
    </public>
  </interface>
</record>
<typedef>
  <name>type</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Describe.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Describe.hpp</sourcePath>
        <lineNumber>119</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>typedef</kind>
  <id>4Cb6j7hi7d3e9dwbZT55Co81DEoB</id>
  <access>public</access>
  <extraction>implementation-defined</extraction>
  <parent>2JE86VTa8C43EdwofR15u9U4XFe6</parent>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
          <identifier>list</identifier>
        </specialization>
      </name>
    </named>
  </type>
  <isUsing/>
</typedef>
<record>
  <name>bases_descriptor_impl</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Describe.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Describe.hpp</sourcePath>
      <lineNumber>117</lineNumber>
      <columnNumber>1</columnNumber>
    </defLoc>
  </loc>
  <kind>record</kind>
  <id>2K8HjBSanH62PWZWs8YqEXVvNpnj</id>
  <extraction>implementation-defined</extraction>
  <parent>3yMJaNLtt1aAGVmk3XhgtyaZwHxn</parent>
  <keyKind>struct</keyKind>
  <template>
    <args>
      <type>
        <kind>type</kind>
        <type>
          <named>
            <kind>named</kind>
            <name>
              <specialization>
                <kind>specialization</kind>
                <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
                <identifier>list</identifier>
              </specialization>
            </name>
          </named>
        </type>
      </type>
    </args>
    <primary>2bSwgiHfLer4rbE9NbHH3X7Ujb7i</primary>
  </template>
  <interface>
    <public>
      <typedefs>Rmk8mfnuFp1tA5hcy467UWSDw9V</typedefs>
    </public>
  </interface>
</record>
<typedef>
  <name>type</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Describe.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Describe.hpp</sourcePath>
        <lineNumber>119</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>typedef</kind>
  <id>Rmk8mfnuFp1tA5hcy467UWSDw9V</id>
  <access>public</access>
  <extraction>implementation-defined</extraction>
  <parent>2K8HjBSanH62PWZWs8YqEXVvNpnj</parent>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
          <identifier>list</identifier>
        </specialization>
      </name>
    </named>
  </type>
  <isUsing/>
</typedef>
<record>
  <name>bases_descriptor_impl</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Describe.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Describe.hpp</sourcePath>
      <lineNumber>117</lineNumber>
      <columnNumber>1</columnNumber>
    </defLoc>
  </loc>
  <kind>record</kind>
  <id>2ScLmdRt6m3LLL6vNvnDL6jRpP66</id>
  <extraction>implementation-defined</extraction>
  <parent>3yMJaNLtt1aAGVmk3XhgtyaZwHxn</parent>
  <keyKind>struct</keyKind>
  <template>
    <args>
      <type>
        <kind>type</kind>
        <type>
          <named>
            <kind>named</kind>
            <name>
              <specialization>
                <kind>specialization</kind>
                <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
                <identifier>list</identifier>
              </specialization>
            </name>
          </named>
        </type>
      </type>
    </args>
    <primary>2bSwgiHfLer4rbE9NbHH3X7Ujb7i</primary>
  </template>
  <interface>
    <public>
      <typedefs>4RTdfF8Edphvzg8RRbanadiLzERZ</typedefs>
    </public>
  </interface>
</record>
<typedef>
  <name>type</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Describe.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Describe.hpp</sourcePath>
        <lineNumber>119</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>typedef</kind>
  <id>4RTdfF8Edphvzg8RRbanadiLzERZ</id>
  <access>public</access>
  <extraction>implementation-defined</extraction>
  <parent>2ScLmdRt6m3LLL6vNvnDL6jRpP66</parent>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
          <identifier>list</identifier>
        </specialization>
      </name>
    </named>
  </type>
  <isUsing/>
</typedef>
<record>
  <name>bases_descriptor_impl</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Describe.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Describe.hpp</sourcePath>
      <lineNumber>117</lineNumber>
      <columnNumber>1</columnNumber>
    </defLoc>
  </loc>
  <kind>record</kind>
  <id>2f96Fa4RxCxk7rkvVawPwCQoDS4z</id>
  <extraction>implementation-defined</extraction>
  <parent>3yMJaNLtt1aAGVmk3XhgtyaZwHxn</parent>
  <keyKind>struct</keyKind>
  <template>
    <args>
      <type>
        <kind>type</kind>
        <type>
          <named>
            <kind>named</kind>
            <name>
              <specialization>
                <kind>specialization</kind>
                <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
                <identifier>list</identifier>
              </specialization>
            </name>
          </named>
        </type>
      </type>
    </args>
    <primary>2bSwgiHfLer4rbE9NbHH3X7Ujb7i</primary>
  </template>
  <interface>
    <public>
      <typedefs>3qkHUkX9CA91CYNK35ni2Qz3Ss1n</typedefs>
    </public>
  </interface>
</record>
<typedef>
  <name>type</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Describe.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Describe.hpp</sourcePath>
        <lineNumber>119</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>typedef</kind>
  <id>3qkHUkX9CA91CYNK35ni2Qz3Ss1n</id>
  <access>public</access>
  <extraction>implementation-defined</extraction>
  <parent>2f96Fa4RxCxk7rkvVawPwCQoDS4z</parent>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
          <identifier>list</identifier>
        </specialization>
      </name>
    </named>
  </type>
  <isUsing/>
</typedef>
<record>
  <name>bases_descriptor_impl</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Describe.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Describe.hpp</sourcePath>
      <lineNumber>117</lineNumber>
      <columnNumber>1</columnNumber>
    </defLoc>
  </loc>
  <kind>record</kind>
  <id>2sgeVTFoHV8JVTa5F3dnPSJAtTEB</id>
  <extraction>implementation-defined</extraction>
  <parent>3yMJaNLtt1aAGVmk3XhgtyaZwHxn</parent>
  <keyKind>struct</keyKind>
  <template>
    <args>
      <type>
        <kind>type</kind>
        <type>
          <named>
            <kind>named</kind>
            <name>
              <specialization>
                <kind>specialization</kind>
                <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
                <identifier>list</identifier>
              </specialization>
            </name>
          </named>
        </type>
      </type>
    </args>
    <primary>2bSwgiHfLer4rbE9NbHH3X7Ujb7i</primary>
  </template>
  <interface>
    <public>
      <typedefs>3TfZmzPmn7TsjYCCuptZt4M8sVug</typedefs>
    </public>
  </interface>
</record>
<typedef>
  <name>type</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Describe.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Describe.hpp</sourcePath>
        <lineNumber>119</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>typedef</kind>
  <id>3TfZmzPmn7TsjYCCuptZt4M8sVug</id>
  <access>public</access>
  <extraction>implementation-defined</extraction>
  <parent>2sgeVTFoHV8JVTa5F3dnPSJAtTEB</parent>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
          <identifier>list</identifier>
        </specialization>
      </name>
    </named>
  </type>
  <isUsing/>
</typedef>
<record>
  <name>bases_descriptor_impl</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Describe.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Describe.hpp</sourcePath>
      <lineNumber>117</lineNumber>
      <columnNumber>1</columnNumber>
    </defLoc>
  </loc>
  <kind>record</kind>
  <id>31EpRbPvGY7r3DJ627Hi2Rf5BZMv</id>
  <extraction>implementation-defined</extraction>
  <parent>3yMJaNLtt1aAGVmk3XhgtyaZwHxn</parent>
  <keyKind>struct</keyKind>
  <template>
    <args>
      <type>
        <kind>type</kind>
        <type>
          <named>
            <kind>named</kind>
            <name>
              <specialization>
                <kind>specialization</kind>
                <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
                <identifier>list</identifier>
              </specialization>
            </name>
          </named>
        </type>
      </type>
    </args>
    <primary>2bSwgiHfLer4rbE9NbHH3X7Ujb7i</primary>
  </template>
  <interface>
    <public>
      <typedefs>33xr6sNWsh395nneRLLnK2aKG4ci</typedefs>
    </public>
  </interface>
</record>
<typedef>
  <name>type</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Describe.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Describe.hpp</sourcePath>
        <lineNumber>119</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>typedef</kind>
  <id>33xr6sNWsh395nneRLLnK2aKG4ci</id>
  <access>public</access>
  <extraction>implementation-defined</extraction>
  <parent>31EpRbPvGY7r3DJ627Hi2Rf5BZMv</parent>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
          <identifier>list</identifier>
        </specialization>
      </name>
    </named>
  </type>
  <isUsing/>
</typedef>
<record>
  <name>bases_descriptor_impl</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Describe.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Describe.hpp</sourcePath>
      <lineNumber>117</lineNumber>
      <columnNumber>1</columnNumber>
    </defLoc>
  </loc>
  <kind>record</kind>
  <id>341wMSHVPDUXzgALQ7e1wF5FZkio</id>
  <extraction>implementation-defined</extraction>
  <parent>3yMJaNLtt1aAGVmk3XhgtyaZwHxn</parent>
  <keyKind>struct</keyKind>
  <template>
    <args>
      <type>
        <kind>type</kind>
        <type>
          <named>
            <kind>named</kind>
            <name>
              <specialization>
                <kind>specialization</kind>
                <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
                <identifier>list</identifier>
              </specialization>
            </name>
          </named>
        </type>
      </type>
    </args>
    <primary>2bSwgiHfLer4rbE9NbHH3X7Ujb7i</primary>
  </template>
  <interface>
    <public>
      <typedefs>3xGpfiL52AbuqGZu1knjXDA3Eksi</typedefs>
    </public>
  </interface>
</record>
<typedef>
  <name>type</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Describe.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Describe.hpp</sourcePath>
        <lineNumber>119</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>typedef</kind>
  <id>3xGpfiL52AbuqGZu1knjXDA3Eksi</id>
  <access>public</access>
  <extraction>implementation-defined</extraction>
  <parent>341wMSHVPDUXzgALQ7e1wF5FZkio</parent>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
          <identifier>list</identifier>
        </specialization>
      </name>
    </named>
  </type>
  <isUsing/>
</typedef>
<record>
  <name>bases_descriptor_impl</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Describe.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Describe.hpp</sourcePath>
      <lineNumber>117</lineNumber>
      <columnNumber>1</columnNumber>
    </defLoc>
  </loc>
  <kind>record</kind>
  <id>35V454WckWjGGSVHxVW4MGKw2tiG</id>
  <extraction>implementation-defined</extraction>
  <parent>3yMJaNLtt1aAGVmk3XhgtyaZwHxn</parent>
  <keyKind>struct</keyKind>
  <template>
    <args>
      <type>
        <kind>type</kind>
        <type>
          <named>
            <kind>named</kind>
            <name>
              <specialization>
                <kind>specialization</kind>
                <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
                <identifier>list</identifier>
              </specialization>
            </name>
          </named>
        </type>
      </type>
    </args>
    <primary>2bSwgiHfLer4rbE9NbHH3X7Ujb7i</primary>
  </template>
  <interface>
    <public>
      <typedefs>YFaPfrY8AgWpiW6Faok7g8brjcQ</typedefs>
    </public>
  </interface>
</record>
<typedef>
  <name>type</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Describe.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Describe.hpp</sourcePath>
        <lineNumber>119</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>typedef</kind>
  <id>YFaPfrY8AgWpiW6Faok7g8brjcQ</id>
  <access>public</access>
  <extraction>implementation-defined</extraction>
  <parent>35V454WckWjGGSVHxVW4MGKw2tiG</parent>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
          <identifier>list</identifier>
        </specialization>
      </name>
    </named>
  </type>
  <isUsing/>
</typedef>
<record>
  <name>bases_descriptor_impl</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Describe.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Describe.hpp</sourcePath>
      <lineNumber>117</lineNumber>
      <columnNumber>1</columnNumber>
    </defLoc>
  </loc>
  <kind>record</kind>
  <id>3Efs7udA5e26iu1MppbgTy3fNvdY</id>
  <extraction>implementation-defined</extraction>
  <parent>3yMJaNLtt1aAGVmk3XhgtyaZwHxn</parent>
  <keyKind>struct</keyKind>
  <template>
    <args>
      <type>
        <kind>type</kind>
        <type>
          <named>
            <kind>named</kind>
            <name>
              <specialization>
                <kind>specialization</kind>
                <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
                <identifier>list</identifier>
              </specialization>
            </name>
          </named>
        </type>
      </type>
    </args>
    <primary>2bSwgiHfLer4rbE9NbHH3X7Ujb7i</primary>
  </template>
  <interface>
    <public>
      <typedefs>ELtayZqREJAWPUZBYA6t3k2cDqQ</typedefs>
    </public>
  </interface>
</record>
<typedef>
  <name>type</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Describe.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Describe.hpp</sourcePath>
        <lineNumber>119</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>typedef</kind>
  <id>ELtayZqREJAWPUZBYA6t3k2cDqQ</id>
  <access>public</access>
  <extraction>implementation-defined</extraction>
  <parent>3Efs7udA5e26iu1MppbgTy3fNvdY</parent>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
          <identifier>list</identifier>
        </specialization>
      </name>
    </named>
  </type>
  <isUsing/>
</typedef>
<record>
  <name>bases_descriptor_impl</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Describe.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Describe.hpp</sourcePath>
      <lineNumber>117</lineNumber>
      <columnNumber>1</columnNumber>
    </defLoc>
  </loc>
  <kind>record</kind>
  <id>3L8PxVyo9vaBusM7nSnYqPh3xw4B</id>
  <extraction>implementation-defined</extraction>
  <parent>3yMJaNLtt1aAGVmk3XhgtyaZwHxn</parent>
  <keyKind>struct</keyKind>
  <template>
    <args>
      <type>
        <kind>type</kind>
        <type>
          <named>
            <kind>named</kind>
            <name>
              <specialization>
                <kind>specialization</kind>
                <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
                <identifier>list</identifier>
              </specialization>
            </name>
          </named>
        </type>
      </type>
    </args>
    <primary>2bSwgiHfLer4rbE9NbHH3X7Ujb7i</primary>
  </template>
  <interface>
    <public>
      <typedefs>dK9f4ZWc5FbWSZSFa7cxyfv4nnZ</typedefs>
    </public>
  </interface>
</record>
<typedef>
  <name>type</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Describe.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Describe.hpp</sourcePath>
        <lineNumber>119</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>typedef</kind>
  <id>dK9f4ZWc5FbWSZSFa7cxyfv4nnZ</id>
  <access>public</access>
  <extraction>implementation-defined</extraction>
  <parent>3L8PxVyo9vaBusM7nSnYqPh3xw4B</parent>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
          <identifier>list</identifier>
        </specialization>
      </name>
    </named>
  </type>
  <isUsing/>
</typedef>
<record>
  <name>bases_descriptor_impl</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Describe.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Describe.hpp</sourcePath>
      <lineNumber>117</lineNumber>
      <columnNumber>1</columnNumber>
    </defLoc>
  </loc>
  <kind>record</kind>
  <id>3M1VaWUuSqvD9xS1di82wgGxgy3n</id>
  <extraction>implementation-defined</extraction>
  <parent>3yMJaNLtt1aAGVmk3XhgtyaZwHxn</parent>
  <keyKind>struct</keyKind>
  <template>
    <args>
      <type>
        <kind>type</kind>
        <type>
          <named>
            <kind>named</kind>
            <name>
              <specialization>
                <kind>specialization</kind>
                <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
                <identifier>list</identifier>
              </specialization>
            </name>
          </named>
        </type>
      </type>
    </args>
    <primary>2bSwgiHfLer4rbE9NbHH3X7Ujb7i</primary>
  </template>
  <interface>
    <public>
      <typedefs>4ZcAnZoJRb5awUQKLxEH7BEXfBrS</typedefs>
    </public>
  </interface>
</record>
<typedef>
  <name>type</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Describe.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Describe.hpp</sourcePath>
        <lineNumber>119</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>typedef</kind>
  <id>4ZcAnZoJRb5awUQKLxEH7BEXfBrS</id>
  <access>public</access>
  <extraction>implementation-defined</extraction>
  <parent>3M1VaWUuSqvD9xS1di82wgGxgy3n</parent>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
          <identifier>list</identifier>
        </specialization>
      </name>
    </named>
  </type>
  <isUsing/>
</typedef>
<record>
  <name>bases_descriptor_impl</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Describe.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Describe.hpp</sourcePath>
      <lineNumber>117</lineNumber>
      <columnNumber>1</columnNumber>
    </defLoc>
  </loc>
  <kind>record</kind>
  <id>3N55FrGz9zVmkfNcef4djwKxjyse</id>
  <extraction>implementation-defined</extraction>
  <parent>3yMJaNLtt1aAGVmk3XhgtyaZwHxn</parent>
  <keyKind>struct</keyKind>
  <template>
    <args>
      <type>
        <kind>type</kind>
        <type>
          <named>
            <kind>named</kind>
            <name>
              <specialization>
                <kind>specialization</kind>
                <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
                <identifier>list</identifier>
              </specialization>
            </name>
          </named>
        </type>
      </type>
    </args>
    <primary>2bSwgiHfLer4rbE9NbHH3X7Ujb7i</primary>
  </template>
  <interface>
    <public>
      <typedefs>wvxirKcrF29fPqZ2gi7nWG28JV3</typedefs>
    </public>
  </interface>
</record>
<typedef>
  <name>type</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Describe.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Describe.hpp</sourcePath>
        <lineNumber>119</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>typedef</kind>
  <id>wvxirKcrF29fPqZ2gi7nWG28JV3</id>
  <access>public</access>
  <extraction>implementation-defined</extraction>
  <parent>3N55FrGz9zVmkfNcef4djwKxjyse</parent>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
          <identifier>list</identifier>
        </specialization>
      </name>
    </named>
  </type>
  <isUsing/>
</typedef>
<record>
  <name>bases_descriptor_impl</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Describe.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Describe.hpp</sourcePath>
      <lineNumber>117</lineNumber>
      <columnNumber>1</columnNumber>
    </defLoc>
  </loc>
  <kind>record</kind>
  <id>3be6kmuCc1nW3MGi5jFFRRVnLnFD</id>
  <extraction>implementation-defined</extraction>
  <parent>3yMJaNLtt1aAGVmk3XhgtyaZwHxn</parent>
  <keyKind>struct</keyKind>
  <template>
    <args>
      <type>
        <kind>type</kind>
        <type>
          <named>
            <kind>named</kind>
            <name>
              <specialization>
                <kind>specialization</kind>
                <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
                <identifier>list</identifier>
              </specialization>
            </name>
          </named>
        </type>
      </type>
    </args>
    <primary>2bSwgiHfLer4rbE9NbHH3X7Ujb7i</primary>
  </template>
  <interface>
    <public>
      <typedefs>2mj38n79o6H1jhFKCeDE9KcDeXj6</typedefs>
    </public>
  </interface>
</record>
<typedef>
  <name>type</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Describe.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Describe.hpp</sourcePath>
        <lineNumber>119</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>typedef</kind>
  <id>2mj38n79o6H1jhFKCeDE9KcDeXj6</id>
  <access>public</access>
  <extraction>implementation-defined</extraction>
  <parent>3be6kmuCc1nW3MGi5jFFRRVnLnFD</parent>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
          <identifier>list</identifier>
        </specialization>
      </name>
    </named>
  </type>
  <isUsing/>
</typedef>
<record>
  <name>bases_descriptor_impl</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Describe.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Describe.hpp</sourcePath>
      <lineNumber>117</lineNumber>
      <columnNumber>1</columnNumber>
    </defLoc>
  </loc>
  <kind>record</kind>
  <id>3ggdFGCVUdQxGm6BEqUj4myU4FQg</id>
  <extraction>implementation-defined</extraction>
  <parent>3yMJaNLtt1aAGVmk3XhgtyaZwHxn</parent>
  <keyKind>struct</keyKind>
  <template>
    <args>
      <type>
        <kind>type</kind>
        <type>
          <named>
            <kind>named</kind>
            <name>
              <specialization>
                <kind>specialization</kind>
                <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
                <identifier>list</identifier>
              </specialization>
            </name>
          </named>
        </type>
      </type>
    </args>
    <primary>2bSwgiHfLer4rbE9NbHH3X7Ujb7i</primary>
  </template>
  <interface>
    <public>
      <typedefs>p3AtjwdqArT4Cr4E6dmYumh6CXx</typedefs>
    </public>
  </interface>
</record>
<typedef>
  <name>type</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Describe.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Describe.hpp</sourcePath>
        <lineNumber>119</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>typedef</kind>
  <id>p3AtjwdqArT4Cr4E6dmYumh6CXx</id>
  <access>public</access>
  <extraction>implementation-defined</extraction>
  <parent>3ggdFGCVUdQxGm6BEqUj4myU4FQg</parent>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
          <identifier>list</identifier>
        </specialization>
      </name>
    </named>
  </type>
  <isUsing/>
</typedef>
<record>
  <name>bases_descriptor_impl</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Describe.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Describe.hpp</sourcePath>
      <lineNumber>117</lineNumber>
      <columnNumber>1</columnNumber>
    </defLoc>
  </loc>
  <kind>record</kind>
  <id>3iVXxrDp15ShWfsHfZwVY4s2RgXC</id>
  <extraction>implementation-defined</extraction>
  <parent>3yMJaNLtt1aAGVmk3XhgtyaZwHxn</parent>
  <keyKind>struct</keyKind>
  <template>
    <args>
      <type>
        <kind>type</kind>
        <type>
          <named>
            <kind>named</kind>
            <name>
              <specialization>
                <kind>specialization</kind>
                <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
                <identifier>list</identifier>
              </specialization>
            </name>
          </named>
        </type>
      </type>
    </args>
    <primary>2bSwgiHfLer4rbE9NbHH3X7Ujb7i</primary>
  </template>
  <interface>
    <public>
      <typedefs>39ix633wAZVELNT7pK69f6Ep4C44</typedefs>
    </public>
  </interface>
</record>
<typedef>
  <name>type</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Describe.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Describe.hpp</sourcePath>
        <lineNumber>119</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>typedef</kind>
  <id>39ix633wAZVELNT7pK69f6Ep4C44</id>
  <access>public</access>
  <extraction>implementation-defined</extraction>
  <parent>3iVXxrDp15ShWfsHfZwVY4s2RgXC</parent>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
          <identifier>list</identifier>
        </specialization>
      </name>
    </named>
  </type>
  <isUsing/>
</typedef>
<record>
  <name>bases_descriptor_impl</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Describe.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Describe.hpp</sourcePath>
      <lineNumber>117</lineNumber>
      <columnNumber>1</columnNumber>
    </defLoc>
  </loc>
  <kind>record</kind>
  <id>3qvHUj2XvpNGEX2AtkEpKo1DWkNg</id>
  <extraction>implementation-defined</extraction>
  <parent>3yMJaNLtt1aAGVmk3XhgtyaZwHxn</parent>
  <keyKind>struct</keyKind>
  <template>
    <args>
      <type>
        <kind>type</kind>
        <type>
          <named>
            <kind>named</kind>
            <name>
              <specialization>
                <kind>specialization</kind>
                <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
                <identifier>list</identifier>
              </specialization>
            </name>
          </named>
        </type>
      </type>
    </args>
    <primary>2bSwgiHfLer4rbE9NbHH3X7Ujb7i</primary>
  </template>
  <interface>
    <public>
      <typedefs>2rHQZF1iqDPN8TVFjnXxRXjd6qDc</typedefs>
    </public>
  </interface>
</record>
<typedef>
  <name>type</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Describe.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Describe.hpp</sourcePath>
        <lineNumber>119</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>typedef</kind>
  <id>2rHQZF1iqDPN8TVFjnXxRXjd6qDc</id>
  <access>public</access>
  <extraction>implementation-defined</extraction>
  <parent>3qvHUj2XvpNGEX2AtkEpKo1DWkNg</parent>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
          <identifier>list</identifier>
        </specialization>
      </name>
    </named>
  </type>
  <isUsing/>
</typedef>
<record>
  <name>bases_descriptor_impl</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Describe.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Describe.hpp</sourcePath>
      <lineNumber>117</lineNumber>
      <columnNumber>1</columnNumber>
    </defLoc>
  </loc>
  <kind>record</kind>
  <id>47WvvBTAc1SniT5JbNM6jTbBhrpg</id>
  <extraction>implementation-defined</extraction>
  <parent>3yMJaNLtt1aAGVmk3XhgtyaZwHxn</parent>
  <keyKind>struct</keyKind>
  <template>
    <args>
      <type>
        <kind>type</kind>
        <type>
          <named>
            <kind>named</kind>
            <name>
              <specialization>
                <kind>specialization</kind>
                <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
                <identifier>list</identifier>
              </specialization>
            </name>
          </named>
        </type>
      </type>
    </args>
    <primary>2bSwgiHfLer4rbE9NbHH3X7Ujb7i</primary>
  </template>
  <interface>
    <public>
      <typedefs>3uVRfUKNReTBPdZAVDkV3Rstnwsa</typedefs>
    </public>
  </interface>
</record>
<typedef>
  <name>type</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Describe.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Describe.hpp</sourcePath>
        <lineNumber>119</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>typedef</kind>
  <id>3uVRfUKNReTBPdZAVDkV3Rstnwsa</id>
  <access>public</access>
  <extraction>implementation-defined</extraction>
  <parent>47WvvBTAc1SniT5JbNM6jTbBhrpg</parent>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
          <identifier>list</identifier>
        </specialization>
      </name>
    </named>
  </type>
  <isUsing/>
</typedef>
<record>
  <name>bases_descriptor_impl</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Describe.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Describe.hpp</sourcePath>
      <lineNumber>117</lineNumber>
      <columnNumber>1</columnNumber>
    </defLoc>
  </loc>
  <kind>record</kind>
  <id>4BMf9SbKfJ8zunn4PgwCxZnBY5zx</id>
  <extraction>implementation-defined</extraction>
  <parent>3yMJaNLtt1aAGVmk3XhgtyaZwHxn</parent>
  <keyKind>struct</keyKind>
  <template>
    <args>
      <type>
        <kind>type</kind>
        <type>
          <named>
            <kind>named</kind>
            <name>
              <specialization>
                <kind>specialization</kind>
                <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
                <identifier>list</identifier>
              </specialization>
            </name>
          </named>
        </type>
      </type>
    </args>
    <primary>2bSwgiHfLer4rbE9NbHH3X7Ujb7i</primary>
  </template>
  <interface>
    <public>
      <typedefs>ZbhziwRxTrRnvXGxb6AnxSLvpSJ</typedefs>
    </public>
  </interface>
</record>
<typedef>
  <name>type</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Describe.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Describe.hpp</sourcePath>
        <lineNumber>119</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>typedef</kind>
  <id>ZbhziwRxTrRnvXGxb6AnxSLvpSJ</id>
  <access>public</access>
  <extraction>implementation-defined</extraction>
  <parent>4BMf9SbKfJ8zunn4PgwCxZnBY5zx</parent>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
          <identifier>list</identifier>
        </specialization>
      </name>
    </named>
  </type>
  <isUsing/>
</typedef>
<record>
  <name>bases_descriptor_impl</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Describe.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Describe.hpp</sourcePath>
      <lineNumber>117</lineNumber>
      <columnNumber>1</columnNumber>
    </defLoc>
  </loc>
  <kind>record</kind>
  <id>4GQtVpL6jCtQ2VSRGeToPqmXnNrX</id>
  <extraction>implementation-defined</extraction>
  <parent>3yMJaNLtt1aAGVmk3XhgtyaZwHxn</parent>
  <keyKind>struct</keyKind>
  <template>
    <args>
      <type>
        <kind>type</kind>
        <type>
          <named>
            <kind>named</kind>
            <name>
              <specialization>
                <kind>specialization</kind>
                <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
                <identifier>list</identifier>
              </specialization>
            </name>
          </named>
        </type>
      </type>
    </args>
    <primary>2bSwgiHfLer4rbE9NbHH3X7Ujb7i</primary>
  </template>
  <interface>
    <public>
      <typedefs>JTyMCE55f98ReneaTw2PEjDaGfo</typedefs>
    </public>
  </interface>
</record>
<typedef>
  <name>type</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Describe.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Describe.hpp</sourcePath>
        <lineNumber>119</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>typedef</kind>
  <id>JTyMCE55f98ReneaTw2PEjDaGfo</id>
  <access>public</access>
  <extraction>implementation-defined</extraction>
  <parent>4GQtVpL6jCtQ2VSRGeToPqmXnNrX</parent>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
          <identifier>list</identifier>
        </specialization>
      </name>
    </named>
  </type>
  <isUsing/>
</typedef>
<record>
  <name>bases_descriptor_impl</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Describe.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Describe.hpp</sourcePath>
      <lineNumber>117</lineNumber>
      <columnNumber>1</columnNumber>
    </defLoc>
  </loc>
  <kind>record</kind>
  <id>4PaN1dqppWizbatPA679uPUHg4hi</id>
  <extraction>implementation-defined</extraction>
  <parent>3yMJaNLtt1aAGVmk3XhgtyaZwHxn</parent>
  <keyKind>struct</keyKind>
  <template>
    <args>
      <type>
        <kind>type</kind>
        <type>
          <named>
            <kind>named</kind>
            <name>
              <specialization>
                <kind>specialization</kind>
                <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
                <identifier>list</identifier>
              </specialization>
            </name>
          </named>
        </type>
      </type>
    </args>
    <primary>2bSwgiHfLer4rbE9NbHH3X7Ujb7i</primary>
  </template>
  <interface>
    <public>
      <typedefs>BdpRxauqbECVRPxHbEMekpZ8Z46</typedefs>
    </public>
  </interface>
</record>
<typedef>
  <name>type</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Describe.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Describe.hpp</sourcePath>
        <lineNumber>119</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>typedef</kind>
  <id>BdpRxauqbECVRPxHbEMekpZ8Z46</id>
  <access>public</access>
  <extraction>implementation-defined</extraction>
  <parent>4PaN1dqppWizbatPA679uPUHg4hi</parent>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
          <identifier>list</identifier>
        </specialization>
      </name>
    </named>
  </type>
  <isUsing/>
</typedef>
<record>
  <name>bases_descriptor_impl</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Describe.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Describe.hpp</sourcePath>
      <lineNumber>117</lineNumber>
      <columnNumber>1</columnNumber>
    </defLoc>
  </loc>
  <kind>record</kind>
  <id>ANVLGevGhWrdrGpoYauT8cNKCSG</id>
  <extraction>implementation-defined</extraction>
  <parent>3yMJaNLtt1aAGVmk3XhgtyaZwHxn</parent>
  <keyKind>struct</keyKind>
  <template>
    <args>
      <type>
        <kind>type</kind>
        <type>
          <named>
            <kind>named</kind>
            <name>
              <specialization>
                <kind>specialization</kind>
                <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
                <identifier>list</identifier>
                <templateArgs>
                  <type>
                    <kind>type</kind>
                    <type>
                      <named>
                        <kind>named</kind>
                        <name>
                          <identifier>
                            <kind>identifier</kind>
                            <id>iubHR4buLf6jE1XDXu3SfTGYjX9</id>
                            <identifier>Attribute</identifier>
                          </identifier>
                        </name>
                      </named>
                    </type>
                  </type>
                </templateArgs>
              </specialization>
            </name>
          </named>
        </type>
      </type>
    </args>
    <primary>2bSwgiHfLer4rbE9NbHH3X7Ujb7i</primary>
  </template>
  <interface>
    <public>
      <typedefs>2HkGtwHjq4HgGh2aw48uKunbqzEC</typedefs>
    </public>
  </interface>
</record>
<typedef>
  <name>type</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Describe.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Describe.hpp</sourcePath>
        <lineNumber>119</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>typedef</kind>
  <id>2HkGtwHjq4HgGh2aw48uKunbqzEC</id>
  <access>public</access>
  <extraction>implementation-defined</extraction>
  <parent>ANVLGevGhWrdrGpoYauT8cNKCSG</parent>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
          <identifier>list</identifier>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <specialization>
                      <kind>specialization</kind>
                      <id>2wqAtS6nAk3DsQLFgExqs4k69UJH</id>
                      <identifier>base_descriptor</identifier>
                      <templateArgs>
                        <type>
                          <kind>type</kind>
                          <type>
                            <named>
                              <kind>named</kind>
                              <name>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>4Hibr4twAxfRabTyKHEAvcCwnwD2</id>
                                  <identifier>IndeterminateAttribute</identifier>
                                </identifier>
                              </name>
                            </named>
                          </type>
                        </type>
                        <type>
                          <kind>type</kind>
                          <type>
                            <named>
                              <kind>named</kind>
                              <name>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>iubHR4buLf6jE1XDXu3SfTGYjX9</id>
                                  <identifier>Attribute</identifier>
                                </identifier>
                              </name>
                            </named>
                          </type>
                        </type>
                      </templateArgs>
                    </specialization>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </type>
  <isUsing/>
</typedef>
<record>
  <name>bases_descriptor_impl</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Describe.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Describe.hpp</sourcePath>
      <lineNumber>117</lineNumber>
      <columnNumber>1</columnNumber>
    </defLoc>
  </loc>
  <kind>record</kind>
  <id>BkZZqDGbfATaUxZCmiXUg3ut4jf</id>
  <extraction>implementation-defined</extraction>
  <parent>3yMJaNLtt1aAGVmk3XhgtyaZwHxn</parent>
  <keyKind>struct</keyKind>
  <template>
    <args>
      <type>
        <kind>type</kind>
        <type>
          <named>
            <kind>named</kind>
            <name>
              <specialization>
                <kind>specialization</kind>
                <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
                <identifier>list</identifier>
                <templateArgs>
                  <type>
                    <kind>type</kind>
                    <type>
                      <named>
                        <kind>named</kind>
                        <name>
                          <identifier>
                            <kind>identifier</kind>
                            <id>iubHR4buLf6jE1XDXu3SfTGYjX9</id>
                            <identifier>Attribute</identifier>
                          </identifier>
                        </name>
                      </named>
                    </type>
                  </type>
                </templateArgs>
              </specialization>
            </name>
          </named>
        </type>
      </type>
    </args>
    <primary>2bSwgiHfLer4rbE9NbHH3X7Ujb7i</primary>
  </template>
  <interface>
    <public>
      <typedefs>23gjkChoQ7t5CykJkWEmr8RzhhdM</typedefs>
    </public>
  </interface>
</record>
<typedef>
  <name>type</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Describe.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Describe.hpp</sourcePath>
        <lineNumber>119</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>typedef</kind>
  <id>23gjkChoQ7t5CykJkWEmr8RzhhdM</id>
  <access>public</access>
  <extraction>implementation-defined</extraction>
  <parent>BkZZqDGbfATaUxZCmiXUg3ut4jf</parent>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
          <identifier>list</identifier>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <specialization>
                      <kind>specialization</kind>
                      <id>2wqAtS6nAk3DsQLFgExqs4k69UJH</id>
                      <identifier>base_descriptor</identifier>
                      <templateArgs>
                        <type>
                          <kind>type</kind>
                          <type>
                            <named>
                              <kind>named</kind>
                              <name>
                                <specialization>
                                  <kind>specialization</kind>
                                  <id>GNSsYpBpuu2Anx8v6mDtiYAHgjj</id>
                                  <identifier>AttributeCommonBase</identifier>
                                  <templateArgs>
                                    <constant>
                                      <kind>constant</kind>
                                      <value>mrdocs::AttributeKind::MaybeUnused</value>
                                    </constant>
                                  </templateArgs>
                                </specialization>
                              </name>
                            </named>
                          </type>
                        </type>
                        <type>
                          <kind>type</kind>
                          <type>
                            <named>
                              <kind>named</kind>
                              <name>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>iubHR4buLf6jE1XDXu3SfTGYjX9</id>
                                  <identifier>Attribute</identifier>
                                </identifier>
                              </name>
                            </named>
                          </type>
                        </type>
                      </templateArgs>
                    </specialization>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </type>
  <isUsing/>
</typedef>
<record>
  <name>bases_descriptor_impl</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Describe.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Describe.hpp</sourcePath>
      <lineNumber>117</lineNumber>
      <columnNumber>1</columnNumber>
    </defLoc>
  </loc>
  <kind>record</kind>
  <id>iosYAz313Pgfm6D5VEZnuNCMzwA</id>
  <extraction>implementation-defined</extraction>
  <parent>3yMJaNLtt1aAGVmk3XhgtyaZwHxn</parent>
  <keyKind>struct</keyKind>
  <template>
    <args>
      <type>
        <kind>type</kind>
        <type>
          <named>
            <kind>named</kind>
            <name>
              <specialization>
                <kind>specialization</kind>
                <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
                <identifier>list</identifier>
                <templateArgs>
                  <type>
                    <kind>type</kind>
                    <type>
                      <named>
                        <kind>named</kind>
                        <name>
                          <identifier>
                            <kind>identifier</kind>
                            <id>iubHR4buLf6jE1XDXu3SfTGYjX9</id>
                            <identifier>Attribute</identifier>
                          </identifier>
                        </name>
                      </named>
                    </type>
                  </type>
                </templateArgs>
              </specialization>
            </name>
          </named>
        </type>
      </type>
    </args>
    <primary>2bSwgiHfLer4rbE9NbHH3X7Ujb7i</primary>
  </template>
  <interface>
    <public>
      <typedefs>3jGdGr1sWJRVnEaJvsGiHrwMuHx5</typedefs>
    </public>
  </interface>
</record>
<typedef>
  <name>type</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Describe.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Describe.hpp</sourcePath>
        <lineNumber>119</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>typedef</kind>
  <id>3jGdGr1sWJRVnEaJvsGiHrwMuHx5</id>
  <access>public</access>
  <extraction>implementation-defined</extraction>
  <parent>iosYAz313Pgfm6D5VEZnuNCMzwA</parent>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
          <identifier>list</identifier>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <specialization>
                      <kind>specialization</kind>
                      <id>2wqAtS6nAk3DsQLFgExqs4k69UJH</id>
                      <identifier>base_descriptor</identifier>
                      <templateArgs>
                        <type>
                          <kind>type</kind>
                          <type>
                            <named>
                              <kind>named</kind>
                              <name>
                                <specialization>
                                  <kind>specialization</kind>
                                  <id>GNSsYpBpuu2Anx8v6mDtiYAHgjj</id>
                                  <identifier>AttributeCommonBase</identifier>
                                  <templateArgs>
                                    <constant>
                                      <kind>constant</kind>
                                      <value>mrdocs::AttributeKind::Indeterminate</value>
                                    </constant>
                                  </templateArgs>
                                </specialization>
                              </name>
                            </named>
                          </type>
                        </type>
                        <type>
                          <kind>type</kind>
                          <type>
                            <named>
                              <kind>named</kind>
                              <name>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>iubHR4buLf6jE1XDXu3SfTGYjX9</id>
                                  <identifier>Attribute</identifier>
                                </identifier>
                              </name>
                            </named>
                          </type>
                        </type>
                      </templateArgs>
                    </specialization>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </type>
  <isUsing/>
</typedef>
<record>
  <name>bases_descriptor_impl</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Describe.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Describe.hpp</sourcePath>
      <lineNumber>117</lineNumber>
      <columnNumber>1</columnNumber>
    </defLoc>
  </loc>
  <kind>record</kind>
  <id>knLSvqkF8UuYoSw8CpkzjxorxcS</id>
  <extraction>implementation-defined</extraction>
  <parent>3yMJaNLtt1aAGVmk3XhgtyaZwHxn</parent>
  <keyKind>struct</keyKind>
  <template>
    <args>
      <type>
        <kind>type</kind>
        <type>
          <named>
            <kind>named</kind>
            <name>
              <specialization>
                <kind>specialization</kind>
                <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
                <identifier>list</identifier>
                <templateArgs>
                  <type>
                    <kind>type</kind>
                    <type>
                      <named>
                        <kind>named</kind>
                        <name>
                          <identifier>
                            <kind>identifier</kind>
                            <id>iubHR4buLf6jE1XDXu3SfTGYjX9</id>
                            <identifier>Attribute</identifier>
                          </identifier>
                        </name>
                      </named>
                    </type>
                  </type>
                </templateArgs>
              </specialization>
            </name>
          </named>
        </type>
      </type>
    </args>
    <primary>2bSwgiHfLer4rbE9NbHH3X7Ujb7i</primary>
  </template>
  <interface>
    <public>
      <typedefs>2ZEjjFDtLWQqAD2DYrg6GMmoMT3t</typedefs>
    </public>
  </interface>
</record>
<typedef>
  <name>type</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Describe.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Describe.hpp</sourcePath>
        <lineNumber>119</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>typedef</kind>
  <id>2ZEjjFDtLWQqAD2DYrg6GMmoMT3t</id>
  <access>public</access>
  <extraction>implementation-defined</extraction>
  <parent>knLSvqkF8UuYoSw8CpkzjxorxcS</parent>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
          <identifier>list</identifier>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <specialization>
                      <kind>specialization</kind>
                      <id>2wqAtS6nAk3DsQLFgExqs4k69UJH</id>
                      <identifier>base_descriptor</identifier>
                      <templateArgs>
                        <type>
                          <kind>type</kind>
                          <type>
                            <named>
                              <kind>named</kind>
                              <name>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>GW6p4ZQnq9BEoFqLGCMLMAoukp1</id>
                                  <identifier>UnlikelyAttribute</identifier>
                                </identifier>
                              </name>
                            </named>
                          </type>
                        </type>
                        <type>
                          <kind>type</kind>
                          <type>
                            <named>
                              <kind>named</kind>
                              <name>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>iubHR4buLf6jE1XDXu3SfTGYjX9</id>
                                  <identifier>Attribute</identifier>
                                </identifier>
                              </name>
                            </named>
                          </type>
                        </type>
                      </templateArgs>
                    </specialization>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </type>
  <isUsing/>
</typedef>
<record>
  <name>bases_descriptor_impl</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Describe.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Describe.hpp</sourcePath>
      <lineNumber>117</lineNumber>
      <columnNumber>1</columnNumber>
    </defLoc>
  </loc>
  <kind>record</kind>
  <id>nZg1w9e1m4r1P2fTKU1f4b68h4i</id>
  <extraction>implementation-defined</extraction>
  <parent>3yMJaNLtt1aAGVmk3XhgtyaZwHxn</parent>
  <keyKind>struct</keyKind>
  <template>
    <args>
      <type>
        <kind>type</kind>
        <type>
          <named>
            <kind>named</kind>
            <name>
              <specialization>
                <kind>specialization</kind>
                <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
                <identifier>list</identifier>
                <templateArgs>
                  <type>
                    <kind>type</kind>
                    <type>
                      <named>
                        <kind>named</kind>
                        <name>
                          <identifier>
                            <kind>identifier</kind>
                            <id>iubHR4buLf6jE1XDXu3SfTGYjX9</id>
                            <identifier>Attribute</identifier>
                          </identifier>
                        </name>
                      </named>
                    </type>
                  </type>
                </templateArgs>
              </specialization>
            </name>
          </named>
        </type>
      </type>
    </args>
    <primary>2bSwgiHfLer4rbE9NbHH3X7Ujb7i</primary>
  </template>
  <interface>
    <public>
      <typedefs>4Dr5P8bjRo9SrEJcpJKGufzTeXuY</typedefs>
    </public>
  </interface>
</record>
<typedef>
  <name>type</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Describe.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Describe.hpp</sourcePath>
        <lineNumber>119</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>typedef</kind>
  <id>4Dr5P8bjRo9SrEJcpJKGufzTeXuY</id>
  <access>public</access>
  <extraction>implementation-defined</extraction>
  <parent>nZg1w9e1m4r1P2fTKU1f4b68h4i</parent>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
          <identifier>list</identifier>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <specialization>
                      <kind>specialization</kind>
                      <id>2wqAtS6nAk3DsQLFgExqs4k69UJH</id>
                      <identifier>base_descriptor</identifier>
                      <templateArgs>
                        <type>
                          <kind>type</kind>
                          <type>
                            <named>
                              <kind>named</kind>
                              <name>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>4S91GpjhUCLRW55DjmE3djvPR1kp</id>
                                  <identifier>FallthroughAttribute</identifier>
                                </identifier>
                              </name>
                            </named>
                          </type>
                        </type>
                        <type>
                          <kind>type</kind>
                          <type>
                            <named>
                              <kind>named</kind>
                              <name>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>iubHR4buLf6jE1XDXu3SfTGYjX9</id>
                                  <identifier>Attribute</identifier>
                                </identifier>
                              </name>
                            </named>
                          </type>
                        </type>
                      </templateArgs>
                    </specialization>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </type>
  <isUsing/>
</typedef>
<record>
  <name>bases_descriptor_impl</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Describe.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Describe.hpp</sourcePath>
      <lineNumber>117</lineNumber>
      <columnNumber>1</columnNumber>
    </defLoc>
  </loc>
  <kind>record</kind>
  <id>sLZeb6rXLyj2GR4d4sr8Azg8U9B</id>
  <extraction>implementation-defined</extraction>
  <parent>3yMJaNLtt1aAGVmk3XhgtyaZwHxn</parent>
  <keyKind>struct</keyKind>
  <template>
    <args>
      <type>
        <kind>type</kind>
        <type>
          <named>
            <kind>named</kind>
            <name>
              <specialization>
                <kind>specialization</kind>
                <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
                <identifier>list</identifier>
                <templateArgs>
                  <type>
                    <kind>type</kind>
                    <type>
                      <named>
                        <kind>named</kind>
                        <name>
                          <identifier>
                            <kind>identifier</kind>
                            <id>iubHR4buLf6jE1XDXu3SfTGYjX9</id>
                            <identifier>Attribute</identifier>
                          </identifier>
                        </name>
                      </named>
                    </type>
                  </type>
                </templateArgs>
              </specialization>
            </name>
          </named>
        </type>
      </type>
    </args>
    <primary>2bSwgiHfLer4rbE9NbHH3X7Ujb7i</primary>
  </template>
  <interface>
    <public>
      <typedefs>3SSJrqiidXRe8DEWpMzCcvjuqxPx</typedefs>
    </public>
  </interface>
</record>
<typedef>
  <name>type</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Describe.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Describe.hpp</sourcePath>
        <lineNumber>119</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>typedef</kind>
  <id>3SSJrqiidXRe8DEWpMzCcvjuqxPx</id>
  <access>public</access>
  <extraction>implementation-defined</extraction>
  <parent>sLZeb6rXLyj2GR4d4sr8Azg8U9B</parent>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
          <identifier>list</identifier>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <specialization>
                      <kind>specialization</kind>
                      <id>2wqAtS6nAk3DsQLFgExqs4k69UJH</id>
                      <identifier>base_descriptor</identifier>
                      <templateArgs>
                        <type>
                          <kind>type</kind>
                          <type>
                            <named>
                              <kind>named</kind>
                              <name>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>3eaLHQFJs5YVZhKoybByviBARQvX</id>
                                  <identifier>DeprecatedAttribute</identifier>
                                </identifier>
                              </name>
                            </named>
                          </type>
                        </type>
                        <type>
                          <kind>type</kind>
                          <type>
                            <named>
                              <kind>named</kind>
                              <name>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>iubHR4buLf6jE1XDXu3SfTGYjX9</id>
                                  <identifier>Attribute</identifier>
                                </identifier>
                              </name>
                            </named>
                          </type>
                        </type>
                      </templateArgs>
                    </specialization>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </type>
  <isUsing/>
</typedef>
<record>
  <name>bases_descriptor_impl</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Describe.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Describe.hpp</sourcePath>
      <lineNumber>117</lineNumber>
      <columnNumber>1</columnNumber>
    </defLoc>
  </loc>
  <kind>record</kind>
  <id>v6nRAU5EHnrNES8gw2TRA8oGchx</id>
  <extraction>implementation-defined</extraction>
  <parent>3yMJaNLtt1aAGVmk3XhgtyaZwHxn</parent>
  <keyKind>struct</keyKind>
  <template>
    <args>
      <type>
        <kind>type</kind>
        <type>
          <named>
            <kind>named</kind>
            <name>
              <specialization>
                <kind>specialization</kind>
                <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
                <identifier>list</identifier>
                <templateArgs>
                  <type>
                    <kind>type</kind>
                    <type>
                      <named>
                        <kind>named</kind>
                        <name>
                          <identifier>
                            <kind>identifier</kind>
                            <id>iubHR4buLf6jE1XDXu3SfTGYjX9</id>
                            <identifier>Attribute</identifier>
                          </identifier>
                        </name>
                      </named>
                    </type>
                  </type>
                </templateArgs>
              </specialization>
            </name>
          </named>
        </type>
      </type>
    </args>
    <primary>2bSwgiHfLer4rbE9NbHH3X7Ujb7i</primary>
  </template>
  <interface>
    <public>
      <typedefs>CVWeU5RBw5iLCtyy2cPpoNkyU8E</typedefs>
    </public>
  </interface>
</record>
<typedef>
  <name>type</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Describe.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Describe.hpp</sourcePath>
        <lineNumber>119</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>typedef</kind>
  <id>CVWeU5RBw5iLCtyy2cPpoNkyU8E</id>
  <access>public</access>
  <extraction>implementation-defined</extraction>
  <parent>v6nRAU5EHnrNES8gw2TRA8oGchx</parent>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
          <identifier>list</identifier>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <specialization>
                      <kind>specialization</kind>
                      <id>2wqAtS6nAk3DsQLFgExqs4k69UJH</id>
                      <identifier>base_descriptor</identifier>
                      <templateArgs>
                        <type>
                          <kind>type</kind>
                          <type>
                            <named>
                              <kind>named</kind>
                              <name>
                                <specialization>
                                  <kind>specialization</kind>
                                  <id>GNSsYpBpuu2Anx8v6mDtiYAHgjj</id>
                                  <identifier>AttributeCommonBase</identifier>
                                  <templateArgs>
                                    <constant>
                                      <kind>constant</kind>
                                      <value>mrdocs::AttributeKind::NoUniqueAddress</value>
                                    </constant>
                                  </templateArgs>
                                </specialization>
                              </name>
                            </named>
                          </type>
                        </type>
                        <type>
                          <kind>type</kind>
                          <type>
                            <named>
                              <kind>named</kind>
                              <name>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>iubHR4buLf6jE1XDXu3SfTGYjX9</id>
                                  <identifier>Attribute</identifier>
                                </identifier>
                              </name>
                            </named>
                          </type>
                        </type>
                      </templateArgs>
                    </specialization>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </type>
  <isUsing/>
</typedef>
<record>
  <name>bases_descriptor_impl</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Describe.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Describe.hpp</sourcePath>
      <lineNumber>117</lineNumber>
      <columnNumber>1</columnNumber>
    </defLoc>
  </loc>
  <kind>record</kind>
  <id>29XHu83Da4rsWeTRGqdasSv8dPHa</id>
  <extraction>implementation-defined</extraction>
  <parent>3yMJaNLtt1aAGVmk3XhgtyaZwHxn</parent>
  <keyKind>struct</keyKind>
  <template>
    <args>
      <type>
        <kind>type</kind>
        <type>
          <named>
            <kind>named</kind>
            <name>
              <specialization>
                <kind>specialization</kind>
                <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
                <identifier>list</identifier>
                <templateArgs>
                  <type>
                    <kind>type</kind>
                    <type>
                      <named>
                        <kind>named</kind>
                        <name>
                          <identifier>
                            <kind>identifier</kind>
                            <id>iubHR4buLf6jE1XDXu3SfTGYjX9</id>
                            <identifier>Attribute</identifier>
                          </identifier>
                        </name>
                      </named>
                    </type>
                  </type>
                </templateArgs>
              </specialization>
            </name>
          </named>
        </type>
      </type>
    </args>
    <primary>2bSwgiHfLer4rbE9NbHH3X7Ujb7i</primary>
  </template>
  <interface>
    <public>
      <typedefs>3mMGFb2sBYrwS6zoXEhBDQV3BAYu</typedefs>
    </public>
  </interface>
</record>
<typedef>
  <name>type</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Describe.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Describe.hpp</sourcePath>
        <lineNumber>119</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>typedef</kind>
  <id>3mMGFb2sBYrwS6zoXEhBDQV3BAYu</id>
  <access>public</access>
  <extraction>implementation-defined</extraction>
  <parent>29XHu83Da4rsWeTRGqdasSv8dPHa</parent>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
          <identifier>list</identifier>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <specialization>
                      <kind>specialization</kind>
                      <id>2wqAtS6nAk3DsQLFgExqs4k69UJH</id>
                      <identifier>base_descriptor</identifier>
                      <templateArgs>
                        <type>
                          <kind>type</kind>
                          <type>
                            <named>
                              <kind>named</kind>
                              <name>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>3M1AayLaUCDxAGawZ4dssYewQYiV</id>
                                  <identifier>OtherAttribute</identifier>
                                </identifier>
                              </name>
                            </named>
                          </type>
                        </type>
                        <type>
                          <kind>type</kind>
                          <type>
                            <named>
                              <kind>named</kind>
                              <name>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>iubHR4buLf6jE1XDXu3SfTGYjX9</id>
                                  <identifier>Attribute</identifier>
                                </identifier>
                              </name>
                            </named>
                          </type>
                        </type>
                      </templateArgs>
                    </specialization>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </type>
  <isUsing/>
</typedef>
<record>
  <name>bases_descriptor_impl</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Describe.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Describe.hpp</sourcePath>
      <lineNumber>117</lineNumber>
      <columnNumber>1</columnNumber>
    </defLoc>
  </loc>
  <kind>record</kind>
  <id>2MwEpki4843zEQfLCsyErvbcPtsL</id>
  <extraction>implementation-defined</extraction>
  <parent>3yMJaNLtt1aAGVmk3XhgtyaZwHxn</parent>
  <keyKind>struct</keyKind>
  <template>
    <args>
      <type>
        <kind>type</kind>
        <type>
          <named>
            <kind>named</kind>
            <name>
              <specialization>
                <kind>specialization</kind>
                <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
                <identifier>list</identifier>
                <templateArgs>
                  <type>
                    <kind>type</kind>
                    <type>
                      <named>
                        <kind>named</kind>
                        <name>
                          <identifier>
                            <kind>identifier</kind>
                            <id>iubHR4buLf6jE1XDXu3SfTGYjX9</id>
                            <identifier>Attribute</identifier>
                          </identifier>
                        </name>
                      </named>
                    </type>
                  </type>
                </templateArgs>
              </specialization>
            </name>
          </named>
        </type>
      </type>
    </args>
    <primary>2bSwgiHfLer4rbE9NbHH3X7Ujb7i</primary>
  </template>
  <interface>
    <public>
      <typedefs>28TU1cXugtiXZ1QgmvuoiAgfd1Et</typedefs>
    </public>
  </interface>
</record>
<typedef>
  <name>type</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Describe.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Describe.hpp</sourcePath>
        <lineNumber>119</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>typedef</kind>
  <id>28TU1cXugtiXZ1QgmvuoiAgfd1Et</id>
  <access>public</access>
  <extraction>implementation-defined</extraction>
  <parent>2MwEpki4843zEQfLCsyErvbcPtsL</parent>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
          <identifier>list</identifier>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <specialization>
                      <kind>specialization</kind>
                      <id>2wqAtS6nAk3DsQLFgExqs4k69UJH</id>
                      <identifier>base_descriptor</identifier>
                      <templateArgs>
                        <type>
                          <kind>type</kind>
                          <type>
                            <named>
                              <kind>named</kind>
                              <name>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>3gp7QBKSP46MiuFXzoNPWxavWqXV</id>
                                  <identifier>MaybeUnusedAttribute</identifier>
                                </identifier>
                              </name>
                            </named>
                          </type>
                        </type>
                        <type>
                          <kind>type</kind>
                          <type>
                            <named>
                              <kind>named</kind>
                              <name>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>iubHR4buLf6jE1XDXu3SfTGYjX9</id>
                                  <identifier>Attribute</identifier>
                                </identifier>
                              </name>
                            </named>
                          </type>
                        </type>
                      </templateArgs>
                    </specialization>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </type>
  <isUsing/>
</typedef>
<record>
  <name>bases_descriptor_impl</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Describe.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Describe.hpp</sourcePath>
      <lineNumber>117</lineNumber>
      <columnNumber>1</columnNumber>
    </defLoc>
  </loc>
  <kind>record</kind>
  <id>2bnPKmPwmfttpqpTHN5Dqwotjvka</id>
  <extraction>implementation-defined</extraction>
  <parent>3yMJaNLtt1aAGVmk3XhgtyaZwHxn</parent>
  <keyKind>struct</keyKind>
  <template>
    <args>
      <type>
        <kind>type</kind>
        <type>
          <named>
            <kind>named</kind>
            <name>
              <specialization>
                <kind>specialization</kind>
                <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
                <identifier>list</identifier>
                <templateArgs>
                  <type>
                    <kind>type</kind>
                    <type>
                      <named>
                        <kind>named</kind>
                        <name>
                          <identifier>
                            <kind>identifier</kind>
                            <id>iubHR4buLf6jE1XDXu3SfTGYjX9</id>
                            <identifier>Attribute</identifier>
                          </identifier>
                        </name>
                      </named>
                    </type>
                  </type>
                </templateArgs>
              </specialization>
            </name>
          </named>
        </type>
      </type>
    </args>
    <primary>2bSwgiHfLer4rbE9NbHH3X7Ujb7i</primary>
  </template>
  <interface>
    <public>
      <typedefs>2Tvt6NCwvYXZ9xY2Kk557BGpYKsb</typedefs>
    </public>
  </interface>
</record>
<typedef>
  <name>type</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Describe.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Describe.hpp</sourcePath>
        <lineNumber>119</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>typedef</kind>
  <id>2Tvt6NCwvYXZ9xY2Kk557BGpYKsb</id>
  <access>public</access>
  <extraction>implementation-defined</extraction>
  <parent>2bnPKmPwmfttpqpTHN5Dqwotjvka</parent>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
          <identifier>list</identifier>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <specialization>
                      <kind>specialization</kind>
                      <id>2wqAtS6nAk3DsQLFgExqs4k69UJH</id>
                      <identifier>base_descriptor</identifier>
                      <templateArgs>
                        <type>
                          <kind>type</kind>
                          <type>
                            <named>
                              <kind>named</kind>
                              <name>
                                <specialization>
                                  <kind>specialization</kind>
                                  <id>GNSsYpBpuu2Anx8v6mDtiYAHgjj</id>
                                  <identifier>AttributeCommonBase</identifier>
                                  <templateArgs>
                                    <constant>
                                      <kind>constant</kind>
                                      <value>mrdocs::AttributeKind::Deprecated</value>
                                    </constant>
                                  </templateArgs>
                                </specialization>
                              </name>
                            </named>
                          </type>
                        </type>
                        <type>
                          <kind>type</kind>
                          <type>
                            <named>
                              <kind>named</kind>
                              <name>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>iubHR4buLf6jE1XDXu3SfTGYjX9</id>
                                  <identifier>Attribute</identifier>
                                </identifier>
                              </name>
                            </named>
                          </type>
                        </type>
                      </templateArgs>
                    </specialization>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </type>
  <isUsing/>
</typedef>
<record>
  <name>bases_descriptor_impl</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Describe.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Describe.hpp</sourcePath>
      <lineNumber>117</lineNumber>
      <columnNumber>1</columnNumber>
    </defLoc>
  </loc>
  <kind>record</kind>
  <id>2dUbDebFT354j7pHb2oRd5MGzpZc</id>
  <extraction>implementation-defined</extraction>
  <parent>3yMJaNLtt1aAGVmk3XhgtyaZwHxn</parent>
  <keyKind>struct</keyKind>
  <template>
    <args>
      <type>
        <kind>type</kind>
        <type>
          <named>
            <kind>named</kind>
            <name>
              <specialization>
                <kind>specialization</kind>
                <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
                <identifier>list</identifier>
                <templateArgs>
                  <type>
                    <kind>type</kind>
                    <type>
                      <named>
                        <kind>named</kind>
                        <name>
                          <identifier>
                            <kind>identifier</kind>
                            <id>iubHR4buLf6jE1XDXu3SfTGYjX9</id>
                            <identifier>Attribute</identifier>
                          </identifier>
                        </name>
                      </named>
                    </type>
                  </type>
                </templateArgs>
              </specialization>
            </name>
          </named>
        </type>
      </type>
    </args>
    <primary>2bSwgiHfLer4rbE9NbHH3X7Ujb7i</primary>
  </template>
  <interface>
    <public>
      <typedefs>3NRjvCqniF1UrUdNuYzUmhk8iG2B</typedefs>
    </public>
  </interface>
</record>
<typedef>
  <name>type</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Describe.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Describe.hpp</sourcePath>
        <lineNumber>119</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>typedef</kind>
  <id>3NRjvCqniF1UrUdNuYzUmhk8iG2B</id>
  <access>public</access>
  <extraction>implementation-defined</extraction>
  <parent>2dUbDebFT354j7pHb2oRd5MGzpZc</parent>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
          <identifier>list</identifier>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <specialization>
                      <kind>specialization</kind>
                      <id>2wqAtS6nAk3DsQLFgExqs4k69UJH</id>
                      <identifier>base_descriptor</identifier>
                      <templateArgs>
                        <type>
                          <kind>type</kind>
                          <type>
                            <named>
                              <kind>named</kind>
                              <name>
                                <specialization>
                                  <kind>specialization</kind>
                                  <id>GNSsYpBpuu2Anx8v6mDtiYAHgjj</id>
                                  <identifier>AttributeCommonBase</identifier>
                                  <templateArgs>
                                    <constant>
                                      <kind>constant</kind>
                                      <value>mrdocs::AttributeKind::Fallthrough</value>
                                    </constant>
                                  </templateArgs>
                                </specialization>
                              </name>
                            </named>
                          </type>
                        </type>
                        <type>
                          <kind>type</kind>
                          <type>
                            <named>
                              <kind>named</kind>
                              <name>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>iubHR4buLf6jE1XDXu3SfTGYjX9</id>
                                  <identifier>Attribute</identifier>
                                </identifier>
                              </name>
                            </named>
                          </type>
                        </type>
                      </templateArgs>
                    </specialization>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </type>
  <isUsing/>
</typedef>
<record>
  <name>bases_descriptor_impl</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Describe.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Describe.hpp</sourcePath>
      <lineNumber>117</lineNumber>
      <columnNumber>1</columnNumber>
    </defLoc>
  </loc>
  <kind>record</kind>
  <id>2pa9c63gYzdZtkzJ66bhW4M95vz7</id>
  <extraction>implementation-defined</extraction>
  <parent>3yMJaNLtt1aAGVmk3XhgtyaZwHxn</parent>
  <keyKind>struct</keyKind>
  <template>
    <args>
      <type>
        <kind>type</kind>
        <type>
          <named>
            <kind>named</kind>
            <name>
              <specialization>
                <kind>specialization</kind>
                <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
                <identifier>list</identifier>
                <templateArgs>
                  <type>
                    <kind>type</kind>
                    <type>
                      <named>
                        <kind>named</kind>
                        <name>
                          <identifier>
                            <kind>identifier</kind>
                            <id>iubHR4buLf6jE1XDXu3SfTGYjX9</id>
                            <identifier>Attribute</identifier>
                          </identifier>
                        </name>
                      </named>
                    </type>
                  </type>
                </templateArgs>
              </specialization>
            </name>
          </named>
        </type>
      </type>
    </args>
    <primary>2bSwgiHfLer4rbE9NbHH3X7Ujb7i</primary>
  </template>
  <interface>
    <public>
      <typedefs>3q4edgnQAXDuwoDqYYjFQztBLNR1</typedefs>
    </public>
  </interface>
</record>
<typedef>
  <name>type</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Describe.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Describe.hpp</sourcePath>
        <lineNumber>119</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>typedef</kind>
  <id>3q4edgnQAXDuwoDqYYjFQztBLNR1</id>
  <access>public</access>
  <extraction>implementation-defined</extraction>
  <parent>2pa9c63gYzdZtkzJ66bhW4M95vz7</parent>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
          <identifier>list</identifier>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <specialization>
                      <kind>specialization</kind>
                      <id>2wqAtS6nAk3DsQLFgExqs4k69UJH</id>
                      <identifier>base_descriptor</identifier>
                      <templateArgs>
                        <type>
                          <kind>type</kind>
                          <type>
                            <named>
                              <kind>named</kind>
                              <name>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>2KReHQPS19PvwidHBJhhpvZDZY37</id>
                                  <identifier>CarriesDependencyAttribute</identifier>
                                </identifier>
                              </name>
                            </named>
                          </type>
                        </type>
                        <type>
                          <kind>type</kind>
                          <type>
                            <named>
                              <kind>named</kind>
                              <name>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>iubHR4buLf6jE1XDXu3SfTGYjX9</id>
                                  <identifier>Attribute</identifier>
                                </identifier>
                              </name>
                            </named>
                          </type>
                        </type>
                      </templateArgs>
                    </specialization>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </type>
  <isUsing/>
</typedef>
<record>
  <name>bases_descriptor_impl</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Describe.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Describe.hpp</sourcePath>
      <lineNumber>117</lineNumber>
      <columnNumber>1</columnNumber>
    </defLoc>
  </loc>
  <kind>record</kind>
  <id>2qjnpzTDsPtnMasPAZ4PkeDgypuF</id>
  <extraction>implementation-defined</extraction>
  <parent>3yMJaNLtt1aAGVmk3XhgtyaZwHxn</parent>
  <keyKind>struct</keyKind>
  <template>
    <args>
      <type>
        <kind>type</kind>
        <type>
          <named>
            <kind>named</kind>
            <name>
              <specialization>
                <kind>specialization</kind>
                <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
                <identifier>list</identifier>
                <templateArgs>
                  <type>
                    <kind>type</kind>
                    <type>
                      <named>
                        <kind>named</kind>
                        <name>
                          <identifier>
                            <kind>identifier</kind>
                            <id>iubHR4buLf6jE1XDXu3SfTGYjX9</id>
                            <identifier>Attribute</identifier>
                          </identifier>
                        </name>
                      </named>
                    </type>
                  </type>
                </templateArgs>
              </specialization>
            </name>
          </named>
        </type>
      </type>
    </args>
    <primary>2bSwgiHfLer4rbE9NbHH3X7Ujb7i</primary>
  </template>
  <interface>
    <public>
      <typedefs>jn9kqWuAjF479dFnHCFnRezscee</typedefs>
    </public>
  </interface>
</record>
<typedef>
  <name>type</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Describe.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Describe.hpp</sourcePath>
        <lineNumber>119</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>typedef</kind>
  <id>jn9kqWuAjF479dFnHCFnRezscee</id>
  <access>public</access>
  <extraction>implementation-defined</extraction>
  <parent>2qjnpzTDsPtnMasPAZ4PkeDgypuF</parent>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
          <identifier>list</identifier>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <specialization>
                      <kind>specialization</kind>
                      <id>2wqAtS6nAk3DsQLFgExqs4k69UJH</id>
                      <identifier>base_descriptor</identifier>
                      <templateArgs>
                        <type>
                          <kind>type</kind>
                          <type>
                            <named>
                              <kind>named</kind>
                              <name>
                                <specialization>
                                  <kind>specialization</kind>
                                  <id>GNSsYpBpuu2Anx8v6mDtiYAHgjj</id>
                                  <identifier>AttributeCommonBase</identifier>
                                  <templateArgs>
                                    <constant>
                                      <kind>constant</kind>
                                      <value>mrdocs::AttributeKind::Assume</value>
                                    </constant>
                                  </templateArgs>
                                </specialization>
                              </name>
                            </named>
                          </type>
                        </type>
                        <type>
                          <kind>type</kind>
                          <type>
                            <named>
                              <kind>named</kind>
                              <name>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>iubHR4buLf6jE1XDXu3SfTGYjX9</id>
                                  <identifier>Attribute</identifier>
                                </identifier>
                              </name>
                            </named>
                          </type>
                        </type>
                      </templateArgs>
                    </specialization>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </type>
  <isUsing/>
</typedef>
<record>
  <name>bases_descriptor_impl</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Describe.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Describe.hpp</sourcePath>
      <lineNumber>117</lineNumber>
      <columnNumber>1</columnNumber>
    </defLoc>
  </loc>
  <kind>record</kind>
  <id>2xGUXbmVhxguL1cYE7gcYtfwJnLD</id>
  <extraction>implementation-defined</extraction>
  <parent>3yMJaNLtt1aAGVmk3XhgtyaZwHxn</parent>
  <keyKind>struct</keyKind>
  <template>
    <args>
      <type>
        <kind>type</kind>
        <type>
          <named>
            <kind>named</kind>
            <name>
              <specialization>
                <kind>specialization</kind>
                <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
                <identifier>list</identifier>
                <templateArgs>
                  <type>
                    <kind>type</kind>
                    <type>
                      <named>
                        <kind>named</kind>
                        <name>
                          <identifier>
                            <kind>identifier</kind>
                            <id>iubHR4buLf6jE1XDXu3SfTGYjX9</id>
                            <identifier>Attribute</identifier>
                          </identifier>
                        </name>
                      </named>
                    </type>
                  </type>
                </templateArgs>
              </specialization>
            </name>
          </named>
        </type>
      </type>
    </args>
    <primary>2bSwgiHfLer4rbE9NbHH3X7Ujb7i</primary>
  </template>
  <interface>
    <public>
      <typedefs>25ky34YARjcMUMMhnbMmz1sQpESo</typedefs>
    </public>
  </interface>
</record>
<typedef>
  <name>type</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Describe.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Describe.hpp</sourcePath>
        <lineNumber>119</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>typedef</kind>
  <id>25ky34YARjcMUMMhnbMmz1sQpESo</id>
  <access>public</access>
  <extraction>implementation-defined</extraction>
  <parent>2xGUXbmVhxguL1cYE7gcYtfwJnLD</parent>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
          <identifier>list</identifier>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <specialization>
                      <kind>specialization</kind>
                      <id>2wqAtS6nAk3DsQLFgExqs4k69UJH</id>
                      <identifier>base_descriptor</identifier>
                      <templateArgs>
                        <type>
                          <kind>type</kind>
                          <type>
                            <named>
                              <kind>named</kind>
                              <name>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>3G2NvZfw2gtmwKQDnoEWFgSdc8Mh</id>
                                  <identifier>AssumeAttribute</identifier>
                                </identifier>
                              </name>
                            </named>
                          </type>
                        </type>
                        <type>
                          <kind>type</kind>
                          <type>
                            <named>
                              <kind>named</kind>
                              <name>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>iubHR4buLf6jE1XDXu3SfTGYjX9</id>
                                  <identifier>Attribute</identifier>
                                </identifier>
                              </name>
                            </named>
                          </type>
                        </type>
                      </templateArgs>
                    </specialization>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </type>
  <isUsing/>
</typedef>
<record>
  <name>bases_descriptor_impl</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Describe.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Describe.hpp</sourcePath>
      <lineNumber>117</lineNumber>
      <columnNumber>1</columnNumber>
    </defLoc>
  </loc>
  <kind>record</kind>
  <id>2yHGUPyzDLhWYyrcooao9qMb99KU</id>
  <extraction>implementation-defined</extraction>
  <parent>3yMJaNLtt1aAGVmk3XhgtyaZwHxn</parent>
  <keyKind>struct</keyKind>
  <template>
    <args>
      <type>
        <kind>type</kind>
        <type>
          <named>
            <kind>named</kind>
            <name>
              <specialization>
                <kind>specialization</kind>
                <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
                <identifier>list</identifier>
                <templateArgs>
                  <type>
                    <kind>type</kind>
                    <type>
                      <named>
                        <kind>named</kind>
                        <name>
                          <identifier>
                            <kind>identifier</kind>
                            <id>iubHR4buLf6jE1XDXu3SfTGYjX9</id>
                            <identifier>Attribute</identifier>
                          </identifier>
                        </name>
                      </named>
                    </type>
                  </type>
                </templateArgs>
              </specialization>
            </name>
          </named>
        </type>
      </type>
    </args>
    <primary>2bSwgiHfLer4rbE9NbHH3X7Ujb7i</primary>
  </template>
  <interface>
    <public>
      <typedefs>2wxcko7mRqFwjWgg6bH6ExtuMu6v</typedefs>
    </public>
  </interface>
</record>
<typedef>
  <name>type</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Describe.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Describe.hpp</sourcePath>
        <lineNumber>119</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>typedef</kind>
  <id>2wxcko7mRqFwjWgg6bH6ExtuMu6v</id>
  <access>public</access>
  <extraction>implementation-defined</extraction>
  <parent>2yHGUPyzDLhWYyrcooao9qMb99KU</parent>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
          <identifier>list</identifier>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <specialization>
                      <kind>specialization</kind>
                      <id>2wqAtS6nAk3DsQLFgExqs4k69UJH</id>
                      <identifier>base_descriptor</identifier>
                      <templateArgs>
                        <type>
                          <kind>type</kind>
                          <type>
                            <named>
                              <kind>named</kind>
                              <name>
                                <specialization>
                                  <kind>specialization</kind>
                                  <id>GNSsYpBpuu2Anx8v6mDtiYAHgjj</id>
                                  <identifier>AttributeCommonBase</identifier>
                                  <templateArgs>
                                    <constant>
                                      <kind>constant</kind>
                                      <value>mrdocs::AttributeKind::Unlikely</value>
                                    </constant>
                                  </templateArgs>
                                </specialization>
                              </name>
                            </named>
                          </type>
                        </type>
                        <type>
                          <kind>type</kind>
                          <type>
                            <named>
                              <kind>named</kind>
                              <name>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>iubHR4buLf6jE1XDXu3SfTGYjX9</id>
                                  <identifier>Attribute</identifier>
                                </identifier>
                              </name>
                            </named>
                          </type>
                        </type>
                      </templateArgs>
                    </specialization>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </type>
  <isUsing/>
</typedef>
<record>
  <name>bases_descriptor_impl</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Describe.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Describe.hpp</sourcePath>
      <lineNumber>117</lineNumber>
      <columnNumber>1</columnNumber>
    </defLoc>
  </loc>
  <kind>record</kind>
  <id>37CeWApMn1WZ9Ap6RxC6SirYrUWW</id>
  <extraction>implementation-defined</extraction>
  <parent>3yMJaNLtt1aAGVmk3XhgtyaZwHxn</parent>
  <keyKind>struct</keyKind>
  <template>
    <args>
      <type>
        <kind>type</kind>
        <type>
          <named>
            <kind>named</kind>
            <name>
              <specialization>
                <kind>specialization</kind>
                <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
                <identifier>list</identifier>
                <templateArgs>
                  <type>
                    <kind>type</kind>
                    <type>
                      <named>
                        <kind>named</kind>
                        <name>
                          <identifier>
                            <kind>identifier</kind>
                            <id>iubHR4buLf6jE1XDXu3SfTGYjX9</id>
                            <identifier>Attribute</identifier>
                          </identifier>
                        </name>
                      </named>
                    </type>
                  </type>
                </templateArgs>
              </specialization>
            </name>
          </named>
        </type>
      </type>
    </args>
    <primary>2bSwgiHfLer4rbE9NbHH3X7Ujb7i</primary>
  </template>
  <interface>
    <public>
      <typedefs>U4JY3ZCo8RAXtcfKQgM9EbBVuQB</typedefs>
    </public>
  </interface>
</record>
<typedef>
  <name>type</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Describe.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Describe.hpp</sourcePath>
        <lineNumber>119</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>typedef</kind>
  <id>U4JY3ZCo8RAXtcfKQgM9EbBVuQB</id>
  <access>public</access>
  <extraction>implementation-defined</extraction>
  <parent>37CeWApMn1WZ9Ap6RxC6SirYrUWW</parent>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
          <identifier>list</identifier>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <specialization>
                      <kind>specialization</kind>
                      <id>2wqAtS6nAk3DsQLFgExqs4k69UJH</id>
                      <identifier>base_descriptor</identifier>
                      <templateArgs>
                        <type>
                          <kind>type</kind>
                          <type>
                            <named>
                              <kind>named</kind>
                              <name>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>2xfSkMTDkXGS9MvoUfnMSuKaZEYK</id>
                                  <identifier>NoreturnAttribute</identifier>
                                </identifier>
                              </name>
                            </named>
                          </type>
                        </type>
                        <type>
                          <kind>type</kind>
                          <type>
                            <named>
                              <kind>named</kind>
                              <name>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>iubHR4buLf6jE1XDXu3SfTGYjX9</id>
                                  <identifier>Attribute</identifier>
                                </identifier>
                              </name>
                            </named>
                          </type>
                        </type>
                      </templateArgs>
                    </specialization>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </type>
  <isUsing/>
</typedef>
<record>
  <name>bases_descriptor_impl</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Describe.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Describe.hpp</sourcePath>
      <lineNumber>117</lineNumber>
      <columnNumber>1</columnNumber>
    </defLoc>
  </loc>
  <kind>record</kind>
  <id>3A5M7tueVTZUev5jpFDiVFpZooUe</id>
  <extraction>implementation-defined</extraction>
  <parent>3yMJaNLtt1aAGVmk3XhgtyaZwHxn</parent>
  <keyKind>struct</keyKind>
  <template>
    <args>
      <type>
        <kind>type</kind>
        <type>
          <named>
            <kind>named</kind>
            <name>
              <specialization>
                <kind>specialization</kind>
                <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
                <identifier>list</identifier>
                <templateArgs>
                  <type>
                    <kind>type</kind>
                    <type>
                      <named>
                        <kind>named</kind>
                        <name>
                          <identifier>
                            <kind>identifier</kind>
                            <id>iubHR4buLf6jE1XDXu3SfTGYjX9</id>
                            <identifier>Attribute</identifier>
                          </identifier>
                        </name>
                      </named>
                    </type>
                  </type>
                </templateArgs>
              </specialization>
            </name>
          </named>
        </type>
      </type>
    </args>
    <primary>2bSwgiHfLer4rbE9NbHH3X7Ujb7i</primary>
  </template>
  <interface>
    <public>
      <typedefs>3GdGG2bu1F3ZfFwMpJRB1ydowTiZ</typedefs>
    </public>
  </interface>
</record>
<typedef>
  <name>type</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Describe.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Describe.hpp</sourcePath>
        <lineNumber>119</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>typedef</kind>
  <id>3GdGG2bu1F3ZfFwMpJRB1ydowTiZ</id>
  <access>public</access>
  <extraction>implementation-defined</extraction>
  <parent>3A5M7tueVTZUev5jpFDiVFpZooUe</parent>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
          <identifier>list</identifier>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <specialization>
                      <kind>specialization</kind>
                      <id>2wqAtS6nAk3DsQLFgExqs4k69UJH</id>
                      <identifier>base_descriptor</identifier>
                      <templateArgs>
                        <type>
                          <kind>type</kind>
                          <type>
                            <named>
                              <kind>named</kind>
                              <name>
                                <specialization>
                                  <kind>specialization</kind>
                                  <id>GNSsYpBpuu2Anx8v6mDtiYAHgjj</id>
                                  <identifier>AttributeCommonBase</identifier>
                                  <templateArgs>
                                    <constant>
                                      <kind>constant</kind>
                                      <value>mrdocs::AttributeKind::Other</value>
                                    </constant>
                                  </templateArgs>
                                </specialization>
                              </name>
                            </named>
                          </type>
                        </type>
                        <type>
                          <kind>type</kind>
                          <type>
                            <named>
                              <kind>named</kind>
                              <name>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>iubHR4buLf6jE1XDXu3SfTGYjX9</id>
                                  <identifier>Attribute</identifier>
                                </identifier>
                              </name>
                            </named>
                          </type>
                        </type>
                      </templateArgs>
                    </specialization>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </type>
  <isUsing/>
</typedef>
<record>
  <name>bases_descriptor_impl</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Describe.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Describe.hpp</sourcePath>
      <lineNumber>117</lineNumber>
      <columnNumber>1</columnNumber>
    </defLoc>
  </loc>
  <kind>record</kind>
  <id>3y7e4sW6ZD3spKNpzNrrdzqgvYyC</id>
  <extraction>implementation-defined</extraction>
  <parent>3yMJaNLtt1aAGVmk3XhgtyaZwHxn</parent>
  <keyKind>struct</keyKind>
  <template>
    <args>
      <type>
        <kind>type</kind>
        <type>
          <named>
            <kind>named</kind>
            <name>
              <specialization>
                <kind>specialization</kind>
                <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
                <identifier>list</identifier>
                <templateArgs>
                  <type>
                    <kind>type</kind>
                    <type>
                      <named>
                        <kind>named</kind>
                        <name>
                          <identifier>
                            <kind>identifier</kind>
                            <id>iubHR4buLf6jE1XDXu3SfTGYjX9</id>
                            <identifier>Attribute</identifier>
                          </identifier>
                        </name>
                      </named>
                    </type>
                  </type>
                </templateArgs>
              </specialization>
            </name>
          </named>
        </type>
      </type>
    </args>
    <primary>2bSwgiHfLer4rbE9NbHH3X7Ujb7i</primary>
  </template>
  <interface>
    <public>
      <typedefs>2NBsbmTpaumD8tgwmE5RBUPQPPwv</typedefs>
    </public>
  </interface>
</record>
<typedef>
  <name>type</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Describe.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Describe.hpp</sourcePath>
        <lineNumber>119</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>typedef</kind>
  <id>2NBsbmTpaumD8tgwmE5RBUPQPPwv</id>
  <access>public</access>
  <extraction>implementation-defined</extraction>
  <parent>3y7e4sW6ZD3spKNpzNrrdzqgvYyC</parent>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
          <identifier>list</identifier>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <specialization>
                      <kind>specialization</kind>
                      <id>2wqAtS6nAk3DsQLFgExqs4k69UJH</id>
                      <identifier>base_descriptor</identifier>
                      <templateArgs>
                        <type>
                          <kind>type</kind>
                          <type>
                            <named>
                              <kind>named</kind>
                              <name>
                                <specialization>
                                  <kind>specialization</kind>
                                  <id>GNSsYpBpuu2Anx8v6mDtiYAHgjj</id>
                                  <identifier>AttributeCommonBase</identifier>
                                  <templateArgs>
                                    <constant>
                                      <kind>constant</kind>
                                      <value>mrdocs::AttributeKind::Nodiscard</value>
                                    </constant>
                                  </templateArgs>
                                </specialization>
                              </name>
                            </named>
                          </type>
                        </type>
                        <type>
                          <kind>type</kind>
                          <type>
                            <named>
                              <kind>named</kind>
                              <name>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>iubHR4buLf6jE1XDXu3SfTGYjX9</id>
                                  <identifier>Attribute</identifier>
                                </identifier>
                              </name>
                            </named>
                          </type>
                        </type>
                      </templateArgs>
                    </specialization>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </type>
  <isUsing/>
</typedef>
<record>
  <name>bases_descriptor_impl</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Describe.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Describe.hpp</sourcePath>
      <lineNumber>117</lineNumber>
      <columnNumber>1</columnNumber>
    </defLoc>
  </loc>
  <kind>record</kind>
  <id>448dXL7c6rp84FL5JNc1LANhqsSb</id>
  <extraction>implementation-defined</extraction>
  <parent>3yMJaNLtt1aAGVmk3XhgtyaZwHxn</parent>
  <keyKind>struct</keyKind>
  <template>
    <args>
      <type>
        <kind>type</kind>
        <type>
          <named>
            <kind>named</kind>
            <name>
              <specialization>
                <kind>specialization</kind>
                <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
                <identifier>list</identifier>
                <templateArgs>
                  <type>
                    <kind>type</kind>
                    <type>
                      <named>
                        <kind>named</kind>
                        <name>
                          <identifier>
                            <kind>identifier</kind>
                            <id>iubHR4buLf6jE1XDXu3SfTGYjX9</id>
                            <identifier>Attribute</identifier>
                          </identifier>
                        </name>
                      </named>
                    </type>
                  </type>
                </templateArgs>
              </specialization>
            </name>
          </named>
        </type>
      </type>
    </args>
    <primary>2bSwgiHfLer4rbE9NbHH3X7Ujb7i</primary>
  </template>
  <interface>
    <public>
      <typedefs>35RuYcLK2pkr8Su4urHQfG2mHuyW</typedefs>
    </public>
  </interface>
</record>
<typedef>
  <name>type</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Describe.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Describe.hpp</sourcePath>
        <lineNumber>119</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>typedef</kind>
  <id>35RuYcLK2pkr8Su4urHQfG2mHuyW</id>
  <access>public</access>
  <extraction>implementation-defined</extraction>
  <parent>448dXL7c6rp84FL5JNc1LANhqsSb</parent>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
          <identifier>list</identifier>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <specialization>
                      <kind>specialization</kind>
                      <id>2wqAtS6nAk3DsQLFgExqs4k69UJH</id>
                      <identifier>base_descriptor</identifier>
                      <templateArgs>
                        <type>
                          <kind>type</kind>
                          <type>
                            <named>
                              <kind>named</kind>
                              <name>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>3PkCpb7wswf8xVg5cQfLowBrKvrm</id>
                                  <identifier>LikelyAttribute</identifier>
                                </identifier>
                              </name>
                            </named>
                          </type>
                        </type>
                        <type>
                          <kind>type</kind>
                          <type>
                            <named>
                              <kind>named</kind>
                              <name>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>iubHR4buLf6jE1XDXu3SfTGYjX9</id>
                                  <identifier>Attribute</identifier>
                                </identifier>
                              </name>
                            </named>
                          </type>
                        </type>
                      </templateArgs>
                    </specialization>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </type>
  <isUsing/>
</typedef>
<record>
  <name>bases_descriptor_impl</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Describe.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Describe.hpp</sourcePath>
      <lineNumber>117</lineNumber>
      <columnNumber>1</columnNumber>
    </defLoc>
  </loc>
  <kind>record</kind>
  <id>45CCsU4R7AK4HLq9bMVoGaqiXr7j</id>
  <extraction>implementation-defined</extraction>
  <parent>3yMJaNLtt1aAGVmk3XhgtyaZwHxn</parent>
  <keyKind>struct</keyKind>
  <template>
    <args>
      <type>
        <kind>type</kind>
        <type>
          <named>
            <kind>named</kind>
            <name>
              <specialization>
                <kind>specialization</kind>
                <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
                <identifier>list</identifier>
                <templateArgs>
                  <type>
                    <kind>type</kind>
                    <type>
                      <named>
                        <kind>named</kind>
                        <name>
                          <identifier>
                            <kind>identifier</kind>
                            <id>iubHR4buLf6jE1XDXu3SfTGYjX9</id>
                            <identifier>Attribute</identifier>
                          </identifier>
                        </name>
                      </named>
                    </type>
                  </type>
                </templateArgs>
              </specialization>
            </name>
          </named>
        </type>
      </type>
    </args>
    <primary>2bSwgiHfLer4rbE9NbHH3X7Ujb7i</primary>
  </template>
  <interface>
    <public>
      <typedefs>QpcrZAdn44AHHU3q1oB3pDKCwL4</typedefs>
    </public>
  </interface>
</record>
<typedef>
  <name>type</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Describe.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Describe.hpp</sourcePath>
        <lineNumber>119</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>typedef</kind>
  <id>QpcrZAdn44AHHU3q1oB3pDKCwL4</id>
  <access>public</access>
  <extraction>implementation-defined</extraction>
  <parent>45CCsU4R7AK4HLq9bMVoGaqiXr7j</parent>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
          <identifier>list</identifier>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <specialization>
                      <kind>specialization</kind>
                      <id>2wqAtS6nAk3DsQLFgExqs4k69UJH</id>
                      <identifier>base_descriptor</identifier>
                      <templateArgs>
                        <type>
                          <kind>type</kind>
                          <type>
                            <named>
                              <kind>named</kind>
                              <name>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>417PopWNyit6tSoFieuWB5EwpFPh</id>
                                  <identifier>NoUniqueAddressAttribute</identifier>
                                </identifier>
                              </name>
                            </named>
                          </type>
                        </type>
                        <type>
                          <kind>type</kind>
                          <type>
                            <named>
                              <kind>named</kind>
                              <name>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>iubHR4buLf6jE1XDXu3SfTGYjX9</id>
                                  <identifier>Attribute</identifier>
                                </identifier>
                              </name>
                            </named>
                          </type>
                        </type>
                      </templateArgs>
                    </specialization>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </type>
  <isUsing/>
</typedef>
<record>
  <name>bases_descriptor_impl</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Describe.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Describe.hpp</sourcePath>
      <lineNumber>117</lineNumber>
      <columnNumber>1</columnNumber>
    </defLoc>
  </loc>
  <kind>record</kind>
  <id>4LbcEiNGpTV1TYHyF3Ck6oTJEyaJ</id>
  <extraction>implementation-defined</extraction>
  <parent>3yMJaNLtt1aAGVmk3XhgtyaZwHxn</parent>
  <keyKind>struct</keyKind>
  <template>
    <args>
      <type>
        <kind>type</kind>
        <type>
          <named>
            <kind>named</kind>
            <name>
              <specialization>
                <kind>specialization</kind>
                <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
                <identifier>list</identifier>
                <templateArgs>
                  <type>
                    <kind>type</kind>
                    <type>
                      <named>
                        <kind>named</kind>
                        <name>
                          <identifier>
                            <kind>identifier</kind>
                            <id>iubHR4buLf6jE1XDXu3SfTGYjX9</id>
                            <identifier>Attribute</identifier>
                          </identifier>
                        </name>
                      </named>
                    </type>
                  </type>
                </templateArgs>
              </specialization>
            </name>
          </named>
        </type>
      </type>
    </args>
    <primary>2bSwgiHfLer4rbE9NbHH3X7Ujb7i</primary>
  </template>
  <interface>
    <public>
      <typedefs>4Y35Aa7LsUgKPSNLmHY4EBgdbj2D</typedefs>
    </public>
  </interface>
</record>
<typedef>
  <name>type</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Describe.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Describe.hpp</sourcePath>
        <lineNumber>119</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>typedef</kind>
  <id>4Y35Aa7LsUgKPSNLmHY4EBgdbj2D</id>
  <access>public</access>
  <extraction>implementation-defined</extraction>
  <parent>4LbcEiNGpTV1TYHyF3Ck6oTJEyaJ</parent>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
          <identifier>list</identifier>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <specialization>
                      <kind>specialization</kind>
                      <id>2wqAtS6nAk3DsQLFgExqs4k69UJH</id>
                      <identifier>base_descriptor</identifier>
                      <templateArgs>
                        <type>
                          <kind>type</kind>
                          <type>
                            <named>
                              <kind>named</kind>
                              <name>
                                <specialization>
                                  <kind>specialization</kind>
                                  <id>GNSsYpBpuu2Anx8v6mDtiYAHgjj</id>
                                  <identifier>AttributeCommonBase</identifier>
                                  <templateArgs>
                                    <constant>
                                      <kind>constant</kind>
                                      <value>mrdocs::AttributeKind::CarriesDependency</value>
                                    </constant>
                                  </templateArgs>
                                </specialization>
                              </name>
                            </named>
                          </type>
                        </type>
                        <type>
                          <kind>type</kind>
                          <type>
                            <named>
                              <kind>named</kind>
                              <name>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>iubHR4buLf6jE1XDXu3SfTGYjX9</id>
                                  <identifier>Attribute</identifier>
                                </identifier>
                              </name>
                            </named>
                          </type>
                        </type>
                      </templateArgs>
                    </specialization>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </type>
  <isUsing/>
</typedef>
<record>
  <name>bases_descriptor_impl</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Describe.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Describe.hpp</sourcePath>
      <lineNumber>117</lineNumber>
      <columnNumber>1</columnNumber>
    </defLoc>
  </loc>
  <kind>record</kind>
  <id>4RU5BH5yECvXV3dbMg1uMGrsoXEC</id>
  <extraction>implementation-defined</extraction>
  <parent>3yMJaNLtt1aAGVmk3XhgtyaZwHxn</parent>
  <keyKind>struct</keyKind>
  <template>
    <args>
      <type>
        <kind>type</kind>
        <type>
          <named>
            <kind>named</kind>
            <name>
              <specialization>
                <kind>specialization</kind>
                <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
                <identifier>list</identifier>
                <templateArgs>
                  <type>
                    <kind>type</kind>
                    <type>
                      <named>
                        <kind>named</kind>
                        <name>
                          <identifier>
                            <kind>identifier</kind>
                            <id>iubHR4buLf6jE1XDXu3SfTGYjX9</id>
                            <identifier>Attribute</identifier>
                          </identifier>
                        </name>
                      </named>
                    </type>
                  </type>
                </templateArgs>
              </specialization>
            </name>
          </named>
        </type>
      </type>
    </args>
    <primary>2bSwgiHfLer4rbE9NbHH3X7Ujb7i</primary>
  </template>
  <interface>
    <public>
      <typedefs>4F7bRVDmh2JxKTuu8QD2S5C7rBsv</typedefs>
    </public>
  </interface>
</record>
<typedef>
  <name>type</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Describe.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Describe.hpp</sourcePath>
        <lineNumber>119</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>typedef</kind>
  <id>4F7bRVDmh2JxKTuu8QD2S5C7rBsv</id>
  <access>public</access>
  <extraction>implementation-defined</extraction>
  <parent>4RU5BH5yECvXV3dbMg1uMGrsoXEC</parent>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
          <identifier>list</identifier>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <specialization>
                      <kind>specialization</kind>
                      <id>2wqAtS6nAk3DsQLFgExqs4k69UJH</id>
                      <identifier>base_descriptor</identifier>
                      <templateArgs>
                        <type>
                          <kind>type</kind>
                          <type>
                            <named>
                              <kind>named</kind>
                              <name>
                                <specialization>
                                  <kind>specialization</kind>
                                  <id>GNSsYpBpuu2Anx8v6mDtiYAHgjj</id>
                                  <identifier>AttributeCommonBase</identifier>
                                  <templateArgs>
                                    <constant>
                                      <kind>constant</kind>
                                      <value>mrdocs::AttributeKind::Likely</value>
                                    </constant>
                                  </templateArgs>
                                </specialization>
                              </name>
                            </named>
                          </type>
                        </type>
                        <type>
                          <kind>type</kind>
                          <type>
                            <named>
                              <kind>named</kind>
                              <name>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>iubHR4buLf6jE1XDXu3SfTGYjX9</id>
                                  <identifier>Attribute</identifier>
                                </identifier>
                              </name>
                            </named>
                          </type>
                        </type>
                      </templateArgs>
                    </specialization>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </type>
  <isUsing/>
</typedef>
<record>
  <name>bases_descriptor_impl</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Describe.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Describe.hpp</sourcePath>
      <lineNumber>117</lineNumber>
      <columnNumber>1</columnNumber>
    </defLoc>
  </loc>
  <kind>record</kind>
  <id>4THLWo9TDrHupixt8j6cgsAJTL5b</id>
  <extraction>implementation-defined</extraction>
  <parent>3yMJaNLtt1aAGVmk3XhgtyaZwHxn</parent>
  <keyKind>struct</keyKind>
  <template>
    <args>
      <type>
        <kind>type</kind>
        <type>
          <named>
            <kind>named</kind>
            <name>
              <specialization>
                <kind>specialization</kind>
                <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
                <identifier>list</identifier>
                <templateArgs>
                  <type>
                    <kind>type</kind>
                    <type>
                      <named>
                        <kind>named</kind>
                        <name>
                          <identifier>
                            <kind>identifier</kind>
                            <id>iubHR4buLf6jE1XDXu3SfTGYjX9</id>
                            <identifier>Attribute</identifier>
                          </identifier>
                        </name>
                      </named>
                    </type>
                  </type>
                </templateArgs>
              </specialization>
            </name>
          </named>
        </type>
      </type>
    </args>
    <primary>2bSwgiHfLer4rbE9NbHH3X7Ujb7i</primary>
  </template>
  <interface>
    <public>
      <typedefs>3MJ1LHjUeXTrYfTGsP8jPHxEzW1W</typedefs>
    </public>
  </interface>
</record>
<typedef>
  <name>type</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Describe.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Describe.hpp</sourcePath>
        <lineNumber>119</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>typedef</kind>
  <id>3MJ1LHjUeXTrYfTGsP8jPHxEzW1W</id>
  <access>public</access>
  <extraction>implementation-defined</extraction>
  <parent>4THLWo9TDrHupixt8j6cgsAJTL5b</parent>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
          <identifier>list</identifier>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <specialization>
                      <kind>specialization</kind>
                      <id>2wqAtS6nAk3DsQLFgExqs4k69UJH</id>
                      <identifier>base_descriptor</identifier>
                      <templateArgs>
                        <type>
                          <kind>type</kind>
                          <type>
                            <named>
                              <kind>named</kind>
                              <name>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>67DbpfPqTtXz1yzRRPDC2sCNM6F</id>
                                  <identifier>NodiscardAttribute</identifier>
                                </identifier>
                              </name>
                            </named>
                          </type>
                        </type>
                        <type>
                          <kind>type</kind>
                          <type>
                            <named>
                              <kind>named</kind>
                              <name>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>iubHR4buLf6jE1XDXu3SfTGYjX9</id>
                                  <identifier>Attribute</identifier>
                                </identifier>
                              </name>
                            </named>
                          </type>
                        </type>
                      </templateArgs>
                    </specialization>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </type>
  <isUsing/>
</typedef>
<record>
  <name>bases_descriptor_impl</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Describe.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Describe.hpp</sourcePath>
      <lineNumber>117</lineNumber>
      <columnNumber>1</columnNumber>
    </defLoc>
  </loc>
  <kind>record</kind>
  <id>4ZnrXVEZeCHAJzQf5ERxfRLUnxaq</id>
  <extraction>implementation-defined</extraction>
  <parent>3yMJaNLtt1aAGVmk3XhgtyaZwHxn</parent>
  <keyKind>struct</keyKind>
  <template>
    <args>
      <type>
        <kind>type</kind>
        <type>
          <named>
            <kind>named</kind>
            <name>
              <specialization>
                <kind>specialization</kind>
                <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
                <identifier>list</identifier>
                <templateArgs>
                  <type>
                    <kind>type</kind>
                    <type>
                      <named>
                        <kind>named</kind>
                        <name>
                          <identifier>
                            <kind>identifier</kind>
                            <id>iubHR4buLf6jE1XDXu3SfTGYjX9</id>
                            <identifier>Attribute</identifier>
                          </identifier>
                        </name>
                      </named>
                    </type>
                  </type>
                </templateArgs>
              </specialization>
            </name>
          </named>
        </type>
      </type>
    </args>
    <primary>2bSwgiHfLer4rbE9NbHH3X7Ujb7i</primary>
  </template>
  <interface>
    <public>
      <typedefs>2aU4DyyZm3UyzDfiNASZA3Wot7PH</typedefs>
    </public>
  </interface>
</record>
<typedef>
  <name>type</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Describe.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Describe.hpp</sourcePath>
        <lineNumber>119</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>typedef</kind>
  <id>2aU4DyyZm3UyzDfiNASZA3Wot7PH</id>
  <access>public</access>
  <extraction>implementation-defined</extraction>
  <parent>4ZnrXVEZeCHAJzQf5ERxfRLUnxaq</parent>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
          <identifier>list</identifier>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <specialization>
                      <kind>specialization</kind>
                      <id>2wqAtS6nAk3DsQLFgExqs4k69UJH</id>
                      <identifier>base_descriptor</identifier>
                      <templateArgs>
                        <type>
                          <kind>type</kind>
                          <type>
                            <named>
                              <kind>named</kind>
                              <name>
                                <specialization>
                                  <kind>specialization</kind>
                                  <id>GNSsYpBpuu2Anx8v6mDtiYAHgjj</id>
                                  <identifier>AttributeCommonBase</identifier>
                                  <templateArgs>
                                    <constant>
                                      <kind>constant</kind>
                                      <value>mrdocs::AttributeKind::Noreturn</value>
                                    </constant>
                                  </templateArgs>
                                </specialization>
                              </name>
                            </named>
                          </type>
                        </type>
                        <type>
                          <kind>type</kind>
                          <type>
                            <named>
                              <kind>named</kind>
                              <name>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>iubHR4buLf6jE1XDXu3SfTGYjX9</id>
                                  <identifier>Attribute</identifier>
                                </identifier>
                              </name>
                            </named>
                          </type>
                        </type>
                      </templateArgs>
                    </specialization>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </type>
  <isUsing/>
</typedef>
<record>
  <name>bases_descriptor_impl</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Describe.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Describe.hpp</sourcePath>
      <lineNumber>117</lineNumber>
      <columnNumber>1</columnNumber>
    </defLoc>
  </loc>
  <kind>record</kind>
  <id>7w53CWQWTxbRi3oMyFCm1xeeQRT</id>
  <extraction>implementation-defined</extraction>
  <parent>3yMJaNLtt1aAGVmk3XhgtyaZwHxn</parent>
  <keyKind>struct</keyKind>
  <template>
    <args>
      <type>
        <kind>type</kind>
        <type>
          <named>
            <kind>named</kind>
            <name>
              <specialization>
                <kind>specialization</kind>
                <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
                <identifier>list</identifier>
                <templateArgs>
                  <type>
                    <kind>type</kind>
                    <type>
                      <named>
                        <kind>named</kind>
                        <name>
                          <identifier>
                            <kind>identifier</kind>
                            <id>3oHt5FVMhAEmevXxhnDC8oCsxi7s</id>
                            <identifier>Block</identifier>
                          </identifier>
                        </name>
                      </named>
                    </type>
                  </type>
                </templateArgs>
              </specialization>
            </name>
          </named>
        </type>
      </type>
    </args>
    <primary>2bSwgiHfLer4rbE9NbHH3X7Ujb7i</primary>
  </template>
  <interface>
    <public>
      <typedefs>ijMpJHKb5ZoKP8Ztb6dVUfDee6q</typedefs>
    </public>
  </interface>
</record>
<typedef>
  <name>type</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Describe.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Describe.hpp</sourcePath>
        <lineNumber>119</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>typedef</kind>
  <id>ijMpJHKb5ZoKP8Ztb6dVUfDee6q</id>
  <access>public</access>
  <extraction>implementation-defined</extraction>
  <parent>7w53CWQWTxbRi3oMyFCm1xeeQRT</parent>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
          <identifier>list</identifier>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <specialization>
                      <kind>specialization</kind>
                      <id>2wqAtS6nAk3DsQLFgExqs4k69UJH</id>
                      <identifier>base_descriptor</identifier>
                      <templateArgs>
                        <type>
                          <kind>type</kind>
                          <type>
                            <named>
                              <kind>named</kind>
                              <name>
                                <specialization>
                                  <kind>specialization</kind>
                                  <id>4KBsaDxt3uLcNzQNJLzreraTfLMe</id>
                                  <identifier>BlockCommonBase</identifier>
                                  <templateArgs>
                                    <constant>
                                      <kind>constant</kind>
                                      <value>mrdocs::doc::BlockKind::See</value>
                                    </constant>
                                  </templateArgs>
                                </specialization>
                              </name>
                            </named>
                          </type>
                        </type>
                        <type>
                          <kind>type</kind>
                          <type>
                            <named>
                              <kind>named</kind>
                              <name>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>3oHt5FVMhAEmevXxhnDC8oCsxi7s</id>
                                  <identifier>Block</identifier>
                                </identifier>
                              </name>
                            </named>
                          </type>
                        </type>
                      </templateArgs>
                    </specialization>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </type>
  <isUsing/>
</typedef>
<record>
  <name>bases_descriptor_impl</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Describe.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Describe.hpp</sourcePath>
      <lineNumber>117</lineNumber>
      <columnNumber>1</columnNumber>
    </defLoc>
  </loc>
  <kind>record</kind>
  <id>JKWTVmPyiiPBDFqVhrUoswCvC5b</id>
  <extraction>implementation-defined</extraction>
  <parent>3yMJaNLtt1aAGVmk3XhgtyaZwHxn</parent>
  <keyKind>struct</keyKind>
  <template>
    <args>
      <type>
        <kind>type</kind>
        <type>
          <named>
            <kind>named</kind>
            <name>
              <specialization>
                <kind>specialization</kind>
                <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
                <identifier>list</identifier>
                <templateArgs>
                  <type>
                    <kind>type</kind>
                    <type>
                      <named>
                        <kind>named</kind>
                        <name>
                          <identifier>
                            <kind>identifier</kind>
                            <id>3oHt5FVMhAEmevXxhnDC8oCsxi7s</id>
                            <identifier>Block</identifier>
                          </identifier>
                        </name>
                      </named>
                    </type>
                  </type>
                </templateArgs>
              </specialization>
            </name>
          </named>
        </type>
      </type>
    </args>
    <primary>2bSwgiHfLer4rbE9NbHH3X7Ujb7i</primary>
  </template>
  <interface>
    <public>
      <typedefs>31S25S4GcfMJH2sHJkoAuPTNr52a</typedefs>
    </public>
  </interface>
</record>
<typedef>
  <name>type</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Describe.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Describe.hpp</sourcePath>
        <lineNumber>119</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>typedef</kind>
  <id>31S25S4GcfMJH2sHJkoAuPTNr52a</id>
  <access>public</access>
  <extraction>implementation-defined</extraction>
  <parent>JKWTVmPyiiPBDFqVhrUoswCvC5b</parent>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
          <identifier>list</identifier>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <specialization>
                      <kind>specialization</kind>
                      <id>2wqAtS6nAk3DsQLFgExqs4k69UJH</id>
                      <identifier>base_descriptor</identifier>
                      <templateArgs>
                        <type>
                          <kind>type</kind>
                          <type>
                            <named>
                              <kind>named</kind>
                              <name>
                                <specialization>
                                  <kind>specialization</kind>
                                  <id>4KBsaDxt3uLcNzQNJLzreraTfLMe</id>
                                  <identifier>BlockCommonBase</identifier>
                                  <templateArgs>
                                    <constant>
                                      <kind>constant</kind>
                                      <value>mrdocs::doc::BlockKind::Brief</value>
                                    </constant>
                                  </templateArgs>
                                </specialization>
                              </name>
                            </named>
                          </type>
                        </type>
                        <type>
                          <kind>type</kind>
                          <type>
                            <named>
                              <kind>named</kind>
                              <name>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>3oHt5FVMhAEmevXxhnDC8oCsxi7s</id>
                                  <identifier>Block</identifier>
                                </identifier>
                              </name>
                            </named>
                          </type>
                        </type>
                      </templateArgs>
                    </specialization>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </type>
  <isUsing/>
</typedef>
<record>
  <name>bases_descriptor_impl</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Describe.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Describe.hpp</sourcePath>
      <lineNumber>117</lineNumber>
      <columnNumber>1</columnNumber>
    </defLoc>
  </loc>
  <kind>record</kind>
  <id>YHGNShoDeoAZvuSzz4QEwfq4h2R</id>
  <extraction>implementation-defined</extraction>
  <parent>3yMJaNLtt1aAGVmk3XhgtyaZwHxn</parent>
  <keyKind>struct</keyKind>
  <template>
    <args>
      <type>
        <kind>type</kind>
        <type>
          <named>
            <kind>named</kind>
            <name>
              <specialization>
                <kind>specialization</kind>
                <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
                <identifier>list</identifier>
                <templateArgs>
                  <type>
                    <kind>type</kind>
                    <type>
                      <named>
                        <kind>named</kind>
                        <name>
                          <identifier>
                            <kind>identifier</kind>
                            <id>3oHt5FVMhAEmevXxhnDC8oCsxi7s</id>
                            <identifier>Block</identifier>
                          </identifier>
                        </name>
                      </named>
                    </type>
                  </type>
                </templateArgs>
              </specialization>
            </name>
          </named>
        </type>
      </type>
    </args>
    <primary>2bSwgiHfLer4rbE9NbHH3X7Ujb7i</primary>
  </template>
  <interface>
    <public>
      <typedefs>pUCpkUiM5fQ1saoCpE41Bz6Ac6s</typedefs>
    </public>
  </interface>
</record>
<typedef>
  <name>type</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Describe.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Describe.hpp</sourcePath>
        <lineNumber>119</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>typedef</kind>
  <id>pUCpkUiM5fQ1saoCpE41Bz6Ac6s</id>
  <access>public</access>
  <extraction>implementation-defined</extraction>
  <parent>YHGNShoDeoAZvuSzz4QEwfq4h2R</parent>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
          <identifier>list</identifier>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <specialization>
                      <kind>specialization</kind>
                      <id>2wqAtS6nAk3DsQLFgExqs4k69UJH</id>
                      <identifier>base_descriptor</identifier>
                      <templateArgs>
                        <type>
                          <kind>type</kind>
                          <type>
                            <named>
                              <kind>named</kind>
                              <name>
                                <specialization>
                                  <kind>specialization</kind>
                                  <id>4KBsaDxt3uLcNzQNJLzreraTfLMe</id>
                                  <identifier>BlockCommonBase</identifier>
                                  <templateArgs>
                                    <constant>
                                      <kind>constant</kind>
                                      <value>mrdocs::doc::BlockKind::Throws</value>
                                    </constant>
                                  </templateArgs>
                                </specialization>
                              </name>
                            </named>
                          </type>
                        </type>
                        <type>
                          <kind>type</kind>
                          <type>
                            <named>
                              <kind>named</kind>
                              <name>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>3oHt5FVMhAEmevXxhnDC8oCsxi7s</id>
                                  <identifier>Block</identifier>
                                </identifier>
                              </name>
                            </named>
                          </type>
                        </type>
                      </templateArgs>
                    </specialization>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </type>
  <isUsing/>
</typedef>
<record>
  <name>bases_descriptor_impl</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Describe.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Describe.hpp</sourcePath>
      <lineNumber>117</lineNumber>
      <columnNumber>1</columnNumber>
    </defLoc>
  </loc>
  <kind>record</kind>
  <id>goS8ABKtUzm58RkdH7kmpVF8ZGr</id>
  <extraction>implementation-defined</extraction>
  <parent>3yMJaNLtt1aAGVmk3XhgtyaZwHxn</parent>
  <keyKind>struct</keyKind>
  <template>
    <args>
      <type>
        <kind>type</kind>
        <type>
          <named>
            <kind>named</kind>
            <name>
              <specialization>
                <kind>specialization</kind>
                <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
                <identifier>list</identifier>
                <templateArgs>
                  <type>
                    <kind>type</kind>
                    <type>
                      <named>
                        <kind>named</kind>
                        <name>
                          <identifier>
                            <kind>identifier</kind>
                            <id>3oHt5FVMhAEmevXxhnDC8oCsxi7s</id>
                            <identifier>Block</identifier>
                          </identifier>
                        </name>
                      </named>
                    </type>
                  </type>
                </templateArgs>
              </specialization>
            </name>
          </named>
        </type>
      </type>
    </args>
    <primary>2bSwgiHfLer4rbE9NbHH3X7Ujb7i</primary>
  </template>
  <interface>
    <public>
      <typedefs>XuU36BDxBdLjdbjGBgzZ5CZKW6h</typedefs>
    </public>
  </interface>
</record>
<typedef>
  <name>type</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Describe.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Describe.hpp</sourcePath>
        <lineNumber>119</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>typedef</kind>
  <id>XuU36BDxBdLjdbjGBgzZ5CZKW6h</id>
  <access>public</access>
  <extraction>implementation-defined</extraction>
  <parent>goS8ABKtUzm58RkdH7kmpVF8ZGr</parent>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
          <identifier>list</identifier>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <specialization>
                      <kind>specialization</kind>
                      <id>2wqAtS6nAk3DsQLFgExqs4k69UJH</id>
                      <identifier>base_descriptor</identifier>
                      <templateArgs>
                        <type>
                          <kind>type</kind>
                          <type>
                            <named>
                              <kind>named</kind>
                              <name>
                                <specialization>
                                  <kind>specialization</kind>
                                  <id>4KBsaDxt3uLcNzQNJLzreraTfLMe</id>
                                  <identifier>BlockCommonBase</identifier>
                                  <templateArgs>
                                    <constant>
                                      <kind>constant</kind>
                                      <value>mrdocs::doc::BlockKind::Param</value>
                                    </constant>
                                  </templateArgs>
                                </specialization>
                              </name>
                            </named>
                          </type>
                        </type>
                        <type>
                          <kind>type</kind>
                          <type>
                            <named>
                              <kind>named</kind>
                              <name>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>3oHt5FVMhAEmevXxhnDC8oCsxi7s</id>
                                  <identifier>Block</identifier>
                                </identifier>
                              </name>
                            </named>
                          </type>
                        </type>
                      </templateArgs>
                    </specialization>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </type>
  <isUsing/>
</typedef>
<record>
  <name>bases_descriptor_impl</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Describe.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Describe.hpp</sourcePath>
      <lineNumber>117</lineNumber>
      <columnNumber>1</columnNumber>
    </defLoc>
  </loc>
  <kind>record</kind>
  <id>q7HpkFvapxHSiPvD7UrJmL4x1zn</id>
  <extraction>implementation-defined</extraction>
  <parent>3yMJaNLtt1aAGVmk3XhgtyaZwHxn</parent>
  <keyKind>struct</keyKind>
  <template>
    <args>
      <type>
        <kind>type</kind>
        <type>
          <named>
            <kind>named</kind>
            <name>
              <specialization>
                <kind>specialization</kind>
                <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
                <identifier>list</identifier>
                <templateArgs>
                  <type>
                    <kind>type</kind>
                    <type>
                      <named>
                        <kind>named</kind>
                        <name>
                          <identifier>
                            <kind>identifier</kind>
                            <id>3oHt5FVMhAEmevXxhnDC8oCsxi7s</id>
                            <identifier>Block</identifier>
                          </identifier>
                        </name>
                      </named>
                    </type>
                  </type>
                </templateArgs>
              </specialization>
            </name>
          </named>
        </type>
      </type>
    </args>
    <primary>2bSwgiHfLer4rbE9NbHH3X7Ujb7i</primary>
  </template>
  <interface>
    <public>
      <typedefs>FgrgK6Zeifbz8pYsLiLcpntEbmM</typedefs>
    </public>
  </interface>
</record>
<typedef>
  <name>type</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Describe.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Describe.hpp</sourcePath>
        <lineNumber>119</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>typedef</kind>
  <id>FgrgK6Zeifbz8pYsLiLcpntEbmM</id>
  <access>public</access>
  <extraction>implementation-defined</extraction>
  <parent>q7HpkFvapxHSiPvD7UrJmL4x1zn</parent>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
          <identifier>list</identifier>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <specialization>
                      <kind>specialization</kind>
                      <id>2wqAtS6nAk3DsQLFgExqs4k69UJH</id>
                      <identifier>base_descriptor</identifier>
                      <templateArgs>
                        <type>
                          <kind>type</kind>
                          <type>
                            <named>
                              <kind>named</kind>
                              <name>
                                <specialization>
                                  <kind>specialization</kind>
                                  <id>4KBsaDxt3uLcNzQNJLzreraTfLMe</id>
                                  <identifier>BlockCommonBase</identifier>
                                  <templateArgs>
                                    <constant>
                                      <kind>constant</kind>
                                      <value>mrdocs::doc::BlockKind::FootnoteDefinition</value>
                                    </constant>
                                  </templateArgs>
                                </specialization>
                              </name>
                            </named>
                          </type>
                        </type>
                        <type>
                          <kind>type</kind>
                          <type>
                            <named>
                              <kind>named</kind>
                              <name>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>3oHt5FVMhAEmevXxhnDC8oCsxi7s</id>
                                  <identifier>Block</identifier>
                                </identifier>
                              </name>
                            </named>
                          </type>
                        </type>
                      </templateArgs>
                    </specialization>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </type>
  <isUsing/>
</typedef>
<record>
  <name>bases_descriptor_impl</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Describe.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Describe.hpp</sourcePath>
      <lineNumber>117</lineNumber>
      <columnNumber>1</columnNumber>
    </defLoc>
  </loc>
  <kind>record</kind>
  <id>uTMQuqJDjXo3Jt8kRyqrisxcMEU</id>
  <extraction>implementation-defined</extraction>
  <parent>3yMJaNLtt1aAGVmk3XhgtyaZwHxn</parent>
  <keyKind>struct</keyKind>
  <template>
    <args>
      <type>
        <kind>type</kind>
        <type>
          <named>
            <kind>named</kind>
            <name>
              <specialization>
                <kind>specialization</kind>
                <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
                <identifier>list</identifier>
                <templateArgs>
                  <type>
                    <kind>type</kind>
                    <type>
                      <named>
                        <kind>named</kind>
                        <name>
                          <identifier>
                            <kind>identifier</kind>
                            <id>3oHt5FVMhAEmevXxhnDC8oCsxi7s</id>
                            <identifier>Block</identifier>
                          </identifier>
                        </name>
                      </named>
                    </type>
                  </type>
                </templateArgs>
              </specialization>
            </name>
          </named>
        </type>
      </type>
    </args>
    <primary>2bSwgiHfLer4rbE9NbHH3X7Ujb7i</primary>
  </template>
  <interface>
    <public>
      <typedefs>3ZLzAH3FjBDALFajU1Y9Sb1RuBna</typedefs>
    </public>
  </interface>
</record>
<typedef>
  <name>type</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Describe.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Describe.hpp</sourcePath>
        <lineNumber>119</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>typedef</kind>
  <id>3ZLzAH3FjBDALFajU1Y9Sb1RuBna</id>
  <access>public</access>
  <extraction>implementation-defined</extraction>
  <parent>uTMQuqJDjXo3Jt8kRyqrisxcMEU</parent>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
          <identifier>list</identifier>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <specialization>
                      <kind>specialization</kind>
                      <id>2wqAtS6nAk3DsQLFgExqs4k69UJH</id>
                      <identifier>base_descriptor</identifier>
                      <templateArgs>
                        <type>
                          <kind>type</kind>
                          <type>
                            <named>
                              <kind>named</kind>
                              <name>
                                <specialization>
                                  <kind>specialization</kind>
                                  <id>4KBsaDxt3uLcNzQNJLzreraTfLMe</id>
                                  <identifier>BlockCommonBase</identifier>
                                  <templateArgs>
                                    <constant>
                                      <kind>constant</kind>
                                      <value>mrdocs::doc::BlockKind::Returns</value>
                                    </constant>
                                  </templateArgs>
                                </specialization>
                              </name>
                            </named>
                          </type>
                        </type>
                        <type>
                          <kind>type</kind>
                          <type>
                            <named>
                              <kind>named</kind>
                              <name>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>3oHt5FVMhAEmevXxhnDC8oCsxi7s</id>
                                  <identifier>Block</identifier>
                                </identifier>
                              </name>
                            </named>
                          </type>
                        </type>
                      </templateArgs>
                    </specialization>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </type>
  <isUsing/>
</typedef>
<record>
  <name>bases_descriptor_impl</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Describe.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Describe.hpp</sourcePath>
      <lineNumber>117</lineNumber>
      <columnNumber>1</columnNumber>
    </defLoc>
  </loc>
  <kind>record</kind>
  <id>24RS8YRtxNuRVKjZesLeyvPH4rrK</id>
  <extraction>implementation-defined</extraction>
  <parent>3yMJaNLtt1aAGVmk3XhgtyaZwHxn</parent>
  <keyKind>struct</keyKind>
  <template>
    <args>
      <type>
        <kind>type</kind>
        <type>
          <named>
            <kind>named</kind>
            <name>
              <specialization>
                <kind>specialization</kind>
                <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
                <identifier>list</identifier>
                <templateArgs>
                  <type>
                    <kind>type</kind>
                    <type>
                      <named>
                        <kind>named</kind>
                        <name>
                          <identifier>
                            <kind>identifier</kind>
                            <id>3oHt5FVMhAEmevXxhnDC8oCsxi7s</id>
                            <identifier>Block</identifier>
                          </identifier>
                        </name>
                      </named>
                    </type>
                  </type>
                </templateArgs>
              </specialization>
            </name>
          </named>
        </type>
      </type>
    </args>
    <primary>2bSwgiHfLer4rbE9NbHH3X7Ujb7i</primary>
  </template>
  <interface>
    <public>
      <typedefs>QJBGdJkmkW4L9n2JMs55BnwKyRF</typedefs>
    </public>
  </interface>
</record>
<typedef>
  <name>type</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Describe.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Describe.hpp</sourcePath>
        <lineNumber>119</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>typedef</kind>
  <id>QJBGdJkmkW4L9n2JMs55BnwKyRF</id>
  <access>public</access>
  <extraction>implementation-defined</extraction>
  <parent>24RS8YRtxNuRVKjZesLeyvPH4rrK</parent>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
          <identifier>list</identifier>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <specialization>
                      <kind>specialization</kind>
                      <id>2wqAtS6nAk3DsQLFgExqs4k69UJH</id>
                      <identifier>base_descriptor</identifier>
                      <templateArgs>
                        <type>
                          <kind>type</kind>
                          <type>
                            <named>
                              <kind>named</kind>
                              <name>
                                <specialization>
                                  <kind>specialization</kind>
                                  <id>4KBsaDxt3uLcNzQNJLzreraTfLMe</id>
                                  <identifier>BlockCommonBase</identifier>
                                  <templateArgs>
                                    <constant>
                                      <kind>constant</kind>
                                      <value>mrdocs::doc::BlockKind::Precondition</value>
                                    </constant>
                                  </templateArgs>
                                </specialization>
                              </name>
                            </named>
                          </type>
                        </type>
                        <type>
                          <kind>type</kind>
                          <type>
                            <named>
                              <kind>named</kind>
                              <name>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>3oHt5FVMhAEmevXxhnDC8oCsxi7s</id>
                                  <identifier>Block</identifier>
                                </identifier>
                              </name>
                            </named>
                          </type>
                        </type>
                      </templateArgs>
                    </specialization>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </type>
  <isUsing/>
</typedef>
<record>
  <name>bases_descriptor_impl</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Describe.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Describe.hpp</sourcePath>
      <lineNumber>117</lineNumber>
      <columnNumber>1</columnNumber>
    </defLoc>
  </loc>
  <kind>record</kind>
  <id>2JfpYzvzLhL9rS1NcQWPZ8kAicv5</id>
  <extraction>implementation-defined</extraction>
  <parent>3yMJaNLtt1aAGVmk3XhgtyaZwHxn</parent>
  <keyKind>struct</keyKind>
  <template>
    <args>
      <type>
        <kind>type</kind>
        <type>
          <named>
            <kind>named</kind>
            <name>
              <specialization>
                <kind>specialization</kind>
                <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
                <identifier>list</identifier>
                <templateArgs>
                  <type>
                    <kind>type</kind>
                    <type>
                      <named>
                        <kind>named</kind>
                        <name>
                          <identifier>
                            <kind>identifier</kind>
                            <id>3oHt5FVMhAEmevXxhnDC8oCsxi7s</id>
                            <identifier>Block</identifier>
                          </identifier>
                        </name>
                      </named>
                    </type>
                  </type>
                </templateArgs>
              </specialization>
            </name>
          </named>
        </type>
      </type>
    </args>
    <primary>2bSwgiHfLer4rbE9NbHH3X7Ujb7i</primary>
  </template>
  <interface>
    <public>
      <typedefs>2Az68kbAubwjbeLA8hrG3rCrDAZu</typedefs>
    </public>
  </interface>
</record>
<typedef>
  <name>type</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Describe.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Describe.hpp</sourcePath>
        <lineNumber>119</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>typedef</kind>
  <id>2Az68kbAubwjbeLA8hrG3rCrDAZu</id>
  <access>public</access>
  <extraction>implementation-defined</extraction>
  <parent>2JfpYzvzLhL9rS1NcQWPZ8kAicv5</parent>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
          <identifier>list</identifier>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <specialization>
                      <kind>specialization</kind>
                      <id>2wqAtS6nAk3DsQLFgExqs4k69UJH</id>
                      <identifier>base_descriptor</identifier>
                      <templateArgs>
                        <type>
                          <kind>type</kind>
                          <type>
                            <named>
                              <kind>named</kind>
                              <name>
                                <specialization>
                                  <kind>specialization</kind>
                                  <id>4KBsaDxt3uLcNzQNJLzreraTfLMe</id>
                                  <identifier>BlockCommonBase</identifier>
                                  <templateArgs>
                                    <constant>
                                      <kind>constant</kind>
                                      <value>mrdocs::doc::BlockKind::Math</value>
                                    </constant>
                                  </templateArgs>
                                </specialization>
                              </name>
                            </named>
                          </type>
                        </type>
                        <type>
                          <kind>type</kind>
                          <type>
                            <named>
                              <kind>named</kind>
                              <name>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>3oHt5FVMhAEmevXxhnDC8oCsxi7s</id>
                                  <identifier>Block</identifier>
                                </identifier>
                              </name>
                            </named>
                          </type>
                        </type>
                      </templateArgs>
                    </specialization>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </type>
  <isUsing/>
</typedef>
<record>
  <name>bases_descriptor_impl</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Describe.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Describe.hpp</sourcePath>
      <lineNumber>117</lineNumber>
      <columnNumber>1</columnNumber>
    </defLoc>
  </loc>
  <kind>record</kind>
  <id>2R6b4kSdnUMMrFHSHoxLPic1cgo2</id>
  <extraction>implementation-defined</extraction>
  <parent>3yMJaNLtt1aAGVmk3XhgtyaZwHxn</parent>
  <keyKind>struct</keyKind>
  <template>
    <args>
      <type>
        <kind>type</kind>
        <type>
          <named>
            <kind>named</kind>
            <name>
              <specialization>
                <kind>specialization</kind>
                <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
                <identifier>list</identifier>
                <templateArgs>
                  <type>
                    <kind>type</kind>
                    <type>
                      <named>
                        <kind>named</kind>
                        <name>
                          <identifier>
                            <kind>identifier</kind>
                            <id>3oHt5FVMhAEmevXxhnDC8oCsxi7s</id>
                            <identifier>Block</identifier>
                          </identifier>
                        </name>
                      </named>
                    </type>
                  </type>
                </templateArgs>
              </specialization>
            </name>
          </named>
        </type>
      </type>
    </args>
    <primary>2bSwgiHfLer4rbE9NbHH3X7Ujb7i</primary>
  </template>
  <interface>
    <public>
      <typedefs>3aYAKjZ2EPit8yNRnpQUJmgv2bA2</typedefs>
    </public>
  </interface>
</record>
<typedef>
  <name>type</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Describe.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Describe.hpp</sourcePath>
        <lineNumber>119</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>typedef</kind>
  <id>3aYAKjZ2EPit8yNRnpQUJmgv2bA2</id>
  <access>public</access>
  <extraction>implementation-defined</extraction>
  <parent>2R6b4kSdnUMMrFHSHoxLPic1cgo2</parent>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
          <identifier>list</identifier>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <specialization>
                      <kind>specialization</kind>
                      <id>2wqAtS6nAk3DsQLFgExqs4k69UJH</id>
                      <identifier>base_descriptor</identifier>
                      <templateArgs>
                        <type>
                          <kind>type</kind>
                          <type>
                            <named>
                              <kind>named</kind>
                              <name>
                                <specialization>
                                  <kind>specialization</kind>
                                  <id>4KBsaDxt3uLcNzQNJLzreraTfLMe</id>
                                  <identifier>BlockCommonBase</identifier>
                                  <templateArgs>
                                    <constant>
                                      <kind>constant</kind>
                                      <value>mrdocs::doc::BlockKind::Table</value>
                                    </constant>
                                  </templateArgs>
                                </specialization>
                              </name>
                            </named>
                          </type>
                        </type>
                        <type>
                          <kind>type</kind>
                          <type>
                            <named>
                              <kind>named</kind>
                              <name>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>3oHt5FVMhAEmevXxhnDC8oCsxi7s</id>
                                  <identifier>Block</identifier>
                                </identifier>
                              </name>
                            </named>
                          </type>
                        </type>
                      </templateArgs>
                    </specialization>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </type>
  <isUsing/>
</typedef>
<record>
  <name>bases_descriptor_impl</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Describe.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Describe.hpp</sourcePath>
      <lineNumber>117</lineNumber>
      <columnNumber>1</columnNumber>
    </defLoc>
  </loc>
  <kind>record</kind>
  <id>3CkbbMB4Gm84qeJZFHgWMo3jaMZa</id>
  <extraction>implementation-defined</extraction>
  <parent>3yMJaNLtt1aAGVmk3XhgtyaZwHxn</parent>
  <keyKind>struct</keyKind>
  <template>
    <args>
      <type>
        <kind>type</kind>
        <type>
          <named>
            <kind>named</kind>
            <name>
              <specialization>
                <kind>specialization</kind>
                <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
                <identifier>list</identifier>
                <templateArgs>
                  <type>
                    <kind>type</kind>
                    <type>
                      <named>
                        <kind>named</kind>
                        <name>
                          <identifier>
                            <kind>identifier</kind>
                            <id>3oHt5FVMhAEmevXxhnDC8oCsxi7s</id>
                            <identifier>Block</identifier>
                          </identifier>
                        </name>
                      </named>
                    </type>
                  </type>
                </templateArgs>
              </specialization>
            </name>
          </named>
        </type>
      </type>
    </args>
    <primary>2bSwgiHfLer4rbE9NbHH3X7Ujb7i</primary>
  </template>
  <interface>
    <public>
      <typedefs>2Y7GcPE5d24qhTffDgLzGR2C2v5B</typedefs>
    </public>
  </interface>
</record>
<typedef>
  <name>type</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Describe.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Describe.hpp</sourcePath>
        <lineNumber>119</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>typedef</kind>
  <id>2Y7GcPE5d24qhTffDgLzGR2C2v5B</id>
  <access>public</access>
  <extraction>implementation-defined</extraction>
  <parent>3CkbbMB4Gm84qeJZFHgWMo3jaMZa</parent>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
          <identifier>list</identifier>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <specialization>
                      <kind>specialization</kind>
                      <id>2wqAtS6nAk3DsQLFgExqs4k69UJH</id>
                      <identifier>base_descriptor</identifier>
                      <templateArgs>
                        <type>
                          <kind>type</kind>
                          <type>
                            <named>
                              <kind>named</kind>
                              <name>
                                <specialization>
                                  <kind>specialization</kind>
                                  <id>4KBsaDxt3uLcNzQNJLzreraTfLMe</id>
                                  <identifier>BlockCommonBase</identifier>
                                  <templateArgs>
                                    <constant>
                                      <kind>constant</kind>
                                      <value>mrdocs::doc::BlockKind::Paragraph</value>
                                    </constant>
                                  </templateArgs>
                                </specialization>
                              </name>
                            </named>
                          </type>
                        </type>
                        <type>
                          <kind>type</kind>
                          <type>
                            <named>
                              <kind>named</kind>
                              <name>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>3oHt5FVMhAEmevXxhnDC8oCsxi7s</id>
                                  <identifier>Block</identifier>
                                </identifier>
                              </name>
                            </named>
                          </type>
                        </type>
                      </templateArgs>
                    </specialization>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </type>
  <isUsing/>
</typedef>
<record>
  <name>bases_descriptor_impl</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Describe.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Describe.hpp</sourcePath>
      <lineNumber>117</lineNumber>
      <columnNumber>1</columnNumber>
    </defLoc>
  </loc>
  <kind>record</kind>
  <id>3GaULszVB3ExeVM6WCSkvjECYHDY</id>
  <extraction>implementation-defined</extraction>
  <parent>3yMJaNLtt1aAGVmk3XhgtyaZwHxn</parent>
  <keyKind>struct</keyKind>
  <template>
    <args>
      <type>
        <kind>type</kind>
        <type>
          <named>
            <kind>named</kind>
            <name>
              <specialization>
                <kind>specialization</kind>
                <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
                <identifier>list</identifier>
                <templateArgs>
                  <type>
                    <kind>type</kind>
                    <type>
                      <named>
                        <kind>named</kind>
                        <name>
                          <identifier>
                            <kind>identifier</kind>
                            <id>3oHt5FVMhAEmevXxhnDC8oCsxi7s</id>
                            <identifier>Block</identifier>
                          </identifier>
                        </name>
                      </named>
                    </type>
                  </type>
                </templateArgs>
              </specialization>
            </name>
          </named>
        </type>
      </type>
    </args>
    <primary>2bSwgiHfLer4rbE9NbHH3X7Ujb7i</primary>
  </template>
  <interface>
    <public>
      <typedefs>3ruHavJQMkUEGH5uALBDaZhqAoHP</typedefs>
    </public>
  </interface>
</record>
<typedef>
  <name>type</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Describe.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Describe.hpp</sourcePath>
        <lineNumber>119</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>typedef</kind>
  <id>3ruHavJQMkUEGH5uALBDaZhqAoHP</id>
  <access>public</access>
  <extraction>implementation-defined</extraction>
  <parent>3GaULszVB3ExeVM6WCSkvjECYHDY</parent>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
          <identifier>list</identifier>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <specialization>
                      <kind>specialization</kind>
                      <id>2wqAtS6nAk3DsQLFgExqs4k69UJH</id>
                      <identifier>base_descriptor</identifier>
                      <templateArgs>
                        <type>
                          <kind>type</kind>
                          <type>
                            <named>
                              <kind>named</kind>
                              <name>
                                <specialization>
                                  <kind>specialization</kind>
                                  <id>4KBsaDxt3uLcNzQNJLzreraTfLMe</id>
                                  <identifier>BlockCommonBase</identifier>
                                  <templateArgs>
                                    <constant>
                                      <kind>constant</kind>
                                      <value>mrdocs::doc::BlockKind::Postcondition</value>
                                    </constant>
                                  </templateArgs>
                                </specialization>
                              </name>
                            </named>
                          </type>
                        </type>
                        <type>
                          <kind>type</kind>
                          <type>
                            <named>
                              <kind>named</kind>
                              <name>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>3oHt5FVMhAEmevXxhnDC8oCsxi7s</id>
                                  <identifier>Block</identifier>
                                </identifier>
                              </name>
                            </named>
                          </type>
                        </type>
                      </templateArgs>
                    </specialization>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </type>
  <isUsing/>
</typedef>
<record>
  <name>bases_descriptor_impl</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Describe.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Describe.hpp</sourcePath>
      <lineNumber>117</lineNumber>
      <columnNumber>1</columnNumber>
    </defLoc>
  </loc>
  <kind>record</kind>
  <id>3PLat2rMN15BDH4CeZ3MQraYeTVP</id>
  <extraction>implementation-defined</extraction>
  <parent>3yMJaNLtt1aAGVmk3XhgtyaZwHxn</parent>
  <keyKind>struct</keyKind>
  <template>
    <args>
      <type>
        <kind>type</kind>
        <type>
          <named>
            <kind>named</kind>
            <name>
              <specialization>
                <kind>specialization</kind>
                <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
                <identifier>list</identifier>
                <templateArgs>
                  <type>
                    <kind>type</kind>
                    <type>
                      <named>
                        <kind>named</kind>
                        <name>
                          <identifier>
                            <kind>identifier</kind>
                            <id>3oHt5FVMhAEmevXxhnDC8oCsxi7s</id>
                            <identifier>Block</identifier>
                          </identifier>
                        </name>
                      </named>
                    </type>
                  </type>
                </templateArgs>
              </specialization>
            </name>
          </named>
        </type>
      </type>
    </args>
    <primary>2bSwgiHfLer4rbE9NbHH3X7Ujb7i</primary>
  </template>
  <interface>
    <public>
      <typedefs>3M9QHbWvCRtKHpUzMfJ6sLDqHqVk</typedefs>
    </public>
  </interface>
</record>
<typedef>
  <name>type</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Describe.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Describe.hpp</sourcePath>
        <lineNumber>119</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>typedef</kind>
  <id>3M9QHbWvCRtKHpUzMfJ6sLDqHqVk</id>
  <access>public</access>
  <extraction>implementation-defined</extraction>
  <parent>3PLat2rMN15BDH4CeZ3MQraYeTVP</parent>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
          <identifier>list</identifier>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <specialization>
                      <kind>specialization</kind>
                      <id>2wqAtS6nAk3DsQLFgExqs4k69UJH</id>
                      <identifier>base_descriptor</identifier>
                      <templateArgs>
                        <type>
                          <kind>type</kind>
                          <type>
                            <named>
                              <kind>named</kind>
                              <name>
                                <specialization>
                                  <kind>specialization</kind>
                                  <id>4KBsaDxt3uLcNzQNJLzreraTfLMe</id>
                                  <identifier>BlockCommonBase</identifier>
                                  <templateArgs>
                                    <constant>
                                      <kind>constant</kind>
                                      <value>mrdocs::doc::BlockKind::ThematicBreak</value>
                                    </constant>
                                  </templateArgs>
                                </specialization>
                              </name>
                            </named>
                          </type>
                        </type>
                        <type>
                          <kind>type</kind>
                          <type>
                            <named>
                              <kind>named</kind>
                              <name>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>3oHt5FVMhAEmevXxhnDC8oCsxi7s</id>
                                  <identifier>Block</identifier>
                                </identifier>
                              </name>
                            </named>
                          </type>
                        </type>
                      </templateArgs>
                    </specialization>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </type>
  <isUsing/>
</typedef>
<record>
  <name>bases_descriptor_impl</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Describe.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Describe.hpp</sourcePath>
      <lineNumber>117</lineNumber>
      <columnNumber>1</columnNumber>
    </defLoc>
  </loc>
  <kind>record</kind>
  <id>3WqKcq5pz3Hg9jpfBD6t3CbFgF93</id>
  <extraction>implementation-defined</extraction>
  <parent>3yMJaNLtt1aAGVmk3XhgtyaZwHxn</parent>
  <keyKind>struct</keyKind>
  <template>
    <args>
      <type>
        <kind>type</kind>
        <type>
          <named>
            <kind>named</kind>
            <name>
              <specialization>
                <kind>specialization</kind>
                <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
                <identifier>list</identifier>
                <templateArgs>
                  <type>
                    <kind>type</kind>
                    <type>
                      <named>
                        <kind>named</kind>
                        <name>
                          <identifier>
                            <kind>identifier</kind>
                            <id>3oHt5FVMhAEmevXxhnDC8oCsxi7s</id>
                            <identifier>Block</identifier>
                          </identifier>
                        </name>
                      </named>
                    </type>
                  </type>
                </templateArgs>
              </specialization>
            </name>
          </named>
        </type>
      </type>
    </args>
    <primary>2bSwgiHfLer4rbE9NbHH3X7Ujb7i</primary>
  </template>
  <interface>
    <public>
      <typedefs>436kY5enjUiJa6qPUg6mfX5sKCQr</typedefs>
    </public>
  </interface>
</record>
<typedef>
  <name>type</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Describe.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Describe.hpp</sourcePath>
        <lineNumber>119</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>typedef</kind>
  <id>436kY5enjUiJa6qPUg6mfX5sKCQr</id>
  <access>public</access>
  <extraction>implementation-defined</extraction>
  <parent>3WqKcq5pz3Hg9jpfBD6t3CbFgF93</parent>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
          <identifier>list</identifier>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <specialization>
                      <kind>specialization</kind>
                      <id>2wqAtS6nAk3DsQLFgExqs4k69UJH</id>
                      <identifier>base_descriptor</identifier>
                      <templateArgs>
                        <type>
                          <kind>type</kind>
                          <type>
                            <named>
                              <kind>named</kind>
                              <name>
                                <specialization>
                                  <kind>specialization</kind>
                                  <id>4KBsaDxt3uLcNzQNJLzreraTfLMe</id>
                                  <identifier>BlockCommonBase</identifier>
                                  <templateArgs>
                                    <constant>
                                      <kind>constant</kind>
                                      <value>mrdocs::doc::BlockKind::Code</value>
                                    </constant>
                                  </templateArgs>
                                </specialization>
                              </name>
                            </named>
                          </type>
                        </type>
                        <type>
                          <kind>type</kind>
                          <type>
                            <named>
                              <kind>named</kind>
                              <name>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>3oHt5FVMhAEmevXxhnDC8oCsxi7s</id>
                                  <identifier>Block</identifier>
                                </identifier>
                              </name>
                            </named>
                          </type>
                        </type>
                      </templateArgs>
                    </specialization>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </type>
  <isUsing/>
</typedef>
<record>
  <name>bases_descriptor_impl</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Describe.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Describe.hpp</sourcePath>
      <lineNumber>117</lineNumber>
      <columnNumber>1</columnNumber>
    </defLoc>
  </loc>
  <kind>record</kind>
  <id>3uBGpag5HPb8GP89GvE43yrhf8f5</id>
  <extraction>implementation-defined</extraction>
  <parent>3yMJaNLtt1aAGVmk3XhgtyaZwHxn</parent>
  <keyKind>struct</keyKind>
  <template>
    <args>
      <type>
        <kind>type</kind>
        <type>
          <named>
            <kind>named</kind>
            <name>
              <specialization>
                <kind>specialization</kind>
                <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
                <identifier>list</identifier>
                <templateArgs>
                  <type>
                    <kind>type</kind>
                    <type>
                      <named>
                        <kind>named</kind>
                        <name>
                          <identifier>
                            <kind>identifier</kind>
                            <id>3oHt5FVMhAEmevXxhnDC8oCsxi7s</id>
                            <identifier>Block</identifier>
                          </identifier>
                        </name>
                      </named>
                    </type>
                  </type>
                </templateArgs>
              </specialization>
            </name>
          </named>
        </type>
      </type>
    </args>
    <primary>2bSwgiHfLer4rbE9NbHH3X7Ujb7i</primary>
  </template>
  <interface>
    <public>
      <typedefs>d127Xsz2KAFUnY8EqFCnXMFU4pp</typedefs>
    </public>
  </interface>
</record>
<typedef>
  <name>type</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Describe.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Describe.hpp</sourcePath>
        <lineNumber>119</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>typedef</kind>
  <id>d127Xsz2KAFUnY8EqFCnXMFU4pp</id>
  <access>public</access>
  <extraction>implementation-defined</extraction>
  <parent>3uBGpag5HPb8GP89GvE43yrhf8f5</parent>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
          <identifier>list</identifier>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <specialization>
                      <kind>specialization</kind>
                      <id>2wqAtS6nAk3DsQLFgExqs4k69UJH</id>
                      <identifier>base_descriptor</identifier>
                      <templateArgs>
                        <type>
                          <kind>type</kind>
                          <type>
                            <named>
                              <kind>named</kind>
                              <name>
                                <specialization>
                                  <kind>specialization</kind>
                                  <id>4KBsaDxt3uLcNzQNJLzreraTfLMe</id>
                                  <identifier>BlockCommonBase</identifier>
                                  <templateArgs>
                                    <constant>
                                      <kind>constant</kind>
                                      <value>mrdocs::doc::BlockKind::Admonition</value>
                                    </constant>
                                  </templateArgs>
                                </specialization>
                              </name>
                            </named>
                          </type>
                        </type>
                        <type>
                          <kind>type</kind>
                          <type>
                            <named>
                              <kind>named</kind>
                              <name>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>3oHt5FVMhAEmevXxhnDC8oCsxi7s</id>
                                  <identifier>Block</identifier>
                                </identifier>
                              </name>
                            </named>
                          </type>
                        </type>
                      </templateArgs>
                    </specialization>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </type>
  <isUsing/>
</typedef>
<record>
  <name>bases_descriptor_impl</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Describe.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Describe.hpp</sourcePath>
      <lineNumber>117</lineNumber>
      <columnNumber>1</columnNumber>
    </defLoc>
  </loc>
  <kind>record</kind>
  <id>3uvxWEQJZKjEobzED68JhEorRWtS</id>
  <extraction>implementation-defined</extraction>
  <parent>3yMJaNLtt1aAGVmk3XhgtyaZwHxn</parent>
  <keyKind>struct</keyKind>
  <template>
    <args>
      <type>
        <kind>type</kind>
        <type>
          <named>
            <kind>named</kind>
            <name>
              <specialization>
                <kind>specialization</kind>
                <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
                <identifier>list</identifier>
                <templateArgs>
                  <type>
                    <kind>type</kind>
                    <type>
                      <named>
                        <kind>named</kind>
                        <name>
                          <identifier>
                            <kind>identifier</kind>
                            <id>3oHt5FVMhAEmevXxhnDC8oCsxi7s</id>
                            <identifier>Block</identifier>
                          </identifier>
                        </name>
                      </named>
                    </type>
                  </type>
                </templateArgs>
              </specialization>
            </name>
          </named>
        </type>
      </type>
    </args>
    <primary>2bSwgiHfLer4rbE9NbHH3X7Ujb7i</primary>
  </template>
  <interface>
    <public>
      <typedefs>2GGP6nUfkGPC2yvEWkV2rSZrAcuU</typedefs>
    </public>
  </interface>
</record>
<typedef>
  <name>type</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Describe.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Describe.hpp</sourcePath>
        <lineNumber>119</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>typedef</kind>
  <id>2GGP6nUfkGPC2yvEWkV2rSZrAcuU</id>
  <access>public</access>
  <extraction>implementation-defined</extraction>
  <parent>3uvxWEQJZKjEobzED68JhEorRWtS</parent>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
          <identifier>list</identifier>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <specialization>
                      <kind>specialization</kind>
                      <id>2wqAtS6nAk3DsQLFgExqs4k69UJH</id>
                      <identifier>base_descriptor</identifier>
                      <templateArgs>
                        <type>
                          <kind>type</kind>
                          <type>
                            <named>
                              <kind>named</kind>
                              <name>
                                <specialization>
                                  <kind>specialization</kind>
                                  <id>4KBsaDxt3uLcNzQNJLzreraTfLMe</id>
                                  <identifier>BlockCommonBase</identifier>
                                  <templateArgs>
                                    <constant>
                                      <kind>constant</kind>
                                      <value>mrdocs::doc::BlockKind::Quote</value>
                                    </constant>
                                  </templateArgs>
                                </specialization>
                              </name>
                            </named>
                          </type>
                        </type>
                        <type>
                          <kind>type</kind>
                          <type>
                            <named>
                              <kind>named</kind>
                              <name>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>3oHt5FVMhAEmevXxhnDC8oCsxi7s</id>
                                  <identifier>Block</identifier>
                                </identifier>
                              </name>
                            </named>
                          </type>
                        </type>
                      </templateArgs>
                    </specialization>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </type>
  <isUsing/>
</typedef>
<record>
  <name>bases_descriptor_impl</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Describe.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Describe.hpp</sourcePath>
      <lineNumber>117</lineNumber>
      <columnNumber>1</columnNumber>
    </defLoc>
  </loc>
  <kind>record</kind>
  <id>3xr4G4fS8oRH2Y8DE9Btp71rkmu4</id>
  <extraction>implementation-defined</extraction>
  <parent>3yMJaNLtt1aAGVmk3XhgtyaZwHxn</parent>
  <keyKind>struct</keyKind>
  <template>
    <args>
      <type>
        <kind>type</kind>
        <type>
          <named>
            <kind>named</kind>
            <name>
              <specialization>
                <kind>specialization</kind>
                <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
                <identifier>list</identifier>
                <templateArgs>
                  <type>
                    <kind>type</kind>
                    <type>
                      <named>
                        <kind>named</kind>
                        <name>
                          <identifier>
                            <kind>identifier</kind>
                            <id>3oHt5FVMhAEmevXxhnDC8oCsxi7s</id>
                            <identifier>Block</identifier>
                          </identifier>
                        </name>
                      </named>
                    </type>
                  </type>
                </templateArgs>
              </specialization>
            </name>
          </named>
        </type>
      </type>
    </args>
    <primary>2bSwgiHfLer4rbE9NbHH3X7Ujb7i</primary>
  </template>
  <interface>
    <public>
      <typedefs>2BT1WffCBXkhE2BTDeYPBJf7zPea</typedefs>
    </public>
  </interface>
</record>
<typedef>
  <name>type</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Describe.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Describe.hpp</sourcePath>
        <lineNumber>119</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>typedef</kind>
  <id>2BT1WffCBXkhE2BTDeYPBJf7zPea</id>
  <access>public</access>
  <extraction>implementation-defined</extraction>
  <parent>3xr4G4fS8oRH2Y8DE9Btp71rkmu4</parent>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
          <identifier>list</identifier>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <specialization>
                      <kind>specialization</kind>
                      <id>2wqAtS6nAk3DsQLFgExqs4k69UJH</id>
                      <identifier>base_descriptor</identifier>
                      <templateArgs>
                        <type>
                          <kind>type</kind>
                          <type>
                            <named>
                              <kind>named</kind>
                              <name>
                                <specialization>
                                  <kind>specialization</kind>
                                  <id>4KBsaDxt3uLcNzQNJLzreraTfLMe</id>
                                  <identifier>BlockCommonBase</identifier>
                                  <templateArgs>
                                    <constant>
                                      <kind>constant</kind>
                                      <value>mrdocs::doc::BlockKind::Heading</value>
                                    </constant>
                                  </templateArgs>
                                </specialization>
                              </name>
                            </named>
                          </type>
                        </type>
                        <type>
                          <kind>type</kind>
                          <type>
                            <named>
                              <kind>named</kind>
                              <name>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>3oHt5FVMhAEmevXxhnDC8oCsxi7s</id>
                                  <identifier>Block</identifier>
                                </identifier>
                              </name>
                            </named>
                          </type>
                        </type>
                      </templateArgs>
                    </specialization>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </type>
  <isUsing/>
</typedef>
<record>
  <name>bases_descriptor_impl</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Describe.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Describe.hpp</sourcePath>
      <lineNumber>117</lineNumber>
      <columnNumber>1</columnNumber>
    </defLoc>
  </loc>
  <kind>record</kind>
  <id>4GQYgLYdaBNVDfkpdQ7AXczve3XJ</id>
  <extraction>implementation-defined</extraction>
  <parent>3yMJaNLtt1aAGVmk3XhgtyaZwHxn</parent>
  <keyKind>struct</keyKind>
  <template>
    <args>
      <type>
        <kind>type</kind>
        <type>
          <named>
            <kind>named</kind>
            <name>
              <specialization>
                <kind>specialization</kind>
                <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
                <identifier>list</identifier>
                <templateArgs>
                  <type>
                    <kind>type</kind>
                    <type>
                      <named>
                        <kind>named</kind>
                        <name>
                          <identifier>
                            <kind>identifier</kind>
                            <id>3oHt5FVMhAEmevXxhnDC8oCsxi7s</id>
                            <identifier>Block</identifier>
                          </identifier>
                        </name>
                      </named>
                    </type>
                  </type>
                </templateArgs>
              </specialization>
            </name>
          </named>
        </type>
      </type>
    </args>
    <primary>2bSwgiHfLer4rbE9NbHH3X7Ujb7i</primary>
  </template>
  <interface>
    <public>
      <typedefs>4PMYVCFxQrqvMUK5zYN4QoBtk1Zb</typedefs>
    </public>
  </interface>
</record>
<typedef>
  <name>type</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Describe.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Describe.hpp</sourcePath>
        <lineNumber>119</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>typedef</kind>
  <id>4PMYVCFxQrqvMUK5zYN4QoBtk1Zb</id>
  <access>public</access>
  <extraction>implementation-defined</extraction>
  <parent>4GQYgLYdaBNVDfkpdQ7AXczve3XJ</parent>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
          <identifier>list</identifier>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <specialization>
                      <kind>specialization</kind>
                      <id>2wqAtS6nAk3DsQLFgExqs4k69UJH</id>
                      <identifier>base_descriptor</identifier>
                      <templateArgs>
                        <type>
                          <kind>type</kind>
                          <type>
                            <named>
                              <kind>named</kind>
                              <name>
                                <specialization>
                                  <kind>specialization</kind>
                                  <id>4KBsaDxt3uLcNzQNJLzreraTfLMe</id>
                                  <identifier>BlockCommonBase</identifier>
                                  <templateArgs>
                                    <constant>
                                      <kind>constant</kind>
                                      <value>mrdocs::doc::BlockKind::List</value>
                                    </constant>
                                  </templateArgs>
                                </specialization>
                              </name>
                            </named>
                          </type>
                        </type>
                        <type>
                          <kind>type</kind>
                          <type>
                            <named>
                              <kind>named</kind>
                              <name>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>3oHt5FVMhAEmevXxhnDC8oCsxi7s</id>
                                  <identifier>Block</identifier>
                                </identifier>
                              </name>
                            </named>
                          </type>
                        </type>
                      </templateArgs>
                    </specialization>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </type>
  <isUsing/>
</typedef>
<record>
  <name>bases_descriptor_impl</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Describe.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Describe.hpp</sourcePath>
      <lineNumber>117</lineNumber>
      <columnNumber>1</columnNumber>
    </defLoc>
  </loc>
  <kind>record</kind>
  <id>4YWz6x3ZW4PLUi5FdqethdeBozsF</id>
  <extraction>implementation-defined</extraction>
  <parent>3yMJaNLtt1aAGVmk3XhgtyaZwHxn</parent>
  <keyKind>struct</keyKind>
  <template>
    <args>
      <type>
        <kind>type</kind>
        <type>
          <named>
            <kind>named</kind>
            <name>
              <specialization>
                <kind>specialization</kind>
                <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
                <identifier>list</identifier>
                <templateArgs>
                  <type>
                    <kind>type</kind>
                    <type>
                      <named>
                        <kind>named</kind>
                        <name>
                          <identifier>
                            <kind>identifier</kind>
                            <id>3oHt5FVMhAEmevXxhnDC8oCsxi7s</id>
                            <identifier>Block</identifier>
                          </identifier>
                        </name>
                      </named>
                    </type>
                  </type>
                </templateArgs>
              </specialization>
            </name>
          </named>
        </type>
      </type>
    </args>
    <primary>2bSwgiHfLer4rbE9NbHH3X7Ujb7i</primary>
  </template>
  <interface>
    <public>
      <typedefs>3j7ziAzM8vTqtL42gcsdssLVDJrX</typedefs>
    </public>
  </interface>
</record>
<typedef>
  <name>type</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Describe.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Describe.hpp</sourcePath>
        <lineNumber>119</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>typedef</kind>
  <id>3j7ziAzM8vTqtL42gcsdssLVDJrX</id>
  <access>public</access>
  <extraction>implementation-defined</extraction>
  <parent>4YWz6x3ZW4PLUi5FdqethdeBozsF</parent>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
          <identifier>list</identifier>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <specialization>
                      <kind>specialization</kind>
                      <id>2wqAtS6nAk3DsQLFgExqs4k69UJH</id>
                      <identifier>base_descriptor</identifier>
                      <templateArgs>
                        <type>
                          <kind>type</kind>
                          <type>
                            <named>
                              <kind>named</kind>
                              <name>
                                <specialization>
                                  <kind>specialization</kind>
                                  <id>4KBsaDxt3uLcNzQNJLzreraTfLMe</id>
                                  <identifier>BlockCommonBase</identifier>
                                  <templateArgs>
                                    <constant>
                                      <kind>constant</kind>
                                      <value>mrdocs::doc::BlockKind::TParam</value>
                                    </constant>
                                  </templateArgs>
                                </specialization>
                              </name>
                            </named>
                          </type>
                        </type>
                        <type>
                          <kind>type</kind>
                          <type>
                            <named>
                              <kind>named</kind>
                              <name>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>3oHt5FVMhAEmevXxhnDC8oCsxi7s</id>
                                  <identifier>Block</identifier>
                                </identifier>
                              </name>
                            </named>
                          </type>
                        </type>
                      </templateArgs>
                    </specialization>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </type>
  <isUsing/>
</typedef>
<record>
  <name>bases_descriptor_impl</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Describe.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Describe.hpp</sourcePath>
      <lineNumber>117</lineNumber>
      <columnNumber>1</columnNumber>
    </defLoc>
  </loc>
  <kind>record</kind>
  <id>sD6kgCySk5Gs1JmdfsU9og3heJm</id>
  <extraction>implementation-defined</extraction>
  <parent>3yMJaNLtt1aAGVmk3XhgtyaZwHxn</parent>
  <keyKind>struct</keyKind>
  <template>
    <args>
      <type>
        <kind>type</kind>
        <type>
          <named>
            <kind>named</kind>
            <name>
              <specialization>
                <kind>specialization</kind>
                <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
                <identifier>list</identifier>
                <templateArgs>
                  <type>
                    <kind>type</kind>
                    <type>
                      <named>
                        <kind>named</kind>
                        <name>
                          <identifier>
                            <kind>identifier</kind>
                            <id>nkJ9gGxkhnQcWB5KrqwgiXZv2eS</id>
                            <identifier>BlockContainer</identifier>
                          </identifier>
                        </name>
                      </named>
                    </type>
                  </type>
                </templateArgs>
              </specialization>
            </name>
          </named>
        </type>
      </type>
    </args>
    <primary>2bSwgiHfLer4rbE9NbHH3X7Ujb7i</primary>
  </template>
  <interface>
    <public>
      <typedefs>ZKqhn7SLTgeAYykt5VRZdr6sNyU</typedefs>
    </public>
  </interface>
</record>
<typedef>
  <name>type</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Describe.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Describe.hpp</sourcePath>
        <lineNumber>119</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>typedef</kind>
  <id>ZKqhn7SLTgeAYykt5VRZdr6sNyU</id>
  <access>public</access>
  <extraction>implementation-defined</extraction>
  <parent>sD6kgCySk5Gs1JmdfsU9og3heJm</parent>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
          <identifier>list</identifier>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <specialization>
                      <kind>specialization</kind>
                      <id>2wqAtS6nAk3DsQLFgExqs4k69UJH</id>
                      <identifier>base_descriptor</identifier>
                      <templateArgs>
                        <type>
                          <kind>type</kind>
                          <type>
                            <named>
                              <kind>named</kind>
                              <name>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>FAWDsbUun6rTwhkn6k1ErTNQZEy</id>
                                  <identifier>ListItem</identifier>
                                </identifier>
                              </name>
                            </named>
                          </type>
                        </type>
                        <type>
                          <kind>type</kind>
                          <type>
                            <named>
                              <kind>named</kind>
                              <name>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>nkJ9gGxkhnQcWB5KrqwgiXZv2eS</id>
                                  <identifier>BlockContainer</identifier>
                                </identifier>
                              </name>
                            </named>
                          </type>
                        </type>
                      </templateArgs>
                    </specialization>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </type>
  <isUsing/>
</typedef>
<record>
  <name>bases_descriptor_impl</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Describe.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Describe.hpp</sourcePath>
      <lineNumber>117</lineNumber>
      <columnNumber>1</columnNumber>
    </defLoc>
  </loc>
  <kind>record</kind>
  <id>2y9dUhNh1osQHBUQ8YsuzrKQZv5V</id>
  <extraction>implementation-defined</extraction>
  <parent>3yMJaNLtt1aAGVmk3XhgtyaZwHxn</parent>
  <keyKind>struct</keyKind>
  <template>
    <args>
      <type>
        <kind>type</kind>
        <type>
          <named>
            <kind>named</kind>
            <name>
              <specialization>
                <kind>specialization</kind>
                <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
                <identifier>list</identifier>
                <templateArgs>
                  <type>
                    <kind>type</kind>
                    <type>
                      <named>
                        <kind>named</kind>
                        <name>
                          <identifier>
                            <kind>identifier</kind>
                            <id>nkJ9gGxkhnQcWB5KrqwgiXZv2eS</id>
                            <identifier>BlockContainer</identifier>
                          </identifier>
                        </name>
                      </named>
                    </type>
                  </type>
                </templateArgs>
              </specialization>
            </name>
          </named>
        </type>
      </type>
    </args>
    <primary>2bSwgiHfLer4rbE9NbHH3X7Ujb7i</primary>
  </template>
  <interface>
    <public>
      <typedefs>KtmFFfCLLLJJRQCzB7d2pfagMVe</typedefs>
    </public>
  </interface>
</record>
<typedef>
  <name>type</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Describe.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Describe.hpp</sourcePath>
        <lineNumber>119</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>typedef</kind>
  <id>KtmFFfCLLLJJRQCzB7d2pfagMVe</id>
  <access>public</access>
  <extraction>implementation-defined</extraction>
  <parent>2y9dUhNh1osQHBUQ8YsuzrKQZv5V</parent>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
          <identifier>list</identifier>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <specialization>
                      <kind>specialization</kind>
                      <id>2wqAtS6nAk3DsQLFgExqs4k69UJH</id>
                      <identifier>base_descriptor</identifier>
                      <templateArgs>
                        <type>
                          <kind>type</kind>
                          <type>
                            <named>
                              <kind>named</kind>
                              <name>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>3x8w4Wzn5h5C8hgDYc3ktkN4QCsa</id>
                                  <identifier>DefinitionListItem</identifier>
                                </identifier>
                              </name>
                            </named>
                          </type>
                        </type>
                        <type>
                          <kind>type</kind>
                          <type>
                            <named>
                              <kind>named</kind>
                              <name>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>nkJ9gGxkhnQcWB5KrqwgiXZv2eS</id>
                                  <identifier>BlockContainer</identifier>
                                </identifier>
                              </name>
                            </named>
                          </type>
                        </type>
                      </templateArgs>
                    </specialization>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </type>
  <isUsing/>
</typedef>
<record>
  <name>bases_descriptor_impl</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Describe.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Describe.hpp</sourcePath>
      <lineNumber>117</lineNumber>
      <columnNumber>1</columnNumber>
    </defLoc>
  </loc>
  <kind>record</kind>
  <id>CaKmqsLWcVshGSmoo45uUzdj16Q</id>
  <extraction>implementation-defined</extraction>
  <parent>3yMJaNLtt1aAGVmk3XhgtyaZwHxn</parent>
  <keyKind>struct</keyKind>
  <template>
    <args>
      <type>
        <kind>type</kind>
        <type>
          <named>
            <kind>named</kind>
            <name>
              <specialization>
                <kind>specialization</kind>
                <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
                <identifier>list</identifier>
                <templateArgs>
                  <type>
                    <kind>type</kind>
                    <type>
                      <named>
                        <kind>named</kind>
                        <name>
                          <identifier>
                            <kind>identifier</kind>
                            <id>3xA8ufXKvhnkEoii2oivdF3dhSXa</id>
                            <identifier>Inline</identifier>
                          </identifier>
                        </name>
                      </named>
                    </type>
                  </type>
                </templateArgs>
              </specialization>
            </name>
          </named>
        </type>
      </type>
    </args>
    <primary>2bSwgiHfLer4rbE9NbHH3X7Ujb7i</primary>
  </template>
  <interface>
    <public>
      <typedefs>3NxSQoyWLjXWLE5ffnAnmZG5urLz</typedefs>
    </public>
  </interface>
</record>
<typedef>
  <name>type</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Describe.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Describe.hpp</sourcePath>
        <lineNumber>119</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>typedef</kind>
  <id>3NxSQoyWLjXWLE5ffnAnmZG5urLz</id>
  <access>public</access>
  <extraction>implementation-defined</extraction>
  <parent>CaKmqsLWcVshGSmoo45uUzdj16Q</parent>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
          <identifier>list</identifier>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <specialization>
                      <kind>specialization</kind>
                      <id>2wqAtS6nAk3DsQLFgExqs4k69UJH</id>
                      <identifier>base_descriptor</identifier>
                      <templateArgs>
                        <type>
                          <kind>type</kind>
                          <type>
                            <named>
                              <kind>named</kind>
                              <name>
                                <specialization>
                                  <kind>specialization</kind>
                                  <id>44psvzQRx5jhRoM36Z5kLGLrd2Ej</id>
                                  <identifier>InlineCommonBase</identifier>
                                  <templateArgs>
                                    <constant>
                                      <kind>constant</kind>
                                      <value>mrdocs::doc::InlineKind::LineBreak</value>
                                    </constant>
                                  </templateArgs>
                                </specialization>
                              </name>
                            </named>
                          </type>
                        </type>
                        <type>
                          <kind>type</kind>
                          <type>
                            <named>
                              <kind>named</kind>
                              <name>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>3xA8ufXKvhnkEoii2oivdF3dhSXa</id>
                                  <identifier>Inline</identifier>
                                </identifier>
                              </name>
                            </named>
                          </type>
                        </type>
                      </templateArgs>
                    </specialization>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </type>
  <isUsing/>
</typedef>
<record>
  <name>bases_descriptor_impl</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Describe.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Describe.hpp</sourcePath>
      <lineNumber>117</lineNumber>
      <columnNumber>1</columnNumber>
    </defLoc>
  </loc>
  <kind>record</kind>
  <id>jx5AuyGLzAyWqCKucvJ35oJ84qJ</id>
  <extraction>implementation-defined</extraction>
  <parent>3yMJaNLtt1aAGVmk3XhgtyaZwHxn</parent>
  <keyKind>struct</keyKind>
  <template>
    <args>
      <type>
        <kind>type</kind>
        <type>
          <named>
            <kind>named</kind>
            <name>
              <specialization>
                <kind>specialization</kind>
                <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
                <identifier>list</identifier>
                <templateArgs>
                  <type>
                    <kind>type</kind>
                    <type>
                      <named>
                        <kind>named</kind>
                        <name>
                          <identifier>
                            <kind>identifier</kind>
                            <id>3xA8ufXKvhnkEoii2oivdF3dhSXa</id>
                            <identifier>Inline</identifier>
                          </identifier>
                        </name>
                      </named>
                    </type>
                  </type>
                </templateArgs>
              </specialization>
            </name>
          </named>
        </type>
      </type>
    </args>
    <primary>2bSwgiHfLer4rbE9NbHH3X7Ujb7i</primary>
  </template>
  <interface>
    <public>
      <typedefs>27iT8cTZEUq7X3vZTuGVR28FmW4A</typedefs>
    </public>
  </interface>
</record>
<typedef>
  <name>type</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Describe.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Describe.hpp</sourcePath>
        <lineNumber>119</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>typedef</kind>
  <id>27iT8cTZEUq7X3vZTuGVR28FmW4A</id>
  <access>public</access>
  <extraction>implementation-defined</extraction>
  <parent>jx5AuyGLzAyWqCKucvJ35oJ84qJ</parent>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
          <identifier>list</identifier>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <specialization>
                      <kind>specialization</kind>
                      <id>2wqAtS6nAk3DsQLFgExqs4k69UJH</id>
                      <identifier>base_descriptor</identifier>
                      <templateArgs>
                        <type>
                          <kind>type</kind>
                          <type>
                            <named>
                              <kind>named</kind>
                              <name>
                                <specialization>
                                  <kind>specialization</kind>
                                  <id>44psvzQRx5jhRoM36Z5kLGLrd2Ej</id>
                                  <identifier>InlineCommonBase</identifier>
                                  <templateArgs>
                                    <constant>
                                      <kind>constant</kind>
                                      <value>mrdocs::doc::InlineKind::SoftBreak</value>
                                    </constant>
                                  </templateArgs>
                                </specialization>
                              </name>
                            </named>
                          </type>
                        </type>
                        <type>
                          <kind>type</kind>
                          <type>
                            <named>
                              <kind>named</kind>
                              <name>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>3xA8ufXKvhnkEoii2oivdF3dhSXa</id>
                                  <identifier>Inline</identifier>
                                </identifier>
                              </name>
                            </named>
                          </type>
                        </type>
                      </templateArgs>
                    </specialization>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </type>
  <isUsing/>
</typedef>
<record>
  <name>bases_descriptor_impl</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Describe.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Describe.hpp</sourcePath>
      <lineNumber>117</lineNumber>
      <columnNumber>1</columnNumber>
    </defLoc>
  </loc>
  <kind>record</kind>
  <id>nb4uTPVr6p1wbBwwQFQsa4c114Z</id>
  <extraction>implementation-defined</extraction>
  <parent>3yMJaNLtt1aAGVmk3XhgtyaZwHxn</parent>
  <keyKind>struct</keyKind>
  <template>
    <args>
      <type>
        <kind>type</kind>
        <type>
          <named>
            <kind>named</kind>
            <name>
              <specialization>
                <kind>specialization</kind>
                <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
                <identifier>list</identifier>
                <templateArgs>
                  <type>
                    <kind>type</kind>
                    <type>
                      <named>
                        <kind>named</kind>
                        <name>
                          <identifier>
                            <kind>identifier</kind>
                            <id>3xA8ufXKvhnkEoii2oivdF3dhSXa</id>
                            <identifier>Inline</identifier>
                          </identifier>
                        </name>
                      </named>
                    </type>
                  </type>
                </templateArgs>
              </specialization>
            </name>
          </named>
        </type>
      </type>
    </args>
    <primary>2bSwgiHfLer4rbE9NbHH3X7Ujb7i</primary>
  </template>
  <interface>
    <public>
      <typedefs>4NApNVWchLu7y11ErPaNpHXxNAZM</typedefs>
    </public>
  </interface>
</record>
<typedef>
  <name>type</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Describe.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Describe.hpp</sourcePath>
        <lineNumber>119</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>typedef</kind>
  <id>4NApNVWchLu7y11ErPaNpHXxNAZM</id>
  <access>public</access>
  <extraction>implementation-defined</extraction>
  <parent>nb4uTPVr6p1wbBwwQFQsa4c114Z</parent>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
          <identifier>list</identifier>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <specialization>
                      <kind>specialization</kind>
                      <id>2wqAtS6nAk3DsQLFgExqs4k69UJH</id>
                      <identifier>base_descriptor</identifier>
                      <templateArgs>
                        <type>
                          <kind>type</kind>
                          <type>
                            <named>
                              <kind>named</kind>
                              <name>
                                <specialization>
                                  <kind>specialization</kind>
                                  <id>44psvzQRx5jhRoM36Z5kLGLrd2Ej</id>
                                  <identifier>InlineCommonBase</identifier>
                                  <templateArgs>
                                    <constant>
                                      <kind>constant</kind>
                                      <value>mrdocs::doc::InlineKind::Text</value>
                                    </constant>
                                  </templateArgs>
                                </specialization>
                              </name>
                            </named>
                          </type>
                        </type>
                        <type>
                          <kind>type</kind>
                          <type>
                            <named>
                              <kind>named</kind>
                              <name>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>3xA8ufXKvhnkEoii2oivdF3dhSXa</id>
                                  <identifier>Inline</identifier>
                                </identifier>
                              </name>
                            </named>
                          </type>
                        </type>
                      </templateArgs>
                    </specialization>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </type>
  <isUsing/>
</typedef>
<record>
  <name>bases_descriptor_impl</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Describe.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Describe.hpp</sourcePath>
      <lineNumber>117</lineNumber>
      <columnNumber>1</columnNumber>
    </defLoc>
  </loc>
  <kind>record</kind>
  <id>tuihzg16mBhbjNFRmvErqhfVQhC</id>
  <extraction>implementation-defined</extraction>
  <parent>3yMJaNLtt1aAGVmk3XhgtyaZwHxn</parent>
  <keyKind>struct</keyKind>
  <template>
    <args>
      <type>
        <kind>type</kind>
        <type>
          <named>
            <kind>named</kind>
            <name>
              <specialization>
                <kind>specialization</kind>
                <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
                <identifier>list</identifier>
                <templateArgs>
                  <type>
                    <kind>type</kind>
                    <type>
                      <named>
                        <kind>named</kind>
                        <name>
                          <identifier>
                            <kind>identifier</kind>
                            <id>3xA8ufXKvhnkEoii2oivdF3dhSXa</id>
                            <identifier>Inline</identifier>
                          </identifier>
                        </name>
                      </named>
                    </type>
                  </type>
                </templateArgs>
              </specialization>
            </name>
          </named>
        </type>
      </type>
    </args>
    <primary>2bSwgiHfLer4rbE9NbHH3X7Ujb7i</primary>
  </template>
  <interface>
    <public>
      <typedefs>aUEFMrTzWEnmoe2EDBFoqXvsVaf</typedefs>
    </public>
  </interface>
</record>
<typedef>
  <name>type</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Describe.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Describe.hpp</sourcePath>
        <lineNumber>119</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>typedef</kind>
  <id>aUEFMrTzWEnmoe2EDBFoqXvsVaf</id>
  <access>public</access>
  <extraction>implementation-defined</extraction>
  <parent>tuihzg16mBhbjNFRmvErqhfVQhC</parent>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
          <identifier>list</identifier>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <specialization>
                      <kind>specialization</kind>
                      <id>2wqAtS6nAk3DsQLFgExqs4k69UJH</id>
                      <identifier>base_descriptor</identifier>
                      <templateArgs>
                        <type>
                          <kind>type</kind>
                          <type>
                            <named>
                              <kind>named</kind>
                              <name>
                                <specialization>
                                  <kind>specialization</kind>
                                  <id>44psvzQRx5jhRoM36Z5kLGLrd2Ej</id>
                                  <identifier>InlineCommonBase</identifier>
                                  <templateArgs>
                                    <constant>
                                      <kind>constant</kind>
                                      <value>mrdocs::doc::InlineKind::Subscript</value>
                                    </constant>
                                  </templateArgs>
                                </specialization>
                              </name>
                            </named>
                          </type>
                        </type>
                        <type>
                          <kind>type</kind>
                          <type>
                            <named>
                              <kind>named</kind>
                              <name>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>3xA8ufXKvhnkEoii2oivdF3dhSXa</id>
                                  <identifier>Inline</identifier>
                                </identifier>
                              </name>
                            </named>
                          </type>
                        </type>
                      </templateArgs>
                    </specialization>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </type>
  <isUsing/>
</typedef>
<record>
  <name>bases_descriptor_impl</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Describe.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Describe.hpp</sourcePath>
      <lineNumber>117</lineNumber>
      <columnNumber>1</columnNumber>
    </defLoc>
  </loc>
  <kind>record</kind>
  <id>28LcJqUQAUZ3LQRSzQgG3GTzEgVN</id>
  <extraction>implementation-defined</extraction>
  <parent>3yMJaNLtt1aAGVmk3XhgtyaZwHxn</parent>
  <keyKind>struct</keyKind>
  <template>
    <args>
      <type>
        <kind>type</kind>
        <type>
          <named>
            <kind>named</kind>
            <name>
              <specialization>
                <kind>specialization</kind>
                <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
                <identifier>list</identifier>
                <templateArgs>
                  <type>
                    <kind>type</kind>
                    <type>
                      <named>
                        <kind>named</kind>
                        <name>
                          <identifier>
                            <kind>identifier</kind>
                            <id>3xA8ufXKvhnkEoii2oivdF3dhSXa</id>
                            <identifier>Inline</identifier>
                          </identifier>
                        </name>
                      </named>
                    </type>
                  </type>
                </templateArgs>
              </specialization>
            </name>
          </named>
        </type>
      </type>
    </args>
    <primary>2bSwgiHfLer4rbE9NbHH3X7Ujb7i</primary>
  </template>
  <interface>
    <public>
      <typedefs>3DD2rDqBDB516Fn5ud3PqhLSfvFA</typedefs>
    </public>
  </interface>
</record>
<typedef>
  <name>type</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Describe.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Describe.hpp</sourcePath>
        <lineNumber>119</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>typedef</kind>
  <id>3DD2rDqBDB516Fn5ud3PqhLSfvFA</id>
  <access>public</access>
  <extraction>implementation-defined</extraction>
  <parent>28LcJqUQAUZ3LQRSzQgG3GTzEgVN</parent>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
          <identifier>list</identifier>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <specialization>
                      <kind>specialization</kind>
                      <id>2wqAtS6nAk3DsQLFgExqs4k69UJH</id>
                      <identifier>base_descriptor</identifier>
                      <templateArgs>
                        <type>
                          <kind>type</kind>
                          <type>
                            <named>
                              <kind>named</kind>
                              <name>
                                <specialization>
                                  <kind>specialization</kind>
                                  <id>44psvzQRx5jhRoM36Z5kLGLrd2Ej</id>
                                  <identifier>InlineCommonBase</identifier>
                                  <templateArgs>
                                    <constant>
                                      <kind>constant</kind>
                                      <value>mrdocs::doc::InlineKind::Emph</value>
                                    </constant>
                                  </templateArgs>
                                </specialization>
                              </name>
                            </named>
                          </type>
                        </type>
                        <type>
                          <kind>type</kind>
                          <type>
                            <named>
                              <kind>named</kind>
                              <name>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>3xA8ufXKvhnkEoii2oivdF3dhSXa</id>
                                  <identifier>Inline</identifier>
                                </identifier>
                              </name>
                            </named>
                          </type>
                        </type>
                      </templateArgs>
                    </specialization>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </type>
  <isUsing/>
</typedef>
<record>
  <name>bases_descriptor_impl</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Describe.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Describe.hpp</sourcePath>
      <lineNumber>117</lineNumber>
      <columnNumber>1</columnNumber>
    </defLoc>
  </loc>
  <kind>record</kind>
  <id>2LKXPGk91zdEakVt2S9pC7zqNvCp</id>
  <extraction>implementation-defined</extraction>
  <parent>3yMJaNLtt1aAGVmk3XhgtyaZwHxn</parent>
  <keyKind>struct</keyKind>
  <template>
    <args>
      <type>
        <kind>type</kind>
        <type>
          <named>
            <kind>named</kind>
            <name>
              <specialization>
                <kind>specialization</kind>
                <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
                <identifier>list</identifier>
                <templateArgs>
                  <type>
                    <kind>type</kind>
                    <type>
                      <named>
                        <kind>named</kind>
                        <name>
                          <identifier>
                            <kind>identifier</kind>
                            <id>3xA8ufXKvhnkEoii2oivdF3dhSXa</id>
                            <identifier>Inline</identifier>
                          </identifier>
                        </name>
                      </named>
                    </type>
                  </type>
                </templateArgs>
              </specialization>
            </name>
          </named>
        </type>
      </type>
    </args>
    <primary>2bSwgiHfLer4rbE9NbHH3X7Ujb7i</primary>
  </template>
  <interface>
    <public>
      <typedefs>3KYLGkRdutmJBR8gJxB8uasVxALY</typedefs>
    </public>
  </interface>
</record>
<typedef>
  <name>type</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Describe.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Describe.hpp</sourcePath>
        <lineNumber>119</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>typedef</kind>
  <id>3KYLGkRdutmJBR8gJxB8uasVxALY</id>
  <access>public</access>
  <extraction>implementation-defined</extraction>
  <parent>2LKXPGk91zdEakVt2S9pC7zqNvCp</parent>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
          <identifier>list</identifier>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <specialization>
                      <kind>specialization</kind>
                      <id>2wqAtS6nAk3DsQLFgExqs4k69UJH</id>
                      <identifier>base_descriptor</identifier>
                      <templateArgs>
                        <type>
                          <kind>type</kind>
                          <type>
                            <named>
                              <kind>named</kind>
                              <name>
                                <specialization>
                                  <kind>specialization</kind>
                                  <id>44psvzQRx5jhRoM36Z5kLGLrd2Ej</id>
                                  <identifier>InlineCommonBase</identifier>
                                  <templateArgs>
                                    <constant>
                                      <kind>constant</kind>
                                      <value>mrdocs::doc::InlineKind::Strong</value>
                                    </constant>
                                  </templateArgs>
                                </specialization>
                              </name>
                            </named>
                          </type>
                        </type>
                        <type>
                          <kind>type</kind>
                          <type>
                            <named>
                              <kind>named</kind>
                              <name>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>3xA8ufXKvhnkEoii2oivdF3dhSXa</id>
                                  <identifier>Inline</identifier>
                                </identifier>
                              </name>
                            </named>
                          </type>
                        </type>
                      </templateArgs>
                    </specialization>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </type>
  <isUsing/>
</typedef>
<record>
  <name>bases_descriptor_impl</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Describe.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Describe.hpp</sourcePath>
      <lineNumber>117</lineNumber>
      <columnNumber>1</columnNumber>
    </defLoc>
  </loc>
  <kind>record</kind>
  <id>2LePNQtttCv77QhBCtVctVuyg5uR</id>
  <extraction>implementation-defined</extraction>
  <parent>3yMJaNLtt1aAGVmk3XhgtyaZwHxn</parent>
  <keyKind>struct</keyKind>
  <template>
    <args>
      <type>
        <kind>type</kind>
        <type>
          <named>
            <kind>named</kind>
            <name>
              <specialization>
                <kind>specialization</kind>
                <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
                <identifier>list</identifier>
                <templateArgs>
                  <type>
                    <kind>type</kind>
                    <type>
                      <named>
                        <kind>named</kind>
                        <name>
                          <identifier>
                            <kind>identifier</kind>
                            <id>3xA8ufXKvhnkEoii2oivdF3dhSXa</id>
                            <identifier>Inline</identifier>
                          </identifier>
                        </name>
                      </named>
                    </type>
                  </type>
                </templateArgs>
              </specialization>
            </name>
          </named>
        </type>
      </type>
    </args>
    <primary>2bSwgiHfLer4rbE9NbHH3X7Ujb7i</primary>
  </template>
  <interface>
    <public>
      <typedefs>2b38YWrLNs2pARb3AjBRwzw2dhi8</typedefs>
    </public>
  </interface>
</record>
<typedef>
  <name>type</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Describe.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Describe.hpp</sourcePath>
        <lineNumber>119</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>typedef</kind>
  <id>2b38YWrLNs2pARb3AjBRwzw2dhi8</id>
  <access>public</access>
  <extraction>implementation-defined</extraction>
  <parent>2LePNQtttCv77QhBCtVctVuyg5uR</parent>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
          <identifier>list</identifier>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <specialization>
                      <kind>specialization</kind>
                      <id>2wqAtS6nAk3DsQLFgExqs4k69UJH</id>
                      <identifier>base_descriptor</identifier>
                      <templateArgs>
                        <type>
                          <kind>type</kind>
                          <type>
                            <named>
                              <kind>named</kind>
                              <name>
                                <specialization>
                                  <kind>specialization</kind>
                                  <id>44psvzQRx5jhRoM36Z5kLGLrd2Ej</id>
                                  <identifier>InlineCommonBase</identifier>
                                  <templateArgs>
                                    <constant>
                                      <kind>constant</kind>
                                      <value>mrdocs::doc::InlineKind::Link</value>
                                    </constant>
                                  </templateArgs>
                                </specialization>
                              </name>
                            </named>
                          </type>
                        </type>
                        <type>
                          <kind>type</kind>
                          <type>
                            <named>
                              <kind>named</kind>
                              <name>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>3xA8ufXKvhnkEoii2oivdF3dhSXa</id>
                                  <identifier>Inline</identifier>
                                </identifier>
                              </name>
                            </named>
                          </type>
                        </type>
                      </templateArgs>
                    </specialization>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </type>
  <isUsing/>
</typedef>
<record>
  <name>bases_descriptor_impl</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Describe.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Describe.hpp</sourcePath>
      <lineNumber>117</lineNumber>
      <columnNumber>1</columnNumber>
    </defLoc>
  </loc>
  <kind>record</kind>
  <id>2RcitJM5qNy8hXxdFpCnoNbghKdo</id>
  <extraction>implementation-defined</extraction>
  <parent>3yMJaNLtt1aAGVmk3XhgtyaZwHxn</parent>
  <keyKind>struct</keyKind>
  <template>
    <args>
      <type>
        <kind>type</kind>
        <type>
          <named>
            <kind>named</kind>
            <name>
              <specialization>
                <kind>specialization</kind>
                <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
                <identifier>list</identifier>
                <templateArgs>
                  <type>
                    <kind>type</kind>
                    <type>
                      <named>
                        <kind>named</kind>
                        <name>
                          <identifier>
                            <kind>identifier</kind>
                            <id>3xA8ufXKvhnkEoii2oivdF3dhSXa</id>
                            <identifier>Inline</identifier>
                          </identifier>
                        </name>
                      </named>
                    </type>
                  </type>
                </templateArgs>
              </specialization>
            </name>
          </named>
        </type>
      </type>
    </args>
    <primary>2bSwgiHfLer4rbE9NbHH3X7Ujb7i</primary>
  </template>
  <interface>
    <public>
      <typedefs>3zn5fdmAio4mTLyrvMwhGViy5bSs</typedefs>
    </public>
  </interface>
</record>
<typedef>
  <name>type</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Describe.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Describe.hpp</sourcePath>
        <lineNumber>119</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>typedef</kind>
  <id>3zn5fdmAio4mTLyrvMwhGViy5bSs</id>
  <access>public</access>
  <extraction>implementation-defined</extraction>
  <parent>2RcitJM5qNy8hXxdFpCnoNbghKdo</parent>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
          <identifier>list</identifier>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <specialization>
                      <kind>specialization</kind>
                      <id>2wqAtS6nAk3DsQLFgExqs4k69UJH</id>
                      <identifier>base_descriptor</identifier>
                      <templateArgs>
                        <type>
                          <kind>type</kind>
                          <type>
                            <named>
                              <kind>named</kind>
                              <name>
                                <specialization>
                                  <kind>specialization</kind>
                                  <id>44psvzQRx5jhRoM36Z5kLGLrd2Ej</id>
                                  <identifier>InlineCommonBase</identifier>
                                  <templateArgs>
                                    <constant>
                                      <kind>constant</kind>
                                      <value>mrdocs::doc::InlineKind::Math</value>
                                    </constant>
                                  </templateArgs>
                                </specialization>
                              </name>
                            </named>
                          </type>
                        </type>
                        <type>
                          <kind>type</kind>
                          <type>
                            <named>
                              <kind>named</kind>
                              <name>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>3xA8ufXKvhnkEoii2oivdF3dhSXa</id>
                                  <identifier>Inline</identifier>
                                </identifier>
                              </name>
                            </named>
                          </type>
                        </type>
                      </templateArgs>
                    </specialization>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </type>
  <isUsing/>
</typedef>
<record>
  <name>bases_descriptor_impl</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Describe.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Describe.hpp</sourcePath>
      <lineNumber>117</lineNumber>
      <columnNumber>1</columnNumber>
    </defLoc>
  </loc>
  <kind>record</kind>
  <id>2aAufkaeMPThsRVJfqUktJvCXibw</id>
  <extraction>implementation-defined</extraction>
  <parent>3yMJaNLtt1aAGVmk3XhgtyaZwHxn</parent>
  <keyKind>struct</keyKind>
  <template>
    <args>
      <type>
        <kind>type</kind>
        <type>
          <named>
            <kind>named</kind>
            <name>
              <specialization>
                <kind>specialization</kind>
                <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
                <identifier>list</identifier>
                <templateArgs>
                  <type>
                    <kind>type</kind>
                    <type>
                      <named>
                        <kind>named</kind>
                        <name>
                          <identifier>
                            <kind>identifier</kind>
                            <id>3xA8ufXKvhnkEoii2oivdF3dhSXa</id>
                            <identifier>Inline</identifier>
                          </identifier>
                        </name>
                      </named>
                    </type>
                  </type>
                </templateArgs>
              </specialization>
            </name>
          </named>
        </type>
      </type>
    </args>
    <primary>2bSwgiHfLer4rbE9NbHH3X7Ujb7i</primary>
  </template>
  <interface>
    <public>
      <typedefs>2b97remQhHf6hrD2Beak73fz99km</typedefs>
    </public>
  </interface>
</record>
<typedef>
  <name>type</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Describe.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Describe.hpp</sourcePath>
        <lineNumber>119</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>typedef</kind>
  <id>2b97remQhHf6hrD2Beak73fz99km</id>
  <access>public</access>
  <extraction>implementation-defined</extraction>
  <parent>2aAufkaeMPThsRVJfqUktJvCXibw</parent>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
          <identifier>list</identifier>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <specialization>
                      <kind>specialization</kind>
                      <id>2wqAtS6nAk3DsQLFgExqs4k69UJH</id>
                      <identifier>base_descriptor</identifier>
                      <templateArgs>
                        <type>
                          <kind>type</kind>
                          <type>
                            <named>
                              <kind>named</kind>
                              <name>
                                <specialization>
                                  <kind>specialization</kind>
                                  <id>44psvzQRx5jhRoM36Z5kLGLrd2Ej</id>
                                  <identifier>InlineCommonBase</identifier>
                                  <templateArgs>
                                    <constant>
                                      <kind>constant</kind>
                                      <value>mrdocs::doc::InlineKind::CopyDetails</value>
                                    </constant>
                                  </templateArgs>
                                </specialization>
                              </name>
                            </named>
                          </type>
                        </type>
                        <type>
                          <kind>type</kind>
                          <type>
                            <named>
                              <kind>named</kind>
                              <name>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>3xA8ufXKvhnkEoii2oivdF3dhSXa</id>
                                  <identifier>Inline</identifier>
                                </identifier>
                              </name>
                            </named>
                          </type>
                        </type>
                      </templateArgs>
                    </specialization>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </type>
  <isUsing/>
</typedef>
<record>
  <name>bases_descriptor_impl</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Describe.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Describe.hpp</sourcePath>
      <lineNumber>117</lineNumber>
      <columnNumber>1</columnNumber>
    </defLoc>
  </loc>
  <kind>record</kind>
  <id>2zjhvV6qDdfHVZ148sNb8bsXpiAf</id>
  <extraction>implementation-defined</extraction>
  <parent>3yMJaNLtt1aAGVmk3XhgtyaZwHxn</parent>
  <keyKind>struct</keyKind>
  <template>
    <args>
      <type>
        <kind>type</kind>
        <type>
          <named>
            <kind>named</kind>
            <name>
              <specialization>
                <kind>specialization</kind>
                <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
                <identifier>list</identifier>
                <templateArgs>
                  <type>
                    <kind>type</kind>
                    <type>
                      <named>
                        <kind>named</kind>
                        <name>
                          <identifier>
                            <kind>identifier</kind>
                            <id>3xA8ufXKvhnkEoii2oivdF3dhSXa</id>
                            <identifier>Inline</identifier>
                          </identifier>
                        </name>
                      </named>
                    </type>
                  </type>
                </templateArgs>
              </specialization>
            </name>
          </named>
        </type>
      </type>
    </args>
    <primary>2bSwgiHfLer4rbE9NbHH3X7Ujb7i</primary>
  </template>
  <interface>
    <public>
      <typedefs>43iBSqdA1URvPxiN2JAtFGV6DGK8</typedefs>
    </public>
  </interface>
</record>
<typedef>
  <name>type</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Describe.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Describe.hpp</sourcePath>
        <lineNumber>119</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>typedef</kind>
  <id>43iBSqdA1URvPxiN2JAtFGV6DGK8</id>
  <access>public</access>
  <extraction>implementation-defined</extraction>
  <parent>2zjhvV6qDdfHVZ148sNb8bsXpiAf</parent>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
          <identifier>list</identifier>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <specialization>
                      <kind>specialization</kind>
                      <id>2wqAtS6nAk3DsQLFgExqs4k69UJH</id>
                      <identifier>base_descriptor</identifier>
                      <templateArgs>
                        <type>
                          <kind>type</kind>
                          <type>
                            <named>
                              <kind>named</kind>
                              <name>
                                <specialization>
                                  <kind>specialization</kind>
                                  <id>44psvzQRx5jhRoM36Z5kLGLrd2Ej</id>
                                  <identifier>InlineCommonBase</identifier>
                                  <templateArgs>
                                    <constant>
                                      <kind>constant</kind>
                                      <value>mrdocs::doc::InlineKind::Image</value>
                                    </constant>
                                  </templateArgs>
                                </specialization>
                              </name>
                            </named>
                          </type>
                        </type>
                        <type>
                          <kind>type</kind>
                          <type>
                            <named>
                              <kind>named</kind>
                              <name>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>3xA8ufXKvhnkEoii2oivdF3dhSXa</id>
                                  <identifier>Inline</identifier>
                                </identifier>
                              </name>
                            </named>
                          </type>
                        </type>
                      </templateArgs>
                    </specialization>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </type>
  <isUsing/>
</typedef>
<record>
  <name>bases_descriptor_impl</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Describe.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Describe.hpp</sourcePath>
      <lineNumber>117</lineNumber>
      <columnNumber>1</columnNumber>
    </defLoc>
  </loc>
  <kind>record</kind>
  <id>3Kmw99pqaMN3xJdY6DJQMPF4mr3o</id>
  <extraction>implementation-defined</extraction>
  <parent>3yMJaNLtt1aAGVmk3XhgtyaZwHxn</parent>
  <keyKind>struct</keyKind>
  <template>
    <args>
      <type>
        <kind>type</kind>
        <type>
          <named>
            <kind>named</kind>
            <name>
              <specialization>
                <kind>specialization</kind>
                <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
                <identifier>list</identifier>
                <templateArgs>
                  <type>
                    <kind>type</kind>
                    <type>
                      <named>
                        <kind>named</kind>
                        <name>
                          <identifier>
                            <kind>identifier</kind>
                            <id>3xA8ufXKvhnkEoii2oivdF3dhSXa</id>
                            <identifier>Inline</identifier>
                          </identifier>
                        </name>
                      </named>
                    </type>
                  </type>
                </templateArgs>
              </specialization>
            </name>
          </named>
        </type>
      </type>
    </args>
    <primary>2bSwgiHfLer4rbE9NbHH3X7Ujb7i</primary>
  </template>
  <interface>
    <public>
      <typedefs>22Z4GBBPg9ehfD5MpdPFADSUzvzV</typedefs>
    </public>
  </interface>
</record>
<typedef>
  <name>type</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Describe.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Describe.hpp</sourcePath>
        <lineNumber>119</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>typedef</kind>
  <id>22Z4GBBPg9ehfD5MpdPFADSUzvzV</id>
  <access>public</access>
  <extraction>implementation-defined</extraction>
  <parent>3Kmw99pqaMN3xJdY6DJQMPF4mr3o</parent>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
          <identifier>list</identifier>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <specialization>
                      <kind>specialization</kind>
                      <id>2wqAtS6nAk3DsQLFgExqs4k69UJH</id>
                      <identifier>base_descriptor</identifier>
                      <templateArgs>
                        <type>
                          <kind>type</kind>
                          <type>
                            <named>
                              <kind>named</kind>
                              <name>
                                <specialization>
                                  <kind>specialization</kind>
                                  <id>44psvzQRx5jhRoM36Z5kLGLrd2Ej</id>
                                  <identifier>InlineCommonBase</identifier>
                                  <templateArgs>
                                    <constant>
                                      <kind>constant</kind>
                                      <value>mrdocs::doc::InlineKind::Strikethrough</value>
                                    </constant>
                                  </templateArgs>
                                </specialization>
                              </name>
                            </named>
                          </type>
                        </type>
                        <type>
                          <kind>type</kind>
                          <type>
                            <named>
                              <kind>named</kind>
                              <name>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>3xA8ufXKvhnkEoii2oivdF3dhSXa</id>
                                  <identifier>Inline</identifier>
                                </identifier>
                              </name>
                            </named>
                          </type>
                        </type>
                      </templateArgs>
                    </specialization>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </type>
  <isUsing/>
</typedef>
<record>
  <name>bases_descriptor_impl</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Describe.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Describe.hpp</sourcePath>
      <lineNumber>117</lineNumber>
      <columnNumber>1</columnNumber>
    </defLoc>
  </loc>
  <kind>record</kind>
  <id>3jxpRBKJANfGHYTUg5aMGu4dwXrV</id>
  <extraction>implementation-defined</extraction>
  <parent>3yMJaNLtt1aAGVmk3XhgtyaZwHxn</parent>
  <keyKind>struct</keyKind>
  <template>
    <args>
      <type>
        <kind>type</kind>
        <type>
          <named>
            <kind>named</kind>
            <name>
              <specialization>
                <kind>specialization</kind>
                <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
                <identifier>list</identifier>
                <templateArgs>
                  <type>
                    <kind>type</kind>
                    <type>
                      <named>
                        <kind>named</kind>
                        <name>
                          <identifier>
                            <kind>identifier</kind>
                            <id>3xA8ufXKvhnkEoii2oivdF3dhSXa</id>
                            <identifier>Inline</identifier>
                          </identifier>
                        </name>
                      </named>
                    </type>
                  </type>
                </templateArgs>
              </specialization>
            </name>
          </named>
        </type>
      </type>
    </args>
    <primary>2bSwgiHfLer4rbE9NbHH3X7Ujb7i</primary>
  </template>
  <interface>
    <public>
      <typedefs>4XTgv5VV3AC8ZdY4XoCg8x3fZxdN</typedefs>
    </public>
  </interface>
</record>
<typedef>
  <name>type</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Describe.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Describe.hpp</sourcePath>
        <lineNumber>119</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>typedef</kind>
  <id>4XTgv5VV3AC8ZdY4XoCg8x3fZxdN</id>
  <access>public</access>
  <extraction>implementation-defined</extraction>
  <parent>3jxpRBKJANfGHYTUg5aMGu4dwXrV</parent>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
          <identifier>list</identifier>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <specialization>
                      <kind>specialization</kind>
                      <id>2wqAtS6nAk3DsQLFgExqs4k69UJH</id>
                      <identifier>base_descriptor</identifier>
                      <templateArgs>
                        <type>
                          <kind>type</kind>
                          <type>
                            <named>
                              <kind>named</kind>
                              <name>
                                <specialization>
                                  <kind>specialization</kind>
                                  <id>44psvzQRx5jhRoM36Z5kLGLrd2Ej</id>
                                  <identifier>InlineCommonBase</identifier>
                                  <templateArgs>
                                    <constant>
                                      <kind>constant</kind>
                                      <value>mrdocs::doc::InlineKind::Superscript</value>
                                    </constant>
                                  </templateArgs>
                                </specialization>
                              </name>
                            </named>
                          </type>
                        </type>
                        <type>
                          <kind>type</kind>
                          <type>
                            <named>
                              <kind>named</kind>
                              <name>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>3xA8ufXKvhnkEoii2oivdF3dhSXa</id>
                                  <identifier>Inline</identifier>
                                </identifier>
                              </name>
                            </named>
                          </type>
                        </type>
                      </templateArgs>
                    </specialization>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </type>
  <isUsing/>
</typedef>
<record>
  <name>bases_descriptor_impl</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Describe.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Describe.hpp</sourcePath>
      <lineNumber>117</lineNumber>
      <columnNumber>1</columnNumber>
    </defLoc>
  </loc>
  <kind>record</kind>
  <id>3sxWmTvHqYfeCRS1bR2kdzQAKmLu</id>
  <extraction>implementation-defined</extraction>
  <parent>3yMJaNLtt1aAGVmk3XhgtyaZwHxn</parent>
  <keyKind>struct</keyKind>
  <template>
    <args>
      <type>
        <kind>type</kind>
        <type>
          <named>
            <kind>named</kind>
            <name>
              <specialization>
                <kind>specialization</kind>
                <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
                <identifier>list</identifier>
                <templateArgs>
                  <type>
                    <kind>type</kind>
                    <type>
                      <named>
                        <kind>named</kind>
                        <name>
                          <identifier>
                            <kind>identifier</kind>
                            <id>3xA8ufXKvhnkEoii2oivdF3dhSXa</id>
                            <identifier>Inline</identifier>
                          </identifier>
                        </name>
                      </named>
                    </type>
                  </type>
                </templateArgs>
              </specialization>
            </name>
          </named>
        </type>
      </type>
    </args>
    <primary>2bSwgiHfLer4rbE9NbHH3X7Ujb7i</primary>
  </template>
  <interface>
    <public>
      <typedefs>2wu5hmuvbeHadm6mNLPgojHdmYVU</typedefs>
    </public>
  </interface>
</record>
<typedef>
  <name>type</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Describe.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Describe.hpp</sourcePath>
        <lineNumber>119</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>typedef</kind>
  <id>2wu5hmuvbeHadm6mNLPgojHdmYVU</id>
  <access>public</access>
  <extraction>implementation-defined</extraction>
  <parent>3sxWmTvHqYfeCRS1bR2kdzQAKmLu</parent>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
          <identifier>list</identifier>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <specialization>
                      <kind>specialization</kind>
                      <id>2wqAtS6nAk3DsQLFgExqs4k69UJH</id>
                      <identifier>base_descriptor</identifier>
                      <templateArgs>
                        <type>
                          <kind>type</kind>
                          <type>
                            <named>
                              <kind>named</kind>
                              <name>
                                <specialization>
                                  <kind>specialization</kind>
                                  <id>44psvzQRx5jhRoM36Z5kLGLrd2Ej</id>
                                  <identifier>InlineCommonBase</identifier>
                                  <templateArgs>
                                    <constant>
                                      <kind>constant</kind>
                                      <value>mrdocs::doc::InlineKind::Reference</value>
                                    </constant>
                                  </templateArgs>
                                </specialization>
                              </name>
                            </named>
                          </type>
                        </type>
                        <type>
                          <kind>type</kind>
                          <type>
                            <named>
                              <kind>named</kind>
                              <name>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>3xA8ufXKvhnkEoii2oivdF3dhSXa</id>
                                  <identifier>Inline</identifier>
                                </identifier>
                              </name>
                            </named>
                          </type>
                        </type>
                      </templateArgs>
                    </specialization>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </type>
  <isUsing/>
</typedef>
<record>
  <name>bases_descriptor_impl</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Describe.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Describe.hpp</sourcePath>
      <lineNumber>117</lineNumber>
      <columnNumber>1</columnNumber>
    </defLoc>
  </loc>
  <kind>record</kind>
  <id>4PF28HgcwwG6mpwDKHu7hedQbVBH</id>
  <extraction>implementation-defined</extraction>
  <parent>3yMJaNLtt1aAGVmk3XhgtyaZwHxn</parent>
  <keyKind>struct</keyKind>
  <template>
    <args>
      <type>
        <kind>type</kind>
        <type>
          <named>
            <kind>named</kind>
            <name>
              <specialization>
                <kind>specialization</kind>
                <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
                <identifier>list</identifier>
                <templateArgs>
                  <type>
                    <kind>type</kind>
                    <type>
                      <named>
                        <kind>named</kind>
                        <name>
                          <identifier>
                            <kind>identifier</kind>
                            <id>3xA8ufXKvhnkEoii2oivdF3dhSXa</id>
                            <identifier>Inline</identifier>
                          </identifier>
                        </name>
                      </named>
                    </type>
                  </type>
                </templateArgs>
              </specialization>
            </name>
          </named>
        </type>
      </type>
    </args>
    <primary>2bSwgiHfLer4rbE9NbHH3X7Ujb7i</primary>
  </template>
  <interface>
    <public>
      <typedefs>2hahY4amGBB3kVptpECFU7QaF3cz</typedefs>
    </public>
  </interface>
</record>
<typedef>
  <name>type</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Describe.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Describe.hpp</sourcePath>
        <lineNumber>119</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>typedef</kind>
  <id>2hahY4amGBB3kVptpECFU7QaF3cz</id>
  <access>public</access>
  <extraction>implementation-defined</extraction>
  <parent>4PF28HgcwwG6mpwDKHu7hedQbVBH</parent>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
          <identifier>list</identifier>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <specialization>
                      <kind>specialization</kind>
                      <id>2wqAtS6nAk3DsQLFgExqs4k69UJH</id>
                      <identifier>base_descriptor</identifier>
                      <templateArgs>
                        <type>
                          <kind>type</kind>
                          <type>
                            <named>
                              <kind>named</kind>
                              <name>
                                <specialization>
                                  <kind>specialization</kind>
                                  <id>44psvzQRx5jhRoM36Z5kLGLrd2Ej</id>
                                  <identifier>InlineCommonBase</identifier>
                                  <templateArgs>
                                    <constant>
                                      <kind>constant</kind>
                                      <value>mrdocs::doc::InlineKind::FootnoteReference</value>
                                    </constant>
                                  </templateArgs>
                                </specialization>
                              </name>
                            </named>
                          </type>
                        </type>
                        <type>
                          <kind>type</kind>
                          <type>
                            <named>
                              <kind>named</kind>
                              <name>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>3xA8ufXKvhnkEoii2oivdF3dhSXa</id>
                                  <identifier>Inline</identifier>
                                </identifier>
                              </name>
                            </named>
                          </type>
                        </type>
                      </templateArgs>
                    </specialization>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </type>
  <isUsing/>
</typedef>
<record>
  <name>bases_descriptor_impl</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Describe.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Describe.hpp</sourcePath>
      <lineNumber>117</lineNumber>
      <columnNumber>1</columnNumber>
    </defLoc>
  </loc>
  <kind>record</kind>
  <id>4Q5aBNFYAxpFLKard9EbuikVBUKS</id>
  <extraction>implementation-defined</extraction>
  <parent>3yMJaNLtt1aAGVmk3XhgtyaZwHxn</parent>
  <keyKind>struct</keyKind>
  <template>
    <args>
      <type>
        <kind>type</kind>
        <type>
          <named>
            <kind>named</kind>
            <name>
              <specialization>
                <kind>specialization</kind>
                <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
                <identifier>list</identifier>
                <templateArgs>
                  <type>
                    <kind>type</kind>
                    <type>
                      <named>
                        <kind>named</kind>
                        <name>
                          <identifier>
                            <kind>identifier</kind>
                            <id>3xA8ufXKvhnkEoii2oivdF3dhSXa</id>
                            <identifier>Inline</identifier>
                          </identifier>
                        </name>
                      </named>
                    </type>
                  </type>
                </templateArgs>
              </specialization>
            </name>
          </named>
        </type>
      </type>
    </args>
    <primary>2bSwgiHfLer4rbE9NbHH3X7Ujb7i</primary>
  </template>
  <interface>
    <public>
      <typedefs>3Z55QKDGDUSnRogX3HJqxchLppVj</typedefs>
    </public>
  </interface>
</record>
<typedef>
  <name>type</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Describe.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Describe.hpp</sourcePath>
        <lineNumber>119</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>typedef</kind>
  <id>3Z55QKDGDUSnRogX3HJqxchLppVj</id>
  <access>public</access>
  <extraction>implementation-defined</extraction>
  <parent>4Q5aBNFYAxpFLKard9EbuikVBUKS</parent>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
          <identifier>list</identifier>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <specialization>
                      <kind>specialization</kind>
                      <id>2wqAtS6nAk3DsQLFgExqs4k69UJH</id>
                      <identifier>base_descriptor</identifier>
                      <templateArgs>
                        <type>
                          <kind>type</kind>
                          <type>
                            <named>
                              <kind>named</kind>
                              <name>
                                <specialization>
                                  <kind>specialization</kind>
                                  <id>44psvzQRx5jhRoM36Z5kLGLrd2Ej</id>
                                  <identifier>InlineCommonBase</identifier>
                                  <templateArgs>
                                    <constant>
                                      <kind>constant</kind>
                                      <value>mrdocs::doc::InlineKind::Highlight</value>
                                    </constant>
                                  </templateArgs>
                                </specialization>
                              </name>
                            </named>
                          </type>
                        </type>
                        <type>
                          <kind>type</kind>
                          <type>
                            <named>
                              <kind>named</kind>
                              <name>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>3xA8ufXKvhnkEoii2oivdF3dhSXa</id>
                                  <identifier>Inline</identifier>
                                </identifier>
                              </name>
                            </named>
                          </type>
                        </type>
                      </templateArgs>
                    </specialization>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </type>
  <isUsing/>
</typedef>
<record>
  <name>bases_descriptor_impl</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Describe.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Describe.hpp</sourcePath>
      <lineNumber>117</lineNumber>
      <columnNumber>1</columnNumber>
    </defLoc>
  </loc>
  <kind>record</kind>
  <id>4YuLYkXmZPanW4Eb9D3JygpPVNrt</id>
  <extraction>implementation-defined</extraction>
  <parent>3yMJaNLtt1aAGVmk3XhgtyaZwHxn</parent>
  <keyKind>struct</keyKind>
  <template>
    <args>
      <type>
        <kind>type</kind>
        <type>
          <named>
            <kind>named</kind>
            <name>
              <specialization>
                <kind>specialization</kind>
                <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
                <identifier>list</identifier>
                <templateArgs>
                  <type>
                    <kind>type</kind>
                    <type>
                      <named>
                        <kind>named</kind>
                        <name>
                          <identifier>
                            <kind>identifier</kind>
                            <id>3xA8ufXKvhnkEoii2oivdF3dhSXa</id>
                            <identifier>Inline</identifier>
                          </identifier>
                        </name>
                      </named>
                    </type>
                  </type>
                </templateArgs>
              </specialization>
            </name>
          </named>
        </type>
      </type>
    </args>
    <primary>2bSwgiHfLer4rbE9NbHH3X7Ujb7i</primary>
  </template>
  <interface>
    <public>
      <typedefs>3Ck4xXDghMfSfKsestUGrJtqmSKY</typedefs>
    </public>
  </interface>
</record>
<typedef>
  <name>type</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Describe.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Describe.hpp</sourcePath>
        <lineNumber>119</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>typedef</kind>
  <id>3Ck4xXDghMfSfKsestUGrJtqmSKY</id>
  <access>public</access>
  <extraction>implementation-defined</extraction>
  <parent>4YuLYkXmZPanW4Eb9D3JygpPVNrt</parent>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
          <identifier>list</identifier>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <specialization>
                      <kind>specialization</kind>
                      <id>2wqAtS6nAk3DsQLFgExqs4k69UJH</id>
                      <identifier>base_descriptor</identifier>
                      <templateArgs>
                        <type>
                          <kind>type</kind>
                          <type>
                            <named>
                              <kind>named</kind>
                              <name>
                                <specialization>
                                  <kind>specialization</kind>
                                  <id>44psvzQRx5jhRoM36Z5kLGLrd2Ej</id>
                                  <identifier>InlineCommonBase</identifier>
                                  <templateArgs>
                                    <constant>
                                      <kind>constant</kind>
                                      <value>mrdocs::doc::InlineKind::Code</value>
                                    </constant>
                                  </templateArgs>
                                </specialization>
                              </name>
                            </named>
                          </type>
                        </type>
                        <type>
                          <kind>type</kind>
                          <type>
                            <named>
                              <kind>named</kind>
                              <name>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>3xA8ufXKvhnkEoii2oivdF3dhSXa</id>
                                  <identifier>Inline</identifier>
                                </identifier>
                              </name>
                            </named>
                          </type>
                        </type>
                      </templateArgs>
                    </specialization>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </type>
  <isUsing/>
</typedef>
<record>
  <name>bases_descriptor_impl</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Describe.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Describe.hpp</sourcePath>
      <lineNumber>117</lineNumber>
      <columnNumber>1</columnNumber>
    </defLoc>
  </loc>
  <kind>record</kind>
  <id>2HfyD6ZWMmY7tzQ8mwuS3Szcwd1s</id>
  <extraction>implementation-defined</extraction>
  <parent>3yMJaNLtt1aAGVmk3XhgtyaZwHxn</parent>
  <keyKind>struct</keyKind>
  <template>
    <args>
      <type>
        <kind>type</kind>
        <type>
          <named>
            <kind>named</kind>
            <name>
              <specialization>
                <kind>specialization</kind>
                <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
                <identifier>list</identifier>
                <templateArgs>
                  <type>
                    <kind>type</kind>
                    <type>
                      <named>
                        <kind>named</kind>
                        <name>
                          <identifier>
                            <kind>identifier</kind>
                            <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
                            <identifier>InlineContainer</identifier>
                          </identifier>
                        </name>
                      </named>
                    </type>
                  </type>
                </templateArgs>
              </specialization>
            </name>
          </named>
        </type>
      </type>
    </args>
    <primary>2bSwgiHfLer4rbE9NbHH3X7Ujb7i</primary>
  </template>
  <interface>
    <public>
      <typedefs>2Atp8mj8vVR9yPPynS46mR82mtfd</typedefs>
    </public>
  </interface>
</record>
<typedef>
  <name>type</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Describe.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Describe.hpp</sourcePath>
        <lineNumber>119</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>typedef</kind>
  <id>2Atp8mj8vVR9yPPynS46mR82mtfd</id>
  <access>public</access>
  <extraction>implementation-defined</extraction>
  <parent>2HfyD6ZWMmY7tzQ8mwuS3Szcwd1s</parent>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
          <identifier>list</identifier>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <specialization>
                      <kind>specialization</kind>
                      <id>2wqAtS6nAk3DsQLFgExqs4k69UJH</id>
                      <identifier>base_descriptor</identifier>
                      <templateArgs>
                        <type>
                          <kind>type</kind>
                          <type>
                            <named>
                              <kind>named</kind>
                              <name>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>4Fpn8ErFqJhnvGmQ15sjijdqRVYc</id>
                                  <identifier>TableCell</identifier>
                                </identifier>
                              </name>
                            </named>
                          </type>
                        </type>
                        <type>
                          <kind>type</kind>
                          <type>
                            <named>
                              <kind>named</kind>
                              <name>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
                                  <identifier>InlineContainer</identifier>
                                </identifier>
                              </name>
                            </named>
                          </type>
                        </type>
                      </templateArgs>
                    </specialization>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </type>
  <isUsing/>
</typedef>
<record>
  <name>bases_descriptor_impl</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Describe.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Describe.hpp</sourcePath>
      <lineNumber>117</lineNumber>
      <columnNumber>1</columnNumber>
    </defLoc>
  </loc>
  <kind>record</kind>
  <id>2UKtpef4WkpPkepSsuZa96YGBnJG</id>
  <extraction>implementation-defined</extraction>
  <parent>3yMJaNLtt1aAGVmk3XhgtyaZwHxn</parent>
  <keyKind>struct</keyKind>
  <template>
    <args>
      <type>
        <kind>type</kind>
        <type>
          <named>
            <kind>named</kind>
            <name>
              <specialization>
                <kind>specialization</kind>
                <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
                <identifier>list</identifier>
                <templateArgs>
                  <type>
                    <kind>type</kind>
                    <type>
                      <named>
                        <kind>named</kind>
                        <name>
                          <identifier>
                            <kind>identifier</kind>
                            <id>NLDrUoDDQe723hs915uD8XyoLiw</id>
                            <identifier>Name</identifier>
                          </identifier>
                        </name>
                      </named>
                    </type>
                  </type>
                </templateArgs>
              </specialization>
            </name>
          </named>
        </type>
      </type>
    </args>
    <primary>2bSwgiHfLer4rbE9NbHH3X7Ujb7i</primary>
  </template>
  <interface>
    <public>
      <typedefs>phFY19uEPeM5NCGu4Ei3kSfbWRc</typedefs>
    </public>
  </interface>
</record>
<typedef>
  <name>type</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Describe.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Describe.hpp</sourcePath>
        <lineNumber>119</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>typedef</kind>
  <id>phFY19uEPeM5NCGu4Ei3kSfbWRc</id>
  <access>public</access>
  <extraction>implementation-defined</extraction>
  <parent>2UKtpef4WkpPkepSsuZa96YGBnJG</parent>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
          <identifier>list</identifier>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <specialization>
                      <kind>specialization</kind>
                      <id>2wqAtS6nAk3DsQLFgExqs4k69UJH</id>
                      <identifier>base_descriptor</identifier>
                      <templateArgs>
                        <type>
                          <kind>type</kind>
                          <type>
                            <named>
                              <kind>named</kind>
                              <name>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>3Cmgy3rwGp9hHtmvepV26XNyp2eU</id>
                                  <identifier>SpecializationName</identifier>
                                </identifier>
                              </name>
                            </named>
                          </type>
                        </type>
                        <type>
                          <kind>type</kind>
                          <type>
                            <named>
                              <kind>named</kind>
                              <name>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>NLDrUoDDQe723hs915uD8XyoLiw</id>
                                  <identifier>Name</identifier>
                                </identifier>
                              </name>
                            </named>
                          </type>
                        </type>
                      </templateArgs>
                    </specialization>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </type>
  <isUsing/>
</typedef>
<record>
  <name>bases_descriptor_impl</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Describe.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Describe.hpp</sourcePath>
      <lineNumber>117</lineNumber>
      <columnNumber>1</columnNumber>
    </defLoc>
  </loc>
  <kind>record</kind>
  <id>3xsdXVzMdi3ccfkiLv8zw2JViY5p</id>
  <extraction>implementation-defined</extraction>
  <parent>3yMJaNLtt1aAGVmk3XhgtyaZwHxn</parent>
  <keyKind>struct</keyKind>
  <template>
    <args>
      <type>
        <kind>type</kind>
        <type>
          <named>
            <kind>named</kind>
            <name>
              <specialization>
                <kind>specialization</kind>
                <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
                <identifier>list</identifier>
                <templateArgs>
                  <type>
                    <kind>type</kind>
                    <type>
                      <named>
                        <kind>named</kind>
                        <name>
                          <identifier>
                            <kind>identifier</kind>
                            <id>NLDrUoDDQe723hs915uD8XyoLiw</id>
                            <identifier>Name</identifier>
                          </identifier>
                        </name>
                      </named>
                    </type>
                  </type>
                </templateArgs>
              </specialization>
            </name>
          </named>
        </type>
      </type>
    </args>
    <primary>2bSwgiHfLer4rbE9NbHH3X7Ujb7i</primary>
  </template>
  <interface>
    <public>
      <typedefs>R7HGdSbizvsoHtP7P9byWtZ5up6</typedefs>
    </public>
  </interface>
</record>
<typedef>
  <name>type</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Describe.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Describe.hpp</sourcePath>
        <lineNumber>119</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>typedef</kind>
  <id>R7HGdSbizvsoHtP7P9byWtZ5up6</id>
  <access>public</access>
  <extraction>implementation-defined</extraction>
  <parent>3xsdXVzMdi3ccfkiLv8zw2JViY5p</parent>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
          <identifier>list</identifier>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <specialization>
                      <kind>specialization</kind>
                      <id>2wqAtS6nAk3DsQLFgExqs4k69UJH</id>
                      <identifier>base_descriptor</identifier>
                      <templateArgs>
                        <type>
                          <kind>type</kind>
                          <type>
                            <named>
                              <kind>named</kind>
                              <name>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>4G5wFvmxqHfaMUDjfXdzgCR6JVut</id>
                                  <identifier>IdentifierName</identifier>
                                </identifier>
                              </name>
                            </named>
                          </type>
                        </type>
                        <type>
                          <kind>type</kind>
                          <type>
                            <named>
                              <kind>named</kind>
                              <name>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>NLDrUoDDQe723hs915uD8XyoLiw</id>
                                  <identifier>Name</identifier>
                                </identifier>
                              </name>
                            </named>
                          </type>
                        </type>
                      </templateArgs>
                    </specialization>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </type>
  <isUsing/>
</typedef>
<record>
  <name>bases_descriptor_impl</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Describe.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Describe.hpp</sourcePath>
      <lineNumber>117</lineNumber>
      <columnNumber>1</columnNumber>
    </defLoc>
  </loc>
  <kind>record</kind>
  <id>21iUxaq5zDQRa41jrvLW8xabEM2</id>
  <extraction>implementation-defined</extraction>
  <parent>3yMJaNLtt1aAGVmk3XhgtyaZwHxn</parent>
  <keyKind>struct</keyKind>
  <template>
    <args>
      <type>
        <kind>type</kind>
        <type>
          <named>
            <kind>named</kind>
            <name>
              <specialization>
                <kind>specialization</kind>
                <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
                <identifier>list</identifier>
                <templateArgs>
                  <type>
                    <kind>type</kind>
                    <type>
                      <named>
                        <kind>named</kind>
                        <name>
                          <identifier>
                            <kind>identifier</kind>
                            <id>4HuNoeAYBP4wDYuUKhhMhcn2df7W</id>
                            <identifier>Symbol</identifier>
                          </identifier>
                        </name>
                      </named>
                    </type>
                  </type>
                </templateArgs>
              </specialization>
            </name>
          </named>
        </type>
      </type>
    </args>
    <primary>2bSwgiHfLer4rbE9NbHH3X7Ujb7i</primary>
  </template>
  <interface>
    <public>
      <typedefs>fZDg71XtgXvmbgwpjRstHgme22p</typedefs>
    </public>
  </interface>
</record>
<typedef>
  <name>type</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Describe.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Describe.hpp</sourcePath>
        <lineNumber>119</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>typedef</kind>
  <id>fZDg71XtgXvmbgwpjRstHgme22p</id>
  <access>public</access>
  <extraction>implementation-defined</extraction>
  <parent>21iUxaq5zDQRa41jrvLW8xabEM2</parent>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
          <identifier>list</identifier>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <specialization>
                      <kind>specialization</kind>
                      <id>2wqAtS6nAk3DsQLFgExqs4k69UJH</id>
                      <identifier>base_descriptor</identifier>
                      <templateArgs>
                        <type>
                          <kind>type</kind>
                          <type>
                            <named>
                              <kind>named</kind>
                              <name>
                                <specialization>
                                  <kind>specialization</kind>
                                  <id>J5VChjoSCBXJ66bUoRnmhRHALu9</id>
                                  <identifier>SymbolCommonBase</identifier>
                                  <templateArgs>
                                    <constant>
                                      <kind>constant</kind>
                                      <value>mrdocs::SymbolKind::Function</value>
                                    </constant>
                                  </templateArgs>
                                </specialization>
                              </name>
                            </named>
                          </type>
                        </type>
                        <type>
                          <kind>type</kind>
                          <type>
                            <named>
                              <kind>named</kind>
                              <name>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>4HuNoeAYBP4wDYuUKhhMhcn2df7W</id>
                                  <identifier>Symbol</identifier>
                                </identifier>
                              </name>
                            </named>
                          </type>
                        </type>
                      </templateArgs>
                    </specialization>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </type>
  <isUsing/>
</typedef>
<record>
  <name>bases_descriptor_impl</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Describe.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Describe.hpp</sourcePath>
      <lineNumber>117</lineNumber>
      <columnNumber>1</columnNumber>
    </defLoc>
  </loc>
  <kind>record</kind>
  <id>tZdYfzZ4JNZiqGZQk4Hk4SoAQ8i</id>
  <extraction>implementation-defined</extraction>
  <parent>3yMJaNLtt1aAGVmk3XhgtyaZwHxn</parent>
  <keyKind>struct</keyKind>
  <template>
    <args>
      <type>
        <kind>type</kind>
        <type>
          <named>
            <kind>named</kind>
            <name>
              <specialization>
                <kind>specialization</kind>
                <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
                <identifier>list</identifier>
                <templateArgs>
                  <type>
                    <kind>type</kind>
                    <type>
                      <named>
                        <kind>named</kind>
                        <name>
                          <identifier>
                            <kind>identifier</kind>
                            <id>4HuNoeAYBP4wDYuUKhhMhcn2df7W</id>
                            <identifier>Symbol</identifier>
                          </identifier>
                        </name>
                      </named>
                    </type>
                  </type>
                </templateArgs>
              </specialization>
            </name>
          </named>
        </type>
      </type>
    </args>
    <primary>2bSwgiHfLer4rbE9NbHH3X7Ujb7i</primary>
  </template>
  <interface>
    <public>
      <typedefs>2MZUAQY5GQZQC5Q4U4pGXZHpTYrJ</typedefs>
    </public>
  </interface>
</record>
<typedef>
  <name>type</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Describe.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Describe.hpp</sourcePath>
        <lineNumber>119</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>typedef</kind>
  <id>2MZUAQY5GQZQC5Q4U4pGXZHpTYrJ</id>
  <access>public</access>
  <extraction>implementation-defined</extraction>
  <parent>tZdYfzZ4JNZiqGZQk4Hk4SoAQ8i</parent>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
          <identifier>list</identifier>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <specialization>
                      <kind>specialization</kind>
                      <id>2wqAtS6nAk3DsQLFgExqs4k69UJH</id>
                      <identifier>base_descriptor</identifier>
                      <templateArgs>
                        <type>
                          <kind>type</kind>
                          <type>
                            <named>
                              <kind>named</kind>
                              <name>
                                <specialization>
                                  <kind>specialization</kind>
                                  <id>J5VChjoSCBXJ66bUoRnmhRHALu9</id>
                                  <identifier>SymbolCommonBase</identifier>
                                  <templateArgs>
                                    <constant>
                                      <kind>constant</kind>
                                      <value>mrdocs::SymbolKind::Variable</value>
                                    </constant>
                                  </templateArgs>
                                </specialization>
                              </name>
                            </named>
                          </type>
                        </type>
                        <type>
                          <kind>type</kind>
                          <type>
                            <named>
                              <kind>named</kind>
                              <name>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>4HuNoeAYBP4wDYuUKhhMhcn2df7W</id>
                                  <identifier>Symbol</identifier>
                                </identifier>
                              </name>
                            </named>
                          </type>
                        </type>
                      </templateArgs>
                    </specialization>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </type>
  <isUsing/>
</typedef>
<record>
  <name>bases_descriptor_impl</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Describe.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Describe.hpp</sourcePath>
      <lineNumber>117</lineNumber>
      <columnNumber>1</columnNumber>
    </defLoc>
  </loc>
  <kind>record</kind>
  <id>2NxLcZkdwfCSyCs8YBvESe9HUCmK</id>
  <extraction>implementation-defined</extraction>
  <parent>3yMJaNLtt1aAGVmk3XhgtyaZwHxn</parent>
  <keyKind>struct</keyKind>
  <template>
    <args>
      <type>
        <kind>type</kind>
        <type>
          <named>
            <kind>named</kind>
            <name>
              <specialization>
                <kind>specialization</kind>
                <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
                <identifier>list</identifier>
                <templateArgs>
                  <type>
                    <kind>type</kind>
                    <type>
                      <named>
                        <kind>named</kind>
                        <name>
                          <identifier>
                            <kind>identifier</kind>
                            <id>4HuNoeAYBP4wDYuUKhhMhcn2df7W</id>
                            <identifier>Symbol</identifier>
                          </identifier>
                        </name>
                      </named>
                    </type>
                  </type>
                </templateArgs>
              </specialization>
            </name>
          </named>
        </type>
      </type>
    </args>
    <primary>2bSwgiHfLer4rbE9NbHH3X7Ujb7i</primary>
  </template>
  <interface>
    <public>
      <typedefs>2UVSyhi6hGdn7voEtU5sCAbjMB1w</typedefs>
    </public>
  </interface>
</record>
<typedef>
  <name>type</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Describe.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Describe.hpp</sourcePath>
        <lineNumber>119</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>typedef</kind>
  <id>2UVSyhi6hGdn7voEtU5sCAbjMB1w</id>
  <access>public</access>
  <extraction>implementation-defined</extraction>
  <parent>2NxLcZkdwfCSyCs8YBvESe9HUCmK</parent>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
          <identifier>list</identifier>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <specialization>
                      <kind>specialization</kind>
                      <id>2wqAtS6nAk3DsQLFgExqs4k69UJH</id>
                      <identifier>base_descriptor</identifier>
                      <templateArgs>
                        <type>
                          <kind>type</kind>
                          <type>
                            <named>
                              <kind>named</kind>
                              <name>
                                <specialization>
                                  <kind>specialization</kind>
                                  <id>J5VChjoSCBXJ66bUoRnmhRHALu9</id>
                                  <identifier>SymbolCommonBase</identifier>
                                  <templateArgs>
                                    <constant>
                                      <kind>constant</kind>
                                      <value>mrdocs::SymbolKind::NamespaceAlias</value>
                                    </constant>
                                  </templateArgs>
                                </specialization>
                              </name>
                            </named>
                          </type>
                        </type>
                        <type>
                          <kind>type</kind>
                          <type>
                            <named>
                              <kind>named</kind>
                              <name>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>4HuNoeAYBP4wDYuUKhhMhcn2df7W</id>
                                  <identifier>Symbol</identifier>
                                </identifier>
                              </name>
                            </named>
                          </type>
                        </type>
                      </templateArgs>
                    </specialization>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </type>
  <isUsing/>
</typedef>
<record>
  <name>bases_descriptor_impl</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Describe.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Describe.hpp</sourcePath>
      <lineNumber>117</lineNumber>
      <columnNumber>1</columnNumber>
    </defLoc>
  </loc>
  <kind>record</kind>
  <id>2TVuXNHxWW15oVUhire4Fgv8p3R6</id>
  <extraction>implementation-defined</extraction>
  <parent>3yMJaNLtt1aAGVmk3XhgtyaZwHxn</parent>
  <keyKind>struct</keyKind>
  <template>
    <args>
      <type>
        <kind>type</kind>
        <type>
          <named>
            <kind>named</kind>
            <name>
              <specialization>
                <kind>specialization</kind>
                <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
                <identifier>list</identifier>
                <templateArgs>
                  <type>
                    <kind>type</kind>
                    <type>
                      <named>
                        <kind>named</kind>
                        <name>
                          <identifier>
                            <kind>identifier</kind>
                            <id>4HuNoeAYBP4wDYuUKhhMhcn2df7W</id>
                            <identifier>Symbol</identifier>
                          </identifier>
                        </name>
                      </named>
                    </type>
                  </type>
                </templateArgs>
              </specialization>
            </name>
          </named>
        </type>
      </type>
    </args>
    <primary>2bSwgiHfLer4rbE9NbHH3X7Ujb7i</primary>
  </template>
  <interface>
    <public>
      <typedefs>3kCTDntEFrRh2NwZQk4gx9RXc4rv</typedefs>
    </public>
  </interface>
</record>
<typedef>
  <name>type</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Describe.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Describe.hpp</sourcePath>
        <lineNumber>119</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>typedef</kind>
  <id>3kCTDntEFrRh2NwZQk4gx9RXc4rv</id>
  <access>public</access>
  <extraction>implementation-defined</extraction>
  <parent>2TVuXNHxWW15oVUhire4Fgv8p3R6</parent>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
          <identifier>list</identifier>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <specialization>
                      <kind>specialization</kind>
                      <id>2wqAtS6nAk3DsQLFgExqs4k69UJH</id>
                      <identifier>base_descriptor</identifier>
                      <templateArgs>
                        <type>
                          <kind>type</kind>
                          <type>
                            <named>
                              <kind>named</kind>
                              <name>
                                <specialization>
                                  <kind>specialization</kind>
                                  <id>J5VChjoSCBXJ66bUoRnmhRHALu9</id>
                                  <identifier>SymbolCommonBase</identifier>
                                  <templateArgs>
                                    <constant>
                                      <kind>constant</kind>
                                      <value>mrdocs::SymbolKind::Namespace</value>
                                    </constant>
                                  </templateArgs>
                                </specialization>
                              </name>
                            </named>
                          </type>
                        </type>
                        <type>
                          <kind>type</kind>
                          <type>
                            <named>
                              <kind>named</kind>
                              <name>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>4HuNoeAYBP4wDYuUKhhMhcn2df7W</id>
                                  <identifier>Symbol</identifier>
                                </identifier>
                              </name>
                            </named>
                          </type>
                        </type>
                      </templateArgs>
                    </specialization>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </type>
  <isUsing/>
</typedef>
<record>
  <name>bases_descriptor_impl</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Describe.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Describe.hpp</sourcePath>
      <lineNumber>117</lineNumber>
      <columnNumber>1</columnNumber>
    </defLoc>
  </loc>
  <kind>record</kind>
  <id>2YvZU2ycnPgxyLUf4rLZgustj1JH</id>
  <extraction>implementation-defined</extraction>
  <parent>3yMJaNLtt1aAGVmk3XhgtyaZwHxn</parent>
  <keyKind>struct</keyKind>
  <template>
    <args>
      <type>
        <kind>type</kind>
        <type>
          <named>
            <kind>named</kind>
            <name>
              <specialization>
                <kind>specialization</kind>
                <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
                <identifier>list</identifier>
                <templateArgs>
                  <type>
                    <kind>type</kind>
                    <type>
                      <named>
                        <kind>named</kind>
                        <name>
                          <identifier>
                            <kind>identifier</kind>
                            <id>4HuNoeAYBP4wDYuUKhhMhcn2df7W</id>
                            <identifier>Symbol</identifier>
                          </identifier>
                        </name>
                      </named>
                    </type>
                  </type>
                </templateArgs>
              </specialization>
            </name>
          </named>
        </type>
      </type>
    </args>
    <primary>2bSwgiHfLer4rbE9NbHH3X7Ujb7i</primary>
  </template>
  <interface>
    <public>
      <typedefs>4VtKT3QckAbzv3xs9qbNxMYVFNwf</typedefs>
    </public>
  </interface>
</record>
<typedef>
  <name>type</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Describe.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Describe.hpp</sourcePath>
        <lineNumber>119</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>typedef</kind>
  <id>4VtKT3QckAbzv3xs9qbNxMYVFNwf</id>
  <access>public</access>
  <extraction>implementation-defined</extraction>
  <parent>2YvZU2ycnPgxyLUf4rLZgustj1JH</parent>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
          <identifier>list</identifier>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <specialization>
                      <kind>specialization</kind>
                      <id>2wqAtS6nAk3DsQLFgExqs4k69UJH</id>
                      <identifier>base_descriptor</identifier>
                      <templateArgs>
                        <type>
                          <kind>type</kind>
                          <type>
                            <named>
                              <kind>named</kind>
                              <name>
                                <specialization>
                                  <kind>specialization</kind>
                                  <id>J5VChjoSCBXJ66bUoRnmhRHALu9</id>
                                  <identifier>SymbolCommonBase</identifier>
                                  <templateArgs>
                                    <constant>
                                      <kind>constant</kind>
                                      <value>mrdocs::SymbolKind::Enum</value>
                                    </constant>
                                  </templateArgs>
                                </specialization>
                              </name>
                            </named>
                          </type>
                        </type>
                        <type>
                          <kind>type</kind>
                          <type>
                            <named>
                              <kind>named</kind>
                              <name>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>4HuNoeAYBP4wDYuUKhhMhcn2df7W</id>
                                  <identifier>Symbol</identifier>
                                </identifier>
                              </name>
                            </named>
                          </type>
                        </type>
                      </templateArgs>
                    </specialization>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </type>
  <isUsing/>
</typedef>
<record>
  <name>bases_descriptor_impl</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Describe.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Describe.hpp</sourcePath>
      <lineNumber>117</lineNumber>
      <columnNumber>1</columnNumber>
    </defLoc>
  </loc>
  <kind>record</kind>
  <id>2mqiHWvqVpnHY8ddDPoRCcCbjz6y</id>
  <extraction>implementation-defined</extraction>
  <parent>3yMJaNLtt1aAGVmk3XhgtyaZwHxn</parent>
  <keyKind>struct</keyKind>
  <template>
    <args>
      <type>
        <kind>type</kind>
        <type>
          <named>
            <kind>named</kind>
            <name>
              <specialization>
                <kind>specialization</kind>
                <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
                <identifier>list</identifier>
                <templateArgs>
                  <type>
                    <kind>type</kind>
                    <type>
                      <named>
                        <kind>named</kind>
                        <name>
                          <identifier>
                            <kind>identifier</kind>
                            <id>4HuNoeAYBP4wDYuUKhhMhcn2df7W</id>
                            <identifier>Symbol</identifier>
                          </identifier>
                        </name>
                      </named>
                    </type>
                  </type>
                </templateArgs>
              </specialization>
            </name>
          </named>
        </type>
      </type>
    </args>
    <primary>2bSwgiHfLer4rbE9NbHH3X7Ujb7i</primary>
  </template>
  <interface>
    <public>
      <typedefs>4HnnERAGHkYr9KEAJdDPaw68k7q8</typedefs>
    </public>
  </interface>
</record>
<typedef>
  <name>type</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Describe.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Describe.hpp</sourcePath>
        <lineNumber>119</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>typedef</kind>
  <id>4HnnERAGHkYr9KEAJdDPaw68k7q8</id>
  <access>public</access>
  <extraction>implementation-defined</extraction>
  <parent>2mqiHWvqVpnHY8ddDPoRCcCbjz6y</parent>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
          <identifier>list</identifier>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <specialization>
                      <kind>specialization</kind>
                      <id>2wqAtS6nAk3DsQLFgExqs4k69UJH</id>
                      <identifier>base_descriptor</identifier>
                      <templateArgs>
                        <type>
                          <kind>type</kind>
                          <type>
                            <named>
                              <kind>named</kind>
                              <name>
                                <specialization>
                                  <kind>specialization</kind>
                                  <id>J5VChjoSCBXJ66bUoRnmhRHALu9</id>
                                  <identifier>SymbolCommonBase</identifier>
                                  <templateArgs>
                                    <constant>
                                      <kind>constant</kind>
                                      <value>mrdocs::SymbolKind::Using</value>
                                    </constant>
                                  </templateArgs>
                                </specialization>
                              </name>
                            </named>
                          </type>
                        </type>
                        <type>
                          <kind>type</kind>
                          <type>
                            <named>
                              <kind>named</kind>
                              <name>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>4HuNoeAYBP4wDYuUKhhMhcn2df7W</id>
                                  <identifier>Symbol</identifier>
                                </identifier>
                              </name>
                            </named>
                          </type>
                        </type>
                      </templateArgs>
                    </specialization>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </type>
  <isUsing/>
</typedef>
<record>
  <name>bases_descriptor_impl</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Describe.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Describe.hpp</sourcePath>
      <lineNumber>117</lineNumber>
      <columnNumber>1</columnNumber>
    </defLoc>
  </loc>
  <kind>record</kind>
  <id>2nbMpWPj8Y8a5VMZ1LfKigNfFKrK</id>
  <extraction>implementation-defined</extraction>
  <parent>3yMJaNLtt1aAGVmk3XhgtyaZwHxn</parent>
  <keyKind>struct</keyKind>
  <template>
    <args>
      <type>
        <kind>type</kind>
        <type>
          <named>
            <kind>named</kind>
            <name>
              <specialization>
                <kind>specialization</kind>
                <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
                <identifier>list</identifier>
                <templateArgs>
                  <type>
                    <kind>type</kind>
                    <type>
                      <named>
                        <kind>named</kind>
                        <name>
                          <identifier>
                            <kind>identifier</kind>
                            <id>4HuNoeAYBP4wDYuUKhhMhcn2df7W</id>
                            <identifier>Symbol</identifier>
                          </identifier>
                        </name>
                      </named>
                    </type>
                  </type>
                </templateArgs>
              </specialization>
            </name>
          </named>
        </type>
      </type>
    </args>
    <primary>2bSwgiHfLer4rbE9NbHH3X7Ujb7i</primary>
  </template>
  <interface>
    <public>
      <typedefs>4FSJ53gQTUPn1976Vz4d4X2eRvR6</typedefs>
    </public>
  </interface>
</record>
<typedef>
  <name>type</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Describe.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Describe.hpp</sourcePath>
        <lineNumber>119</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>typedef</kind>
  <id>4FSJ53gQTUPn1976Vz4d4X2eRvR6</id>
  <access>public</access>
  <extraction>implementation-defined</extraction>
  <parent>2nbMpWPj8Y8a5VMZ1LfKigNfFKrK</parent>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
          <identifier>list</identifier>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <specialization>
                      <kind>specialization</kind>
                      <id>2wqAtS6nAk3DsQLFgExqs4k69UJH</id>
                      <identifier>base_descriptor</identifier>
                      <templateArgs>
                        <type>
                          <kind>type</kind>
                          <type>
                            <named>
                              <kind>named</kind>
                              <name>
                                <specialization>
                                  <kind>specialization</kind>
                                  <id>J5VChjoSCBXJ66bUoRnmhRHALu9</id>
                                  <identifier>SymbolCommonBase</identifier>
                                  <templateArgs>
                                    <constant>
                                      <kind>constant</kind>
                                      <value>mrdocs::SymbolKind::Typedef</value>
                                    </constant>
                                  </templateArgs>
                                </specialization>
                              </name>
                            </named>
                          </type>
                        </type>
                        <type>
                          <kind>type</kind>
                          <type>
                            <named>
                              <kind>named</kind>
                              <name>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>4HuNoeAYBP4wDYuUKhhMhcn2df7W</id>
                                  <identifier>Symbol</identifier>
                                </identifier>
                              </name>
                            </named>
                          </type>
                        </type>
                      </templateArgs>
                    </specialization>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </type>
  <isUsing/>
</typedef>
<record>
  <name>bases_descriptor_impl</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Describe.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Describe.hpp</sourcePath>
      <lineNumber>117</lineNumber>
      <columnNumber>1</columnNumber>
    </defLoc>
  </loc>
  <kind>record</kind>
  <id>3Caj5xD1jopEEg1Lb39RrGZN5tfn</id>
  <extraction>implementation-defined</extraction>
  <parent>3yMJaNLtt1aAGVmk3XhgtyaZwHxn</parent>
  <keyKind>struct</keyKind>
  <template>
    <args>
      <type>
        <kind>type</kind>
        <type>
          <named>
            <kind>named</kind>
            <name>
              <specialization>
                <kind>specialization</kind>
                <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
                <identifier>list</identifier>
                <templateArgs>
                  <type>
                    <kind>type</kind>
                    <type>
                      <named>
                        <kind>named</kind>
                        <name>
                          <identifier>
                            <kind>identifier</kind>
                            <id>4HuNoeAYBP4wDYuUKhhMhcn2df7W</id>
                            <identifier>Symbol</identifier>
                          </identifier>
                        </name>
                      </named>
                    </type>
                  </type>
                </templateArgs>
              </specialization>
            </name>
          </named>
        </type>
      </type>
    </args>
    <primary>2bSwgiHfLer4rbE9NbHH3X7Ujb7i</primary>
  </template>
  <interface>
    <public>
      <typedefs>2qkwuHvfJMhR9xWYCDLkHvPp77te</typedefs>
    </public>
  </interface>
</record>
<typedef>
  <name>type</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Describe.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Describe.hpp</sourcePath>
        <lineNumber>119</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>typedef</kind>
  <id>2qkwuHvfJMhR9xWYCDLkHvPp77te</id>
  <access>public</access>
  <extraction>implementation-defined</extraction>
  <parent>3Caj5xD1jopEEg1Lb39RrGZN5tfn</parent>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
          <identifier>list</identifier>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <specialization>
                      <kind>specialization</kind>
                      <id>2wqAtS6nAk3DsQLFgExqs4k69UJH</id>
                      <identifier>base_descriptor</identifier>
                      <templateArgs>
                        <type>
                          <kind>type</kind>
                          <type>
                            <named>
                              <kind>named</kind>
                              <name>
                                <specialization>
                                  <kind>specialization</kind>
                                  <id>J5VChjoSCBXJ66bUoRnmhRHALu9</id>
                                  <identifier>SymbolCommonBase</identifier>
                                  <templateArgs>
                                    <constant>
                                      <kind>constant</kind>
                                      <value>mrdocs::SymbolKind::EnumConstant</value>
                                    </constant>
                                  </templateArgs>
                                </specialization>
                              </name>
                            </named>
                          </type>
                        </type>
                        <type>
                          <kind>type</kind>
                          <type>
                            <named>
                              <kind>named</kind>
                              <name>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>4HuNoeAYBP4wDYuUKhhMhcn2df7W</id>
                                  <identifier>Symbol</identifier>
                                </identifier>
                              </name>
                            </named>
                          </type>
                        </type>
                      </templateArgs>
                    </specialization>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </type>
  <isUsing/>
</typedef>
<record>
  <name>bases_descriptor_impl</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Describe.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Describe.hpp</sourcePath>
      <lineNumber>117</lineNumber>
      <columnNumber>1</columnNumber>
    </defLoc>
  </loc>
  <kind>record</kind>
  <id>3XM3Xsa5DDfEd9Aet9S5pkWxmRFp</id>
  <extraction>implementation-defined</extraction>
  <parent>3yMJaNLtt1aAGVmk3XhgtyaZwHxn</parent>
  <keyKind>struct</keyKind>
  <template>
    <args>
      <type>
        <kind>type</kind>
        <type>
          <named>
            <kind>named</kind>
            <name>
              <specialization>
                <kind>specialization</kind>
                <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
                <identifier>list</identifier>
                <templateArgs>
                  <type>
                    <kind>type</kind>
                    <type>
                      <named>
                        <kind>named</kind>
                        <name>
                          <identifier>
                            <kind>identifier</kind>
                            <id>4HuNoeAYBP4wDYuUKhhMhcn2df7W</id>
                            <identifier>Symbol</identifier>
                          </identifier>
                        </name>
                      </named>
                    </type>
                  </type>
                </templateArgs>
              </specialization>
            </name>
          </named>
        </type>
      </type>
    </args>
    <primary>2bSwgiHfLer4rbE9NbHH3X7Ujb7i</primary>
  </template>
  <interface>
    <public>
      <typedefs>3e47mn9MBrXfRNfRqUrCQYhfQEQY</typedefs>
    </public>
  </interface>
</record>
<typedef>
  <name>type</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Describe.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Describe.hpp</sourcePath>
        <lineNumber>119</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>typedef</kind>
  <id>3e47mn9MBrXfRNfRqUrCQYhfQEQY</id>
  <access>public</access>
  <extraction>implementation-defined</extraction>
  <parent>3XM3Xsa5DDfEd9Aet9S5pkWxmRFp</parent>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
          <identifier>list</identifier>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <specialization>
                      <kind>specialization</kind>
                      <id>2wqAtS6nAk3DsQLFgExqs4k69UJH</id>
                      <identifier>base_descriptor</identifier>
                      <templateArgs>
                        <type>
                          <kind>type</kind>
                          <type>
                            <named>
                              <kind>named</kind>
                              <name>
                                <specialization>
                                  <kind>specialization</kind>
                                  <id>J5VChjoSCBXJ66bUoRnmhRHALu9</id>
                                  <identifier>SymbolCommonBase</identifier>
                                  <templateArgs>
                                    <constant>
                                      <kind>constant</kind>
                                      <value>mrdocs::SymbolKind::Overloads</value>
                                    </constant>
                                  </templateArgs>
                                </specialization>
                              </name>
                            </named>
                          </type>
                        </type>
                        <type>
                          <kind>type</kind>
                          <type>
                            <named>
                              <kind>named</kind>
                              <name>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>4HuNoeAYBP4wDYuUKhhMhcn2df7W</id>
                                  <identifier>Symbol</identifier>
                                </identifier>
                              </name>
                            </named>
                          </type>
                        </type>
                      </templateArgs>
                    </specialization>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </type>
  <isUsing/>
</typedef>
<record>
  <name>bases_descriptor_impl</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Describe.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Describe.hpp</sourcePath>
      <lineNumber>117</lineNumber>
      <columnNumber>1</columnNumber>
    </defLoc>
  </loc>
  <kind>record</kind>
  <id>3czbwbKUcjVYC6FvF8WaSf3eVZko</id>
  <extraction>implementation-defined</extraction>
  <parent>3yMJaNLtt1aAGVmk3XhgtyaZwHxn</parent>
  <keyKind>struct</keyKind>
  <template>
    <args>
      <type>
        <kind>type</kind>
        <type>
          <named>
            <kind>named</kind>
            <name>
              <specialization>
                <kind>specialization</kind>
                <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
                <identifier>list</identifier>
                <templateArgs>
                  <type>
                    <kind>type</kind>
                    <type>
                      <named>
                        <kind>named</kind>
                        <name>
                          <identifier>
                            <kind>identifier</kind>
                            <id>4HuNoeAYBP4wDYuUKhhMhcn2df7W</id>
                            <identifier>Symbol</identifier>
                          </identifier>
                        </name>
                      </named>
                    </type>
                  </type>
                </templateArgs>
              </specialization>
            </name>
          </named>
        </type>
      </type>
    </args>
    <primary>2bSwgiHfLer4rbE9NbHH3X7Ujb7i</primary>
  </template>
  <interface>
    <public>
      <typedefs>32XtLKt821GgR4eJ6HN2haGyeAC9</typedefs>
    </public>
  </interface>
</record>
<typedef>
  <name>type</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Describe.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Describe.hpp</sourcePath>
        <lineNumber>119</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>typedef</kind>
  <id>32XtLKt821GgR4eJ6HN2haGyeAC9</id>
  <access>public</access>
  <extraction>implementation-defined</extraction>
  <parent>3czbwbKUcjVYC6FvF8WaSf3eVZko</parent>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
          <identifier>list</identifier>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <specialization>
                      <kind>specialization</kind>
                      <id>2wqAtS6nAk3DsQLFgExqs4k69UJH</id>
                      <identifier>base_descriptor</identifier>
                      <templateArgs>
                        <type>
                          <kind>type</kind>
                          <type>
                            <named>
                              <kind>named</kind>
                              <name>
                                <specialization>
                                  <kind>specialization</kind>
                                  <id>J5VChjoSCBXJ66bUoRnmhRHALu9</id>
                                  <identifier>SymbolCommonBase</identifier>
                                  <templateArgs>
                                    <constant>
                                      <kind>constant</kind>
                                      <value>mrdocs::SymbolKind::Guide</value>
                                    </constant>
                                  </templateArgs>
                                </specialization>
                              </name>
                            </named>
                          </type>
                        </type>
                        <type>
                          <kind>type</kind>
                          <type>
                            <named>
                              <kind>named</kind>
                              <name>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>4HuNoeAYBP4wDYuUKhhMhcn2df7W</id>
                                  <identifier>Symbol</identifier>
                                </identifier>
                              </name>
                            </named>
                          </type>
                        </type>
                      </templateArgs>
                    </specialization>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </type>
  <isUsing/>
</typedef>
<record>
  <name>bases_descriptor_impl</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Describe.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Describe.hpp</sourcePath>
      <lineNumber>117</lineNumber>
      <columnNumber>1</columnNumber>
    </defLoc>
  </loc>
  <kind>record</kind>
  <id>478oifWRHRokNBzWB8GPiZCLp1eb</id>
  <extraction>implementation-defined</extraction>
  <parent>3yMJaNLtt1aAGVmk3XhgtyaZwHxn</parent>
  <keyKind>struct</keyKind>
  <template>
    <args>
      <type>
        <kind>type</kind>
        <type>
          <named>
            <kind>named</kind>
            <name>
              <specialization>
                <kind>specialization</kind>
                <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
                <identifier>list</identifier>
                <templateArgs>
                  <type>
                    <kind>type</kind>
                    <type>
                      <named>
                        <kind>named</kind>
                        <name>
                          <identifier>
                            <kind>identifier</kind>
                            <id>4HuNoeAYBP4wDYuUKhhMhcn2df7W</id>
                            <identifier>Symbol</identifier>
                          </identifier>
                        </name>
                      </named>
                    </type>
                  </type>
                </templateArgs>
              </specialization>
            </name>
          </named>
        </type>
      </type>
    </args>
    <primary>2bSwgiHfLer4rbE9NbHH3X7Ujb7i</primary>
  </template>
  <interface>
    <public>
      <typedefs>yMuSrqGtCsr3MqQLwVU9CiYSELq</typedefs>
    </public>
  </interface>
</record>
<typedef>
  <name>type</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Describe.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Describe.hpp</sourcePath>
        <lineNumber>119</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>typedef</kind>
  <id>yMuSrqGtCsr3MqQLwVU9CiYSELq</id>
  <access>public</access>
  <extraction>implementation-defined</extraction>
  <parent>478oifWRHRokNBzWB8GPiZCLp1eb</parent>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
          <identifier>list</identifier>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <specialization>
                      <kind>specialization</kind>
                      <id>2wqAtS6nAk3DsQLFgExqs4k69UJH</id>
                      <identifier>base_descriptor</identifier>
                      <templateArgs>
                        <type>
                          <kind>type</kind>
                          <type>
                            <named>
                              <kind>named</kind>
                              <name>
                                <specialization>
                                  <kind>specialization</kind>
                                  <id>J5VChjoSCBXJ66bUoRnmhRHALu9</id>
                                  <identifier>SymbolCommonBase</identifier>
                                  <templateArgs>
                                    <constant>
                                      <kind>constant</kind>
                                      <value>mrdocs::SymbolKind::Record</value>
                                    </constant>
                                  </templateArgs>
                                </specialization>
                              </name>
                            </named>
                          </type>
                        </type>
                        <type>
                          <kind>type</kind>
                          <type>
                            <named>
                              <kind>named</kind>
                              <name>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>4HuNoeAYBP4wDYuUKhhMhcn2df7W</id>
                                  <identifier>Symbol</identifier>
                                </identifier>
                              </name>
                            </named>
                          </type>
                        </type>
                      </templateArgs>
                    </specialization>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </type>
  <isUsing/>
</typedef>
<record>
  <name>bases_descriptor_impl</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Describe.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Describe.hpp</sourcePath>
      <lineNumber>117</lineNumber>
      <columnNumber>1</columnNumber>
    </defLoc>
  </loc>
  <kind>record</kind>
  <id>4E1ro6CVUn9rwGgMMuCqTTQ8QdoM</id>
  <extraction>implementation-defined</extraction>
  <parent>3yMJaNLtt1aAGVmk3XhgtyaZwHxn</parent>
  <keyKind>struct</keyKind>
  <template>
    <args>
      <type>
        <kind>type</kind>
        <type>
          <named>
            <kind>named</kind>
            <name>
              <specialization>
                <kind>specialization</kind>
                <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
                <identifier>list</identifier>
                <templateArgs>
                  <type>
                    <kind>type</kind>
                    <type>
                      <named>
                        <kind>named</kind>
                        <name>
                          <identifier>
                            <kind>identifier</kind>
                            <id>4HuNoeAYBP4wDYuUKhhMhcn2df7W</id>
                            <identifier>Symbol</identifier>
                          </identifier>
                        </name>
                      </named>
                    </type>
                  </type>
                </templateArgs>
              </specialization>
            </name>
          </named>
        </type>
      </type>
    </args>
    <primary>2bSwgiHfLer4rbE9NbHH3X7Ujb7i</primary>
  </template>
  <interface>
    <public>
      <typedefs>2bsaCS7ZDHhpNedXuhWGQFTJMcyU</typedefs>
    </public>
  </interface>
</record>
<typedef>
  <name>type</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Describe.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Describe.hpp</sourcePath>
        <lineNumber>119</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>typedef</kind>
  <id>2bsaCS7ZDHhpNedXuhWGQFTJMcyU</id>
  <access>public</access>
  <extraction>implementation-defined</extraction>
  <parent>4E1ro6CVUn9rwGgMMuCqTTQ8QdoM</parent>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
          <identifier>list</identifier>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <specialization>
                      <kind>specialization</kind>
                      <id>2wqAtS6nAk3DsQLFgExqs4k69UJH</id>
                      <identifier>base_descriptor</identifier>
                      <templateArgs>
                        <type>
                          <kind>type</kind>
                          <type>
                            <named>
                              <kind>named</kind>
                              <name>
                                <specialization>
                                  <kind>specialization</kind>
                                  <id>J5VChjoSCBXJ66bUoRnmhRHALu9</id>
                                  <identifier>SymbolCommonBase</identifier>
                                  <templateArgs>
                                    <constant>
                                      <kind>constant</kind>
                                      <value>mrdocs::SymbolKind::Concept</value>
                                    </constant>
                                  </templateArgs>
                                </specialization>
                              </name>
                            </named>
                          </type>
                        </type>
                        <type>
                          <kind>type</kind>
                          <type>
                            <named>
                              <kind>named</kind>
                              <name>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>4HuNoeAYBP4wDYuUKhhMhcn2df7W</id>
                                  <identifier>Symbol</identifier>
                                </identifier>
                              </name>
                            </named>
                          </type>
                        </type>
                      </templateArgs>
                    </specialization>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </type>
  <isUsing/>
</typedef>
<record>
  <name>bases_descriptor_impl</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Describe.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Describe.hpp</sourcePath>
      <lineNumber>117</lineNumber>
      <columnNumber>1</columnNumber>
    </defLoc>
  </loc>
  <kind>record</kind>
  <id>G6zAsq3S2TMdBkg41iz9yXR4Xqq</id>
  <extraction>implementation-defined</extraction>
  <parent>3yMJaNLtt1aAGVmk3XhgtyaZwHxn</parent>
  <keyKind>struct</keyKind>
  <template>
    <args>
      <type>
        <kind>type</kind>
        <type>
          <named>
            <kind>named</kind>
            <name>
              <specialization>
                <kind>specialization</kind>
                <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
                <identifier>list</identifier>
                <templateArgs>
                  <type>
                    <kind>type</kind>
                    <type>
                      <named>
                        <kind>named</kind>
                        <name>
                          <identifier>
                            <kind>identifier</kind>
                            <id>4SjdDWWkP196tenwpm8YPYBKJL3K</id>
                            <identifier>TArg</identifier>
                          </identifier>
                        </name>
                      </named>
                    </type>
                  </type>
                </templateArgs>
              </specialization>
            </name>
          </named>
        </type>
      </type>
    </args>
    <primary>2bSwgiHfLer4rbE9NbHH3X7Ujb7i</primary>
  </template>
  <interface>
    <public>
      <typedefs>4V6GyW35tnX1cq5yagBBWYgDTMki</typedefs>
    </public>
  </interface>
</record>
<typedef>
  <name>type</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Describe.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Describe.hpp</sourcePath>
        <lineNumber>119</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>typedef</kind>
  <id>4V6GyW35tnX1cq5yagBBWYgDTMki</id>
  <access>public</access>
  <extraction>implementation-defined</extraction>
  <parent>G6zAsq3S2TMdBkg41iz9yXR4Xqq</parent>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
          <identifier>list</identifier>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <specialization>
                      <kind>specialization</kind>
                      <id>2wqAtS6nAk3DsQLFgExqs4k69UJH</id>
                      <identifier>base_descriptor</identifier>
                      <templateArgs>
                        <type>
                          <kind>type</kind>
                          <type>
                            <named>
                              <kind>named</kind>
                              <name>
                                <specialization>
                                  <kind>specialization</kind>
                                  <id>2RHf6DnPXnUBJFyd5U2NEViSeZn3</id>
                                  <identifier>TArgCommonBase</identifier>
                                  <templateArgs>
                                    <constant>
                                      <kind>constant</kind>
                                      <value>mrdocs::TArgKind::Template</value>
                                    </constant>
                                  </templateArgs>
                                </specialization>
                              </name>
                            </named>
                          </type>
                        </type>
                        <type>
                          <kind>type</kind>
                          <type>
                            <named>
                              <kind>named</kind>
                              <name>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>4SjdDWWkP196tenwpm8YPYBKJL3K</id>
                                  <identifier>TArg</identifier>
                                </identifier>
                              </name>
                            </named>
                          </type>
                        </type>
                      </templateArgs>
                    </specialization>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </type>
  <isUsing/>
</typedef>
<record>
  <name>bases_descriptor_impl</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Describe.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Describe.hpp</sourcePath>
      <lineNumber>117</lineNumber>
      <columnNumber>1</columnNumber>
    </defLoc>
  </loc>
  <kind>record</kind>
  <id>2FuDGk8YpDnMJZoqDxpPCbxCQvH2</id>
  <extraction>implementation-defined</extraction>
  <parent>3yMJaNLtt1aAGVmk3XhgtyaZwHxn</parent>
  <keyKind>struct</keyKind>
  <template>
    <args>
      <type>
        <kind>type</kind>
        <type>
          <named>
            <kind>named</kind>
            <name>
              <specialization>
                <kind>specialization</kind>
                <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
                <identifier>list</identifier>
                <templateArgs>
                  <type>
                    <kind>type</kind>
                    <type>
                      <named>
                        <kind>named</kind>
                        <name>
                          <identifier>
                            <kind>identifier</kind>
                            <id>4SjdDWWkP196tenwpm8YPYBKJL3K</id>
                            <identifier>TArg</identifier>
                          </identifier>
                        </name>
                      </named>
                    </type>
                  </type>
                </templateArgs>
              </specialization>
            </name>
          </named>
        </type>
      </type>
    </args>
    <primary>2bSwgiHfLer4rbE9NbHH3X7Ujb7i</primary>
  </template>
  <interface>
    <public>
      <typedefs>2M841xrWd9edh62zQto3DUwRLUmt</typedefs>
    </public>
  </interface>
</record>
<typedef>
  <name>type</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Describe.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Describe.hpp</sourcePath>
        <lineNumber>119</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>typedef</kind>
  <id>2M841xrWd9edh62zQto3DUwRLUmt</id>
  <access>public</access>
  <extraction>implementation-defined</extraction>
  <parent>2FuDGk8YpDnMJZoqDxpPCbxCQvH2</parent>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
          <identifier>list</identifier>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <specialization>
                      <kind>specialization</kind>
                      <id>2wqAtS6nAk3DsQLFgExqs4k69UJH</id>
                      <identifier>base_descriptor</identifier>
                      <templateArgs>
                        <type>
                          <kind>type</kind>
                          <type>
                            <named>
                              <kind>named</kind>
                              <name>
                                <specialization>
                                  <kind>specialization</kind>
                                  <id>2RHf6DnPXnUBJFyd5U2NEViSeZn3</id>
                                  <identifier>TArgCommonBase</identifier>
                                  <templateArgs>
                                    <constant>
                                      <kind>constant</kind>
                                      <value>mrdocs::TArgKind::Constant</value>
                                    </constant>
                                  </templateArgs>
                                </specialization>
                              </name>
                            </named>
                          </type>
                        </type>
                        <type>
                          <kind>type</kind>
                          <type>
                            <named>
                              <kind>named</kind>
                              <name>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>4SjdDWWkP196tenwpm8YPYBKJL3K</id>
                                  <identifier>TArg</identifier>
                                </identifier>
                              </name>
                            </named>
                          </type>
                        </type>
                      </templateArgs>
                    </specialization>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </type>
  <isUsing/>
</typedef>
<record>
  <name>bases_descriptor_impl</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Describe.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Describe.hpp</sourcePath>
      <lineNumber>117</lineNumber>
      <columnNumber>1</columnNumber>
    </defLoc>
  </loc>
  <kind>record</kind>
  <id>3Yh9z3min4NAM3qsYMhnBM5JJU39</id>
  <extraction>implementation-defined</extraction>
  <parent>3yMJaNLtt1aAGVmk3XhgtyaZwHxn</parent>
  <keyKind>struct</keyKind>
  <template>
    <args>
      <type>
        <kind>type</kind>
        <type>
          <named>
            <kind>named</kind>
            <name>
              <specialization>
                <kind>specialization</kind>
                <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
                <identifier>list</identifier>
                <templateArgs>
                  <type>
                    <kind>type</kind>
                    <type>
                      <named>
                        <kind>named</kind>
                        <name>
                          <identifier>
                            <kind>identifier</kind>
                            <id>4SjdDWWkP196tenwpm8YPYBKJL3K</id>
                            <identifier>TArg</identifier>
                          </identifier>
                        </name>
                      </named>
                    </type>
                  </type>
                </templateArgs>
              </specialization>
            </name>
          </named>
        </type>
      </type>
    </args>
    <primary>2bSwgiHfLer4rbE9NbHH3X7Ujb7i</primary>
  </template>
  <interface>
    <public>
      <typedefs>2r6kKML16UWjeDnh2W1FGLv79HF1</typedefs>
    </public>
  </interface>
</record>
<typedef>
  <name>type</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Describe.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Describe.hpp</sourcePath>
        <lineNumber>119</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>typedef</kind>
  <id>2r6kKML16UWjeDnh2W1FGLv79HF1</id>
  <access>public</access>
  <extraction>implementation-defined</extraction>
  <parent>3Yh9z3min4NAM3qsYMhnBM5JJU39</parent>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
          <identifier>list</identifier>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <specialization>
                      <kind>specialization</kind>
                      <id>2wqAtS6nAk3DsQLFgExqs4k69UJH</id>
                      <identifier>base_descriptor</identifier>
                      <templateArgs>
                        <type>
                          <kind>type</kind>
                          <type>
                            <named>
                              <kind>named</kind>
                              <name>
                                <specialization>
                                  <kind>specialization</kind>
                                  <id>2RHf6DnPXnUBJFyd5U2NEViSeZn3</id>
                                  <identifier>TArgCommonBase</identifier>
                                  <templateArgs>
                                    <constant>
                                      <kind>constant</kind>
                                      <value>mrdocs::TArgKind::Type</value>
                                    </constant>
                                  </templateArgs>
                                </specialization>
                              </name>
                            </named>
                          </type>
                        </type>
                        <type>
                          <kind>type</kind>
                          <type>
                            <named>
                              <kind>named</kind>
                              <name>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>4SjdDWWkP196tenwpm8YPYBKJL3K</id>
                                  <identifier>TArg</identifier>
                                </identifier>
                              </name>
                            </named>
                          </type>
                        </type>
                      </templateArgs>
                    </specialization>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </type>
  <isUsing/>
</typedef>
<record>
  <name>bases_descriptor_impl</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Describe.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Describe.hpp</sourcePath>
      <lineNumber>117</lineNumber>
      <columnNumber>1</columnNumber>
    </defLoc>
  </loc>
  <kind>record</kind>
  <id>2HP8aNPZzM44UNji2xcRgJrh3Fio</id>
  <extraction>implementation-defined</extraction>
  <parent>3yMJaNLtt1aAGVmk3XhgtyaZwHxn</parent>
  <keyKind>struct</keyKind>
  <template>
    <args>
      <type>
        <kind>type</kind>
        <type>
          <named>
            <kind>named</kind>
            <name>
              <specialization>
                <kind>specialization</kind>
                <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
                <identifier>list</identifier>
                <templateArgs>
                  <type>
                    <kind>type</kind>
                    <type>
                      <named>
                        <kind>named</kind>
                        <name>
                          <identifier>
                            <kind>identifier</kind>
                            <id>2dybt3q9iYRRefDRBee2ARyujqmP</id>
                            <identifier>TParam</identifier>
                          </identifier>
                        </name>
                      </named>
                    </type>
                  </type>
                </templateArgs>
              </specialization>
            </name>
          </named>
        </type>
      </type>
    </args>
    <primary>2bSwgiHfLer4rbE9NbHH3X7Ujb7i</primary>
  </template>
  <interface>
    <public>
      <typedefs>ovGVTZdv8LKca81BVNiuGz4QiFp</typedefs>
    </public>
  </interface>
</record>
<typedef>
  <name>type</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Describe.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Describe.hpp</sourcePath>
        <lineNumber>119</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>typedef</kind>
  <id>ovGVTZdv8LKca81BVNiuGz4QiFp</id>
  <access>public</access>
  <extraction>implementation-defined</extraction>
  <parent>2HP8aNPZzM44UNji2xcRgJrh3Fio</parent>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
          <identifier>list</identifier>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <specialization>
                      <kind>specialization</kind>
                      <id>2wqAtS6nAk3DsQLFgExqs4k69UJH</id>
                      <identifier>base_descriptor</identifier>
                      <templateArgs>
                        <type>
                          <kind>type</kind>
                          <type>
                            <named>
                              <kind>named</kind>
                              <name>
                                <specialization>
                                  <kind>specialization</kind>
                                  <id>3raUStMSSMxJmdwj5ByJCKmGaixM</id>
                                  <identifier>TParamCommonBase</identifier>
                                  <templateArgs>
                                    <constant>
                                      <kind>constant</kind>
                                      <value>mrdocs::TParamKind::Template</value>
                                    </constant>
                                  </templateArgs>
                                </specialization>
                              </name>
                            </named>
                          </type>
                        </type>
                        <type>
                          <kind>type</kind>
                          <type>
                            <named>
                              <kind>named</kind>
                              <name>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>2dybt3q9iYRRefDRBee2ARyujqmP</id>
                                  <identifier>TParam</identifier>
                                </identifier>
                              </name>
                            </named>
                          </type>
                        </type>
                      </templateArgs>
                    </specialization>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </type>
  <isUsing/>
</typedef>
<record>
  <name>bases_descriptor_impl</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Describe.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Describe.hpp</sourcePath>
      <lineNumber>117</lineNumber>
      <columnNumber>1</columnNumber>
    </defLoc>
  </loc>
  <kind>record</kind>
  <id>2wwYA4NVTTi4asQKvtamQDu33JcS</id>
  <extraction>implementation-defined</extraction>
  <parent>3yMJaNLtt1aAGVmk3XhgtyaZwHxn</parent>
  <keyKind>struct</keyKind>
  <template>
    <args>
      <type>
        <kind>type</kind>
        <type>
          <named>
            <kind>named</kind>
            <name>
              <specialization>
                <kind>specialization</kind>
                <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
                <identifier>list</identifier>
                <templateArgs>
                  <type>
                    <kind>type</kind>
                    <type>
                      <named>
                        <kind>named</kind>
                        <name>
                          <identifier>
                            <kind>identifier</kind>
                            <id>2dybt3q9iYRRefDRBee2ARyujqmP</id>
                            <identifier>TParam</identifier>
                          </identifier>
                        </name>
                      </named>
                    </type>
                  </type>
                </templateArgs>
              </specialization>
            </name>
          </named>
        </type>
      </type>
    </args>
    <primary>2bSwgiHfLer4rbE9NbHH3X7Ujb7i</primary>
  </template>
  <interface>
    <public>
      <typedefs>J2hyCCLtBBdzYUJMaScCAy9scdp</typedefs>
    </public>
  </interface>
</record>
<typedef>
  <name>type</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Describe.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Describe.hpp</sourcePath>
        <lineNumber>119</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>typedef</kind>
  <id>J2hyCCLtBBdzYUJMaScCAy9scdp</id>
  <access>public</access>
  <extraction>implementation-defined</extraction>
  <parent>2wwYA4NVTTi4asQKvtamQDu33JcS</parent>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
          <identifier>list</identifier>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <specialization>
                      <kind>specialization</kind>
                      <id>2wqAtS6nAk3DsQLFgExqs4k69UJH</id>
                      <identifier>base_descriptor</identifier>
                      <templateArgs>
                        <type>
                          <kind>type</kind>
                          <type>
                            <named>
                              <kind>named</kind>
                              <name>
                                <specialization>
                                  <kind>specialization</kind>
                                  <id>3raUStMSSMxJmdwj5ByJCKmGaixM</id>
                                  <identifier>TParamCommonBase</identifier>
                                  <templateArgs>
                                    <constant>
                                      <kind>constant</kind>
                                      <value>mrdocs::TParamKind::Constant</value>
                                    </constant>
                                  </templateArgs>
                                </specialization>
                              </name>
                            </named>
                          </type>
                        </type>
                        <type>
                          <kind>type</kind>
                          <type>
                            <named>
                              <kind>named</kind>
                              <name>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>2dybt3q9iYRRefDRBee2ARyujqmP</id>
                                  <identifier>TParam</identifier>
                                </identifier>
                              </name>
                            </named>
                          </type>
                        </type>
                      </templateArgs>
                    </specialization>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </type>
  <isUsing/>
</typedef>
<record>
  <name>bases_descriptor_impl</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Describe.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Describe.hpp</sourcePath>
      <lineNumber>117</lineNumber>
      <columnNumber>1</columnNumber>
    </defLoc>
  </loc>
  <kind>record</kind>
  <id>4F45N63yozbHnuJXXnEY3JaT1UFt</id>
  <extraction>implementation-defined</extraction>
  <parent>3yMJaNLtt1aAGVmk3XhgtyaZwHxn</parent>
  <keyKind>struct</keyKind>
  <template>
    <args>
      <type>
        <kind>type</kind>
        <type>
          <named>
            <kind>named</kind>
            <name>
              <specialization>
                <kind>specialization</kind>
                <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
                <identifier>list</identifier>
                <templateArgs>
                  <type>
                    <kind>type</kind>
                    <type>
                      <named>
                        <kind>named</kind>
                        <name>
                          <identifier>
                            <kind>identifier</kind>
                            <id>2dybt3q9iYRRefDRBee2ARyujqmP</id>
                            <identifier>TParam</identifier>
                          </identifier>
                        </name>
                      </named>
                    </type>
                  </type>
                </templateArgs>
              </specialization>
            </name>
          </named>
        </type>
      </type>
    </args>
    <primary>2bSwgiHfLer4rbE9NbHH3X7Ujb7i</primary>
  </template>
  <interface>
    <public>
      <typedefs>2QbZgC1MNvG3hbrM5sG7o7gsEPbh</typedefs>
    </public>
  </interface>
</record>
<typedef>
  <name>type</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Describe.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Describe.hpp</sourcePath>
        <lineNumber>119</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>typedef</kind>
  <id>2QbZgC1MNvG3hbrM5sG7o7gsEPbh</id>
  <access>public</access>
  <extraction>implementation-defined</extraction>
  <parent>4F45N63yozbHnuJXXnEY3JaT1UFt</parent>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
          <identifier>list</identifier>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <specialization>
                      <kind>specialization</kind>
                      <id>2wqAtS6nAk3DsQLFgExqs4k69UJH</id>
                      <identifier>base_descriptor</identifier>
                      <templateArgs>
                        <type>
                          <kind>type</kind>
                          <type>
                            <named>
                              <kind>named</kind>
                              <name>
                                <specialization>
                                  <kind>specialization</kind>
                                  <id>3raUStMSSMxJmdwj5ByJCKmGaixM</id>
                                  <identifier>TParamCommonBase</identifier>
                                  <templateArgs>
                                    <constant>
                                      <kind>constant</kind>
                                      <value>mrdocs::TParamKind::Type</value>
                                    </constant>
                                  </templateArgs>
                                </specialization>
                              </name>
                            </named>
                          </type>
                        </type>
                        <type>
                          <kind>type</kind>
                          <type>
                            <named>
                              <kind>named</kind>
                              <name>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>2dybt3q9iYRRefDRBee2ARyujqmP</id>
                                  <identifier>TParam</identifier>
                                </identifier>
                              </name>
                            </named>
                          </type>
                        </type>
                      </templateArgs>
                    </specialization>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </type>
  <isUsing/>
</typedef>
<record>
  <name>bases_descriptor_impl</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Describe.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Describe.hpp</sourcePath>
      <lineNumber>117</lineNumber>
      <columnNumber>1</columnNumber>
    </defLoc>
  </loc>
  <kind>record</kind>
  <id>PdvXGDrCKTjVmKDBoLHT6RgQb5W</id>
  <extraction>implementation-defined</extraction>
  <parent>3yMJaNLtt1aAGVmk3XhgtyaZwHxn</parent>
  <keyKind>struct</keyKind>
  <template>
    <args>
      <type>
        <kind>type</kind>
        <type>
          <named>
            <kind>named</kind>
            <name>
              <specialization>
                <kind>specialization</kind>
                <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
                <identifier>list</identifier>
                <templateArgs>
                  <type>
                    <kind>type</kind>
                    <type>
                      <named>
                        <kind>named</kind>
                        <name>
                          <identifier>
                            <kind>identifier</kind>
                            <id>2qJfwaUr3L2Z31s3co3vQhD1ibYj</id>
                            <identifier>Type</identifier>
                          </identifier>
                        </name>
                      </named>
                    </type>
                  </type>
                </templateArgs>
              </specialization>
            </name>
          </named>
        </type>
      </type>
    </args>
    <primary>2bSwgiHfLer4rbE9NbHH3X7Ujb7i</primary>
  </template>
  <interface>
    <public>
      <typedefs>49RdTQwrALngkGtNztCQNWBsMVM7</typedefs>
    </public>
  </interface>
</record>
<typedef>
  <name>type</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Describe.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Describe.hpp</sourcePath>
        <lineNumber>119</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>typedef</kind>
  <id>49RdTQwrALngkGtNztCQNWBsMVM7</id>
  <access>public</access>
  <extraction>implementation-defined</extraction>
  <parent>PdvXGDrCKTjVmKDBoLHT6RgQb5W</parent>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
          <identifier>list</identifier>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <specialization>
                      <kind>specialization</kind>
                      <id>2wqAtS6nAk3DsQLFgExqs4k69UJH</id>
                      <identifier>base_descriptor</identifier>
                      <templateArgs>
                        <type>
                          <kind>type</kind>
                          <type>
                            <named>
                              <kind>named</kind>
                              <name>
                                <specialization>
                                  <kind>specialization</kind>
                                  <id>49hupMFmn4FyGnV6J4kD2P2HV6tN</id>
                                  <identifier>TypeCommonBase</identifier>
                                  <templateArgs>
                                    <constant>
                                      <kind>constant</kind>
                                      <value>mrdocs::TypeKind::RValueReference</value>
                                    </constant>
                                  </templateArgs>
                                </specialization>
                              </name>
                            </named>
                          </type>
                        </type>
                        <type>
                          <kind>type</kind>
                          <type>
                            <named>
                              <kind>named</kind>
                              <name>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>2qJfwaUr3L2Z31s3co3vQhD1ibYj</id>
                                  <identifier>Type</identifier>
                                </identifier>
                              </name>
                            </named>
                          </type>
                        </type>
                      </templateArgs>
                    </specialization>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </type>
  <isUsing/>
</typedef>
<record>
  <name>bases_descriptor_impl</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Describe.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Describe.hpp</sourcePath>
      <lineNumber>117</lineNumber>
      <columnNumber>1</columnNumber>
    </defLoc>
  </loc>
  <kind>record</kind>
  <id>RxpdVMHzzD1Eb66eDVp6cpWxvuB</id>
  <extraction>implementation-defined</extraction>
  <parent>3yMJaNLtt1aAGVmk3XhgtyaZwHxn</parent>
  <keyKind>struct</keyKind>
  <template>
    <args>
      <type>
        <kind>type</kind>
        <type>
          <named>
            <kind>named</kind>
            <name>
              <specialization>
                <kind>specialization</kind>
                <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
                <identifier>list</identifier>
                <templateArgs>
                  <type>
                    <kind>type</kind>
                    <type>
                      <named>
                        <kind>named</kind>
                        <name>
                          <identifier>
                            <kind>identifier</kind>
                            <id>2qJfwaUr3L2Z31s3co3vQhD1ibYj</id>
                            <identifier>Type</identifier>
                          </identifier>
                        </name>
                      </named>
                    </type>
                  </type>
                </templateArgs>
              </specialization>
            </name>
          </named>
        </type>
      </type>
    </args>
    <primary>2bSwgiHfLer4rbE9NbHH3X7Ujb7i</primary>
  </template>
  <interface>
    <public>
      <typedefs>3P5obriGTcQZKqRNvqGqjWsTPvL1</typedefs>
    </public>
  </interface>
</record>
<typedef>
  <name>type</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Describe.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Describe.hpp</sourcePath>
        <lineNumber>119</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>typedef</kind>
  <id>3P5obriGTcQZKqRNvqGqjWsTPvL1</id>
  <access>public</access>
  <extraction>implementation-defined</extraction>
  <parent>RxpdVMHzzD1Eb66eDVp6cpWxvuB</parent>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
          <identifier>list</identifier>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <specialization>
                      <kind>specialization</kind>
                      <id>2wqAtS6nAk3DsQLFgExqs4k69UJH</id>
                      <identifier>base_descriptor</identifier>
                      <templateArgs>
                        <type>
                          <kind>type</kind>
                          <type>
                            <named>
                              <kind>named</kind>
                              <name>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>4Lou3Y5gge2Zb64p4Ds8b9mER2tV</id>
                                  <identifier>PointerType</identifier>
                                </identifier>
                              </name>
                            </named>
                          </type>
                        </type>
                        <type>
                          <kind>type</kind>
                          <type>
                            <named>
                              <kind>named</kind>
                              <name>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>2qJfwaUr3L2Z31s3co3vQhD1ibYj</id>
                                  <identifier>Type</identifier>
                                </identifier>
                              </name>
                            </named>
                          </type>
                        </type>
                      </templateArgs>
                    </specialization>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </type>
  <isUsing/>
</typedef>
<record>
  <name>bases_descriptor_impl</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Describe.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Describe.hpp</sourcePath>
      <lineNumber>117</lineNumber>
      <columnNumber>1</columnNumber>
    </defLoc>
  </loc>
  <kind>record</kind>
  <id>bUsYZHGWHZx79eAr8Xu6HHypTGG</id>
  <extraction>implementation-defined</extraction>
  <parent>3yMJaNLtt1aAGVmk3XhgtyaZwHxn</parent>
  <keyKind>struct</keyKind>
  <template>
    <args>
      <type>
        <kind>type</kind>
        <type>
          <named>
            <kind>named</kind>
            <name>
              <specialization>
                <kind>specialization</kind>
                <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
                <identifier>list</identifier>
                <templateArgs>
                  <type>
                    <kind>type</kind>
                    <type>
                      <named>
                        <kind>named</kind>
                        <name>
                          <identifier>
                            <kind>identifier</kind>
                            <id>2qJfwaUr3L2Z31s3co3vQhD1ibYj</id>
                            <identifier>Type</identifier>
                          </identifier>
                        </name>
                      </named>
                    </type>
                  </type>
                </templateArgs>
              </specialization>
            </name>
          </named>
        </type>
      </type>
    </args>
    <primary>2bSwgiHfLer4rbE9NbHH3X7Ujb7i</primary>
  </template>
  <interface>
    <public>
      <typedefs>2Hp5L1883a6URd6o9mHn6SBBjUov</typedefs>
    </public>
  </interface>
</record>
<typedef>
  <name>type</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Describe.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Describe.hpp</sourcePath>
        <lineNumber>119</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>typedef</kind>
  <id>2Hp5L1883a6URd6o9mHn6SBBjUov</id>
  <access>public</access>
  <extraction>implementation-defined</extraction>
  <parent>bUsYZHGWHZx79eAr8Xu6HHypTGG</parent>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
          <identifier>list</identifier>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <specialization>
                      <kind>specialization</kind>
                      <id>2wqAtS6nAk3DsQLFgExqs4k69UJH</id>
                      <identifier>base_descriptor</identifier>
                      <templateArgs>
                        <type>
                          <kind>type</kind>
                          <type>
                            <named>
                              <kind>named</kind>
                              <name>
                                <specialization>
                                  <kind>specialization</kind>
                                  <id>49hupMFmn4FyGnV6J4kD2P2HV6tN</id>
                                  <identifier>TypeCommonBase</identifier>
                                  <templateArgs>
                                    <constant>
                                      <kind>constant</kind>
                                      <value>mrdocs::TypeKind::Array</value>
                                    </constant>
                                  </templateArgs>
                                </specialization>
                              </name>
                            </named>
                          </type>
                        </type>
                        <type>
                          <kind>type</kind>
                          <type>
                            <named>
                              <kind>named</kind>
                              <name>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>2qJfwaUr3L2Z31s3co3vQhD1ibYj</id>
                                  <identifier>Type</identifier>
                                </identifier>
                              </name>
                            </named>
                          </type>
                        </type>
                      </templateArgs>
                    </specialization>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </type>
  <isUsing/>
</typedef>
<record>
  <name>bases_descriptor_impl</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Describe.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Describe.hpp</sourcePath>
      <lineNumber>117</lineNumber>
      <columnNumber>1</columnNumber>
    </defLoc>
  </loc>
  <kind>record</kind>
  <id>oib4qu1gw1vHudBs4vcaNyNvbtQ</id>
  <extraction>implementation-defined</extraction>
  <parent>3yMJaNLtt1aAGVmk3XhgtyaZwHxn</parent>
  <keyKind>struct</keyKind>
  <template>
    <args>
      <type>
        <kind>type</kind>
        <type>
          <named>
            <kind>named</kind>
            <name>
              <specialization>
                <kind>specialization</kind>
                <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
                <identifier>list</identifier>
                <templateArgs>
                  <type>
                    <kind>type</kind>
                    <type>
                      <named>
                        <kind>named</kind>
                        <name>
                          <identifier>
                            <kind>identifier</kind>
                            <id>2qJfwaUr3L2Z31s3co3vQhD1ibYj</id>
                            <identifier>Type</identifier>
                          </identifier>
                        </name>
                      </named>
                    </type>
                  </type>
                </templateArgs>
              </specialization>
            </name>
          </named>
        </type>
      </type>
    </args>
    <primary>2bSwgiHfLer4rbE9NbHH3X7Ujb7i</primary>
  </template>
  <interface>
    <public>
      <typedefs>2fLQsgTBHpo6u2n4pnTAEZ8YAP7o</typedefs>
    </public>
  </interface>
</record>
<typedef>
  <name>type</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Describe.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Describe.hpp</sourcePath>
        <lineNumber>119</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>typedef</kind>
  <id>2fLQsgTBHpo6u2n4pnTAEZ8YAP7o</id>
  <access>public</access>
  <extraction>implementation-defined</extraction>
  <parent>oib4qu1gw1vHudBs4vcaNyNvbtQ</parent>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
          <identifier>list</identifier>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <specialization>
                      <kind>specialization</kind>
                      <id>2wqAtS6nAk3DsQLFgExqs4k69UJH</id>
                      <identifier>base_descriptor</identifier>
                      <templateArgs>
                        <type>
                          <kind>type</kind>
                          <type>
                            <named>
                              <kind>named</kind>
                              <name>
                                <specialization>
                                  <kind>specialization</kind>
                                  <id>49hupMFmn4FyGnV6J4kD2P2HV6tN</id>
                                  <identifier>TypeCommonBase</identifier>
                                  <templateArgs>
                                    <constant>
                                      <kind>constant</kind>
                                      <value>mrdocs::TypeKind::Function</value>
                                    </constant>
                                  </templateArgs>
                                </specialization>
                              </name>
                            </named>
                          </type>
                        </type>
                        <type>
                          <kind>type</kind>
                          <type>
                            <named>
                              <kind>named</kind>
                              <name>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>2qJfwaUr3L2Z31s3co3vQhD1ibYj</id>
                                  <identifier>Type</identifier>
                                </identifier>
                              </name>
                            </named>
                          </type>
                        </type>
                      </templateArgs>
                    </specialization>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </type>
  <isUsing/>
</typedef>
<record>
  <name>bases_descriptor_impl</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Describe.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Describe.hpp</sourcePath>
      <lineNumber>117</lineNumber>
      <columnNumber>1</columnNumber>
    </defLoc>
  </loc>
  <kind>record</kind>
  <id>pPW6bnARTba9hKDxDKe68vGeyj3</id>
  <extraction>implementation-defined</extraction>
  <parent>3yMJaNLtt1aAGVmk3XhgtyaZwHxn</parent>
  <keyKind>struct</keyKind>
  <template>
    <args>
      <type>
        <kind>type</kind>
        <type>
          <named>
            <kind>named</kind>
            <name>
              <specialization>
                <kind>specialization</kind>
                <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
                <identifier>list</identifier>
                <templateArgs>
                  <type>
                    <kind>type</kind>
                    <type>
                      <named>
                        <kind>named</kind>
                        <name>
                          <identifier>
                            <kind>identifier</kind>
                            <id>2qJfwaUr3L2Z31s3co3vQhD1ibYj</id>
                            <identifier>Type</identifier>
                          </identifier>
                        </name>
                      </named>
                    </type>
                  </type>
                </templateArgs>
              </specialization>
            </name>
          </named>
        </type>
      </type>
    </args>
    <primary>2bSwgiHfLer4rbE9NbHH3X7Ujb7i</primary>
  </template>
  <interface>
    <public>
      <typedefs>4Kx5qGdZi7hkZUemYuDEq1HQ1GjL</typedefs>
    </public>
  </interface>
</record>
<typedef>
  <name>type</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Describe.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Describe.hpp</sourcePath>
        <lineNumber>119</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>typedef</kind>
  <id>4Kx5qGdZi7hkZUemYuDEq1HQ1GjL</id>
  <access>public</access>
  <extraction>implementation-defined</extraction>
  <parent>pPW6bnARTba9hKDxDKe68vGeyj3</parent>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
          <identifier>list</identifier>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <specialization>
                      <kind>specialization</kind>
                      <id>2wqAtS6nAk3DsQLFgExqs4k69UJH</id>
                      <identifier>base_descriptor</identifier>
                      <templateArgs>
                        <type>
                          <kind>type</kind>
                          <type>
                            <named>
                              <kind>named</kind>
                              <name>
                                <specialization>
                                  <kind>specialization</kind>
                                  <id>49hupMFmn4FyGnV6J4kD2P2HV6tN</id>
                                  <identifier>TypeCommonBase</identifier>
                                  <templateArgs>
                                    <constant>
                                      <kind>constant</kind>
                                      <value>mrdocs::TypeKind::Named</value>
                                    </constant>
                                  </templateArgs>
                                </specialization>
                              </name>
                            </named>
                          </type>
                        </type>
                        <type>
                          <kind>type</kind>
                          <type>
                            <named>
                              <kind>named</kind>
                              <name>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>2qJfwaUr3L2Z31s3co3vQhD1ibYj</id>
                                  <identifier>Type</identifier>
                                </identifier>
                              </name>
                            </named>
                          </type>
                        </type>
                      </templateArgs>
                    </specialization>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </type>
  <isUsing/>
</typedef>
<record>
  <name>bases_descriptor_impl</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Describe.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Describe.hpp</sourcePath>
      <lineNumber>117</lineNumber>
      <columnNumber>1</columnNumber>
    </defLoc>
  </loc>
  <kind>record</kind>
  <id>2VScJdZgBFaPLNChoWHg6EaqnaKJ</id>
  <extraction>implementation-defined</extraction>
  <parent>3yMJaNLtt1aAGVmk3XhgtyaZwHxn</parent>
  <keyKind>struct</keyKind>
  <template>
    <args>
      <type>
        <kind>type</kind>
        <type>
          <named>
            <kind>named</kind>
            <name>
              <specialization>
                <kind>specialization</kind>
                <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
                <identifier>list</identifier>
                <templateArgs>
                  <type>
                    <kind>type</kind>
                    <type>
                      <named>
                        <kind>named</kind>
                        <name>
                          <identifier>
                            <kind>identifier</kind>
                            <id>2qJfwaUr3L2Z31s3co3vQhD1ibYj</id>
                            <identifier>Type</identifier>
                          </identifier>
                        </name>
                      </named>
                    </type>
                  </type>
                </templateArgs>
              </specialization>
            </name>
          </named>
        </type>
      </type>
    </args>
    <primary>2bSwgiHfLer4rbE9NbHH3X7Ujb7i</primary>
  </template>
  <interface>
    <public>
      <typedefs>43bbma2pXp2Ju5GgGevnr5vsq4md</typedefs>
    </public>
  </interface>
</record>
<typedef>
  <name>type</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Describe.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Describe.hpp</sourcePath>
        <lineNumber>119</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>typedef</kind>
  <id>43bbma2pXp2Ju5GgGevnr5vsq4md</id>
  <access>public</access>
  <extraction>implementation-defined</extraction>
  <parent>2VScJdZgBFaPLNChoWHg6EaqnaKJ</parent>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
          <identifier>list</identifier>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <specialization>
                      <kind>specialization</kind>
                      <id>2wqAtS6nAk3DsQLFgExqs4k69UJH</id>
                      <identifier>base_descriptor</identifier>
                      <templateArgs>
                        <type>
                          <kind>type</kind>
                          <type>
                            <named>
                              <kind>named</kind>
                              <name>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>CooZ5ZN8raHXthhiu4c1D8kkatT</id>
                                  <identifier>ArrayType</identifier>
                                </identifier>
                              </name>
                            </named>
                          </type>
                        </type>
                        <type>
                          <kind>type</kind>
                          <type>
                            <named>
                              <kind>named</kind>
                              <name>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>2qJfwaUr3L2Z31s3co3vQhD1ibYj</id>
                                  <identifier>Type</identifier>
                                </identifier>
                              </name>
                            </named>
                          </type>
                        </type>
                      </templateArgs>
                    </specialization>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </type>
  <isUsing/>
</typedef>
<record>
  <name>bases_descriptor_impl</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Describe.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Describe.hpp</sourcePath>
      <lineNumber>117</lineNumber>
      <columnNumber>1</columnNumber>
    </defLoc>
  </loc>
  <kind>record</kind>
  <id>2WRYLcin7QRNo7yUVDip2Fh5qyru</id>
  <extraction>implementation-defined</extraction>
  <parent>3yMJaNLtt1aAGVmk3XhgtyaZwHxn</parent>
  <keyKind>struct</keyKind>
  <template>
    <args>
      <type>
        <kind>type</kind>
        <type>
          <named>
            <kind>named</kind>
            <name>
              <specialization>
                <kind>specialization</kind>
                <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
                <identifier>list</identifier>
                <templateArgs>
                  <type>
                    <kind>type</kind>
                    <type>
                      <named>
                        <kind>named</kind>
                        <name>
                          <identifier>
                            <kind>identifier</kind>
                            <id>2qJfwaUr3L2Z31s3co3vQhD1ibYj</id>
                            <identifier>Type</identifier>
                          </identifier>
                        </name>
                      </named>
                    </type>
                  </type>
                </templateArgs>
              </specialization>
            </name>
          </named>
        </type>
      </type>
    </args>
    <primary>2bSwgiHfLer4rbE9NbHH3X7Ujb7i</primary>
  </template>
  <interface>
    <public>
      <typedefs>41tzTwV2GwA7iJ6n8CXhZbqX9VJZ</typedefs>
    </public>
  </interface>
</record>
<typedef>
  <name>type</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Describe.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Describe.hpp</sourcePath>
        <lineNumber>119</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>typedef</kind>
  <id>41tzTwV2GwA7iJ6n8CXhZbqX9VJZ</id>
  <access>public</access>
  <extraction>implementation-defined</extraction>
  <parent>2WRYLcin7QRNo7yUVDip2Fh5qyru</parent>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
          <identifier>list</identifier>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <specialization>
                      <kind>specialization</kind>
                      <id>2wqAtS6nAk3DsQLFgExqs4k69UJH</id>
                      <identifier>base_descriptor</identifier>
                      <templateArgs>
                        <type>
                          <kind>type</kind>
                          <type>
                            <named>
                              <kind>named</kind>
                              <name>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>4EBJx8iZSM54K1bz8DpjJsgJZzhw</id>
                                  <identifier>LValueReferenceType</identifier>
                                </identifier>
                              </name>
                            </named>
                          </type>
                        </type>
                        <type>
                          <kind>type</kind>
                          <type>
                            <named>
                              <kind>named</kind>
                              <name>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>2qJfwaUr3L2Z31s3co3vQhD1ibYj</id>
                                  <identifier>Type</identifier>
                                </identifier>
                              </name>
                            </named>
                          </type>
                        </type>
                      </templateArgs>
                    </specialization>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </type>
  <isUsing/>
</typedef>
<record>
  <name>bases_descriptor_impl</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Describe.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Describe.hpp</sourcePath>
      <lineNumber>117</lineNumber>
      <columnNumber>1</columnNumber>
    </defLoc>
  </loc>
  <kind>record</kind>
  <id>2Xc3PY4tphrhT7Q4i3tAqLSd8yKg</id>
  <extraction>implementation-defined</extraction>
  <parent>3yMJaNLtt1aAGVmk3XhgtyaZwHxn</parent>
  <keyKind>struct</keyKind>
  <template>
    <args>
      <type>
        <kind>type</kind>
        <type>
          <named>
            <kind>named</kind>
            <name>
              <specialization>
                <kind>specialization</kind>
                <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
                <identifier>list</identifier>
                <templateArgs>
                  <type>
                    <kind>type</kind>
                    <type>
                      <named>
                        <kind>named</kind>
                        <name>
                          <identifier>
                            <kind>identifier</kind>
                            <id>2qJfwaUr3L2Z31s3co3vQhD1ibYj</id>
                            <identifier>Type</identifier>
                          </identifier>
                        </name>
                      </named>
                    </type>
                  </type>
                </templateArgs>
              </specialization>
            </name>
          </named>
        </type>
      </type>
    </args>
    <primary>2bSwgiHfLer4rbE9NbHH3X7Ujb7i</primary>
  </template>
  <interface>
    <public>
      <typedefs>2emA5z2TiHT3f7zpGRvfvoELQDTX</typedefs>
    </public>
  </interface>
</record>
<typedef>
  <name>type</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Describe.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Describe.hpp</sourcePath>
        <lineNumber>119</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>typedef</kind>
  <id>2emA5z2TiHT3f7zpGRvfvoELQDTX</id>
  <access>public</access>
  <extraction>implementation-defined</extraction>
  <parent>2Xc3PY4tphrhT7Q4i3tAqLSd8yKg</parent>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
          <identifier>list</identifier>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <specialization>
                      <kind>specialization</kind>
                      <id>2wqAtS6nAk3DsQLFgExqs4k69UJH</id>
                      <identifier>base_descriptor</identifier>
                      <templateArgs>
                        <type>
                          <kind>type</kind>
                          <type>
                            <named>
                              <kind>named</kind>
                              <name>
                                <specialization>
                                  <kind>specialization</kind>
                                  <id>49hupMFmn4FyGnV6J4kD2P2HV6tN</id>
                                  <identifier>TypeCommonBase</identifier>
                                  <templateArgs>
                                    <constant>
                                      <kind>constant</kind>
                                      <value>mrdocs::TypeKind::LValueReference</value>
                                    </constant>
                                  </templateArgs>
                                </specialization>
                              </name>
                            </named>
                          </type>
                        </type>
                        <type>
                          <kind>type</kind>
                          <type>
                            <named>
                              <kind>named</kind>
                              <name>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>2qJfwaUr3L2Z31s3co3vQhD1ibYj</id>
                                  <identifier>Type</identifier>
                                </identifier>
                              </name>
                            </named>
                          </type>
                        </type>
                      </templateArgs>
                    </specialization>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </type>
  <isUsing/>
</typedef>
<record>
  <name>bases_descriptor_impl</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Describe.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Describe.hpp</sourcePath>
      <lineNumber>117</lineNumber>
      <columnNumber>1</columnNumber>
    </defLoc>
  </loc>
  <kind>record</kind>
  <id>3Xm71pm9vuCZhAUG62Ykk8Av6WXs</id>
  <extraction>implementation-defined</extraction>
  <parent>3yMJaNLtt1aAGVmk3XhgtyaZwHxn</parent>
  <keyKind>struct</keyKind>
  <template>
    <args>
      <type>
        <kind>type</kind>
        <type>
          <named>
            <kind>named</kind>
            <name>
              <specialization>
                <kind>specialization</kind>
                <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
                <identifier>list</identifier>
                <templateArgs>
                  <type>
                    <kind>type</kind>
                    <type>
                      <named>
                        <kind>named</kind>
                        <name>
                          <identifier>
                            <kind>identifier</kind>
                            <id>2qJfwaUr3L2Z31s3co3vQhD1ibYj</id>
                            <identifier>Type</identifier>
                          </identifier>
                        </name>
                      </named>
                    </type>
                  </type>
                </templateArgs>
              </specialization>
            </name>
          </named>
        </type>
      </type>
    </args>
    <primary>2bSwgiHfLer4rbE9NbHH3X7Ujb7i</primary>
  </template>
  <interface>
    <public>
      <typedefs>ZyfU3kiesT9h4kUzVKAyu2zwCHt</typedefs>
    </public>
  </interface>
</record>
<typedef>
  <name>type</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Describe.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Describe.hpp</sourcePath>
        <lineNumber>119</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>typedef</kind>
  <id>ZyfU3kiesT9h4kUzVKAyu2zwCHt</id>
  <access>public</access>
  <extraction>implementation-defined</extraction>
  <parent>3Xm71pm9vuCZhAUG62Ykk8Av6WXs</parent>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
          <identifier>list</identifier>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <specialization>
                      <kind>specialization</kind>
                      <id>2wqAtS6nAk3DsQLFgExqs4k69UJH</id>
                      <identifier>base_descriptor</identifier>
                      <templateArgs>
                        <type>
                          <kind>type</kind>
                          <type>
                            <named>
                              <kind>named</kind>
                              <name>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>22SqcARFDMXMq8FG3uC99YUtad4q</id>
                                  <identifier>FunctionType</identifier>
                                </identifier>
                              </name>
                            </named>
                          </type>
                        </type>
                        <type>
                          <kind>type</kind>
                          <type>
                            <named>
                              <kind>named</kind>
                              <name>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>2qJfwaUr3L2Z31s3co3vQhD1ibYj</id>
                                  <identifier>Type</identifier>
                                </identifier>
                              </name>
                            </named>
                          </type>
                        </type>
                      </templateArgs>
                    </specialization>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </type>
  <isUsing/>
</typedef>
<record>
  <name>bases_descriptor_impl</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Describe.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Describe.hpp</sourcePath>
      <lineNumber>117</lineNumber>
      <columnNumber>1</columnNumber>
    </defLoc>
  </loc>
  <kind>record</kind>
  <id>3p8qMkw4qSeUfiKuQAQYNuKx6SQg</id>
  <extraction>implementation-defined</extraction>
  <parent>3yMJaNLtt1aAGVmk3XhgtyaZwHxn</parent>
  <keyKind>struct</keyKind>
  <template>
    <args>
      <type>
        <kind>type</kind>
        <type>
          <named>
            <kind>named</kind>
            <name>
              <specialization>
                <kind>specialization</kind>
                <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
                <identifier>list</identifier>
                <templateArgs>
                  <type>
                    <kind>type</kind>
                    <type>
                      <named>
                        <kind>named</kind>
                        <name>
                          <identifier>
                            <kind>identifier</kind>
                            <id>2qJfwaUr3L2Z31s3co3vQhD1ibYj</id>
                            <identifier>Type</identifier>
                          </identifier>
                        </name>
                      </named>
                    </type>
                  </type>
                </templateArgs>
              </specialization>
            </name>
          </named>
        </type>
      </type>
    </args>
    <primary>2bSwgiHfLer4rbE9NbHH3X7Ujb7i</primary>
  </template>
  <interface>
    <public>
      <typedefs>4V7rVrY3bcxYcF2tXEk4i4x9W8dS</typedefs>
    </public>
  </interface>
</record>
<typedef>
  <name>type</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Describe.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Describe.hpp</sourcePath>
        <lineNumber>119</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>typedef</kind>
  <id>4V7rVrY3bcxYcF2tXEk4i4x9W8dS</id>
  <access>public</access>
  <extraction>implementation-defined</extraction>
  <parent>3p8qMkw4qSeUfiKuQAQYNuKx6SQg</parent>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
          <identifier>list</identifier>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <specialization>
                      <kind>specialization</kind>
                      <id>2wqAtS6nAk3DsQLFgExqs4k69UJH</id>
                      <identifier>base_descriptor</identifier>
                      <templateArgs>
                        <type>
                          <kind>type</kind>
                          <type>
                            <named>
                              <kind>named</kind>
                              <name>
                                <specialization>
                                  <kind>specialization</kind>
                                  <id>49hupMFmn4FyGnV6J4kD2P2HV6tN</id>
                                  <identifier>TypeCommonBase</identifier>
                                  <templateArgs>
                                    <constant>
                                      <kind>constant</kind>
                                      <value>mrdocs::TypeKind::MemberPointer</value>
                                    </constant>
                                  </templateArgs>
                                </specialization>
                              </name>
                            </named>
                          </type>
                        </type>
                        <type>
                          <kind>type</kind>
                          <type>
                            <named>
                              <kind>named</kind>
                              <name>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>2qJfwaUr3L2Z31s3co3vQhD1ibYj</id>
                                  <identifier>Type</identifier>
                                </identifier>
                              </name>
                            </named>
                          </type>
                        </type>
                      </templateArgs>
                    </specialization>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </type>
  <isUsing/>
</typedef>
<record>
  <name>bases_descriptor_impl</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Describe.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Describe.hpp</sourcePath>
      <lineNumber>117</lineNumber>
      <columnNumber>1</columnNumber>
    </defLoc>
  </loc>
  <kind>record</kind>
  <id>41kYLkhyWF8SmyugpBuyoEVd5cBb</id>
  <extraction>implementation-defined</extraction>
  <parent>3yMJaNLtt1aAGVmk3XhgtyaZwHxn</parent>
  <keyKind>struct</keyKind>
  <template>
    <args>
      <type>
        <kind>type</kind>
        <type>
          <named>
            <kind>named</kind>
            <name>
              <specialization>
                <kind>specialization</kind>
                <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
                <identifier>list</identifier>
                <templateArgs>
                  <type>
                    <kind>type</kind>
                    <type>
                      <named>
                        <kind>named</kind>
                        <name>
                          <identifier>
                            <kind>identifier</kind>
                            <id>2qJfwaUr3L2Z31s3co3vQhD1ibYj</id>
                            <identifier>Type</identifier>
                          </identifier>
                        </name>
                      </named>
                    </type>
                  </type>
                </templateArgs>
              </specialization>
            </name>
          </named>
        </type>
      </type>
    </args>
    <primary>2bSwgiHfLer4rbE9NbHH3X7Ujb7i</primary>
  </template>
  <interface>
    <public>
      <typedefs>3Ht8w2H4qYcrSFD8U52jpGVS69jQ</typedefs>
    </public>
  </interface>
</record>
<typedef>
  <name>type</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Describe.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Describe.hpp</sourcePath>
        <lineNumber>119</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>typedef</kind>
  <id>3Ht8w2H4qYcrSFD8U52jpGVS69jQ</id>
  <access>public</access>
  <extraction>implementation-defined</extraction>
  <parent>41kYLkhyWF8SmyugpBuyoEVd5cBb</parent>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
          <identifier>list</identifier>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <specialization>
                      <kind>specialization</kind>
                      <id>2wqAtS6nAk3DsQLFgExqs4k69UJH</id>
                      <identifier>base_descriptor</identifier>
                      <templateArgs>
                        <type>
                          <kind>type</kind>
                          <type>
                            <named>
                              <kind>named</kind>
                              <name>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>41p3VLa1s97fNzPnCAEusEVLkZY4</id>
                                  <identifier>RValueReferenceType</identifier>
                                </identifier>
                              </name>
                            </named>
                          </type>
                        </type>
                        <type>
                          <kind>type</kind>
                          <type>
                            <named>
                              <kind>named</kind>
                              <name>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>2qJfwaUr3L2Z31s3co3vQhD1ibYj</id>
                                  <identifier>Type</identifier>
                                </identifier>
                              </name>
                            </named>
                          </type>
                        </type>
                      </templateArgs>
                    </specialization>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </type>
  <isUsing/>
</typedef>
<record>
  <name>bases_descriptor_impl</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Describe.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Describe.hpp</sourcePath>
      <lineNumber>117</lineNumber>
      <columnNumber>1</columnNumber>
    </defLoc>
  </loc>
  <kind>record</kind>
  <id>4ACcRDgdRunRoaNzgvCjPVpXJ3tt</id>
  <extraction>implementation-defined</extraction>
  <parent>3yMJaNLtt1aAGVmk3XhgtyaZwHxn</parent>
  <keyKind>struct</keyKind>
  <template>
    <args>
      <type>
        <kind>type</kind>
        <type>
          <named>
            <kind>named</kind>
            <name>
              <specialization>
                <kind>specialization</kind>
                <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
                <identifier>list</identifier>
                <templateArgs>
                  <type>
                    <kind>type</kind>
                    <type>
                      <named>
                        <kind>named</kind>
                        <name>
                          <identifier>
                            <kind>identifier</kind>
                            <id>2qJfwaUr3L2Z31s3co3vQhD1ibYj</id>
                            <identifier>Type</identifier>
                          </identifier>
                        </name>
                      </named>
                    </type>
                  </type>
                </templateArgs>
              </specialization>
            </name>
          </named>
        </type>
      </type>
    </args>
    <primary>2bSwgiHfLer4rbE9NbHH3X7Ujb7i</primary>
  </template>
  <interface>
    <public>
      <typedefs>de1GMxPdKT9GjK134wVWvU6rBMh</typedefs>
    </public>
  </interface>
</record>
<typedef>
  <name>type</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Describe.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Describe.hpp</sourcePath>
        <lineNumber>119</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>typedef</kind>
  <id>de1GMxPdKT9GjK134wVWvU6rBMh</id>
  <access>public</access>
  <extraction>implementation-defined</extraction>
  <parent>4ACcRDgdRunRoaNzgvCjPVpXJ3tt</parent>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
          <identifier>list</identifier>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <specialization>
                      <kind>specialization</kind>
                      <id>2wqAtS6nAk3DsQLFgExqs4k69UJH</id>
                      <identifier>base_descriptor</identifier>
                      <templateArgs>
                        <type>
                          <kind>type</kind>
                          <type>
                            <named>
                              <kind>named</kind>
                              <name>
                                <specialization>
                                  <kind>specialization</kind>
                                  <id>49hupMFmn4FyGnV6J4kD2P2HV6tN</id>
                                  <identifier>TypeCommonBase</identifier>
                                  <templateArgs>
                                    <constant>
                                      <kind>constant</kind>
                                      <value>mrdocs::TypeKind::Auto</value>
                                    </constant>
                                  </templateArgs>
                                </specialization>
                              </name>
                            </named>
                          </type>
                        </type>
                        <type>
                          <kind>type</kind>
                          <type>
                            <named>
                              <kind>named</kind>
                              <name>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>2qJfwaUr3L2Z31s3co3vQhD1ibYj</id>
                                  <identifier>Type</identifier>
                                </identifier>
                              </name>
                            </named>
                          </type>
                        </type>
                      </templateArgs>
                    </specialization>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </type>
  <isUsing/>
</typedef>
<record>
  <name>bases_descriptor_impl</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Describe.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Describe.hpp</sourcePath>
      <lineNumber>117</lineNumber>
      <columnNumber>1</columnNumber>
    </defLoc>
  </loc>
  <kind>record</kind>
  <id>4EdNLXrcCduwo4PGr5WZHKPPKZqL</id>
  <extraction>implementation-defined</extraction>
  <parent>3yMJaNLtt1aAGVmk3XhgtyaZwHxn</parent>
  <keyKind>struct</keyKind>
  <template>
    <args>
      <type>
        <kind>type</kind>
        <type>
          <named>
            <kind>named</kind>
            <name>
              <specialization>
                <kind>specialization</kind>
                <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
                <identifier>list</identifier>
                <templateArgs>
                  <type>
                    <kind>type</kind>
                    <type>
                      <named>
                        <kind>named</kind>
                        <name>
                          <identifier>
                            <kind>identifier</kind>
                            <id>2qJfwaUr3L2Z31s3co3vQhD1ibYj</id>
                            <identifier>Type</identifier>
                          </identifier>
                        </name>
                      </named>
                    </type>
                  </type>
                </templateArgs>
              </specialization>
            </name>
          </named>
        </type>
      </type>
    </args>
    <primary>2bSwgiHfLer4rbE9NbHH3X7Ujb7i</primary>
  </template>
  <interface>
    <public>
      <typedefs>YD4r6Dbv2MgJH1uXfMH7vUNE5Pk</typedefs>
    </public>
  </interface>
</record>
<typedef>
  <name>type</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Describe.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Describe.hpp</sourcePath>
        <lineNumber>119</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>typedef</kind>
  <id>YD4r6Dbv2MgJH1uXfMH7vUNE5Pk</id>
  <access>public</access>
  <extraction>implementation-defined</extraction>
  <parent>4EdNLXrcCduwo4PGr5WZHKPPKZqL</parent>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
          <identifier>list</identifier>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <specialization>
                      <kind>specialization</kind>
                      <id>2wqAtS6nAk3DsQLFgExqs4k69UJH</id>
                      <identifier>base_descriptor</identifier>
                      <templateArgs>
                        <type>
                          <kind>type</kind>
                          <type>
                            <named>
                              <kind>named</kind>
                              <name>
                                <specialization>
                                  <kind>specialization</kind>
                                  <id>49hupMFmn4FyGnV6J4kD2P2HV6tN</id>
                                  <identifier>TypeCommonBase</identifier>
                                  <templateArgs>
                                    <constant>
                                      <kind>constant</kind>
                                      <value>mrdocs::TypeKind::Pointer</value>
                                    </constant>
                                  </templateArgs>
                                </specialization>
                              </name>
                            </named>
                          </type>
                        </type>
                        <type>
                          <kind>type</kind>
                          <type>
                            <named>
                              <kind>named</kind>
                              <name>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>2qJfwaUr3L2Z31s3co3vQhD1ibYj</id>
                                  <identifier>Type</identifier>
                                </identifier>
                              </name>
                            </named>
                          </type>
                        </type>
                      </templateArgs>
                    </specialization>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </type>
  <isUsing/>
</typedef>
<record>
  <name>bases_descriptor_impl</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Describe.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Describe.hpp</sourcePath>
      <lineNumber>117</lineNumber>
      <columnNumber>1</columnNumber>
    </defLoc>
  </loc>
  <kind>record</kind>
  <id>4L6HjnnJvzTw7EGt5JJ7Jyp1L3tr</id>
  <extraction>implementation-defined</extraction>
  <parent>3yMJaNLtt1aAGVmk3XhgtyaZwHxn</parent>
  <keyKind>struct</keyKind>
  <template>
    <args>
      <type>
        <kind>type</kind>
        <type>
          <named>
            <kind>named</kind>
            <name>
              <specialization>
                <kind>specialization</kind>
                <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
                <identifier>list</identifier>
                <templateArgs>
                  <type>
                    <kind>type</kind>
                    <type>
                      <named>
                        <kind>named</kind>
                        <name>
                          <identifier>
                            <kind>identifier</kind>
                            <id>2qJfwaUr3L2Z31s3co3vQhD1ibYj</id>
                            <identifier>Type</identifier>
                          </identifier>
                        </name>
                      </named>
                    </type>
                  </type>
                </templateArgs>
              </specialization>
            </name>
          </named>
        </type>
      </type>
    </args>
    <primary>2bSwgiHfLer4rbE9NbHH3X7Ujb7i</primary>
  </template>
  <interface>
    <public>
      <typedefs>376vkLsiZgkHjVNydrYM9Ag1Erf1</typedefs>
    </public>
  </interface>
</record>
<typedef>
  <name>type</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Describe.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Describe.hpp</sourcePath>
        <lineNumber>119</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>typedef</kind>
  <id>376vkLsiZgkHjVNydrYM9Ag1Erf1</id>
  <access>public</access>
  <extraction>implementation-defined</extraction>
  <parent>4L6HjnnJvzTw7EGt5JJ7Jyp1L3tr</parent>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
          <identifier>list</identifier>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <specialization>
                      <kind>specialization</kind>
                      <id>2wqAtS6nAk3DsQLFgExqs4k69UJH</id>
                      <identifier>base_descriptor</identifier>
                      <templateArgs>
                        <type>
                          <kind>type</kind>
                          <type>
                            <named>
                              <kind>named</kind>
                              <name>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>B4rugiqV7c9opu5rtNTeZWTNePy</id>
                                  <identifier>DecltypeType</identifier>
                                </identifier>
                              </name>
                            </named>
                          </type>
                        </type>
                        <type>
                          <kind>type</kind>
                          <type>
                            <named>
                              <kind>named</kind>
                              <name>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>2qJfwaUr3L2Z31s3co3vQhD1ibYj</id>
                                  <identifier>Type</identifier>
                                </identifier>
                              </name>
                            </named>
                          </type>
                        </type>
                      </templateArgs>
                    </specialization>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </type>
  <isUsing/>
</typedef>
<record>
  <name>bases_descriptor_impl</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Describe.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Describe.hpp</sourcePath>
      <lineNumber>117</lineNumber>
      <columnNumber>1</columnNumber>
    </defLoc>
  </loc>
  <kind>record</kind>
  <id>4SfwjkjPUTCfnhxrRgcQwmLkXA7T</id>
  <extraction>implementation-defined</extraction>
  <parent>3yMJaNLtt1aAGVmk3XhgtyaZwHxn</parent>
  <keyKind>struct</keyKind>
  <template>
    <args>
      <type>
        <kind>type</kind>
        <type>
          <named>
            <kind>named</kind>
            <name>
              <specialization>
                <kind>specialization</kind>
                <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
                <identifier>list</identifier>
                <templateArgs>
                  <type>
                    <kind>type</kind>
                    <type>
                      <named>
                        <kind>named</kind>
                        <name>
                          <identifier>
                            <kind>identifier</kind>
                            <id>2qJfwaUr3L2Z31s3co3vQhD1ibYj</id>
                            <identifier>Type</identifier>
                          </identifier>
                        </name>
                      </named>
                    </type>
                  </type>
                </templateArgs>
              </specialization>
            </name>
          </named>
        </type>
      </type>
    </args>
    <primary>2bSwgiHfLer4rbE9NbHH3X7Ujb7i</primary>
  </template>
  <interface>
    <public>
      <typedefs>bJehnDeE9WT4aW8yRaYiZfWbwQu</typedefs>
    </public>
  </interface>
</record>
<typedef>
  <name>type</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Describe.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Describe.hpp</sourcePath>
        <lineNumber>119</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>typedef</kind>
  <id>bJehnDeE9WT4aW8yRaYiZfWbwQu</id>
  <access>public</access>
  <extraction>implementation-defined</extraction>
  <parent>4SfwjkjPUTCfnhxrRgcQwmLkXA7T</parent>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
          <identifier>list</identifier>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <specialization>
                      <kind>specialization</kind>
                      <id>2wqAtS6nAk3DsQLFgExqs4k69UJH</id>
                      <identifier>base_descriptor</identifier>
                      <templateArgs>
                        <type>
                          <kind>type</kind>
                          <type>
                            <named>
                              <kind>named</kind>
                              <name>
                                <specialization>
                                  <kind>specialization</kind>
                                  <id>49hupMFmn4FyGnV6J4kD2P2HV6tN</id>
                                  <identifier>TypeCommonBase</identifier>
                                  <templateArgs>
                                    <constant>
                                      <kind>constant</kind>
                                      <value>mrdocs::TypeKind::Decltype</value>
                                    </constant>
                                  </templateArgs>
                                </specialization>
                              </name>
                            </named>
                          </type>
                        </type>
                        <type>
                          <kind>type</kind>
                          <type>
                            <named>
                              <kind>named</kind>
                              <name>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>2qJfwaUr3L2Z31s3co3vQhD1ibYj</id>
                                  <identifier>Type</identifier>
                                </identifier>
                              </name>
                            </named>
                          </type>
                        </type>
                      </templateArgs>
                    </specialization>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </type>
  <isUsing/>
</typedef>
<record>
  <name>bases_descriptor_impl</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Describe.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Describe.hpp</sourcePath>
      <lineNumber>117</lineNumber>
      <columnNumber>1</columnNumber>
    </defLoc>
  </loc>
  <kind>record</kind>
  <id>4TvZnuCsbLpXp2k1HLKVxtsyPpqZ</id>
  <extraction>implementation-defined</extraction>
  <parent>3yMJaNLtt1aAGVmk3XhgtyaZwHxn</parent>
  <keyKind>struct</keyKind>
  <template>
    <args>
      <type>
        <kind>type</kind>
        <type>
          <named>
            <kind>named</kind>
            <name>
              <specialization>
                <kind>specialization</kind>
                <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
                <identifier>list</identifier>
                <templateArgs>
                  <type>
                    <kind>type</kind>
                    <type>
                      <named>
                        <kind>named</kind>
                        <name>
                          <identifier>
                            <kind>identifier</kind>
                            <id>2qJfwaUr3L2Z31s3co3vQhD1ibYj</id>
                            <identifier>Type</identifier>
                          </identifier>
                        </name>
                      </named>
                    </type>
                  </type>
                </templateArgs>
              </specialization>
            </name>
          </named>
        </type>
      </type>
    </args>
    <primary>2bSwgiHfLer4rbE9NbHH3X7Ujb7i</primary>
  </template>
  <interface>
    <public>
      <typedefs>2xb3PpWqS54SxSQXbcusmJdSu8WA</typedefs>
    </public>
  </interface>
</record>
<typedef>
  <name>type</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Describe.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Describe.hpp</sourcePath>
        <lineNumber>119</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>typedef</kind>
  <id>2xb3PpWqS54SxSQXbcusmJdSu8WA</id>
  <access>public</access>
  <extraction>implementation-defined</extraction>
  <parent>4TvZnuCsbLpXp2k1HLKVxtsyPpqZ</parent>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
          <identifier>list</identifier>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <specialization>
                      <kind>specialization</kind>
                      <id>2wqAtS6nAk3DsQLFgExqs4k69UJH</id>
                      <identifier>base_descriptor</identifier>
                      <templateArgs>
                        <type>
                          <kind>type</kind>
                          <type>
                            <named>
                              <kind>named</kind>
                              <name>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>23x8LwWPNF477Wq7ve7gAxUFPVsW</id>
                                  <identifier>AutoType</identifier>
                                </identifier>
                              </name>
                            </named>
                          </type>
                        </type>
                        <type>
                          <kind>type</kind>
                          <type>
                            <named>
                              <kind>named</kind>
                              <name>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>2qJfwaUr3L2Z31s3co3vQhD1ibYj</id>
                                  <identifier>Type</identifier>
                                </identifier>
                              </name>
                            </named>
                          </type>
                        </type>
                      </templateArgs>
                    </specialization>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </type>
  <isUsing/>
</typedef>
<record>
  <name>bases_descriptor_impl</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Describe.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Describe.hpp</sourcePath>
      <lineNumber>117</lineNumber>
      <columnNumber>1</columnNumber>
    </defLoc>
  </loc>
  <kind>record</kind>
  <id>4UjtcJBdNCEhrYKEaF4hrcRojy4A</id>
  <extraction>implementation-defined</extraction>
  <parent>3yMJaNLtt1aAGVmk3XhgtyaZwHxn</parent>
  <keyKind>struct</keyKind>
  <template>
    <args>
      <type>
        <kind>type</kind>
        <type>
          <named>
            <kind>named</kind>
            <name>
              <specialization>
                <kind>specialization</kind>
                <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
                <identifier>list</identifier>
                <templateArgs>
                  <type>
                    <kind>type</kind>
                    <type>
                      <named>
                        <kind>named</kind>
                        <name>
                          <identifier>
                            <kind>identifier</kind>
                            <id>2qJfwaUr3L2Z31s3co3vQhD1ibYj</id>
                            <identifier>Type</identifier>
                          </identifier>
                        </name>
                      </named>
                    </type>
                  </type>
                </templateArgs>
              </specialization>
            </name>
          </named>
        </type>
      </type>
    </args>
    <primary>2bSwgiHfLer4rbE9NbHH3X7Ujb7i</primary>
  </template>
  <interface>
    <public>
      <typedefs>2aYGrapdVJC9gCbRWahZrVYRFstK</typedefs>
    </public>
  </interface>
</record>
<typedef>
  <name>type</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Describe.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Describe.hpp</sourcePath>
        <lineNumber>119</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>typedef</kind>
  <id>2aYGrapdVJC9gCbRWahZrVYRFstK</id>
  <access>public</access>
  <extraction>implementation-defined</extraction>
  <parent>4UjtcJBdNCEhrYKEaF4hrcRojy4A</parent>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
          <identifier>list</identifier>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <specialization>
                      <kind>specialization</kind>
                      <id>2wqAtS6nAk3DsQLFgExqs4k69UJH</id>
                      <identifier>base_descriptor</identifier>
                      <templateArgs>
                        <type>
                          <kind>type</kind>
                          <type>
                            <named>
                              <kind>named</kind>
                              <name>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>3pR549wW3SZy9nBZvsSCLiNSuTsk</id>
                                  <identifier>NamedType</identifier>
                                </identifier>
                              </name>
                            </named>
                          </type>
                        </type>
                        <type>
                          <kind>type</kind>
                          <type>
                            <named>
                              <kind>named</kind>
                              <name>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>2qJfwaUr3L2Z31s3co3vQhD1ibYj</id>
                                  <identifier>Type</identifier>
                                </identifier>
                              </name>
                            </named>
                          </type>
                        </type>
                      </templateArgs>
                    </specialization>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </type>
  <isUsing/>
</typedef>
<record>
  <name>bases_descriptor_impl</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Describe.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Describe.hpp</sourcePath>
      <lineNumber>117</lineNumber>
      <columnNumber>1</columnNumber>
    </defLoc>
  </loc>
  <kind>record</kind>
  <id>uX3FW9HZXYpwCGQT2G8FV2j7rLh</id>
  <extraction>implementation-defined</extraction>
  <parent>3yMJaNLtt1aAGVmk3XhgtyaZwHxn</parent>
  <keyKind>struct</keyKind>
  <template>
    <args>
      <type>
        <kind>type</kind>
        <type>
          <named>
            <kind>named</kind>
            <name>
              <specialization>
                <kind>specialization</kind>
                <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
                <identifier>list</identifier>
                <templateArgs>
                  <type>
                    <kind>type</kind>
                    <type>
                      <named>
                        <kind>named</kind>
                        <name>
                          <specialization>
                            <kind>specialization</kind>
                            <id>4KBsaDxt3uLcNzQNJLzreraTfLMe</id>
                            <identifier>BlockCommonBase</identifier>
                            <templateArgs>
                              <constant>
                                <kind>constant</kind>
                                <value>mrdocs::doc::BlockKind::Admonition</value>
                              </constant>
                            </templateArgs>
                          </specialization>
                        </name>
                      </named>
                    </type>
                  </type>
                  <type>
                    <kind>type</kind>
                    <type>
                      <named>
                        <kind>named</kind>
                        <name>
                          <identifier>
                            <kind>identifier</kind>
                            <id>nkJ9gGxkhnQcWB5KrqwgiXZv2eS</id>
                            <identifier>BlockContainer</identifier>
                          </identifier>
                        </name>
                      </named>
                    </type>
                  </type>
                </templateArgs>
              </specialization>
            </name>
          </named>
        </type>
      </type>
    </args>
    <primary>2bSwgiHfLer4rbE9NbHH3X7Ujb7i</primary>
  </template>
  <interface>
    <public>
      <typedefs>fbifdDczVDDheXaSmwGaiNmMgsn</typedefs>
    </public>
  </interface>
</record>
<typedef>
  <name>type</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Describe.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Describe.hpp</sourcePath>
        <lineNumber>119</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>typedef</kind>
  <id>fbifdDczVDDheXaSmwGaiNmMgsn</id>
  <access>public</access>
  <extraction>implementation-defined</extraction>
  <parent>uX3FW9HZXYpwCGQT2G8FV2j7rLh</parent>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
          <identifier>list</identifier>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <specialization>
                      <kind>specialization</kind>
                      <id>2wqAtS6nAk3DsQLFgExqs4k69UJH</id>
                      <identifier>base_descriptor</identifier>
                      <templateArgs>
                        <type>
                          <kind>type</kind>
                          <type>
                            <named>
                              <kind>named</kind>
                              <name>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>3wp8BaqU6w5RWCz2FoYR7gfsBCwx</id>
                                  <identifier>AdmonitionBlock</identifier>
                                </identifier>
                              </name>
                            </named>
                          </type>
                        </type>
                        <type>
                          <kind>type</kind>
                          <type>
                            <named>
                              <kind>named</kind>
                              <name>
                                <specialization>
                                  <kind>specialization</kind>
                                  <id>4KBsaDxt3uLcNzQNJLzreraTfLMe</id>
                                  <identifier>BlockCommonBase</identifier>
                                  <templateArgs>
                                    <constant>
                                      <kind>constant</kind>
                                      <value>mrdocs::doc::BlockKind::Admonition</value>
                                    </constant>
                                  </templateArgs>
                                </specialization>
                              </name>
                            </named>
                          </type>
                        </type>
                      </templateArgs>
                    </specialization>
                  </name>
                </named>
              </type>
            </type>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <specialization>
                      <kind>specialization</kind>
                      <id>2wqAtS6nAk3DsQLFgExqs4k69UJH</id>
                      <identifier>base_descriptor</identifier>
                      <templateArgs>
                        <type>
                          <kind>type</kind>
                          <type>
                            <named>
                              <kind>named</kind>
                              <name>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>3wp8BaqU6w5RWCz2FoYR7gfsBCwx</id>
                                  <identifier>AdmonitionBlock</identifier>
                                </identifier>
                              </name>
                            </named>
                          </type>
                        </type>
                        <type>
                          <kind>type</kind>
                          <type>
                            <named>
                              <kind>named</kind>
                              <name>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>nkJ9gGxkhnQcWB5KrqwgiXZv2eS</id>
                                  <identifier>BlockContainer</identifier>
                                </identifier>
                              </name>
                            </named>
                          </type>
                        </type>
                      </templateArgs>
                    </specialization>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </type>
  <isUsing/>
</typedef>
<record>
  <name>bases_descriptor_impl</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Describe.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Describe.hpp</sourcePath>
      <lineNumber>117</lineNumber>
      <columnNumber>1</columnNumber>
    </defLoc>
  </loc>
  <kind>record</kind>
  <id>ueCm6DwHtjMRqS6v5hB5LEicAYb</id>
  <extraction>implementation-defined</extraction>
  <parent>3yMJaNLtt1aAGVmk3XhgtyaZwHxn</parent>
  <keyKind>struct</keyKind>
  <template>
    <args>
      <type>
        <kind>type</kind>
        <type>
          <named>
            <kind>named</kind>
            <name>
              <specialization>
                <kind>specialization</kind>
                <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
                <identifier>list</identifier>
                <templateArgs>
                  <type>
                    <kind>type</kind>
                    <type>
                      <named>
                        <kind>named</kind>
                        <name>
                          <specialization>
                            <kind>specialization</kind>
                            <id>4KBsaDxt3uLcNzQNJLzreraTfLMe</id>
                            <identifier>BlockCommonBase</identifier>
                            <templateArgs>
                              <constant>
                                <kind>constant</kind>
                                <value>mrdocs::doc::BlockKind::Brief</value>
                              </constant>
                            </templateArgs>
                          </specialization>
                        </name>
                      </named>
                    </type>
                  </type>
                  <type>
                    <kind>type</kind>
                    <type>
                      <named>
                        <kind>named</kind>
                        <name>
                          <identifier>
                            <kind>identifier</kind>
                            <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
                            <identifier>InlineContainer</identifier>
                          </identifier>
                        </name>
                      </named>
                    </type>
                  </type>
                </templateArgs>
              </specialization>
            </name>
          </named>
        </type>
      </type>
    </args>
    <primary>2bSwgiHfLer4rbE9NbHH3X7Ujb7i</primary>
  </template>
  <interface>
    <public>
      <typedefs>3muXbkNr4JP65is7p7GpynbwXnY</typedefs>
    </public>
  </interface>
</record>
<typedef>
  <name>type</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Describe.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Describe.hpp</sourcePath>
        <lineNumber>119</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>typedef</kind>
  <id>3muXbkNr4JP65is7p7GpynbwXnY</id>
  <access>public</access>
  <extraction>implementation-defined</extraction>
  <parent>ueCm6DwHtjMRqS6v5hB5LEicAYb</parent>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
          <identifier>list</identifier>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <specialization>
                      <kind>specialization</kind>
                      <id>2wqAtS6nAk3DsQLFgExqs4k69UJH</id>
                      <identifier>base_descriptor</identifier>
                      <templateArgs>
                        <type>
                          <kind>type</kind>
                          <type>
                            <named>
                              <kind>named</kind>
                              <name>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>446qpUQXb12ABhZ6uE8VonjMj9Qu</id>
                                  <identifier>BriefBlock</identifier>
                                </identifier>
                              </name>
                            </named>
                          </type>
                        </type>
                        <type>
                          <kind>type</kind>
                          <type>
                            <named>
                              <kind>named</kind>
                              <name>
                                <specialization>
                                  <kind>specialization</kind>
                                  <id>4KBsaDxt3uLcNzQNJLzreraTfLMe</id>
                                  <identifier>BlockCommonBase</identifier>
                                  <templateArgs>
                                    <constant>
                                      <kind>constant</kind>
                                      <value>mrdocs::doc::BlockKind::Brief</value>
                                    </constant>
                                  </templateArgs>
                                </specialization>
                              </name>
                            </named>
                          </type>
                        </type>
                      </templateArgs>
                    </specialization>
                  </name>
                </named>
              </type>
            </type>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <specialization>
                      <kind>specialization</kind>
                      <id>2wqAtS6nAk3DsQLFgExqs4k69UJH</id>
                      <identifier>base_descriptor</identifier>
                      <templateArgs>
                        <type>
                          <kind>type</kind>
                          <type>
                            <named>
                              <kind>named</kind>
                              <name>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>446qpUQXb12ABhZ6uE8VonjMj9Qu</id>
                                  <identifier>BriefBlock</identifier>
                                </identifier>
                              </name>
                            </named>
                          </type>
                        </type>
                        <type>
                          <kind>type</kind>
                          <type>
                            <named>
                              <kind>named</kind>
                              <name>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
                                  <identifier>InlineContainer</identifier>
                                </identifier>
                              </name>
                            </named>
                          </type>
                        </type>
                      </templateArgs>
                    </specialization>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </type>
  <isUsing/>
</typedef>
<record>
  <name>bases_descriptor_impl</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Describe.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Describe.hpp</sourcePath>
      <lineNumber>117</lineNumber>
      <columnNumber>1</columnNumber>
    </defLoc>
  </loc>
  <kind>record</kind>
  <id>USN2BmcSNnvaFSGgm7hSBuy1J97</id>
  <extraction>implementation-defined</extraction>
  <parent>3yMJaNLtt1aAGVmk3XhgtyaZwHxn</parent>
  <keyKind>struct</keyKind>
  <template>
    <args>
      <type>
        <kind>type</kind>
        <type>
          <named>
            <kind>named</kind>
            <name>
              <specialization>
                <kind>specialization</kind>
                <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
                <identifier>list</identifier>
                <templateArgs>
                  <type>
                    <kind>type</kind>
                    <type>
                      <named>
                        <kind>named</kind>
                        <name>
                          <specialization>
                            <kind>specialization</kind>
                            <id>4KBsaDxt3uLcNzQNJLzreraTfLMe</id>
                            <identifier>BlockCommonBase</identifier>
                            <templateArgs>
                              <constant>
                                <kind>constant</kind>
                                <value>mrdocs::doc::BlockKind::Code</value>
                              </constant>
                            </templateArgs>
                          </specialization>
                        </name>
                      </named>
                    </type>
                  </type>
                </templateArgs>
              </specialization>
            </name>
          </named>
        </type>
      </type>
    </args>
    <primary>2bSwgiHfLer4rbE9NbHH3X7Ujb7i</primary>
  </template>
  <interface>
    <public>
      <typedefs>jtR7wM7mM3kFrruvoPy8AATJFR3</typedefs>
    </public>
  </interface>
</record>
<typedef>
  <name>type</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Describe.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Describe.hpp</sourcePath>
        <lineNumber>119</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>typedef</kind>
  <id>jtR7wM7mM3kFrruvoPy8AATJFR3</id>
  <access>public</access>
  <extraction>implementation-defined</extraction>
  <parent>USN2BmcSNnvaFSGgm7hSBuy1J97</parent>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
          <identifier>list</identifier>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <specialization>
                      <kind>specialization</kind>
                      <id>2wqAtS6nAk3DsQLFgExqs4k69UJH</id>
                      <identifier>base_descriptor</identifier>
                      <templateArgs>
                        <type>
                          <kind>type</kind>
                          <type>
                            <named>
                              <kind>named</kind>
                              <name>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>3xd4mjdX2muy6Eg2zpinBvf7DEUQ</id>
                                  <identifier>CodeBlock</identifier>
                                </identifier>
                              </name>
                            </named>
                          </type>
                        </type>
                        <type>
                          <kind>type</kind>
                          <type>
                            <named>
                              <kind>named</kind>
                              <name>
                                <specialization>
                                  <kind>specialization</kind>
                                  <id>4KBsaDxt3uLcNzQNJLzreraTfLMe</id>
                                  <identifier>BlockCommonBase</identifier>
                                  <templateArgs>
                                    <constant>
                                      <kind>constant</kind>
                                      <value>mrdocs::doc::BlockKind::Code</value>
                                    </constant>
                                  </templateArgs>
                                </specialization>
                              </name>
                            </named>
                          </type>
                        </type>
                      </templateArgs>
                    </specialization>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </type>
  <isUsing/>
</typedef>
<record>
  <name>bases_descriptor_impl</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Describe.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Describe.hpp</sourcePath>
      <lineNumber>117</lineNumber>
      <columnNumber>1</columnNumber>
    </defLoc>
  </loc>
  <kind>record</kind>
  <id>2n6TG5sppYytqgnA43XCPFPGEXP7</id>
  <extraction>implementation-defined</extraction>
  <parent>3yMJaNLtt1aAGVmk3XhgtyaZwHxn</parent>
  <keyKind>struct</keyKind>
  <template>
    <args>
      <type>
        <kind>type</kind>
        <type>
          <named>
            <kind>named</kind>
            <name>
              <specialization>
                <kind>specialization</kind>
                <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
                <identifier>list</identifier>
                <templateArgs>
                  <type>
                    <kind>type</kind>
                    <type>
                      <named>
                        <kind>named</kind>
                        <name>
                          <specialization>
                            <kind>specialization</kind>
                            <id>4KBsaDxt3uLcNzQNJLzreraTfLMe</id>
                            <identifier>BlockCommonBase</identifier>
                            <templateArgs>
                              <constant>
                                <kind>constant</kind>
                                <value>mrdocs::doc::BlockKind::FootnoteDefinition</value>
                              </constant>
                            </templateArgs>
                          </specialization>
                        </name>
                      </named>
                    </type>
                  </type>
                  <type>
                    <kind>type</kind>
                    <type>
                      <named>
                        <kind>named</kind>
                        <name>
                          <identifier>
                            <kind>identifier</kind>
                            <id>nkJ9gGxkhnQcWB5KrqwgiXZv2eS</id>
                            <identifier>BlockContainer</identifier>
                          </identifier>
                        </name>
                      </named>
                    </type>
                  </type>
                </templateArgs>
              </specialization>
            </name>
          </named>
        </type>
      </type>
    </args>
    <primary>2bSwgiHfLer4rbE9NbHH3X7Ujb7i</primary>
  </template>
  <interface>
    <public>
      <typedefs>4W15sjDsH2XuytVtGFkzuSH6Wctv</typedefs>
    </public>
  </interface>
</record>
<typedef>
  <name>type</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Describe.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Describe.hpp</sourcePath>
        <lineNumber>119</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>typedef</kind>
  <id>4W15sjDsH2XuytVtGFkzuSH6Wctv</id>
  <access>public</access>
  <extraction>implementation-defined</extraction>
  <parent>2n6TG5sppYytqgnA43XCPFPGEXP7</parent>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
          <identifier>list</identifier>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <specialization>
                      <kind>specialization</kind>
                      <id>2wqAtS6nAk3DsQLFgExqs4k69UJH</id>
                      <identifier>base_descriptor</identifier>
                      <templateArgs>
                        <type>
                          <kind>type</kind>
                          <type>
                            <named>
                              <kind>named</kind>
                              <name>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>3fZPVg6wujkvV7zvSpeTqwqCeF38</id>
                                  <identifier>FootnoteDefinitionBlock</identifier>
                                </identifier>
                              </name>
                            </named>
                          </type>
                        </type>
                        <type>
                          <kind>type</kind>
                          <type>
                            <named>
                              <kind>named</kind>
                              <name>
                                <specialization>
                                  <kind>specialization</kind>
                                  <id>4KBsaDxt3uLcNzQNJLzreraTfLMe</id>
                                  <identifier>BlockCommonBase</identifier>
                                  <templateArgs>
                                    <constant>
                                      <kind>constant</kind>
                                      <value>mrdocs::doc::BlockKind::FootnoteDefinition</value>
                                    </constant>
                                  </templateArgs>
                                </specialization>
                              </name>
                            </named>
                          </type>
                        </type>
                      </templateArgs>
                    </specialization>
                  </name>
                </named>
              </type>
            </type>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <specialization>
                      <kind>specialization</kind>
                      <id>2wqAtS6nAk3DsQLFgExqs4k69UJH</id>
                      <identifier>base_descriptor</identifier>
                      <templateArgs>
                        <type>
                          <kind>type</kind>
                          <type>
                            <named>
                              <kind>named</kind>
                              <name>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>3fZPVg6wujkvV7zvSpeTqwqCeF38</id>
                                  <identifier>FootnoteDefinitionBlock</identifier>
                                </identifier>
                              </name>
                            </named>
                          </type>
                        </type>
                        <type>
                          <kind>type</kind>
                          <type>
                            <named>
                              <kind>named</kind>
                              <name>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>nkJ9gGxkhnQcWB5KrqwgiXZv2eS</id>
                                  <identifier>BlockContainer</identifier>
                                </identifier>
                              </name>
                            </named>
                          </type>
                        </type>
                      </templateArgs>
                    </specialization>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </type>
  <isUsing/>
</typedef>
<record>
  <name>bases_descriptor_impl</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Describe.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Describe.hpp</sourcePath>
      <lineNumber>117</lineNumber>
      <columnNumber>1</columnNumber>
    </defLoc>
  </loc>
  <kind>record</kind>
  <id>34hHMawYPndvsomx8omWu6TZ97EX</id>
  <extraction>implementation-defined</extraction>
  <parent>3yMJaNLtt1aAGVmk3XhgtyaZwHxn</parent>
  <keyKind>struct</keyKind>
  <template>
    <args>
      <type>
        <kind>type</kind>
        <type>
          <named>
            <kind>named</kind>
            <name>
              <specialization>
                <kind>specialization</kind>
                <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
                <identifier>list</identifier>
                <templateArgs>
                  <type>
                    <kind>type</kind>
                    <type>
                      <named>
                        <kind>named</kind>
                        <name>
                          <specialization>
                            <kind>specialization</kind>
                            <id>4KBsaDxt3uLcNzQNJLzreraTfLMe</id>
                            <identifier>BlockCommonBase</identifier>
                            <templateArgs>
                              <constant>
                                <kind>constant</kind>
                                <value>mrdocs::doc::BlockKind::Heading</value>
                              </constant>
                            </templateArgs>
                          </specialization>
                        </name>
                      </named>
                    </type>
                  </type>
                  <type>
                    <kind>type</kind>
                    <type>
                      <named>
                        <kind>named</kind>
                        <name>
                          <identifier>
                            <kind>identifier</kind>
                            <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
                            <identifier>InlineContainer</identifier>
                          </identifier>
                        </name>
                      </named>
                    </type>
                  </type>
                </templateArgs>
              </specialization>
            </name>
          </named>
        </type>
      </type>
    </args>
    <primary>2bSwgiHfLer4rbE9NbHH3X7Ujb7i</primary>
  </template>
  <interface>
    <public>
      <typedefs>3YyxX7yGXi6t3EGuZmhAUW4i5Yu9</typedefs>
    </public>
  </interface>
</record>
<typedef>
  <name>type</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Describe.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Describe.hpp</sourcePath>
        <lineNumber>119</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>typedef</kind>
  <id>3YyxX7yGXi6t3EGuZmhAUW4i5Yu9</id>
  <access>public</access>
  <extraction>implementation-defined</extraction>
  <parent>34hHMawYPndvsomx8omWu6TZ97EX</parent>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
          <identifier>list</identifier>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <specialization>
                      <kind>specialization</kind>
                      <id>2wqAtS6nAk3DsQLFgExqs4k69UJH</id>
                      <identifier>base_descriptor</identifier>
                      <templateArgs>
                        <type>
                          <kind>type</kind>
                          <type>
                            <named>
                              <kind>named</kind>
                              <name>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>wM1xnFbeYCjQqUDWqT1T9nGqBZq</id>
                                  <identifier>HeadingBlock</identifier>
                                </identifier>
                              </name>
                            </named>
                          </type>
                        </type>
                        <type>
                          <kind>type</kind>
                          <type>
                            <named>
                              <kind>named</kind>
                              <name>
                                <specialization>
                                  <kind>specialization</kind>
                                  <id>4KBsaDxt3uLcNzQNJLzreraTfLMe</id>
                                  <identifier>BlockCommonBase</identifier>
                                  <templateArgs>
                                    <constant>
                                      <kind>constant</kind>
                                      <value>mrdocs::doc::BlockKind::Heading</value>
                                    </constant>
                                  </templateArgs>
                                </specialization>
                              </name>
                            </named>
                          </type>
                        </type>
                      </templateArgs>
                    </specialization>
                  </name>
                </named>
              </type>
            </type>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <specialization>
                      <kind>specialization</kind>
                      <id>2wqAtS6nAk3DsQLFgExqs4k69UJH</id>
                      <identifier>base_descriptor</identifier>
                      <templateArgs>
                        <type>
                          <kind>type</kind>
                          <type>
                            <named>
                              <kind>named</kind>
                              <name>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>wM1xnFbeYCjQqUDWqT1T9nGqBZq</id>
                                  <identifier>HeadingBlock</identifier>
                                </identifier>
                              </name>
                            </named>
                          </type>
                        </type>
                        <type>
                          <kind>type</kind>
                          <type>
                            <named>
                              <kind>named</kind>
                              <name>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
                                  <identifier>InlineContainer</identifier>
                                </identifier>
                              </name>
                            </named>
                          </type>
                        </type>
                      </templateArgs>
                    </specialization>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </type>
  <isUsing/>
</typedef>
<record>
  <name>bases_descriptor_impl</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Describe.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Describe.hpp</sourcePath>
      <lineNumber>117</lineNumber>
      <columnNumber>1</columnNumber>
    </defLoc>
  </loc>
  <kind>record</kind>
  <id>26dcb6c8hYJzhJhZJha3N4Joo5Nm</id>
  <extraction>implementation-defined</extraction>
  <parent>3yMJaNLtt1aAGVmk3XhgtyaZwHxn</parent>
  <keyKind>struct</keyKind>
  <template>
    <args>
      <type>
        <kind>type</kind>
        <type>
          <named>
            <kind>named</kind>
            <name>
              <specialization>
                <kind>specialization</kind>
                <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
                <identifier>list</identifier>
                <templateArgs>
                  <type>
                    <kind>type</kind>
                    <type>
                      <named>
                        <kind>named</kind>
                        <name>
                          <specialization>
                            <kind>specialization</kind>
                            <id>4KBsaDxt3uLcNzQNJLzreraTfLMe</id>
                            <identifier>BlockCommonBase</identifier>
                            <templateArgs>
                              <constant>
                                <kind>constant</kind>
                                <value>mrdocs::doc::BlockKind::List</value>
                              </constant>
                            </templateArgs>
                          </specialization>
                        </name>
                      </named>
                    </type>
                  </type>
                </templateArgs>
              </specialization>
            </name>
          </named>
        </type>
      </type>
    </args>
    <primary>2bSwgiHfLer4rbE9NbHH3X7Ujb7i</primary>
  </template>
  <interface>
    <public>
      <typedefs>FyYXMyReL5U9tMxYv6KxaJ3JnLY</typedefs>
    </public>
  </interface>
</record>
<typedef>
  <name>type</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Describe.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Describe.hpp</sourcePath>
        <lineNumber>119</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>typedef</kind>
  <id>FyYXMyReL5U9tMxYv6KxaJ3JnLY</id>
  <access>public</access>
  <extraction>implementation-defined</extraction>
  <parent>26dcb6c8hYJzhJhZJha3N4Joo5Nm</parent>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
          <identifier>list</identifier>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <specialization>
                      <kind>specialization</kind>
                      <id>2wqAtS6nAk3DsQLFgExqs4k69UJH</id>
                      <identifier>base_descriptor</identifier>
                      <templateArgs>
                        <type>
                          <kind>type</kind>
                          <type>
                            <named>
                              <kind>named</kind>
                              <name>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>35QDDJmU2E9qz1a4pkD7cgcFoMCS</id>
                                  <identifier>DefinitionListBlock</identifier>
                                </identifier>
                              </name>
                            </named>
                          </type>
                        </type>
                        <type>
                          <kind>type</kind>
                          <type>
                            <named>
                              <kind>named</kind>
                              <name>
                                <specialization>
                                  <kind>specialization</kind>
                                  <id>4KBsaDxt3uLcNzQNJLzreraTfLMe</id>
                                  <identifier>BlockCommonBase</identifier>
                                  <templateArgs>
                                    <constant>
                                      <kind>constant</kind>
                                      <value>mrdocs::doc::BlockKind::List</value>
                                    </constant>
                                  </templateArgs>
                                </specialization>
                              </name>
                            </named>
                          </type>
                        </type>
                      </templateArgs>
                    </specialization>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </type>
  <isUsing/>
</typedef>
<record>
  <name>bases_descriptor_impl</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Describe.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Describe.hpp</sourcePath>
      <lineNumber>117</lineNumber>
      <columnNumber>1</columnNumber>
    </defLoc>
  </loc>
  <kind>record</kind>
  <id>4Ts2MBQ7gqTnddVcm4tQPTHEkRiM</id>
  <extraction>implementation-defined</extraction>
  <parent>3yMJaNLtt1aAGVmk3XhgtyaZwHxn</parent>
  <keyKind>struct</keyKind>
  <template>
    <args>
      <type>
        <kind>type</kind>
        <type>
          <named>
            <kind>named</kind>
            <name>
              <specialization>
                <kind>specialization</kind>
                <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
                <identifier>list</identifier>
                <templateArgs>
                  <type>
                    <kind>type</kind>
                    <type>
                      <named>
                        <kind>named</kind>
                        <name>
                          <specialization>
                            <kind>specialization</kind>
                            <id>4KBsaDxt3uLcNzQNJLzreraTfLMe</id>
                            <identifier>BlockCommonBase</identifier>
                            <templateArgs>
                              <constant>
                                <kind>constant</kind>
                                <value>mrdocs::doc::BlockKind::List</value>
                              </constant>
                            </templateArgs>
                          </specialization>
                        </name>
                      </named>
                    </type>
                  </type>
                </templateArgs>
              </specialization>
            </name>
          </named>
        </type>
      </type>
    </args>
    <primary>2bSwgiHfLer4rbE9NbHH3X7Ujb7i</primary>
  </template>
  <interface>
    <public>
      <typedefs>4F42Fca2ztm4jUAfutCPHYRU4MbG</typedefs>
    </public>
  </interface>
</record>
<typedef>
  <name>type</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Describe.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Describe.hpp</sourcePath>
        <lineNumber>119</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>typedef</kind>
  <id>4F42Fca2ztm4jUAfutCPHYRU4MbG</id>
  <access>public</access>
  <extraction>implementation-defined</extraction>
  <parent>4Ts2MBQ7gqTnddVcm4tQPTHEkRiM</parent>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
          <identifier>list</identifier>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <specialization>
                      <kind>specialization</kind>
                      <id>2wqAtS6nAk3DsQLFgExqs4k69UJH</id>
                      <identifier>base_descriptor</identifier>
                      <templateArgs>
                        <type>
                          <kind>type</kind>
                          <type>
                            <named>
                              <kind>named</kind>
                              <name>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>2NrTC6VyaPevbjToJB8ghtSjvY7u</id>
                                  <identifier>ListBlock</identifier>
                                </identifier>
                              </name>
                            </named>
                          </type>
                        </type>
                        <type>
                          <kind>type</kind>
                          <type>
                            <named>
                              <kind>named</kind>
                              <name>
                                <specialization>
                                  <kind>specialization</kind>
                                  <id>4KBsaDxt3uLcNzQNJLzreraTfLMe</id>
                                  <identifier>BlockCommonBase</identifier>
                                  <templateArgs>
                                    <constant>
                                      <kind>constant</kind>
                                      <value>mrdocs::doc::BlockKind::List</value>
                                    </constant>
                                  </templateArgs>
                                </specialization>
                              </name>
                            </named>
                          </type>
                        </type>
                      </templateArgs>
                    </specialization>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </type>
  <isUsing/>
</typedef>
<record>
  <name>bases_descriptor_impl</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Describe.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Describe.hpp</sourcePath>
      <lineNumber>117</lineNumber>
      <columnNumber>1</columnNumber>
    </defLoc>
  </loc>
  <kind>record</kind>
  <id>3AF4NNimDKcgBQKbNuqTCGdok5We</id>
  <extraction>implementation-defined</extraction>
  <parent>3yMJaNLtt1aAGVmk3XhgtyaZwHxn</parent>
  <keyKind>struct</keyKind>
  <template>
    <args>
      <type>
        <kind>type</kind>
        <type>
          <named>
            <kind>named</kind>
            <name>
              <specialization>
                <kind>specialization</kind>
                <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
                <identifier>list</identifier>
                <templateArgs>
                  <type>
                    <kind>type</kind>
                    <type>
                      <named>
                        <kind>named</kind>
                        <name>
                          <specialization>
                            <kind>specialization</kind>
                            <id>4KBsaDxt3uLcNzQNJLzreraTfLMe</id>
                            <identifier>BlockCommonBase</identifier>
                            <templateArgs>
                              <constant>
                                <kind>constant</kind>
                                <value>mrdocs::doc::BlockKind::Math</value>
                              </constant>
                            </templateArgs>
                          </specialization>
                        </name>
                      </named>
                    </type>
                  </type>
                </templateArgs>
              </specialization>
            </name>
          </named>
        </type>
      </type>
    </args>
    <primary>2bSwgiHfLer4rbE9NbHH3X7Ujb7i</primary>
  </template>
  <interface>
    <public>
      <typedefs>A9zRaXBC4ea36NPWuaQnNUjTihY</typedefs>
    </public>
  </interface>
</record>
<typedef>
  <name>type</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Describe.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Describe.hpp</sourcePath>
        <lineNumber>119</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>typedef</kind>
  <id>A9zRaXBC4ea36NPWuaQnNUjTihY</id>
  <access>public</access>
  <extraction>implementation-defined</extraction>
  <parent>3AF4NNimDKcgBQKbNuqTCGdok5We</parent>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
          <identifier>list</identifier>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <specialization>
                      <kind>specialization</kind>
                      <id>2wqAtS6nAk3DsQLFgExqs4k69UJH</id>
                      <identifier>base_descriptor</identifier>
                      <templateArgs>
                        <type>
                          <kind>type</kind>
                          <type>
                            <named>
                              <kind>named</kind>
                              <name>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>VQmPXZqAPfYgYRpE9yvGZvsHm67</id>
                                  <identifier>MathBlock</identifier>
                                </identifier>
                              </name>
                            </named>
                          </type>
                        </type>
                        <type>
                          <kind>type</kind>
                          <type>
                            <named>
                              <kind>named</kind>
                              <name>
                                <specialization>
                                  <kind>specialization</kind>
                                  <id>4KBsaDxt3uLcNzQNJLzreraTfLMe</id>
                                  <identifier>BlockCommonBase</identifier>
                                  <templateArgs>
                                    <constant>
                                      <kind>constant</kind>
                                      <value>mrdocs::doc::BlockKind::Math</value>
                                    </constant>
                                  </templateArgs>
                                </specialization>
                              </name>
                            </named>
                          </type>
                        </type>
                      </templateArgs>
                    </specialization>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </type>
  <isUsing/>
</typedef>
<record>
  <name>bases_descriptor_impl</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Describe.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Describe.hpp</sourcePath>
      <lineNumber>117</lineNumber>
      <columnNumber>1</columnNumber>
    </defLoc>
  </loc>
  <kind>record</kind>
  <id>2hG2K3BSkN5A56FN8UJFnM4Q4q1g</id>
  <extraction>implementation-defined</extraction>
  <parent>3yMJaNLtt1aAGVmk3XhgtyaZwHxn</parent>
  <keyKind>struct</keyKind>
  <template>
    <args>
      <type>
        <kind>type</kind>
        <type>
          <named>
            <kind>named</kind>
            <name>
              <specialization>
                <kind>specialization</kind>
                <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
                <identifier>list</identifier>
                <templateArgs>
                  <type>
                    <kind>type</kind>
                    <type>
                      <named>
                        <kind>named</kind>
                        <name>
                          <specialization>
                            <kind>specialization</kind>
                            <id>4KBsaDxt3uLcNzQNJLzreraTfLMe</id>
                            <identifier>BlockCommonBase</identifier>
                            <templateArgs>
                              <constant>
                                <kind>constant</kind>
                                <value>mrdocs::doc::BlockKind::Paragraph</value>
                              </constant>
                            </templateArgs>
                          </specialization>
                        </name>
                      </named>
                    </type>
                  </type>
                  <type>
                    <kind>type</kind>
                    <type>
                      <named>
                        <kind>named</kind>
                        <name>
                          <identifier>
                            <kind>identifier</kind>
                            <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
                            <identifier>InlineContainer</identifier>
                          </identifier>
                        </name>
                      </named>
                    </type>
                  </type>
                </templateArgs>
              </specialization>
            </name>
          </named>
        </type>
      </type>
    </args>
    <primary>2bSwgiHfLer4rbE9NbHH3X7Ujb7i</primary>
  </template>
  <interface>
    <public>
      <typedefs>Gm7Kei9zw48vnAkjces8KpaFPRq</typedefs>
    </public>
  </interface>
</record>
<typedef>
  <name>type</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Describe.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Describe.hpp</sourcePath>
        <lineNumber>119</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>typedef</kind>
  <id>Gm7Kei9zw48vnAkjces8KpaFPRq</id>
  <access>public</access>
  <extraction>implementation-defined</extraction>
  <parent>2hG2K3BSkN5A56FN8UJFnM4Q4q1g</parent>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
          <identifier>list</identifier>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <specialization>
                      <kind>specialization</kind>
                      <id>2wqAtS6nAk3DsQLFgExqs4k69UJH</id>
                      <identifier>base_descriptor</identifier>
                      <templateArgs>
                        <type>
                          <kind>type</kind>
                          <type>
                            <named>
                              <kind>named</kind>
                              <name>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>2doMXC1gQwhU9zzCprA3oHmJXTFv</id>
                                  <identifier>ParagraphBlock</identifier>
                                </identifier>
                              </name>
                            </named>
                          </type>
                        </type>
                        <type>
                          <kind>type</kind>
                          <type>
                            <named>
                              <kind>named</kind>
                              <name>
                                <specialization>
                                  <kind>specialization</kind>
                                  <id>4KBsaDxt3uLcNzQNJLzreraTfLMe</id>
                                  <identifier>BlockCommonBase</identifier>
                                  <templateArgs>
                                    <constant>
                                      <kind>constant</kind>
                                      <value>mrdocs::doc::BlockKind::Paragraph</value>
                                    </constant>
                                  </templateArgs>
                                </specialization>
                              </name>
                            </named>
                          </type>
                        </type>
                      </templateArgs>
                    </specialization>
                  </name>
                </named>
              </type>
            </type>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <specialization>
                      <kind>specialization</kind>
                      <id>2wqAtS6nAk3DsQLFgExqs4k69UJH</id>
                      <identifier>base_descriptor</identifier>
                      <templateArgs>
                        <type>
                          <kind>type</kind>
                          <type>
                            <named>
                              <kind>named</kind>
                              <name>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>2doMXC1gQwhU9zzCprA3oHmJXTFv</id>
                                  <identifier>ParagraphBlock</identifier>
                                </identifier>
                              </name>
                            </named>
                          </type>
                        </type>
                        <type>
                          <kind>type</kind>
                          <type>
                            <named>
                              <kind>named</kind>
                              <name>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
                                  <identifier>InlineContainer</identifier>
                                </identifier>
                              </name>
                            </named>
                          </type>
                        </type>
                      </templateArgs>
                    </specialization>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </type>
  <isUsing/>
</typedef>
<record>
  <name>bases_descriptor_impl</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Describe.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Describe.hpp</sourcePath>
      <lineNumber>117</lineNumber>
      <columnNumber>1</columnNumber>
    </defLoc>
  </loc>
  <kind>record</kind>
  <id>nQgb8v1BycKXwUQXKHieRiC4EFn</id>
  <extraction>implementation-defined</extraction>
  <parent>3yMJaNLtt1aAGVmk3XhgtyaZwHxn</parent>
  <keyKind>struct</keyKind>
  <template>
    <args>
      <type>
        <kind>type</kind>
        <type>
          <named>
            <kind>named</kind>
            <name>
              <specialization>
                <kind>specialization</kind>
                <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
                <identifier>list</identifier>
                <templateArgs>
                  <type>
                    <kind>type</kind>
                    <type>
                      <named>
                        <kind>named</kind>
                        <name>
                          <specialization>
                            <kind>specialization</kind>
                            <id>4KBsaDxt3uLcNzQNJLzreraTfLMe</id>
                            <identifier>BlockCommonBase</identifier>
                            <templateArgs>
                              <constant>
                                <kind>constant</kind>
                                <value>mrdocs::doc::BlockKind::Param</value>
                              </constant>
                            </templateArgs>
                          </specialization>
                        </name>
                      </named>
                    </type>
                  </type>
                  <type>
                    <kind>type</kind>
                    <type>
                      <named>
                        <kind>named</kind>
                        <name>
                          <identifier>
                            <kind>identifier</kind>
                            <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
                            <identifier>InlineContainer</identifier>
                          </identifier>
                        </name>
                      </named>
                    </type>
                  </type>
                </templateArgs>
              </specialization>
            </name>
          </named>
        </type>
      </type>
    </args>
    <primary>2bSwgiHfLer4rbE9NbHH3X7Ujb7i</primary>
  </template>
  <interface>
    <public>
      <typedefs>3pVMPv1WSKYXw2ZwtsRdqdHNNb4k</typedefs>
    </public>
  </interface>
</record>
<typedef>
  <name>type</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Describe.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Describe.hpp</sourcePath>
        <lineNumber>119</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>typedef</kind>
  <id>3pVMPv1WSKYXw2ZwtsRdqdHNNb4k</id>
  <access>public</access>
  <extraction>implementation-defined</extraction>
  <parent>nQgb8v1BycKXwUQXKHieRiC4EFn</parent>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
          <identifier>list</identifier>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <specialization>
                      <kind>specialization</kind>
                      <id>2wqAtS6nAk3DsQLFgExqs4k69UJH</id>
                      <identifier>base_descriptor</identifier>
                      <templateArgs>
                        <type>
                          <kind>type</kind>
                          <type>
                            <named>
                              <kind>named</kind>
                              <name>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>2NF7jwvHkRPF2reiVEM4gJccj545</id>
                                  <identifier>ParamBlock</identifier>
                                </identifier>
                              </name>
                            </named>
                          </type>
                        </type>
                        <type>
                          <kind>type</kind>
                          <type>
                            <named>
                              <kind>named</kind>
                              <name>
                                <specialization>
                                  <kind>specialization</kind>
                                  <id>4KBsaDxt3uLcNzQNJLzreraTfLMe</id>
                                  <identifier>BlockCommonBase</identifier>
                                  <templateArgs>
                                    <constant>
                                      <kind>constant</kind>
                                      <value>mrdocs::doc::BlockKind::Param</value>
                                    </constant>
                                  </templateArgs>
                                </specialization>
                              </name>
                            </named>
                          </type>
                        </type>
                      </templateArgs>
                    </specialization>
                  </name>
                </named>
              </type>
            </type>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <specialization>
                      <kind>specialization</kind>
                      <id>2wqAtS6nAk3DsQLFgExqs4k69UJH</id>
                      <identifier>base_descriptor</identifier>
                      <templateArgs>
                        <type>
                          <kind>type</kind>
                          <type>
                            <named>
                              <kind>named</kind>
                              <name>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>2NF7jwvHkRPF2reiVEM4gJccj545</id>
                                  <identifier>ParamBlock</identifier>
                                </identifier>
                              </name>
                            </named>
                          </type>
                        </type>
                        <type>
                          <kind>type</kind>
                          <type>
                            <named>
                              <kind>named</kind>
                              <name>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
                                  <identifier>InlineContainer</identifier>
                                </identifier>
                              </name>
                            </named>
                          </type>
                        </type>
                      </templateArgs>
                    </specialization>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </type>
  <isUsing/>
</typedef>
<record>
  <name>bases_descriptor_impl</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Describe.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Describe.hpp</sourcePath>
      <lineNumber>117</lineNumber>
      <columnNumber>1</columnNumber>
    </defLoc>
  </loc>
  <kind>record</kind>
  <id>2X9AfVpBm5HVd7oGqakJdPkHvoBt</id>
  <extraction>implementation-defined</extraction>
  <parent>3yMJaNLtt1aAGVmk3XhgtyaZwHxn</parent>
  <keyKind>struct</keyKind>
  <template>
    <args>
      <type>
        <kind>type</kind>
        <type>
          <named>
            <kind>named</kind>
            <name>
              <specialization>
                <kind>specialization</kind>
                <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
                <identifier>list</identifier>
                <templateArgs>
                  <type>
                    <kind>type</kind>
                    <type>
                      <named>
                        <kind>named</kind>
                        <name>
                          <specialization>
                            <kind>specialization</kind>
                            <id>4KBsaDxt3uLcNzQNJLzreraTfLMe</id>
                            <identifier>BlockCommonBase</identifier>
                            <templateArgs>
                              <constant>
                                <kind>constant</kind>
                                <value>mrdocs::doc::BlockKind::Postcondition</value>
                              </constant>
                            </templateArgs>
                          </specialization>
                        </name>
                      </named>
                    </type>
                  </type>
                  <type>
                    <kind>type</kind>
                    <type>
                      <named>
                        <kind>named</kind>
                        <name>
                          <identifier>
                            <kind>identifier</kind>
                            <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
                            <identifier>InlineContainer</identifier>
                          </identifier>
                        </name>
                      </named>
                    </type>
                  </type>
                </templateArgs>
              </specialization>
            </name>
          </named>
        </type>
      </type>
    </args>
    <primary>2bSwgiHfLer4rbE9NbHH3X7Ujb7i</primary>
  </template>
  <interface>
    <public>
      <typedefs>25CTY4EKTFZMn56bvidaCUWwi2V</typedefs>
    </public>
  </interface>
</record>
<typedef>
  <name>type</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Describe.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Describe.hpp</sourcePath>
        <lineNumber>119</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>typedef</kind>
  <id>25CTY4EKTFZMn56bvidaCUWwi2V</id>
  <access>public</access>
  <extraction>implementation-defined</extraction>
  <parent>2X9AfVpBm5HVd7oGqakJdPkHvoBt</parent>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
          <identifier>list</identifier>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <specialization>
                      <kind>specialization</kind>
                      <id>2wqAtS6nAk3DsQLFgExqs4k69UJH</id>
                      <identifier>base_descriptor</identifier>
                      <templateArgs>
                        <type>
                          <kind>type</kind>
                          <type>
                            <named>
                              <kind>named</kind>
                              <name>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>T3kgfxqfUMzhUz5h7XVNYrAHEF8</id>
                                  <identifier>PostconditionBlock</identifier>
                                </identifier>
                              </name>
                            </named>
                          </type>
                        </type>
                        <type>
                          <kind>type</kind>
                          <type>
                            <named>
                              <kind>named</kind>
                              <name>
                                <specialization>
                                  <kind>specialization</kind>
                                  <id>4KBsaDxt3uLcNzQNJLzreraTfLMe</id>
                                  <identifier>BlockCommonBase</identifier>
                                  <templateArgs>
                                    <constant>
                                      <kind>constant</kind>
                                      <value>mrdocs::doc::BlockKind::Postcondition</value>
                                    </constant>
                                  </templateArgs>
                                </specialization>
                              </name>
                            </named>
                          </type>
                        </type>
                      </templateArgs>
                    </specialization>
                  </name>
                </named>
              </type>
            </type>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <specialization>
                      <kind>specialization</kind>
                      <id>2wqAtS6nAk3DsQLFgExqs4k69UJH</id>
                      <identifier>base_descriptor</identifier>
                      <templateArgs>
                        <type>
                          <kind>type</kind>
                          <type>
                            <named>
                              <kind>named</kind>
                              <name>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>T3kgfxqfUMzhUz5h7XVNYrAHEF8</id>
                                  <identifier>PostconditionBlock</identifier>
                                </identifier>
                              </name>
                            </named>
                          </type>
                        </type>
                        <type>
                          <kind>type</kind>
                          <type>
                            <named>
                              <kind>named</kind>
                              <name>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
                                  <identifier>InlineContainer</identifier>
                                </identifier>
                              </name>
                            </named>
                          </type>
                        </type>
                      </templateArgs>
                    </specialization>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </type>
  <isUsing/>
</typedef>
<record>
  <name>bases_descriptor_impl</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Describe.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Describe.hpp</sourcePath>
      <lineNumber>117</lineNumber>
      <columnNumber>1</columnNumber>
    </defLoc>
  </loc>
  <kind>record</kind>
  <id>2ZZWZSoka5WuDscUu1GEPXq2233Y</id>
  <extraction>implementation-defined</extraction>
  <parent>3yMJaNLtt1aAGVmk3XhgtyaZwHxn</parent>
  <keyKind>struct</keyKind>
  <template>
    <args>
      <type>
        <kind>type</kind>
        <type>
          <named>
            <kind>named</kind>
            <name>
              <specialization>
                <kind>specialization</kind>
                <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
                <identifier>list</identifier>
                <templateArgs>
                  <type>
                    <kind>type</kind>
                    <type>
                      <named>
                        <kind>named</kind>
                        <name>
                          <specialization>
                            <kind>specialization</kind>
                            <id>4KBsaDxt3uLcNzQNJLzreraTfLMe</id>
                            <identifier>BlockCommonBase</identifier>
                            <templateArgs>
                              <constant>
                                <kind>constant</kind>
                                <value>mrdocs::doc::BlockKind::Precondition</value>
                              </constant>
                            </templateArgs>
                          </specialization>
                        </name>
                      </named>
                    </type>
                  </type>
                  <type>
                    <kind>type</kind>
                    <type>
                      <named>
                        <kind>named</kind>
                        <name>
                          <identifier>
                            <kind>identifier</kind>
                            <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
                            <identifier>InlineContainer</identifier>
                          </identifier>
                        </name>
                      </named>
                    </type>
                  </type>
                </templateArgs>
              </specialization>
            </name>
          </named>
        </type>
      </type>
    </args>
    <primary>2bSwgiHfLer4rbE9NbHH3X7Ujb7i</primary>
  </template>
  <interface>
    <public>
      <typedefs>3NhrcAwAsMJKai8fQ9Z9TD7bKifL</typedefs>
    </public>
  </interface>
</record>
<typedef>
  <name>type</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Describe.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Describe.hpp</sourcePath>
        <lineNumber>119</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>typedef</kind>
  <id>3NhrcAwAsMJKai8fQ9Z9TD7bKifL</id>
  <access>public</access>
  <extraction>implementation-defined</extraction>
  <parent>2ZZWZSoka5WuDscUu1GEPXq2233Y</parent>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
          <identifier>list</identifier>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <specialization>
                      <kind>specialization</kind>
                      <id>2wqAtS6nAk3DsQLFgExqs4k69UJH</id>
                      <identifier>base_descriptor</identifier>
                      <templateArgs>
                        <type>
                          <kind>type</kind>
                          <type>
                            <named>
                              <kind>named</kind>
                              <name>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>7Yu4kPsfvGeJRwzCUA25HSLXUdx</id>
                                  <identifier>PreconditionBlock</identifier>
                                </identifier>
                              </name>
                            </named>
                          </type>
                        </type>
                        <type>
                          <kind>type</kind>
                          <type>
                            <named>
                              <kind>named</kind>
                              <name>
                                <specialization>
                                  <kind>specialization</kind>
                                  <id>4KBsaDxt3uLcNzQNJLzreraTfLMe</id>
                                  <identifier>BlockCommonBase</identifier>
                                  <templateArgs>
                                    <constant>
                                      <kind>constant</kind>
                                      <value>mrdocs::doc::BlockKind::Precondition</value>
                                    </constant>
                                  </templateArgs>
                                </specialization>
                              </name>
                            </named>
                          </type>
                        </type>
                      </templateArgs>
                    </specialization>
                  </name>
                </named>
              </type>
            </type>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <specialization>
                      <kind>specialization</kind>
                      <id>2wqAtS6nAk3DsQLFgExqs4k69UJH</id>
                      <identifier>base_descriptor</identifier>
                      <templateArgs>
                        <type>
                          <kind>type</kind>
                          <type>
                            <named>
                              <kind>named</kind>
                              <name>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>7Yu4kPsfvGeJRwzCUA25HSLXUdx</id>
                                  <identifier>PreconditionBlock</identifier>
                                </identifier>
                              </name>
                            </named>
                          </type>
                        </type>
                        <type>
                          <kind>type</kind>
                          <type>
                            <named>
                              <kind>named</kind>
                              <name>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
                                  <identifier>InlineContainer</identifier>
                                </identifier>
                              </name>
                            </named>
                          </type>
                        </type>
                      </templateArgs>
                    </specialization>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </type>
  <isUsing/>
</typedef>
<record>
  <name>bases_descriptor_impl</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Describe.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Describe.hpp</sourcePath>
      <lineNumber>117</lineNumber>
      <columnNumber>1</columnNumber>
    </defLoc>
  </loc>
  <kind>record</kind>
  <id>3YfeLLAf2G4HvaSmZNvsEQKRvetS</id>
  <extraction>implementation-defined</extraction>
  <parent>3yMJaNLtt1aAGVmk3XhgtyaZwHxn</parent>
  <keyKind>struct</keyKind>
  <template>
    <args>
      <type>
        <kind>type</kind>
        <type>
          <named>
            <kind>named</kind>
            <name>
              <specialization>
                <kind>specialization</kind>
                <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
                <identifier>list</identifier>
                <templateArgs>
                  <type>
                    <kind>type</kind>
                    <type>
                      <named>
                        <kind>named</kind>
                        <name>
                          <specialization>
                            <kind>specialization</kind>
                            <id>4KBsaDxt3uLcNzQNJLzreraTfLMe</id>
                            <identifier>BlockCommonBase</identifier>
                            <templateArgs>
                              <constant>
                                <kind>constant</kind>
                                <value>mrdocs::doc::BlockKind::Quote</value>
                              </constant>
                            </templateArgs>
                          </specialization>
                        </name>
                      </named>
                    </type>
                  </type>
                  <type>
                    <kind>type</kind>
                    <type>
                      <named>
                        <kind>named</kind>
                        <name>
                          <identifier>
                            <kind>identifier</kind>
                            <id>nkJ9gGxkhnQcWB5KrqwgiXZv2eS</id>
                            <identifier>BlockContainer</identifier>
                          </identifier>
                        </name>
                      </named>
                    </type>
                  </type>
                </templateArgs>
              </specialization>
            </name>
          </named>
        </type>
      </type>
    </args>
    <primary>2bSwgiHfLer4rbE9NbHH3X7Ujb7i</primary>
  </template>
  <interface>
    <public>
      <typedefs>19hxJjiPPb3ziBq5GZLGABmF4Jj</typedefs>
    </public>
  </interface>
</record>
<typedef>
  <name>type</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Describe.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Describe.hpp</sourcePath>
        <lineNumber>119</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>typedef</kind>
  <id>19hxJjiPPb3ziBq5GZLGABmF4Jj</id>
  <access>public</access>
  <extraction>implementation-defined</extraction>
  <parent>3YfeLLAf2G4HvaSmZNvsEQKRvetS</parent>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
          <identifier>list</identifier>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <specialization>
                      <kind>specialization</kind>
                      <id>2wqAtS6nAk3DsQLFgExqs4k69UJH</id>
                      <identifier>base_descriptor</identifier>
                      <templateArgs>
                        <type>
                          <kind>type</kind>
                          <type>
                            <named>
                              <kind>named</kind>
                              <name>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>3zRJY1f8qDmy3BXJc745mGsPMFsV</id>
                                  <identifier>QuoteBlock</identifier>
                                </identifier>
                              </name>
                            </named>
                          </type>
                        </type>
                        <type>
                          <kind>type</kind>
                          <type>
                            <named>
                              <kind>named</kind>
                              <name>
                                <specialization>
                                  <kind>specialization</kind>
                                  <id>4KBsaDxt3uLcNzQNJLzreraTfLMe</id>
                                  <identifier>BlockCommonBase</identifier>
                                  <templateArgs>
                                    <constant>
                                      <kind>constant</kind>
                                      <value>mrdocs::doc::BlockKind::Quote</value>
                                    </constant>
                                  </templateArgs>
                                </specialization>
                              </name>
                            </named>
                          </type>
                        </type>
                      </templateArgs>
                    </specialization>
                  </name>
                </named>
              </type>
            </type>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <specialization>
                      <kind>specialization</kind>
                      <id>2wqAtS6nAk3DsQLFgExqs4k69UJH</id>
                      <identifier>base_descriptor</identifier>
                      <templateArgs>
                        <type>
                          <kind>type</kind>
                          <type>
                            <named>
                              <kind>named</kind>
                              <name>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>3zRJY1f8qDmy3BXJc745mGsPMFsV</id>
                                  <identifier>QuoteBlock</identifier>
                                </identifier>
                              </name>
                            </named>
                          </type>
                        </type>
                        <type>
                          <kind>type</kind>
                          <type>
                            <named>
                              <kind>named</kind>
                              <name>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>nkJ9gGxkhnQcWB5KrqwgiXZv2eS</id>
                                  <identifier>BlockContainer</identifier>
                                </identifier>
                              </name>
                            </named>
                          </type>
                        </type>
                      </templateArgs>
                    </specialization>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </type>
  <isUsing/>
</typedef>
<record>
  <name>bases_descriptor_impl</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Describe.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Describe.hpp</sourcePath>
      <lineNumber>117</lineNumber>
      <columnNumber>1</columnNumber>
    </defLoc>
  </loc>
  <kind>record</kind>
  <id>3DBvXuQ14d33aBJQWKQ2zdLzaF5d</id>
  <extraction>implementation-defined</extraction>
  <parent>3yMJaNLtt1aAGVmk3XhgtyaZwHxn</parent>
  <keyKind>struct</keyKind>
  <template>
    <args>
      <type>
        <kind>type</kind>
        <type>
          <named>
            <kind>named</kind>
            <name>
              <specialization>
                <kind>specialization</kind>
                <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
                <identifier>list</identifier>
                <templateArgs>
                  <type>
                    <kind>type</kind>
                    <type>
                      <named>
                        <kind>named</kind>
                        <name>
                          <specialization>
                            <kind>specialization</kind>
                            <id>4KBsaDxt3uLcNzQNJLzreraTfLMe</id>
                            <identifier>BlockCommonBase</identifier>
                            <templateArgs>
                              <constant>
                                <kind>constant</kind>
                                <value>mrdocs::doc::BlockKind::Returns</value>
                              </constant>
                            </templateArgs>
                          </specialization>
                        </name>
                      </named>
                    </type>
                  </type>
                  <type>
                    <kind>type</kind>
                    <type>
                      <named>
                        <kind>named</kind>
                        <name>
                          <identifier>
                            <kind>identifier</kind>
                            <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
                            <identifier>InlineContainer</identifier>
                          </identifier>
                        </name>
                      </named>
                    </type>
                  </type>
                </templateArgs>
              </specialization>
            </name>
          </named>
        </type>
      </type>
    </args>
    <primary>2bSwgiHfLer4rbE9NbHH3X7Ujb7i</primary>
  </template>
  <interface>
    <public>
      <typedefs>4ZReJHvhHXmufkV14amZLhcpaLtz</typedefs>
    </public>
  </interface>
</record>
<typedef>
  <name>type</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Describe.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Describe.hpp</sourcePath>
        <lineNumber>119</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>typedef</kind>
  <id>4ZReJHvhHXmufkV14amZLhcpaLtz</id>
  <access>public</access>
  <extraction>implementation-defined</extraction>
  <parent>3DBvXuQ14d33aBJQWKQ2zdLzaF5d</parent>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
          <identifier>list</identifier>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <specialization>
                      <kind>specialization</kind>
                      <id>2wqAtS6nAk3DsQLFgExqs4k69UJH</id>
                      <identifier>base_descriptor</identifier>
                      <templateArgs>
                        <type>
                          <kind>type</kind>
                          <type>
                            <named>
                              <kind>named</kind>
                              <name>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>rgt8UYxWrDtHfPj9FPkwJpjansL</id>
                                  <identifier>ReturnsBlock</identifier>
                                </identifier>
                              </name>
                            </named>
                          </type>
                        </type>
                        <type>
                          <kind>type</kind>
                          <type>
                            <named>
                              <kind>named</kind>
                              <name>
                                <specialization>
                                  <kind>specialization</kind>
                                  <id>4KBsaDxt3uLcNzQNJLzreraTfLMe</id>
                                  <identifier>BlockCommonBase</identifier>
                                  <templateArgs>
                                    <constant>
                                      <kind>constant</kind>
                                      <value>mrdocs::doc::BlockKind::Returns</value>
                                    </constant>
                                  </templateArgs>
                                </specialization>
                              </name>
                            </named>
                          </type>
                        </type>
                      </templateArgs>
                    </specialization>
                  </name>
                </named>
              </type>
            </type>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <specialization>
                      <kind>specialization</kind>
                      <id>2wqAtS6nAk3DsQLFgExqs4k69UJH</id>
                      <identifier>base_descriptor</identifier>
                      <templateArgs>
                        <type>
                          <kind>type</kind>
                          <type>
                            <named>
                              <kind>named</kind>
                              <name>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>rgt8UYxWrDtHfPj9FPkwJpjansL</id>
                                  <identifier>ReturnsBlock</identifier>
                                </identifier>
                              </name>
                            </named>
                          </type>
                        </type>
                        <type>
                          <kind>type</kind>
                          <type>
                            <named>
                              <kind>named</kind>
                              <name>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
                                  <identifier>InlineContainer</identifier>
                                </identifier>
                              </name>
                            </named>
                          </type>
                        </type>
                      </templateArgs>
                    </specialization>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </type>
  <isUsing/>
</typedef>
<record>
  <name>bases_descriptor_impl</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Describe.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Describe.hpp</sourcePath>
      <lineNumber>117</lineNumber>
      <columnNumber>1</columnNumber>
    </defLoc>
  </loc>
  <kind>record</kind>
  <id>3P2w6TVdrCurRL3L5o51PFds1eVp</id>
  <extraction>implementation-defined</extraction>
  <parent>3yMJaNLtt1aAGVmk3XhgtyaZwHxn</parent>
  <keyKind>struct</keyKind>
  <template>
    <args>
      <type>
        <kind>type</kind>
        <type>
          <named>
            <kind>named</kind>
            <name>
              <specialization>
                <kind>specialization</kind>
                <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
                <identifier>list</identifier>
                <templateArgs>
                  <type>
                    <kind>type</kind>
                    <type>
                      <named>
                        <kind>named</kind>
                        <name>
                          <specialization>
                            <kind>specialization</kind>
                            <id>4KBsaDxt3uLcNzQNJLzreraTfLMe</id>
                            <identifier>BlockCommonBase</identifier>
                            <templateArgs>
                              <constant>
                                <kind>constant</kind>
                                <value>mrdocs::doc::BlockKind::See</value>
                              </constant>
                            </templateArgs>
                          </specialization>
                        </name>
                      </named>
                    </type>
                  </type>
                  <type>
                    <kind>type</kind>
                    <type>
                      <named>
                        <kind>named</kind>
                        <name>
                          <identifier>
                            <kind>identifier</kind>
                            <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
                            <identifier>InlineContainer</identifier>
                          </identifier>
                        </name>
                      </named>
                    </type>
                  </type>
                </templateArgs>
              </specialization>
            </name>
          </named>
        </type>
      </type>
    </args>
    <primary>2bSwgiHfLer4rbE9NbHH3X7Ujb7i</primary>
  </template>
  <interface>
    <public>
      <typedefs>orm1Qa1kzirK5bUo3ERKAU21oRv</typedefs>
    </public>
  </interface>
</record>
<typedef>
  <name>type</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Describe.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Describe.hpp</sourcePath>
        <lineNumber>119</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>typedef</kind>
  <id>orm1Qa1kzirK5bUo3ERKAU21oRv</id>
  <access>public</access>
  <extraction>implementation-defined</extraction>
  <parent>3P2w6TVdrCurRL3L5o51PFds1eVp</parent>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
          <identifier>list</identifier>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <specialization>
                      <kind>specialization</kind>
                      <id>2wqAtS6nAk3DsQLFgExqs4k69UJH</id>
                      <identifier>base_descriptor</identifier>
                      <templateArgs>
                        <type>
                          <kind>type</kind>
                          <type>
                            <named>
                              <kind>named</kind>
                              <name>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>2vUz5muVFxUv2Lect1vXuyaNJTe9</id>
                                  <identifier>SeeBlock</identifier>
                                </identifier>
                              </name>
                            </named>
                          </type>
                        </type>
                        <type>
                          <kind>type</kind>
                          <type>
                            <named>
                              <kind>named</kind>
                              <name>
                                <specialization>
                                  <kind>specialization</kind>
                                  <id>4KBsaDxt3uLcNzQNJLzreraTfLMe</id>
                                  <identifier>BlockCommonBase</identifier>
                                  <templateArgs>
                                    <constant>
                                      <kind>constant</kind>
                                      <value>mrdocs::doc::BlockKind::See</value>
                                    </constant>
                                  </templateArgs>
                                </specialization>
                              </name>
                            </named>
                          </type>
                        </type>
                      </templateArgs>
                    </specialization>
                  </name>
                </named>
              </type>
            </type>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <specialization>
                      <kind>specialization</kind>
                      <id>2wqAtS6nAk3DsQLFgExqs4k69UJH</id>
                      <identifier>base_descriptor</identifier>
                      <templateArgs>
                        <type>
                          <kind>type</kind>
                          <type>
                            <named>
                              <kind>named</kind>
                              <name>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>2vUz5muVFxUv2Lect1vXuyaNJTe9</id>
                                  <identifier>SeeBlock</identifier>
                                </identifier>
                              </name>
                            </named>
                          </type>
                        </type>
                        <type>
                          <kind>type</kind>
                          <type>
                            <named>
                              <kind>named</kind>
                              <name>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
                                  <identifier>InlineContainer</identifier>
                                </identifier>
                              </name>
                            </named>
                          </type>
                        </type>
                      </templateArgs>
                    </specialization>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </type>
  <isUsing/>
</typedef>
<record>
  <name>bases_descriptor_impl</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Describe.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Describe.hpp</sourcePath>
      <lineNumber>117</lineNumber>
      <columnNumber>1</columnNumber>
    </defLoc>
  </loc>
  <kind>record</kind>
  <id>B5mUJNEhQiA9kxGoRBbcKmp8JNP</id>
  <extraction>implementation-defined</extraction>
  <parent>3yMJaNLtt1aAGVmk3XhgtyaZwHxn</parent>
  <keyKind>struct</keyKind>
  <template>
    <args>
      <type>
        <kind>type</kind>
        <type>
          <named>
            <kind>named</kind>
            <name>
              <specialization>
                <kind>specialization</kind>
                <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
                <identifier>list</identifier>
                <templateArgs>
                  <type>
                    <kind>type</kind>
                    <type>
                      <named>
                        <kind>named</kind>
                        <name>
                          <specialization>
                            <kind>specialization</kind>
                            <id>4KBsaDxt3uLcNzQNJLzreraTfLMe</id>
                            <identifier>BlockCommonBase</identifier>
                            <templateArgs>
                              <constant>
                                <kind>constant</kind>
                                <value>mrdocs::doc::BlockKind::TParam</value>
                              </constant>
                            </templateArgs>
                          </specialization>
                        </name>
                      </named>
                    </type>
                  </type>
                  <type>
                    <kind>type</kind>
                    <type>
                      <named>
                        <kind>named</kind>
                        <name>
                          <identifier>
                            <kind>identifier</kind>
                            <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
                            <identifier>InlineContainer</identifier>
                          </identifier>
                        </name>
                      </named>
                    </type>
                  </type>
                </templateArgs>
              </specialization>
            </name>
          </named>
        </type>
      </type>
    </args>
    <primary>2bSwgiHfLer4rbE9NbHH3X7Ujb7i</primary>
  </template>
  <interface>
    <public>
      <typedefs>3XQxYCwB4LPLewthJgw9dEj1FNmY</typedefs>
    </public>
  </interface>
</record>
<typedef>
  <name>type</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Describe.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Describe.hpp</sourcePath>
        <lineNumber>119</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>typedef</kind>
  <id>3XQxYCwB4LPLewthJgw9dEj1FNmY</id>
  <access>public</access>
  <extraction>implementation-defined</extraction>
  <parent>B5mUJNEhQiA9kxGoRBbcKmp8JNP</parent>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
          <identifier>list</identifier>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <specialization>
                      <kind>specialization</kind>
                      <id>2wqAtS6nAk3DsQLFgExqs4k69UJH</id>
                      <identifier>base_descriptor</identifier>
                      <templateArgs>
                        <type>
                          <kind>type</kind>
                          <type>
                            <named>
                              <kind>named</kind>
                              <name>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>21EdS1EVSJuD9X76CVhzhLTLg1fi</id>
                                  <identifier>TParamBlock</identifier>
                                </identifier>
                              </name>
                            </named>
                          </type>
                        </type>
                        <type>
                          <kind>type</kind>
                          <type>
                            <named>
                              <kind>named</kind>
                              <name>
                                <specialization>
                                  <kind>specialization</kind>
                                  <id>4KBsaDxt3uLcNzQNJLzreraTfLMe</id>
                                  <identifier>BlockCommonBase</identifier>
                                  <templateArgs>
                                    <constant>
                                      <kind>constant</kind>
                                      <value>mrdocs::doc::BlockKind::TParam</value>
                                    </constant>
                                  </templateArgs>
                                </specialization>
                              </name>
                            </named>
                          </type>
                        </type>
                      </templateArgs>
                    </specialization>
                  </name>
                </named>
              </type>
            </type>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <specialization>
                      <kind>specialization</kind>
                      <id>2wqAtS6nAk3DsQLFgExqs4k69UJH</id>
                      <identifier>base_descriptor</identifier>
                      <templateArgs>
                        <type>
                          <kind>type</kind>
                          <type>
                            <named>
                              <kind>named</kind>
                              <name>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>21EdS1EVSJuD9X76CVhzhLTLg1fi</id>
                                  <identifier>TParamBlock</identifier>
                                </identifier>
                              </name>
                            </named>
                          </type>
                        </type>
                        <type>
                          <kind>type</kind>
                          <type>
                            <named>
                              <kind>named</kind>
                              <name>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
                                  <identifier>InlineContainer</identifier>
                                </identifier>
                              </name>
                            </named>
                          </type>
                        </type>
                      </templateArgs>
                    </specialization>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </type>
  <isUsing/>
</typedef>
<record>
  <name>bases_descriptor_impl</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Describe.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Describe.hpp</sourcePath>
      <lineNumber>117</lineNumber>
      <columnNumber>1</columnNumber>
    </defLoc>
  </loc>
  <kind>record</kind>
  <id>iYZFo7uLkZCjsC3qv8SBUXEz4sS</id>
  <extraction>implementation-defined</extraction>
  <parent>3yMJaNLtt1aAGVmk3XhgtyaZwHxn</parent>
  <keyKind>struct</keyKind>
  <template>
    <args>
      <type>
        <kind>type</kind>
        <type>
          <named>
            <kind>named</kind>
            <name>
              <specialization>
                <kind>specialization</kind>
                <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
                <identifier>list</identifier>
                <templateArgs>
                  <type>
                    <kind>type</kind>
                    <type>
                      <named>
                        <kind>named</kind>
                        <name>
                          <specialization>
                            <kind>specialization</kind>
                            <id>4KBsaDxt3uLcNzQNJLzreraTfLMe</id>
                            <identifier>BlockCommonBase</identifier>
                            <templateArgs>
                              <constant>
                                <kind>constant</kind>
                                <value>mrdocs::doc::BlockKind::Table</value>
                              </constant>
                            </templateArgs>
                          </specialization>
                        </name>
                      </named>
                    </type>
                  </type>
                </templateArgs>
              </specialization>
            </name>
          </named>
        </type>
      </type>
    </args>
    <primary>2bSwgiHfLer4rbE9NbHH3X7Ujb7i</primary>
  </template>
  <interface>
    <public>
      <typedefs>DzcjrFH2ab37UKQt8gMBbEBt9aS</typedefs>
    </public>
  </interface>
</record>
<typedef>
  <name>type</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Describe.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Describe.hpp</sourcePath>
        <lineNumber>119</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>typedef</kind>
  <id>DzcjrFH2ab37UKQt8gMBbEBt9aS</id>
  <access>public</access>
  <extraction>implementation-defined</extraction>
  <parent>iYZFo7uLkZCjsC3qv8SBUXEz4sS</parent>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
          <identifier>list</identifier>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <specialization>
                      <kind>specialization</kind>
                      <id>2wqAtS6nAk3DsQLFgExqs4k69UJH</id>
                      <identifier>base_descriptor</identifier>
                      <templateArgs>
                        <type>
                          <kind>type</kind>
                          <type>
                            <named>
                              <kind>named</kind>
                              <name>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>2uDafuBsm6spawBtX2fFC6EYXDAj</id>
                                  <identifier>TableBlock</identifier>
                                </identifier>
                              </name>
                            </named>
                          </type>
                        </type>
                        <type>
                          <kind>type</kind>
                          <type>
                            <named>
                              <kind>named</kind>
                              <name>
                                <specialization>
                                  <kind>specialization</kind>
                                  <id>4KBsaDxt3uLcNzQNJLzreraTfLMe</id>
                                  <identifier>BlockCommonBase</identifier>
                                  <templateArgs>
                                    <constant>
                                      <kind>constant</kind>
                                      <value>mrdocs::doc::BlockKind::Table</value>
                                    </constant>
                                  </templateArgs>
                                </specialization>
                              </name>
                            </named>
                          </type>
                        </type>
                      </templateArgs>
                    </specialization>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </type>
  <isUsing/>
</typedef>
<record>
  <name>bases_descriptor_impl</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Describe.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Describe.hpp</sourcePath>
      <lineNumber>117</lineNumber>
      <columnNumber>1</columnNumber>
    </defLoc>
  </loc>
  <kind>record</kind>
  <id>4BSHDtGPzWVd48mJERXjHzbSajZs</id>
  <extraction>implementation-defined</extraction>
  <parent>3yMJaNLtt1aAGVmk3XhgtyaZwHxn</parent>
  <keyKind>struct</keyKind>
  <template>
    <args>
      <type>
        <kind>type</kind>
        <type>
          <named>
            <kind>named</kind>
            <name>
              <specialization>
                <kind>specialization</kind>
                <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
                <identifier>list</identifier>
                <templateArgs>
                  <type>
                    <kind>type</kind>
                    <type>
                      <named>
                        <kind>named</kind>
                        <name>
                          <specialization>
                            <kind>specialization</kind>
                            <id>4KBsaDxt3uLcNzQNJLzreraTfLMe</id>
                            <identifier>BlockCommonBase</identifier>
                            <templateArgs>
                              <constant>
                                <kind>constant</kind>
                                <value>mrdocs::doc::BlockKind::ThematicBreak</value>
                              </constant>
                            </templateArgs>
                          </specialization>
                        </name>
                      </named>
                    </type>
                  </type>
                </templateArgs>
              </specialization>
            </name>
          </named>
        </type>
      </type>
    </args>
    <primary>2bSwgiHfLer4rbE9NbHH3X7Ujb7i</primary>
  </template>
  <interface>
    <public>
      <typedefs>2VMbW3v2Nn1hCuo62CSoriLZ8Hb7</typedefs>
    </public>
  </interface>
</record>
<typedef>
  <name>type</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Describe.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Describe.hpp</sourcePath>
        <lineNumber>119</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>typedef</kind>
  <id>2VMbW3v2Nn1hCuo62CSoriLZ8Hb7</id>
  <access>public</access>
  <extraction>implementation-defined</extraction>
  <parent>4BSHDtGPzWVd48mJERXjHzbSajZs</parent>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
          <identifier>list</identifier>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <specialization>
                      <kind>specialization</kind>
                      <id>2wqAtS6nAk3DsQLFgExqs4k69UJH</id>
                      <identifier>base_descriptor</identifier>
                      <templateArgs>
                        <type>
                          <kind>type</kind>
                          <type>
                            <named>
                              <kind>named</kind>
                              <name>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>258ZTjgdQT26QzdYxiERZBLAzXwb</id>
                                  <identifier>ThematicBreakBlock</identifier>
                                </identifier>
                              </name>
                            </named>
                          </type>
                        </type>
                        <type>
                          <kind>type</kind>
                          <type>
                            <named>
                              <kind>named</kind>
                              <name>
                                <specialization>
                                  <kind>specialization</kind>
                                  <id>4KBsaDxt3uLcNzQNJLzreraTfLMe</id>
                                  <identifier>BlockCommonBase</identifier>
                                  <templateArgs>
                                    <constant>
                                      <kind>constant</kind>
                                      <value>mrdocs::doc::BlockKind::ThematicBreak</value>
                                    </constant>
                                  </templateArgs>
                                </specialization>
                              </name>
                            </named>
                          </type>
                        </type>
                      </templateArgs>
                    </specialization>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </type>
  <isUsing/>
</typedef>
<record>
  <name>bases_descriptor_impl</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Describe.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Describe.hpp</sourcePath>
      <lineNumber>117</lineNumber>
      <columnNumber>1</columnNumber>
    </defLoc>
  </loc>
  <kind>record</kind>
  <id>49eofo2tvwStbfwvevXM4QBJYNwQ</id>
  <extraction>implementation-defined</extraction>
  <parent>3yMJaNLtt1aAGVmk3XhgtyaZwHxn</parent>
  <keyKind>struct</keyKind>
  <template>
    <args>
      <type>
        <kind>type</kind>
        <type>
          <named>
            <kind>named</kind>
            <name>
              <specialization>
                <kind>specialization</kind>
                <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
                <identifier>list</identifier>
                <templateArgs>
                  <type>
                    <kind>type</kind>
                    <type>
                      <named>
                        <kind>named</kind>
                        <name>
                          <specialization>
                            <kind>specialization</kind>
                            <id>4KBsaDxt3uLcNzQNJLzreraTfLMe</id>
                            <identifier>BlockCommonBase</identifier>
                            <templateArgs>
                              <constant>
                                <kind>constant</kind>
                                <value>mrdocs::doc::BlockKind::Throws</value>
                              </constant>
                            </templateArgs>
                          </specialization>
                        </name>
                      </named>
                    </type>
                  </type>
                  <type>
                    <kind>type</kind>
                    <type>
                      <named>
                        <kind>named</kind>
                        <name>
                          <identifier>
                            <kind>identifier</kind>
                            <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
                            <identifier>InlineContainer</identifier>
                          </identifier>
                        </name>
                      </named>
                    </type>
                  </type>
                </templateArgs>
              </specialization>
            </name>
          </named>
        </type>
      </type>
    </args>
    <primary>2bSwgiHfLer4rbE9NbHH3X7Ujb7i</primary>
  </template>
  <interface>
    <public>
      <typedefs>2WJKAx5Fqq82gi2hUm1bj3xb7SFk</typedefs>
    </public>
  </interface>
</record>
<typedef>
  <name>type</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Describe.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Describe.hpp</sourcePath>
        <lineNumber>119</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>typedef</kind>
  <id>2WJKAx5Fqq82gi2hUm1bj3xb7SFk</id>
  <access>public</access>
  <extraction>implementation-defined</extraction>
  <parent>49eofo2tvwStbfwvevXM4QBJYNwQ</parent>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
          <identifier>list</identifier>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <specialization>
                      <kind>specialization</kind>
                      <id>2wqAtS6nAk3DsQLFgExqs4k69UJH</id>
                      <identifier>base_descriptor</identifier>
                      <templateArgs>
                        <type>
                          <kind>type</kind>
                          <type>
                            <named>
                              <kind>named</kind>
                              <name>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>3xtES3eRD7BE9L5Jb3ezVkmx6PEU</id>
                                  <identifier>ThrowsBlock</identifier>
                                </identifier>
                              </name>
                            </named>
                          </type>
                        </type>
                        <type>
                          <kind>type</kind>
                          <type>
                            <named>
                              <kind>named</kind>
                              <name>
                                <specialization>
                                  <kind>specialization</kind>
                                  <id>4KBsaDxt3uLcNzQNJLzreraTfLMe</id>
                                  <identifier>BlockCommonBase</identifier>
                                  <templateArgs>
                                    <constant>
                                      <kind>constant</kind>
                                      <value>mrdocs::doc::BlockKind::Throws</value>
                                    </constant>
                                  </templateArgs>
                                </specialization>
                              </name>
                            </named>
                          </type>
                        </type>
                      </templateArgs>
                    </specialization>
                  </name>
                </named>
              </type>
            </type>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <specialization>
                      <kind>specialization</kind>
                      <id>2wqAtS6nAk3DsQLFgExqs4k69UJH</id>
                      <identifier>base_descriptor</identifier>
                      <templateArgs>
                        <type>
                          <kind>type</kind>
                          <type>
                            <named>
                              <kind>named</kind>
                              <name>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>3xtES3eRD7BE9L5Jb3ezVkmx6PEU</id>
                                  <identifier>ThrowsBlock</identifier>
                                </identifier>
                              </name>
                            </named>
                          </type>
                        </type>
                        <type>
                          <kind>type</kind>
                          <type>
                            <named>
                              <kind>named</kind>
                              <name>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
                                  <identifier>InlineContainer</identifier>
                                </identifier>
                              </name>
                            </named>
                          </type>
                        </type>
                      </templateArgs>
                    </specialization>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </type>
  <isUsing/>
</typedef>
<record>
  <name>bases_descriptor_impl</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Describe.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Describe.hpp</sourcePath>
      <lineNumber>117</lineNumber>
      <columnNumber>1</columnNumber>
    </defLoc>
  </loc>
  <kind>record</kind>
  <id>2PTdpnd59F9TdwdNX9W7njpg1L5J</id>
  <extraction>implementation-defined</extraction>
  <parent>3yMJaNLtt1aAGVmk3XhgtyaZwHxn</parent>
  <keyKind>struct</keyKind>
  <template>
    <args>
      <type>
        <kind>type</kind>
        <type>
          <named>
            <kind>named</kind>
            <name>
              <specialization>
                <kind>specialization</kind>
                <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
                <identifier>list</identifier>
                <templateArgs>
                  <type>
                    <kind>type</kind>
                    <type>
                      <named>
                        <kind>named</kind>
                        <name>
                          <specialization>
                            <kind>specialization</kind>
                            <id>44psvzQRx5jhRoM36Z5kLGLrd2Ej</id>
                            <identifier>InlineCommonBase</identifier>
                            <templateArgs>
                              <constant>
                                <kind>constant</kind>
                                <value>mrdocs::doc::InlineKind::Code</value>
                              </constant>
                            </templateArgs>
                          </specialization>
                        </name>
                      </named>
                    </type>
                  </type>
                  <type>
                    <kind>type</kind>
                    <type>
                      <named>
                        <kind>named</kind>
                        <name>
                          <identifier>
                            <kind>identifier</kind>
                            <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
                            <identifier>InlineContainer</identifier>
                          </identifier>
                        </name>
                      </named>
                    </type>
                  </type>
                </templateArgs>
              </specialization>
            </name>
          </named>
        </type>
      </type>
    </args>
    <primary>2bSwgiHfLer4rbE9NbHH3X7Ujb7i</primary>
  </template>
  <interface>
    <public>
      <typedefs>47CJGN7P7taexkFuxa3DdjFh5oH9</typedefs>
    </public>
  </interface>
</record>
<typedef>
  <name>type</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Describe.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Describe.hpp</sourcePath>
        <lineNumber>119</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>typedef</kind>
  <id>47CJGN7P7taexkFuxa3DdjFh5oH9</id>
  <access>public</access>
  <extraction>implementation-defined</extraction>
  <parent>2PTdpnd59F9TdwdNX9W7njpg1L5J</parent>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
          <identifier>list</identifier>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <specialization>
                      <kind>specialization</kind>
                      <id>2wqAtS6nAk3DsQLFgExqs4k69UJH</id>
                      <identifier>base_descriptor</identifier>
                      <templateArgs>
                        <type>
                          <kind>type</kind>
                          <type>
                            <named>
                              <kind>named</kind>
                              <name>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>4XSYTUdzNUv32jxxRjBJqUrUtidR</id>
                                  <identifier>CodeInline</identifier>
                                </identifier>
                              </name>
                            </named>
                          </type>
                        </type>
                        <type>
                          <kind>type</kind>
                          <type>
                            <named>
                              <kind>named</kind>
                              <name>
                                <specialization>
                                  <kind>specialization</kind>
                                  <id>44psvzQRx5jhRoM36Z5kLGLrd2Ej</id>
                                  <identifier>InlineCommonBase</identifier>
                                  <templateArgs>
                                    <constant>
                                      <kind>constant</kind>
                                      <value>mrdocs::doc::InlineKind::Code</value>
                                    </constant>
                                  </templateArgs>
                                </specialization>
                              </name>
                            </named>
                          </type>
                        </type>
                      </templateArgs>
                    </specialization>
                  </name>
                </named>
              </type>
            </type>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <specialization>
                      <kind>specialization</kind>
                      <id>2wqAtS6nAk3DsQLFgExqs4k69UJH</id>
                      <identifier>base_descriptor</identifier>
                      <templateArgs>
                        <type>
                          <kind>type</kind>
                          <type>
                            <named>
                              <kind>named</kind>
                              <name>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>4XSYTUdzNUv32jxxRjBJqUrUtidR</id>
                                  <identifier>CodeInline</identifier>
                                </identifier>
                              </name>
                            </named>
                          </type>
                        </type>
                        <type>
                          <kind>type</kind>
                          <type>
                            <named>
                              <kind>named</kind>
                              <name>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
                                  <identifier>InlineContainer</identifier>
                                </identifier>
                              </name>
                            </named>
                          </type>
                        </type>
                      </templateArgs>
                    </specialization>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </type>
  <isUsing/>
</typedef>
<record>
  <name>bases_descriptor_impl</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Describe.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Describe.hpp</sourcePath>
      <lineNumber>117</lineNumber>
      <columnNumber>1</columnNumber>
    </defLoc>
  </loc>
  <kind>record</kind>
  <id>2cPFcXadBFBYAnfLXZyKKpAiVdvL</id>
  <extraction>implementation-defined</extraction>
  <parent>3yMJaNLtt1aAGVmk3XhgtyaZwHxn</parent>
  <keyKind>struct</keyKind>
  <template>
    <args>
      <type>
        <kind>type</kind>
        <type>
          <named>
            <kind>named</kind>
            <name>
              <specialization>
                <kind>specialization</kind>
                <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
                <identifier>list</identifier>
                <templateArgs>
                  <type>
                    <kind>type</kind>
                    <type>
                      <named>
                        <kind>named</kind>
                        <name>
                          <specialization>
                            <kind>specialization</kind>
                            <id>44psvzQRx5jhRoM36Z5kLGLrd2Ej</id>
                            <identifier>InlineCommonBase</identifier>
                            <templateArgs>
                              <constant>
                                <kind>constant</kind>
                                <value>mrdocs::doc::InlineKind::CopyDetails</value>
                              </constant>
                            </templateArgs>
                          </specialization>
                        </name>
                      </named>
                    </type>
                  </type>
                </templateArgs>
              </specialization>
            </name>
          </named>
        </type>
      </type>
    </args>
    <primary>2bSwgiHfLer4rbE9NbHH3X7Ujb7i</primary>
  </template>
  <interface>
    <public>
      <typedefs>3CifM3vS1ENrFH6SZPwMjsMSDLHj</typedefs>
    </public>
  </interface>
</record>
<typedef>
  <name>type</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Describe.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Describe.hpp</sourcePath>
        <lineNumber>119</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>typedef</kind>
  <id>3CifM3vS1ENrFH6SZPwMjsMSDLHj</id>
  <access>public</access>
  <extraction>implementation-defined</extraction>
  <parent>2cPFcXadBFBYAnfLXZyKKpAiVdvL</parent>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
          <identifier>list</identifier>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <specialization>
                      <kind>specialization</kind>
                      <id>2wqAtS6nAk3DsQLFgExqs4k69UJH</id>
                      <identifier>base_descriptor</identifier>
                      <templateArgs>
                        <type>
                          <kind>type</kind>
                          <type>
                            <named>
                              <kind>named</kind>
                              <name>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>3pAujBRu22aoaV8Ny8c8cbnDUxKt</id>
                                  <identifier>CopyDetailsInline</identifier>
                                </identifier>
                              </name>
                            </named>
                          </type>
                        </type>
                        <type>
                          <kind>type</kind>
                          <type>
                            <named>
                              <kind>named</kind>
                              <name>
                                <specialization>
                                  <kind>specialization</kind>
                                  <id>44psvzQRx5jhRoM36Z5kLGLrd2Ej</id>
                                  <identifier>InlineCommonBase</identifier>
                                  <templateArgs>
                                    <constant>
                                      <kind>constant</kind>
                                      <value>mrdocs::doc::InlineKind::CopyDetails</value>
                                    </constant>
                                  </templateArgs>
                                </specialization>
                              </name>
                            </named>
                          </type>
                        </type>
                      </templateArgs>
                    </specialization>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </type>
  <isUsing/>
</typedef>
<record>
  <name>bases_descriptor_impl</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Describe.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Describe.hpp</sourcePath>
      <lineNumber>117</lineNumber>
      <columnNumber>1</columnNumber>
    </defLoc>
  </loc>
  <kind>record</kind>
  <id>3Ae1kWJgTWZSAuGLCa8igeRRi8fn</id>
  <extraction>implementation-defined</extraction>
  <parent>3yMJaNLtt1aAGVmk3XhgtyaZwHxn</parent>
  <keyKind>struct</keyKind>
  <template>
    <args>
      <type>
        <kind>type</kind>
        <type>
          <named>
            <kind>named</kind>
            <name>
              <specialization>
                <kind>specialization</kind>
                <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
                <identifier>list</identifier>
                <templateArgs>
                  <type>
                    <kind>type</kind>
                    <type>
                      <named>
                        <kind>named</kind>
                        <name>
                          <specialization>
                            <kind>specialization</kind>
                            <id>44psvzQRx5jhRoM36Z5kLGLrd2Ej</id>
                            <identifier>InlineCommonBase</identifier>
                            <templateArgs>
                              <constant>
                                <kind>constant</kind>
                                <value>mrdocs::doc::InlineKind::Emph</value>
                              </constant>
                            </templateArgs>
                          </specialization>
                        </name>
                      </named>
                    </type>
                  </type>
                  <type>
                    <kind>type</kind>
                    <type>
                      <named>
                        <kind>named</kind>
                        <name>
                          <identifier>
                            <kind>identifier</kind>
                            <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
                            <identifier>InlineContainer</identifier>
                          </identifier>
                        </name>
                      </named>
                    </type>
                  </type>
                </templateArgs>
              </specialization>
            </name>
          </named>
        </type>
      </type>
    </args>
    <primary>2bSwgiHfLer4rbE9NbHH3X7Ujb7i</primary>
  </template>
  <interface>
    <public>
      <typedefs>3A91rYSJpgcBrcMMQdaPuM5CwGKT</typedefs>
    </public>
  </interface>
</record>
<typedef>
  <name>type</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Describe.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Describe.hpp</sourcePath>
        <lineNumber>119</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>typedef</kind>
  <id>3A91rYSJpgcBrcMMQdaPuM5CwGKT</id>
  <access>public</access>
  <extraction>implementation-defined</extraction>
  <parent>3Ae1kWJgTWZSAuGLCa8igeRRi8fn</parent>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
          <identifier>list</identifier>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <specialization>
                      <kind>specialization</kind>
                      <id>2wqAtS6nAk3DsQLFgExqs4k69UJH</id>
                      <identifier>base_descriptor</identifier>
                      <templateArgs>
                        <type>
                          <kind>type</kind>
                          <type>
                            <named>
                              <kind>named</kind>
                              <name>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>4Vp9y8mhpo6rkDYeUKmVDkrDRTy6</id>
                                  <identifier>EmphInline</identifier>
                                </identifier>
                              </name>
                            </named>
                          </type>
                        </type>
                        <type>
                          <kind>type</kind>
                          <type>
                            <named>
                              <kind>named</kind>
                              <name>
                                <specialization>
                                  <kind>specialization</kind>
                                  <id>44psvzQRx5jhRoM36Z5kLGLrd2Ej</id>
                                  <identifier>InlineCommonBase</identifier>
                                  <templateArgs>
                                    <constant>
                                      <kind>constant</kind>
                                      <value>mrdocs::doc::InlineKind::Emph</value>
                                    </constant>
                                  </templateArgs>
                                </specialization>
                              </name>
                            </named>
                          </type>
                        </type>
                      </templateArgs>
                    </specialization>
                  </name>
                </named>
              </type>
            </type>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <specialization>
                      <kind>specialization</kind>
                      <id>2wqAtS6nAk3DsQLFgExqs4k69UJH</id>
                      <identifier>base_descriptor</identifier>
                      <templateArgs>
                        <type>
                          <kind>type</kind>
                          <type>
                            <named>
                              <kind>named</kind>
                              <name>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>4Vp9y8mhpo6rkDYeUKmVDkrDRTy6</id>
                                  <identifier>EmphInline</identifier>
                                </identifier>
                              </name>
                            </named>
                          </type>
                        </type>
                        <type>
                          <kind>type</kind>
                          <type>
                            <named>
                              <kind>named</kind>
                              <name>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
                                  <identifier>InlineContainer</identifier>
                                </identifier>
                              </name>
                            </named>
                          </type>
                        </type>
                      </templateArgs>
                    </specialization>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </type>
  <isUsing/>
</typedef>
<record>
  <name>bases_descriptor_impl</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Describe.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Describe.hpp</sourcePath>
      <lineNumber>117</lineNumber>
      <columnNumber>1</columnNumber>
    </defLoc>
  </loc>
  <kind>record</kind>
  <id>MkDfjWaKAZbMqWNd6thgKwpae6S</id>
  <extraction>implementation-defined</extraction>
  <parent>3yMJaNLtt1aAGVmk3XhgtyaZwHxn</parent>
  <keyKind>struct</keyKind>
  <template>
    <args>
      <type>
        <kind>type</kind>
        <type>
          <named>
            <kind>named</kind>
            <name>
              <specialization>
                <kind>specialization</kind>
                <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
                <identifier>list</identifier>
                <templateArgs>
                  <type>
                    <kind>type</kind>
                    <type>
                      <named>
                        <kind>named</kind>
                        <name>
                          <specialization>
                            <kind>specialization</kind>
                            <id>44psvzQRx5jhRoM36Z5kLGLrd2Ej</id>
                            <identifier>InlineCommonBase</identifier>
                            <templateArgs>
                              <constant>
                                <kind>constant</kind>
                                <value>mrdocs::doc::InlineKind::FootnoteReference</value>
                              </constant>
                            </templateArgs>
                          </specialization>
                        </name>
                      </named>
                    </type>
                  </type>
                </templateArgs>
              </specialization>
            </name>
          </named>
        </type>
      </type>
    </args>
    <primary>2bSwgiHfLer4rbE9NbHH3X7Ujb7i</primary>
  </template>
  <interface>
    <public>
      <typedefs>wdPBkt3snbvLrMdAUn46Tg24du4</typedefs>
    </public>
  </interface>
</record>
<typedef>
  <name>type</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Describe.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Describe.hpp</sourcePath>
        <lineNumber>119</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>typedef</kind>
  <id>wdPBkt3snbvLrMdAUn46Tg24du4</id>
  <access>public</access>
  <extraction>implementation-defined</extraction>
  <parent>MkDfjWaKAZbMqWNd6thgKwpae6S</parent>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
          <identifier>list</identifier>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <specialization>
                      <kind>specialization</kind>
                      <id>2wqAtS6nAk3DsQLFgExqs4k69UJH</id>
                      <identifier>base_descriptor</identifier>
                      <templateArgs>
                        <type>
                          <kind>type</kind>
                          <type>
                            <named>
                              <kind>named</kind>
                              <name>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>38ezs7Du5fTH61PdTZv8mK6qXtuQ</id>
                                  <identifier>FootnoteReferenceInline</identifier>
                                </identifier>
                              </name>
                            </named>
                          </type>
                        </type>
                        <type>
                          <kind>type</kind>
                          <type>
                            <named>
                              <kind>named</kind>
                              <name>
                                <specialization>
                                  <kind>specialization</kind>
                                  <id>44psvzQRx5jhRoM36Z5kLGLrd2Ej</id>
                                  <identifier>InlineCommonBase</identifier>
                                  <templateArgs>
                                    <constant>
                                      <kind>constant</kind>
                                      <value>mrdocs::doc::InlineKind::FootnoteReference</value>
                                    </constant>
                                  </templateArgs>
                                </specialization>
                              </name>
                            </named>
                          </type>
                        </type>
                      </templateArgs>
                    </specialization>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </type>
  <isUsing/>
</typedef>
<record>
  <name>bases_descriptor_impl</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Describe.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Describe.hpp</sourcePath>
      <lineNumber>117</lineNumber>
      <columnNumber>1</columnNumber>
    </defLoc>
  </loc>
  <kind>record</kind>
  <id>uctDRVHgqFbMJ2Dp6zZSQEjRe8a</id>
  <extraction>implementation-defined</extraction>
  <parent>3yMJaNLtt1aAGVmk3XhgtyaZwHxn</parent>
  <keyKind>struct</keyKind>
  <template>
    <args>
      <type>
        <kind>type</kind>
        <type>
          <named>
            <kind>named</kind>
            <name>
              <specialization>
                <kind>specialization</kind>
                <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
                <identifier>list</identifier>
                <templateArgs>
                  <type>
                    <kind>type</kind>
                    <type>
                      <named>
                        <kind>named</kind>
                        <name>
                          <specialization>
                            <kind>specialization</kind>
                            <id>44psvzQRx5jhRoM36Z5kLGLrd2Ej</id>
                            <identifier>InlineCommonBase</identifier>
                            <templateArgs>
                              <constant>
                                <kind>constant</kind>
                                <value>mrdocs::doc::InlineKind::Highlight</value>
                              </constant>
                            </templateArgs>
                          </specialization>
                        </name>
                      </named>
                    </type>
                  </type>
                  <type>
                    <kind>type</kind>
                    <type>
                      <named>
                        <kind>named</kind>
                        <name>
                          <identifier>
                            <kind>identifier</kind>
                            <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
                            <identifier>InlineContainer</identifier>
                          </identifier>
                        </name>
                      </named>
                    </type>
                  </type>
                </templateArgs>
              </specialization>
            </name>
          </named>
        </type>
      </type>
    </args>
    <primary>2bSwgiHfLer4rbE9NbHH3X7Ujb7i</primary>
  </template>
  <interface>
    <public>
      <typedefs>36kkRbW7LmMboR3UyBSCuTEbhWap</typedefs>
    </public>
  </interface>
</record>
<typedef>
  <name>type</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Describe.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Describe.hpp</sourcePath>
        <lineNumber>119</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>typedef</kind>
  <id>36kkRbW7LmMboR3UyBSCuTEbhWap</id>
  <access>public</access>
  <extraction>implementation-defined</extraction>
  <parent>uctDRVHgqFbMJ2Dp6zZSQEjRe8a</parent>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
          <identifier>list</identifier>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <specialization>
                      <kind>specialization</kind>
                      <id>2wqAtS6nAk3DsQLFgExqs4k69UJH</id>
                      <identifier>base_descriptor</identifier>
                      <templateArgs>
                        <type>
                          <kind>type</kind>
                          <type>
                            <named>
                              <kind>named</kind>
                              <name>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>3BsVGj7xHvJW7DqNDHyJ9g2i2UZf</id>
                                  <identifier>HighlightInline</identifier>
                                </identifier>
                              </name>
                            </named>
                          </type>
                        </type>
                        <type>
                          <kind>type</kind>
                          <type>
                            <named>
                              <kind>named</kind>
                              <name>
                                <specialization>
                                  <kind>specialization</kind>
                                  <id>44psvzQRx5jhRoM36Z5kLGLrd2Ej</id>
                                  <identifier>InlineCommonBase</identifier>
                                  <templateArgs>
                                    <constant>
                                      <kind>constant</kind>
                                      <value>mrdocs::doc::InlineKind::Highlight</value>
                                    </constant>
                                  </templateArgs>
                                </specialization>
                              </name>
                            </named>
                          </type>
                        </type>
                      </templateArgs>
                    </specialization>
                  </name>
                </named>
              </type>
            </type>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <specialization>
                      <kind>specialization</kind>
                      <id>2wqAtS6nAk3DsQLFgExqs4k69UJH</id>
                      <identifier>base_descriptor</identifier>
                      <templateArgs>
                        <type>
                          <kind>type</kind>
                          <type>
                            <named>
                              <kind>named</kind>
                              <name>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>3BsVGj7xHvJW7DqNDHyJ9g2i2UZf</id>
                                  <identifier>HighlightInline</identifier>
                                </identifier>
                              </name>
                            </named>
                          </type>
                        </type>
                        <type>
                          <kind>type</kind>
                          <type>
                            <named>
                              <kind>named</kind>
                              <name>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
                                  <identifier>InlineContainer</identifier>
                                </identifier>
                              </name>
                            </named>
                          </type>
                        </type>
                      </templateArgs>
                    </specialization>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </type>
  <isUsing/>
</typedef>
<record>
  <name>bases_descriptor_impl</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Describe.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Describe.hpp</sourcePath>
      <lineNumber>117</lineNumber>
      <columnNumber>1</columnNumber>
    </defLoc>
  </loc>
  <kind>record</kind>
  <id>3qxttA8LdM7xMJ1DdiTK8uFnJWvf</id>
  <extraction>implementation-defined</extraction>
  <parent>3yMJaNLtt1aAGVmk3XhgtyaZwHxn</parent>
  <keyKind>struct</keyKind>
  <template>
    <args>
      <type>
        <kind>type</kind>
        <type>
          <named>
            <kind>named</kind>
            <name>
              <specialization>
                <kind>specialization</kind>
                <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
                <identifier>list</identifier>
                <templateArgs>
                  <type>
                    <kind>type</kind>
                    <type>
                      <named>
                        <kind>named</kind>
                        <name>
                          <specialization>
                            <kind>specialization</kind>
                            <id>44psvzQRx5jhRoM36Z5kLGLrd2Ej</id>
                            <identifier>InlineCommonBase</identifier>
                            <templateArgs>
                              <constant>
                                <kind>constant</kind>
                                <value>mrdocs::doc::InlineKind::Image</value>
                              </constant>
                            </templateArgs>
                          </specialization>
                        </name>
                      </named>
                    </type>
                  </type>
                  <type>
                    <kind>type</kind>
                    <type>
                      <named>
                        <kind>named</kind>
                        <name>
                          <identifier>
                            <kind>identifier</kind>
                            <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
                            <identifier>InlineContainer</identifier>
                          </identifier>
                        </name>
                      </named>
                    </type>
                  </type>
                </templateArgs>
              </specialization>
            </name>
          </named>
        </type>
      </type>
    </args>
    <primary>2bSwgiHfLer4rbE9NbHH3X7Ujb7i</primary>
  </template>
  <interface>
    <public>
      <typedefs>3jZ3nZZYgVciTdRVdduz6oZTYEcD</typedefs>
    </public>
  </interface>
</record>
<typedef>
  <name>type</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Describe.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Describe.hpp</sourcePath>
        <lineNumber>119</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>typedef</kind>
  <id>3jZ3nZZYgVciTdRVdduz6oZTYEcD</id>
  <access>public</access>
  <extraction>implementation-defined</extraction>
  <parent>3qxttA8LdM7xMJ1DdiTK8uFnJWvf</parent>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
          <identifier>list</identifier>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <specialization>
                      <kind>specialization</kind>
                      <id>2wqAtS6nAk3DsQLFgExqs4k69UJH</id>
                      <identifier>base_descriptor</identifier>
                      <templateArgs>
                        <type>
                          <kind>type</kind>
                          <type>
                            <named>
                              <kind>named</kind>
                              <name>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>4LB4PEZzqfEQa3cUbTi1xf6qEmRN</id>
                                  <identifier>ImageInline</identifier>
                                </identifier>
                              </name>
                            </named>
                          </type>
                        </type>
                        <type>
                          <kind>type</kind>
                          <type>
                            <named>
                              <kind>named</kind>
                              <name>
                                <specialization>
                                  <kind>specialization</kind>
                                  <id>44psvzQRx5jhRoM36Z5kLGLrd2Ej</id>
                                  <identifier>InlineCommonBase</identifier>
                                  <templateArgs>
                                    <constant>
                                      <kind>constant</kind>
                                      <value>mrdocs::doc::InlineKind::Image</value>
                                    </constant>
                                  </templateArgs>
                                </specialization>
                              </name>
                            </named>
                          </type>
                        </type>
                      </templateArgs>
                    </specialization>
                  </name>
                </named>
              </type>
            </type>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <specialization>
                      <kind>specialization</kind>
                      <id>2wqAtS6nAk3DsQLFgExqs4k69UJH</id>
                      <identifier>base_descriptor</identifier>
                      <templateArgs>
                        <type>
                          <kind>type</kind>
                          <type>
                            <named>
                              <kind>named</kind>
                              <name>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>4LB4PEZzqfEQa3cUbTi1xf6qEmRN</id>
                                  <identifier>ImageInline</identifier>
                                </identifier>
                              </name>
                            </named>
                          </type>
                        </type>
                        <type>
                          <kind>type</kind>
                          <type>
                            <named>
                              <kind>named</kind>
                              <name>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
                                  <identifier>InlineContainer</identifier>
                                </identifier>
                              </name>
                            </named>
                          </type>
                        </type>
                      </templateArgs>
                    </specialization>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </type>
  <isUsing/>
</typedef>
<record>
  <name>bases_descriptor_impl</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Describe.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Describe.hpp</sourcePath>
      <lineNumber>117</lineNumber>
      <columnNumber>1</columnNumber>
    </defLoc>
  </loc>
  <kind>record</kind>
  <id>CJacYBUsUAWC4gsqkyr7hJmdwk9</id>
  <extraction>implementation-defined</extraction>
  <parent>3yMJaNLtt1aAGVmk3XhgtyaZwHxn</parent>
  <keyKind>struct</keyKind>
  <template>
    <args>
      <type>
        <kind>type</kind>
        <type>
          <named>
            <kind>named</kind>
            <name>
              <specialization>
                <kind>specialization</kind>
                <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
                <identifier>list</identifier>
                <templateArgs>
                  <type>
                    <kind>type</kind>
                    <type>
                      <named>
                        <kind>named</kind>
                        <name>
                          <specialization>
                            <kind>specialization</kind>
                            <id>44psvzQRx5jhRoM36Z5kLGLrd2Ej</id>
                            <identifier>InlineCommonBase</identifier>
                            <templateArgs>
                              <constant>
                                <kind>constant</kind>
                                <value>mrdocs::doc::InlineKind::LineBreak</value>
                              </constant>
                            </templateArgs>
                          </specialization>
                        </name>
                      </named>
                    </type>
                  </type>
                </templateArgs>
              </specialization>
            </name>
          </named>
        </type>
      </type>
    </args>
    <primary>2bSwgiHfLer4rbE9NbHH3X7Ujb7i</primary>
  </template>
  <interface>
    <public>
      <typedefs>3jW2kRMoLftLtWQkvo1KU3Dzz7oV</typedefs>
    </public>
  </interface>
</record>
<typedef>
  <name>type</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Describe.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Describe.hpp</sourcePath>
        <lineNumber>119</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>typedef</kind>
  <id>3jW2kRMoLftLtWQkvo1KU3Dzz7oV</id>
  <access>public</access>
  <extraction>implementation-defined</extraction>
  <parent>CJacYBUsUAWC4gsqkyr7hJmdwk9</parent>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
          <identifier>list</identifier>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <specialization>
                      <kind>specialization</kind>
                      <id>2wqAtS6nAk3DsQLFgExqs4k69UJH</id>
                      <identifier>base_descriptor</identifier>
                      <templateArgs>
                        <type>
                          <kind>type</kind>
                          <type>
                            <named>
                              <kind>named</kind>
                              <name>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>2bdz8onDMx7PBYnExqtLgMxUqrPY</id>
                                  <identifier>LineBreakInline</identifier>
                                </identifier>
                              </name>
                            </named>
                          </type>
                        </type>
                        <type>
                          <kind>type</kind>
                          <type>
                            <named>
                              <kind>named</kind>
                              <name>
                                <specialization>
                                  <kind>specialization</kind>
                                  <id>44psvzQRx5jhRoM36Z5kLGLrd2Ej</id>
                                  <identifier>InlineCommonBase</identifier>
                                  <templateArgs>
                                    <constant>
                                      <kind>constant</kind>
                                      <value>mrdocs::doc::InlineKind::LineBreak</value>
                                    </constant>
                                  </templateArgs>
                                </specialization>
                              </name>
                            </named>
                          </type>
                        </type>
                      </templateArgs>
                    </specialization>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </type>
  <isUsing/>
</typedef>
<record>
  <name>bases_descriptor_impl</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Describe.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Describe.hpp</sourcePath>
      <lineNumber>117</lineNumber>
      <columnNumber>1</columnNumber>
    </defLoc>
  </loc>
  <kind>record</kind>
  <id>4TCYWJGbxiNvfCuUuENHQoNoeBRh</id>
  <extraction>implementation-defined</extraction>
  <parent>3yMJaNLtt1aAGVmk3XhgtyaZwHxn</parent>
  <keyKind>struct</keyKind>
  <template>
    <args>
      <type>
        <kind>type</kind>
        <type>
          <named>
            <kind>named</kind>
            <name>
              <specialization>
                <kind>specialization</kind>
                <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
                <identifier>list</identifier>
                <templateArgs>
                  <type>
                    <kind>type</kind>
                    <type>
                      <named>
                        <kind>named</kind>
                        <name>
                          <specialization>
                            <kind>specialization</kind>
                            <id>44psvzQRx5jhRoM36Z5kLGLrd2Ej</id>
                            <identifier>InlineCommonBase</identifier>
                            <templateArgs>
                              <constant>
                                <kind>constant</kind>
                                <value>mrdocs::doc::InlineKind::Link</value>
                              </constant>
                            </templateArgs>
                          </specialization>
                        </name>
                      </named>
                    </type>
                  </type>
                  <type>
                    <kind>type</kind>
                    <type>
                      <named>
                        <kind>named</kind>
                        <name>
                          <identifier>
                            <kind>identifier</kind>
                            <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
                            <identifier>InlineContainer</identifier>
                          </identifier>
                        </name>
                      </named>
                    </type>
                  </type>
                </templateArgs>
              </specialization>
            </name>
          </named>
        </type>
      </type>
    </args>
    <primary>2bSwgiHfLer4rbE9NbHH3X7Ujb7i</primary>
  </template>
  <interface>
    <public>
      <typedefs>44wXVq4nf3f74YMi9c4LyzLb1SAp</typedefs>
    </public>
  </interface>
</record>
<typedef>
  <name>type</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Describe.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Describe.hpp</sourcePath>
        <lineNumber>119</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>typedef</kind>
  <id>44wXVq4nf3f74YMi9c4LyzLb1SAp</id>
  <access>public</access>
  <extraction>implementation-defined</extraction>
  <parent>4TCYWJGbxiNvfCuUuENHQoNoeBRh</parent>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
          <identifier>list</identifier>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <specialization>
                      <kind>specialization</kind>
                      <id>2wqAtS6nAk3DsQLFgExqs4k69UJH</id>
                      <identifier>base_descriptor</identifier>
                      <templateArgs>
                        <type>
                          <kind>type</kind>
                          <type>
                            <named>
                              <kind>named</kind>
                              <name>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>pbDQ6katbvPedvuztLHCiRNi4G8</id>
                                  <identifier>LinkInline</identifier>
                                </identifier>
                              </name>
                            </named>
                          </type>
                        </type>
                        <type>
                          <kind>type</kind>
                          <type>
                            <named>
                              <kind>named</kind>
                              <name>
                                <specialization>
                                  <kind>specialization</kind>
                                  <id>44psvzQRx5jhRoM36Z5kLGLrd2Ej</id>
                                  <identifier>InlineCommonBase</identifier>
                                  <templateArgs>
                                    <constant>
                                      <kind>constant</kind>
                                      <value>mrdocs::doc::InlineKind::Link</value>
                                    </constant>
                                  </templateArgs>
                                </specialization>
                              </name>
                            </named>
                          </type>
                        </type>
                      </templateArgs>
                    </specialization>
                  </name>
                </named>
              </type>
            </type>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <specialization>
                      <kind>specialization</kind>
                      <id>2wqAtS6nAk3DsQLFgExqs4k69UJH</id>
                      <identifier>base_descriptor</identifier>
                      <templateArgs>
                        <type>
                          <kind>type</kind>
                          <type>
                            <named>
                              <kind>named</kind>
                              <name>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>pbDQ6katbvPedvuztLHCiRNi4G8</id>
                                  <identifier>LinkInline</identifier>
                                </identifier>
                              </name>
                            </named>
                          </type>
                        </type>
                        <type>
                          <kind>type</kind>
                          <type>
                            <named>
                              <kind>named</kind>
                              <name>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
                                  <identifier>InlineContainer</identifier>
                                </identifier>
                              </name>
                            </named>
                          </type>
                        </type>
                      </templateArgs>
                    </specialization>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </type>
  <isUsing/>
</typedef>
<record>
  <name>bases_descriptor_impl</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Describe.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Describe.hpp</sourcePath>
      <lineNumber>117</lineNumber>
      <columnNumber>1</columnNumber>
    </defLoc>
  </loc>
  <kind>record</kind>
  <id>3fTMX7hZ35MMdDGY8RAJxfQTqy8B</id>
  <extraction>implementation-defined</extraction>
  <parent>3yMJaNLtt1aAGVmk3XhgtyaZwHxn</parent>
  <keyKind>struct</keyKind>
  <template>
    <args>
      <type>
        <kind>type</kind>
        <type>
          <named>
            <kind>named</kind>
            <name>
              <specialization>
                <kind>specialization</kind>
                <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
                <identifier>list</identifier>
                <templateArgs>
                  <type>
                    <kind>type</kind>
                    <type>
                      <named>
                        <kind>named</kind>
                        <name>
                          <specialization>
                            <kind>specialization</kind>
                            <id>44psvzQRx5jhRoM36Z5kLGLrd2Ej</id>
                            <identifier>InlineCommonBase</identifier>
                            <templateArgs>
                              <constant>
                                <kind>constant</kind>
                                <value>mrdocs::doc::InlineKind::Math</value>
                              </constant>
                            </templateArgs>
                          </specialization>
                        </name>
                      </named>
                    </type>
                  </type>
                </templateArgs>
              </specialization>
            </name>
          </named>
        </type>
      </type>
    </args>
    <primary>2bSwgiHfLer4rbE9NbHH3X7Ujb7i</primary>
  </template>
  <interface>
    <public>
      <typedefs>4JSLLhVDCSWBthMRSEPCPHAhr3RD</typedefs>
    </public>
  </interface>
</record>
<typedef>
  <name>type</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Describe.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Describe.hpp</sourcePath>
        <lineNumber>119</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>typedef</kind>
  <id>4JSLLhVDCSWBthMRSEPCPHAhr3RD</id>
  <access>public</access>
  <extraction>implementation-defined</extraction>
  <parent>3fTMX7hZ35MMdDGY8RAJxfQTqy8B</parent>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
          <identifier>list</identifier>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <specialization>
                      <kind>specialization</kind>
                      <id>2wqAtS6nAk3DsQLFgExqs4k69UJH</id>
                      <identifier>base_descriptor</identifier>
                      <templateArgs>
                        <type>
                          <kind>type</kind>
                          <type>
                            <named>
                              <kind>named</kind>
                              <name>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>3PrdQDrzihPKEMMq8ZtDjd69UoMf</id>
                                  <identifier>MathInline</identifier>
                                </identifier>
                              </name>
                            </named>
                          </type>
                        </type>
                        <type>
                          <kind>type</kind>
                          <type>
                            <named>
                              <kind>named</kind>
                              <name>
                                <specialization>
                                  <kind>specialization</kind>
                                  <id>44psvzQRx5jhRoM36Z5kLGLrd2Ej</id>
                                  <identifier>InlineCommonBase</identifier>
                                  <templateArgs>
                                    <constant>
                                      <kind>constant</kind>
                                      <value>mrdocs::doc::InlineKind::Math</value>
                                    </constant>
                                  </templateArgs>
                                </specialization>
                              </name>
                            </named>
                          </type>
                        </type>
                      </templateArgs>
                    </specialization>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </type>
  <isUsing/>
</typedef>
<record>
  <name>bases_descriptor_impl</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Describe.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Describe.hpp</sourcePath>
      <lineNumber>117</lineNumber>
      <columnNumber>1</columnNumber>
    </defLoc>
  </loc>
  <kind>record</kind>
  <id>sj9zbemzXP745Z8E6f1Bvhowuit</id>
  <extraction>implementation-defined</extraction>
  <parent>3yMJaNLtt1aAGVmk3XhgtyaZwHxn</parent>
  <keyKind>struct</keyKind>
  <template>
    <args>
      <type>
        <kind>type</kind>
        <type>
          <named>
            <kind>named</kind>
            <name>
              <specialization>
                <kind>specialization</kind>
                <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
                <identifier>list</identifier>
                <templateArgs>
                  <type>
                    <kind>type</kind>
                    <type>
                      <named>
                        <kind>named</kind>
                        <name>
                          <specialization>
                            <kind>specialization</kind>
                            <id>44psvzQRx5jhRoM36Z5kLGLrd2Ej</id>
                            <identifier>InlineCommonBase</identifier>
                            <templateArgs>
                              <constant>
                                <kind>constant</kind>
                                <value>mrdocs::doc::InlineKind::Reference</value>
                              </constant>
                            </templateArgs>
                          </specialization>
                        </name>
                      </named>
                    </type>
                  </type>
                </templateArgs>
              </specialization>
            </name>
          </named>
        </type>
      </type>
    </args>
    <primary>2bSwgiHfLer4rbE9NbHH3X7Ujb7i</primary>
  </template>
  <interface>
    <public>
      <typedefs>2jT7CaVHb62M3TD6AFGG5xQan9iv</typedefs>
    </public>
  </interface>
</record>
<typedef>
  <name>type</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Describe.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Describe.hpp</sourcePath>
        <lineNumber>119</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>typedef</kind>
  <id>2jT7CaVHb62M3TD6AFGG5xQan9iv</id>
  <access>public</access>
  <extraction>implementation-defined</extraction>
  <parent>sj9zbemzXP745Z8E6f1Bvhowuit</parent>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
          <identifier>list</identifier>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <specialization>
                      <kind>specialization</kind>
                      <id>2wqAtS6nAk3DsQLFgExqs4k69UJH</id>
                      <identifier>base_descriptor</identifier>
                      <templateArgs>
                        <type>
                          <kind>type</kind>
                          <type>
                            <named>
                              <kind>named</kind>
                              <name>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>2yM1iLKZLVpSpfu7Dq5sFaDfnwLa</id>
                                  <identifier>ReferenceInline</identifier>
                                </identifier>
                              </name>
                            </named>
                          </type>
                        </type>
                        <type>
                          <kind>type</kind>
                          <type>
                            <named>
                              <kind>named</kind>
                              <name>
                                <specialization>
                                  <kind>specialization</kind>
                                  <id>44psvzQRx5jhRoM36Z5kLGLrd2Ej</id>
                                  <identifier>InlineCommonBase</identifier>
                                  <templateArgs>
                                    <constant>
                                      <kind>constant</kind>
                                      <value>mrdocs::doc::InlineKind::Reference</value>
                                    </constant>
                                  </templateArgs>
                                </specialization>
                              </name>
                            </named>
                          </type>
                        </type>
                      </templateArgs>
                    </specialization>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </type>
  <isUsing/>
</typedef>
<record>
  <name>bases_descriptor_impl</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Describe.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Describe.hpp</sourcePath>
      <lineNumber>117</lineNumber>
      <columnNumber>1</columnNumber>
    </defLoc>
  </loc>
  <kind>record</kind>
  <id>3B5PtmeKT39u5jU6SfrjMURBcjAW</id>
  <extraction>implementation-defined</extraction>
  <parent>3yMJaNLtt1aAGVmk3XhgtyaZwHxn</parent>
  <keyKind>struct</keyKind>
  <template>
    <args>
      <type>
        <kind>type</kind>
        <type>
          <named>
            <kind>named</kind>
            <name>
              <specialization>
                <kind>specialization</kind>
                <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
                <identifier>list</identifier>
                <templateArgs>
                  <type>
                    <kind>type</kind>
                    <type>
                      <named>
                        <kind>named</kind>
                        <name>
                          <specialization>
                            <kind>specialization</kind>
                            <id>44psvzQRx5jhRoM36Z5kLGLrd2Ej</id>
                            <identifier>InlineCommonBase</identifier>
                            <templateArgs>
                              <constant>
                                <kind>constant</kind>
                                <value>mrdocs::doc::InlineKind::SoftBreak</value>
                              </constant>
                            </templateArgs>
                          </specialization>
                        </name>
                      </named>
                    </type>
                  </type>
                </templateArgs>
              </specialization>
            </name>
          </named>
        </type>
      </type>
    </args>
    <primary>2bSwgiHfLer4rbE9NbHH3X7Ujb7i</primary>
  </template>
  <interface>
    <public>
      <typedefs>4JwLc7TDVeTiudCrz9FRDEg5yK4M</typedefs>
    </public>
  </interface>
</record>
<typedef>
  <name>type</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Describe.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Describe.hpp</sourcePath>
        <lineNumber>119</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>typedef</kind>
  <id>4JwLc7TDVeTiudCrz9FRDEg5yK4M</id>
  <access>public</access>
  <extraction>implementation-defined</extraction>
  <parent>3B5PtmeKT39u5jU6SfrjMURBcjAW</parent>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
          <identifier>list</identifier>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <specialization>
                      <kind>specialization</kind>
                      <id>2wqAtS6nAk3DsQLFgExqs4k69UJH</id>
                      <identifier>base_descriptor</identifier>
                      <templateArgs>
                        <type>
                          <kind>type</kind>
                          <type>
                            <named>
                              <kind>named</kind>
                              <name>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>22nFJc2hmNmmR5h1kq6NkgViKdEM</id>
                                  <identifier>SoftBreakInline</identifier>
                                </identifier>
                              </name>
                            </named>
                          </type>
                        </type>
                        <type>
                          <kind>type</kind>
                          <type>
                            <named>
                              <kind>named</kind>
                              <name>
                                <specialization>
                                  <kind>specialization</kind>
                                  <id>44psvzQRx5jhRoM36Z5kLGLrd2Ej</id>
                                  <identifier>InlineCommonBase</identifier>
                                  <templateArgs>
                                    <constant>
                                      <kind>constant</kind>
                                      <value>mrdocs::doc::InlineKind::SoftBreak</value>
                                    </constant>
                                  </templateArgs>
                                </specialization>
                              </name>
                            </named>
                          </type>
                        </type>
                      </templateArgs>
                    </specialization>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </type>
  <isUsing/>
</typedef>
<record>
  <name>bases_descriptor_impl</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Describe.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Describe.hpp</sourcePath>
      <lineNumber>117</lineNumber>
      <columnNumber>1</columnNumber>
    </defLoc>
  </loc>
  <kind>record</kind>
  <id>2xXyKPUgPdWVzxv7HnV2QN8aJps7</id>
  <extraction>implementation-defined</extraction>
  <parent>3yMJaNLtt1aAGVmk3XhgtyaZwHxn</parent>
  <keyKind>struct</keyKind>
  <template>
    <args>
      <type>
        <kind>type</kind>
        <type>
          <named>
            <kind>named</kind>
            <name>
              <specialization>
                <kind>specialization</kind>
                <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
                <identifier>list</identifier>
                <templateArgs>
                  <type>
                    <kind>type</kind>
                    <type>
                      <named>
                        <kind>named</kind>
                        <name>
                          <specialization>
                            <kind>specialization</kind>
                            <id>44psvzQRx5jhRoM36Z5kLGLrd2Ej</id>
                            <identifier>InlineCommonBase</identifier>
                            <templateArgs>
                              <constant>
                                <kind>constant</kind>
                                <value>mrdocs::doc::InlineKind::Strikethrough</value>
                              </constant>
                            </templateArgs>
                          </specialization>
                        </name>
                      </named>
                    </type>
                  </type>
                  <type>
                    <kind>type</kind>
                    <type>
                      <named>
                        <kind>named</kind>
                        <name>
                          <identifier>
                            <kind>identifier</kind>
                            <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
                            <identifier>InlineContainer</identifier>
                          </identifier>
                        </name>
                      </named>
                    </type>
                  </type>
                </templateArgs>
              </specialization>
            </name>
          </named>
        </type>
      </type>
    </args>
    <primary>2bSwgiHfLer4rbE9NbHH3X7Ujb7i</primary>
  </template>
  <interface>
    <public>
      <typedefs>2cNRvhQiwtaZjPEbSUAJg5Gvxt5p</typedefs>
    </public>
  </interface>
</record>
<typedef>
  <name>type</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Describe.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Describe.hpp</sourcePath>
        <lineNumber>119</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>typedef</kind>
  <id>2cNRvhQiwtaZjPEbSUAJg5Gvxt5p</id>
  <access>public</access>
  <extraction>implementation-defined</extraction>
  <parent>2xXyKPUgPdWVzxv7HnV2QN8aJps7</parent>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
          <identifier>list</identifier>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <specialization>
                      <kind>specialization</kind>
                      <id>2wqAtS6nAk3DsQLFgExqs4k69UJH</id>
                      <identifier>base_descriptor</identifier>
                      <templateArgs>
                        <type>
                          <kind>type</kind>
                          <type>
                            <named>
                              <kind>named</kind>
                              <name>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>CJPbC4NwrPJeuv6wSnDmgGcZcQc</id>
                                  <identifier>StrikethroughInline</identifier>
                                </identifier>
                              </name>
                            </named>
                          </type>
                        </type>
                        <type>
                          <kind>type</kind>
                          <type>
                            <named>
                              <kind>named</kind>
                              <name>
                                <specialization>
                                  <kind>specialization</kind>
                                  <id>44psvzQRx5jhRoM36Z5kLGLrd2Ej</id>
                                  <identifier>InlineCommonBase</identifier>
                                  <templateArgs>
                                    <constant>
                                      <kind>constant</kind>
                                      <value>mrdocs::doc::InlineKind::Strikethrough</value>
                                    </constant>
                                  </templateArgs>
                                </specialization>
                              </name>
                            </named>
                          </type>
                        </type>
                      </templateArgs>
                    </specialization>
                  </name>
                </named>
              </type>
            </type>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <specialization>
                      <kind>specialization</kind>
                      <id>2wqAtS6nAk3DsQLFgExqs4k69UJH</id>
                      <identifier>base_descriptor</identifier>
                      <templateArgs>
                        <type>
                          <kind>type</kind>
                          <type>
                            <named>
                              <kind>named</kind>
                              <name>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>CJPbC4NwrPJeuv6wSnDmgGcZcQc</id>
                                  <identifier>StrikethroughInline</identifier>
                                </identifier>
                              </name>
                            </named>
                          </type>
                        </type>
                        <type>
                          <kind>type</kind>
                          <type>
                            <named>
                              <kind>named</kind>
                              <name>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
                                  <identifier>InlineContainer</identifier>
                                </identifier>
                              </name>
                            </named>
                          </type>
                        </type>
                      </templateArgs>
                    </specialization>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </type>
  <isUsing/>
</typedef>
<record>
  <name>bases_descriptor_impl</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Describe.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Describe.hpp</sourcePath>
      <lineNumber>117</lineNumber>
      <columnNumber>1</columnNumber>
    </defLoc>
  </loc>
  <kind>record</kind>
  <id>3vs4JS2pssLMsnBdjnY5wDwu2TV</id>
  <extraction>implementation-defined</extraction>
  <parent>3yMJaNLtt1aAGVmk3XhgtyaZwHxn</parent>
  <keyKind>struct</keyKind>
  <template>
    <args>
      <type>
        <kind>type</kind>
        <type>
          <named>
            <kind>named</kind>
            <name>
              <specialization>
                <kind>specialization</kind>
                <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
                <identifier>list</identifier>
                <templateArgs>
                  <type>
                    <kind>type</kind>
                    <type>
                      <named>
                        <kind>named</kind>
                        <name>
                          <specialization>
                            <kind>specialization</kind>
                            <id>44psvzQRx5jhRoM36Z5kLGLrd2Ej</id>
                            <identifier>InlineCommonBase</identifier>
                            <templateArgs>
                              <constant>
                                <kind>constant</kind>
                                <value>mrdocs::doc::InlineKind::Strong</value>
                              </constant>
                            </templateArgs>
                          </specialization>
                        </name>
                      </named>
                    </type>
                  </type>
                  <type>
                    <kind>type</kind>
                    <type>
                      <named>
                        <kind>named</kind>
                        <name>
                          <identifier>
                            <kind>identifier</kind>
                            <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
                            <identifier>InlineContainer</identifier>
                          </identifier>
                        </name>
                      </named>
                    </type>
                  </type>
                </templateArgs>
              </specialization>
            </name>
          </named>
        </type>
      </type>
    </args>
    <primary>2bSwgiHfLer4rbE9NbHH3X7Ujb7i</primary>
  </template>
  <interface>
    <public>
      <typedefs>3nMdfbCjabecrCXajnt6QGyHMbpt</typedefs>
    </public>
  </interface>
</record>
<typedef>
  <name>type</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Describe.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Describe.hpp</sourcePath>
        <lineNumber>119</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>typedef</kind>
  <id>3nMdfbCjabecrCXajnt6QGyHMbpt</id>
  <access>public</access>
  <extraction>implementation-defined</extraction>
  <parent>3vs4JS2pssLMsnBdjnY5wDwu2TV</parent>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
          <identifier>list</identifier>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <specialization>
                      <kind>specialization</kind>
                      <id>2wqAtS6nAk3DsQLFgExqs4k69UJH</id>
                      <identifier>base_descriptor</identifier>
                      <templateArgs>
                        <type>
                          <kind>type</kind>
                          <type>
                            <named>
                              <kind>named</kind>
                              <name>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>28xEnXQadr6mJnmktXwag2oH9muy</id>
                                  <identifier>StrongInline</identifier>
                                </identifier>
                              </name>
                            </named>
                          </type>
                        </type>
                        <type>
                          <kind>type</kind>
                          <type>
                            <named>
                              <kind>named</kind>
                              <name>
                                <specialization>
                                  <kind>specialization</kind>
                                  <id>44psvzQRx5jhRoM36Z5kLGLrd2Ej</id>
                                  <identifier>InlineCommonBase</identifier>
                                  <templateArgs>
                                    <constant>
                                      <kind>constant</kind>
                                      <value>mrdocs::doc::InlineKind::Strong</value>
                                    </constant>
                                  </templateArgs>
                                </specialization>
                              </name>
                            </named>
                          </type>
                        </type>
                      </templateArgs>
                    </specialization>
                  </name>
                </named>
              </type>
            </type>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <specialization>
                      <kind>specialization</kind>
                      <id>2wqAtS6nAk3DsQLFgExqs4k69UJH</id>
                      <identifier>base_descriptor</identifier>
                      <templateArgs>
                        <type>
                          <kind>type</kind>
                          <type>
                            <named>
                              <kind>named</kind>
                              <name>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>28xEnXQadr6mJnmktXwag2oH9muy</id>
                                  <identifier>StrongInline</identifier>
                                </identifier>
                              </name>
                            </named>
                          </type>
                        </type>
                        <type>
                          <kind>type</kind>
                          <type>
                            <named>
                              <kind>named</kind>
                              <name>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
                                  <identifier>InlineContainer</identifier>
                                </identifier>
                              </name>
                            </named>
                          </type>
                        </type>
                      </templateArgs>
                    </specialization>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </type>
  <isUsing/>
</typedef>
<record>
  <name>bases_descriptor_impl</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Describe.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Describe.hpp</sourcePath>
      <lineNumber>117</lineNumber>
      <columnNumber>1</columnNumber>
    </defLoc>
  </loc>
  <kind>record</kind>
  <id>4F4BLYE6wFcKFz1zq6NhyVtCA5U1</id>
  <extraction>implementation-defined</extraction>
  <parent>3yMJaNLtt1aAGVmk3XhgtyaZwHxn</parent>
  <keyKind>struct</keyKind>
  <template>
    <args>
      <type>
        <kind>type</kind>
        <type>
          <named>
            <kind>named</kind>
            <name>
              <specialization>
                <kind>specialization</kind>
                <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
                <identifier>list</identifier>
                <templateArgs>
                  <type>
                    <kind>type</kind>
                    <type>
                      <named>
                        <kind>named</kind>
                        <name>
                          <specialization>
                            <kind>specialization</kind>
                            <id>44psvzQRx5jhRoM36Z5kLGLrd2Ej</id>
                            <identifier>InlineCommonBase</identifier>
                            <templateArgs>
                              <constant>
                                <kind>constant</kind>
                                <value>mrdocs::doc::InlineKind::Subscript</value>
                              </constant>
                            </templateArgs>
                          </specialization>
                        </name>
                      </named>
                    </type>
                  </type>
                  <type>
                    <kind>type</kind>
                    <type>
                      <named>
                        <kind>named</kind>
                        <name>
                          <identifier>
                            <kind>identifier</kind>
                            <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
                            <identifier>InlineContainer</identifier>
                          </identifier>
                        </name>
                      </named>
                    </type>
                  </type>
                </templateArgs>
              </specialization>
            </name>
          </named>
        </type>
      </type>
    </args>
    <primary>2bSwgiHfLer4rbE9NbHH3X7Ujb7i</primary>
  </template>
  <interface>
    <public>
      <typedefs>2ejBTnhU1DWoGXEoB78wjFLbRFHT</typedefs>
    </public>
  </interface>
</record>
<typedef>
  <name>type</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Describe.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Describe.hpp</sourcePath>
        <lineNumber>119</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>typedef</kind>
  <id>2ejBTnhU1DWoGXEoB78wjFLbRFHT</id>
  <access>public</access>
  <extraction>implementation-defined</extraction>
  <parent>4F4BLYE6wFcKFz1zq6NhyVtCA5U1</parent>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
          <identifier>list</identifier>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <specialization>
                      <kind>specialization</kind>
                      <id>2wqAtS6nAk3DsQLFgExqs4k69UJH</id>
                      <identifier>base_descriptor</identifier>
                      <templateArgs>
                        <type>
                          <kind>type</kind>
                          <type>
                            <named>
                              <kind>named</kind>
                              <name>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>3pokSaXJdAim8xq2QJ2Ua1J3CvvL</id>
                                  <identifier>SubscriptInline</identifier>
                                </identifier>
                              </name>
                            </named>
                          </type>
                        </type>
                        <type>
                          <kind>type</kind>
                          <type>
                            <named>
                              <kind>named</kind>
                              <name>
                                <specialization>
                                  <kind>specialization</kind>
                                  <id>44psvzQRx5jhRoM36Z5kLGLrd2Ej</id>
                                  <identifier>InlineCommonBase</identifier>
                                  <templateArgs>
                                    <constant>
                                      <kind>constant</kind>
                                      <value>mrdocs::doc::InlineKind::Subscript</value>
                                    </constant>
                                  </templateArgs>
                                </specialization>
                              </name>
                            </named>
                          </type>
                        </type>
                      </templateArgs>
                    </specialization>
                  </name>
                </named>
              </type>
            </type>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <specialization>
                      <kind>specialization</kind>
                      <id>2wqAtS6nAk3DsQLFgExqs4k69UJH</id>
                      <identifier>base_descriptor</identifier>
                      <templateArgs>
                        <type>
                          <kind>type</kind>
                          <type>
                            <named>
                              <kind>named</kind>
                              <name>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>3pokSaXJdAim8xq2QJ2Ua1J3CvvL</id>
                                  <identifier>SubscriptInline</identifier>
                                </identifier>
                              </name>
                            </named>
                          </type>
                        </type>
                        <type>
                          <kind>type</kind>
                          <type>
                            <named>
                              <kind>named</kind>
                              <name>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
                                  <identifier>InlineContainer</identifier>
                                </identifier>
                              </name>
                            </named>
                          </type>
                        </type>
                      </templateArgs>
                    </specialization>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </type>
  <isUsing/>
</typedef>
<record>
  <name>bases_descriptor_impl</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Describe.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Describe.hpp</sourcePath>
      <lineNumber>117</lineNumber>
      <columnNumber>1</columnNumber>
    </defLoc>
  </loc>
  <kind>record</kind>
  <id>2SnQrNRxksVBptUXnB3ytn8wqsBZ</id>
  <extraction>implementation-defined</extraction>
  <parent>3yMJaNLtt1aAGVmk3XhgtyaZwHxn</parent>
  <keyKind>struct</keyKind>
  <template>
    <args>
      <type>
        <kind>type</kind>
        <type>
          <named>
            <kind>named</kind>
            <name>
              <specialization>
                <kind>specialization</kind>
                <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
                <identifier>list</identifier>
                <templateArgs>
                  <type>
                    <kind>type</kind>
                    <type>
                      <named>
                        <kind>named</kind>
                        <name>
                          <specialization>
                            <kind>specialization</kind>
                            <id>44psvzQRx5jhRoM36Z5kLGLrd2Ej</id>
                            <identifier>InlineCommonBase</identifier>
                            <templateArgs>
                              <constant>
                                <kind>constant</kind>
                                <value>mrdocs::doc::InlineKind::Superscript</value>
                              </constant>
                            </templateArgs>
                          </specialization>
                        </name>
                      </named>
                    </type>
                  </type>
                  <type>
                    <kind>type</kind>
                    <type>
                      <named>
                        <kind>named</kind>
                        <name>
                          <identifier>
                            <kind>identifier</kind>
                            <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
                            <identifier>InlineContainer</identifier>
                          </identifier>
                        </name>
                      </named>
                    </type>
                  </type>
                </templateArgs>
              </specialization>
            </name>
          </named>
        </type>
      </type>
    </args>
    <primary>2bSwgiHfLer4rbE9NbHH3X7Ujb7i</primary>
  </template>
  <interface>
    <public>
      <typedefs>2Wh92tYTuBcrzC7pnnULfAUTt49c</typedefs>
    </public>
  </interface>
</record>
<typedef>
  <name>type</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Describe.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Describe.hpp</sourcePath>
        <lineNumber>119</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>typedef</kind>
  <id>2Wh92tYTuBcrzC7pnnULfAUTt49c</id>
  <access>public</access>
  <extraction>implementation-defined</extraction>
  <parent>2SnQrNRxksVBptUXnB3ytn8wqsBZ</parent>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
          <identifier>list</identifier>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <specialization>
                      <kind>specialization</kind>
                      <id>2wqAtS6nAk3DsQLFgExqs4k69UJH</id>
                      <identifier>base_descriptor</identifier>
                      <templateArgs>
                        <type>
                          <kind>type</kind>
                          <type>
                            <named>
                              <kind>named</kind>
                              <name>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>3LXYEAXUPBpotEa55hyCSdkhdpJa</id>
                                  <identifier>SuperscriptInline</identifier>
                                </identifier>
                              </name>
                            </named>
                          </type>
                        </type>
                        <type>
                          <kind>type</kind>
                          <type>
                            <named>
                              <kind>named</kind>
                              <name>
                                <specialization>
                                  <kind>specialization</kind>
                                  <id>44psvzQRx5jhRoM36Z5kLGLrd2Ej</id>
                                  <identifier>InlineCommonBase</identifier>
                                  <templateArgs>
                                    <constant>
                                      <kind>constant</kind>
                                      <value>mrdocs::doc::InlineKind::Superscript</value>
                                    </constant>
                                  </templateArgs>
                                </specialization>
                              </name>
                            </named>
                          </type>
                        </type>
                      </templateArgs>
                    </specialization>
                  </name>
                </named>
              </type>
            </type>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <specialization>
                      <kind>specialization</kind>
                      <id>2wqAtS6nAk3DsQLFgExqs4k69UJH</id>
                      <identifier>base_descriptor</identifier>
                      <templateArgs>
                        <type>
                          <kind>type</kind>
                          <type>
                            <named>
                              <kind>named</kind>
                              <name>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>3LXYEAXUPBpotEa55hyCSdkhdpJa</id>
                                  <identifier>SuperscriptInline</identifier>
                                </identifier>
                              </name>
                            </named>
                          </type>
                        </type>
                        <type>
                          <kind>type</kind>
                          <type>
                            <named>
                              <kind>named</kind>
                              <name>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
                                  <identifier>InlineContainer</identifier>
                                </identifier>
                              </name>
                            </named>
                          </type>
                        </type>
                      </templateArgs>
                    </specialization>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </type>
  <isUsing/>
</typedef>
<record>
  <name>bases_descriptor_impl</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Describe.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Describe.hpp</sourcePath>
      <lineNumber>117</lineNumber>
      <columnNumber>1</columnNumber>
    </defLoc>
  </loc>
  <kind>record</kind>
  <id>3GaGayisKpRsikLViQfMwCFJmebJ</id>
  <extraction>implementation-defined</extraction>
  <parent>3yMJaNLtt1aAGVmk3XhgtyaZwHxn</parent>
  <keyKind>struct</keyKind>
  <template>
    <args>
      <type>
        <kind>type</kind>
        <type>
          <named>
            <kind>named</kind>
            <name>
              <specialization>
                <kind>specialization</kind>
                <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
                <identifier>list</identifier>
                <templateArgs>
                  <type>
                    <kind>type</kind>
                    <type>
                      <named>
                        <kind>named</kind>
                        <name>
                          <specialization>
                            <kind>specialization</kind>
                            <id>44psvzQRx5jhRoM36Z5kLGLrd2Ej</id>
                            <identifier>InlineCommonBase</identifier>
                            <templateArgs>
                              <constant>
                                <kind>constant</kind>
                                <value>mrdocs::doc::InlineKind::Text</value>
                              </constant>
                            </templateArgs>
                          </specialization>
                        </name>
                      </named>
                    </type>
                  </type>
                </templateArgs>
              </specialization>
            </name>
          </named>
        </type>
      </type>
    </args>
    <primary>2bSwgiHfLer4rbE9NbHH3X7Ujb7i</primary>
  </template>
  <interface>
    <public>
      <typedefs>3gGDbh1h7W9UE6ss3jdn6UcibCuR</typedefs>
    </public>
  </interface>
</record>
<typedef>
  <name>type</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Describe.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Describe.hpp</sourcePath>
        <lineNumber>119</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>typedef</kind>
  <id>3gGDbh1h7W9UE6ss3jdn6UcibCuR</id>
  <access>public</access>
  <extraction>implementation-defined</extraction>
  <parent>3GaGayisKpRsikLViQfMwCFJmebJ</parent>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
          <identifier>list</identifier>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <specialization>
                      <kind>specialization</kind>
                      <id>2wqAtS6nAk3DsQLFgExqs4k69UJH</id>
                      <identifier>base_descriptor</identifier>
                      <templateArgs>
                        <type>
                          <kind>type</kind>
                          <type>
                            <named>
                              <kind>named</kind>
                              <name>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>33ca9ghnvRYDe1iBsZm8YkZnw5gp</id>
                                  <identifier>TextInline</identifier>
                                </identifier>
                              </name>
                            </named>
                          </type>
                        </type>
                        <type>
                          <kind>type</kind>
                          <type>
                            <named>
                              <kind>named</kind>
                              <name>
                                <specialization>
                                  <kind>specialization</kind>
                                  <id>44psvzQRx5jhRoM36Z5kLGLrd2Ej</id>
                                  <identifier>InlineCommonBase</identifier>
                                  <templateArgs>
                                    <constant>
                                      <kind>constant</kind>
                                      <value>mrdocs::doc::InlineKind::Text</value>
                                    </constant>
                                  </templateArgs>
                                </specialization>
                              </name>
                            </named>
                          </type>
                        </type>
                      </templateArgs>
                    </specialization>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </type>
  <isUsing/>
</typedef>
<record>
  <name>bases_descriptor_impl</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Describe.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Describe.hpp</sourcePath>
      <lineNumber>117</lineNumber>
      <columnNumber>1</columnNumber>
    </defLoc>
  </loc>
  <kind>record</kind>
  <id>3NGJVXdduh9yrBWBazBGUnCpg6At</id>
  <extraction>implementation-defined</extraction>
  <parent>3yMJaNLtt1aAGVmk3XhgtyaZwHxn</parent>
  <keyKind>struct</keyKind>
  <template>
    <args>
      <type>
        <kind>type</kind>
        <type>
          <named>
            <kind>named</kind>
            <name>
              <specialization>
                <kind>specialization</kind>
                <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
                <identifier>list</identifier>
                <templateArgs>
                  <type>
                    <kind>type</kind>
                    <type>
                      <named>
                        <kind>named</kind>
                        <name>
                          <specialization>
                            <kind>specialization</kind>
                            <id>J5VChjoSCBXJ66bUoRnmhRHALu9</id>
                            <identifier>SymbolCommonBase</identifier>
                            <templateArgs>
                              <constant>
                                <kind>constant</kind>
                                <value>mrdocs::SymbolKind::Concept</value>
                              </constant>
                            </templateArgs>
                          </specialization>
                        </name>
                      </named>
                    </type>
                  </type>
                </templateArgs>
              </specialization>
            </name>
          </named>
        </type>
      </type>
    </args>
    <primary>2bSwgiHfLer4rbE9NbHH3X7Ujb7i</primary>
  </template>
  <interface>
    <public>
      <typedefs>3ar7fs96zxNAMHnzrUEfJZuZFQ97</typedefs>
    </public>
  </interface>
</record>
<typedef>
  <name>type</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Describe.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Describe.hpp</sourcePath>
        <lineNumber>119</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>typedef</kind>
  <id>3ar7fs96zxNAMHnzrUEfJZuZFQ97</id>
  <access>public</access>
  <extraction>implementation-defined</extraction>
  <parent>3NGJVXdduh9yrBWBazBGUnCpg6At</parent>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
          <identifier>list</identifier>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <specialization>
                      <kind>specialization</kind>
                      <id>2wqAtS6nAk3DsQLFgExqs4k69UJH</id>
                      <identifier>base_descriptor</identifier>
                      <templateArgs>
                        <type>
                          <kind>type</kind>
                          <type>
                            <named>
                              <kind>named</kind>
                              <name>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>248GJRqqz5PAQuAWsyXn1pQuWx3E</id>
                                  <identifier>ConceptSymbol</identifier>
                                </identifier>
                              </name>
                            </named>
                          </type>
                        </type>
                        <type>
                          <kind>type</kind>
                          <type>
                            <named>
                              <kind>named</kind>
                              <name>
                                <specialization>
                                  <kind>specialization</kind>
                                  <id>J5VChjoSCBXJ66bUoRnmhRHALu9</id>
                                  <identifier>SymbolCommonBase</identifier>
                                  <templateArgs>
                                    <constant>
                                      <kind>constant</kind>
                                      <value>mrdocs::SymbolKind::Concept</value>
                                    </constant>
                                  </templateArgs>
                                </specialization>
                              </name>
                            </named>
                          </type>
                        </type>
                      </templateArgs>
                    </specialization>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </type>
  <isUsing/>
</typedef>
<record>
  <name>bases_descriptor_impl</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Describe.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Describe.hpp</sourcePath>
      <lineNumber>117</lineNumber>
      <columnNumber>1</columnNumber>
    </defLoc>
  </loc>
  <kind>record</kind>
  <id>2TE4YUQjzREaC27UZGdQPjVcPmsy</id>
  <extraction>implementation-defined</extraction>
  <parent>3yMJaNLtt1aAGVmk3XhgtyaZwHxn</parent>
  <keyKind>struct</keyKind>
  <template>
    <args>
      <type>
        <kind>type</kind>
        <type>
          <named>
            <kind>named</kind>
            <name>
              <specialization>
                <kind>specialization</kind>
                <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
                <identifier>list</identifier>
                <templateArgs>
                  <type>
                    <kind>type</kind>
                    <type>
                      <named>
                        <kind>named</kind>
                        <name>
                          <specialization>
                            <kind>specialization</kind>
                            <id>J5VChjoSCBXJ66bUoRnmhRHALu9</id>
                            <identifier>SymbolCommonBase</identifier>
                            <templateArgs>
                              <constant>
                                <kind>constant</kind>
                                <value>mrdocs::SymbolKind::Enum</value>
                              </constant>
                            </templateArgs>
                          </specialization>
                        </name>
                      </named>
                    </type>
                  </type>
                </templateArgs>
              </specialization>
            </name>
          </named>
        </type>
      </type>
    </args>
    <primary>2bSwgiHfLer4rbE9NbHH3X7Ujb7i</primary>
  </template>
  <interface>
    <public>
      <typedefs>3dfVHhSY4ZeVVd1CvhWwhSefg7VZ</typedefs>
    </public>
  </interface>
</record>
<typedef>
  <name>type</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Describe.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Describe.hpp</sourcePath>
        <lineNumber>119</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>typedef</kind>
  <id>3dfVHhSY4ZeVVd1CvhWwhSefg7VZ</id>
  <access>public</access>
  <extraction>implementation-defined</extraction>
  <parent>2TE4YUQjzREaC27UZGdQPjVcPmsy</parent>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
          <identifier>list</identifier>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <specialization>
                      <kind>specialization</kind>
                      <id>2wqAtS6nAk3DsQLFgExqs4k69UJH</id>
                      <identifier>base_descriptor</identifier>
                      <templateArgs>
                        <type>
                          <kind>type</kind>
                          <type>
                            <named>
                              <kind>named</kind>
                              <name>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>3nTJb96fy9g6ssFkdkAk5QrPLf35</id>
                                  <identifier>EnumSymbol</identifier>
                                </identifier>
                              </name>
                            </named>
                          </type>
                        </type>
                        <type>
                          <kind>type</kind>
                          <type>
                            <named>
                              <kind>named</kind>
                              <name>
                                <specialization>
                                  <kind>specialization</kind>
                                  <id>J5VChjoSCBXJ66bUoRnmhRHALu9</id>
                                  <identifier>SymbolCommonBase</identifier>
                                  <templateArgs>
                                    <constant>
                                      <kind>constant</kind>
                                      <value>mrdocs::SymbolKind::Enum</value>
                                    </constant>
                                  </templateArgs>
                                </specialization>
                              </name>
                            </named>
                          </type>
                        </type>
                      </templateArgs>
                    </specialization>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </type>
  <isUsing/>
</typedef>
<record>
  <name>bases_descriptor_impl</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Describe.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Describe.hpp</sourcePath>
      <lineNumber>117</lineNumber>
      <columnNumber>1</columnNumber>
    </defLoc>
  </loc>
  <kind>record</kind>
  <id>3snofpFmGAPVwYK8D7WXn2BJpeSY</id>
  <extraction>implementation-defined</extraction>
  <parent>3yMJaNLtt1aAGVmk3XhgtyaZwHxn</parent>
  <keyKind>struct</keyKind>
  <template>
    <args>
      <type>
        <kind>type</kind>
        <type>
          <named>
            <kind>named</kind>
            <name>
              <specialization>
                <kind>specialization</kind>
                <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
                <identifier>list</identifier>
                <templateArgs>
                  <type>
                    <kind>type</kind>
                    <type>
                      <named>
                        <kind>named</kind>
                        <name>
                          <specialization>
                            <kind>specialization</kind>
                            <id>J5VChjoSCBXJ66bUoRnmhRHALu9</id>
                            <identifier>SymbolCommonBase</identifier>
                            <templateArgs>
                              <constant>
                                <kind>constant</kind>
                                <value>mrdocs::SymbolKind::EnumConstant</value>
                              </constant>
                            </templateArgs>
                          </specialization>
                        </name>
                      </named>
                    </type>
                  </type>
                </templateArgs>
              </specialization>
            </name>
          </named>
        </type>
      </type>
    </args>
    <primary>2bSwgiHfLer4rbE9NbHH3X7Ujb7i</primary>
  </template>
  <interface>
    <public>
      <typedefs>2X15zjB1iGg8jKtwG8P8yFEH3kTm</typedefs>
    </public>
  </interface>
</record>
<typedef>
  <name>type</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Describe.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Describe.hpp</sourcePath>
        <lineNumber>119</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>typedef</kind>
  <id>2X15zjB1iGg8jKtwG8P8yFEH3kTm</id>
  <access>public</access>
  <extraction>implementation-defined</extraction>
  <parent>3snofpFmGAPVwYK8D7WXn2BJpeSY</parent>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
          <identifier>list</identifier>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <specialization>
                      <kind>specialization</kind>
                      <id>2wqAtS6nAk3DsQLFgExqs4k69UJH</id>
                      <identifier>base_descriptor</identifier>
                      <templateArgs>
                        <type>
                          <kind>type</kind>
                          <type>
                            <named>
                              <kind>named</kind>
                              <name>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>2Xkgao8w8t8MjUqnNshnkhxyMi9T</id>
                                  <identifier>EnumConstantSymbol</identifier>
                                </identifier>
                              </name>
                            </named>
                          </type>
                        </type>
                        <type>
                          <kind>type</kind>
                          <type>
                            <named>
                              <kind>named</kind>
                              <name>
                                <specialization>
                                  <kind>specialization</kind>
                                  <id>J5VChjoSCBXJ66bUoRnmhRHALu9</id>
                                  <identifier>SymbolCommonBase</identifier>
                                  <templateArgs>
                                    <constant>
                                      <kind>constant</kind>
                                      <value>mrdocs::SymbolKind::EnumConstant</value>
                                    </constant>
                                  </templateArgs>
                                </specialization>
                              </name>
                            </named>
                          </type>
                        </type>
                      </templateArgs>
                    </specialization>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </type>
  <isUsing/>
</typedef>
<record>
  <name>bases_descriptor_impl</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Describe.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Describe.hpp</sourcePath>
      <lineNumber>117</lineNumber>
      <columnNumber>1</columnNumber>
    </defLoc>
  </loc>
  <kind>record</kind>
  <id>2rDFRBLrdeYE9VvY8Cinipd8KrLw</id>
  <extraction>implementation-defined</extraction>
  <parent>3yMJaNLtt1aAGVmk3XhgtyaZwHxn</parent>
  <keyKind>struct</keyKind>
  <template>
    <args>
      <type>
        <kind>type</kind>
        <type>
          <named>
            <kind>named</kind>
            <name>
              <specialization>
                <kind>specialization</kind>
                <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
                <identifier>list</identifier>
                <templateArgs>
                  <type>
                    <kind>type</kind>
                    <type>
                      <named>
                        <kind>named</kind>
                        <name>
                          <specialization>
                            <kind>specialization</kind>
                            <id>J5VChjoSCBXJ66bUoRnmhRHALu9</id>
                            <identifier>SymbolCommonBase</identifier>
                            <templateArgs>
                              <constant>
                                <kind>constant</kind>
                                <value>mrdocs::SymbolKind::Function</value>
                              </constant>
                            </templateArgs>
                          </specialization>
                        </name>
                      </named>
                    </type>
                  </type>
                </templateArgs>
              </specialization>
            </name>
          </named>
        </type>
      </type>
    </args>
    <primary>2bSwgiHfLer4rbE9NbHH3X7Ujb7i</primary>
  </template>
  <interface>
    <public>
      <typedefs>wAY6MqajpKsXrkg6GjLRc7mBkS6</typedefs>
    </public>
  </interface>
</record>
<typedef>
  <name>type</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Describe.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Describe.hpp</sourcePath>
        <lineNumber>119</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>typedef</kind>
  <id>wAY6MqajpKsXrkg6GjLRc7mBkS6</id>
  <access>public</access>
  <extraction>implementation-defined</extraction>
  <parent>2rDFRBLrdeYE9VvY8Cinipd8KrLw</parent>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
          <identifier>list</identifier>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <specialization>
                      <kind>specialization</kind>
                      <id>2wqAtS6nAk3DsQLFgExqs4k69UJH</id>
                      <identifier>base_descriptor</identifier>
                      <templateArgs>
                        <type>
                          <kind>type</kind>
                          <type>
                            <named>
                              <kind>named</kind>
                              <name>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>3GRinmcpNbjJrdhDwQQjEQKftkdN</id>
                                  <identifier>FunctionSymbol</identifier>
                                </identifier>
                              </name>
                            </named>
                          </type>
                        </type>
                        <type>
                          <kind>type</kind>
                          <type>
                            <named>
                              <kind>named</kind>
                              <name>
                                <specialization>
                                  <kind>specialization</kind>
                                  <id>J5VChjoSCBXJ66bUoRnmhRHALu9</id>
                                  <identifier>SymbolCommonBase</identifier>
                                  <templateArgs>
                                    <constant>
                                      <kind>constant</kind>
                                      <value>mrdocs::SymbolKind::Function</value>
                                    </constant>
                                  </templateArgs>
                                </specialization>
                              </name>
                            </named>
                          </type>
                        </type>
                      </templateArgs>
                    </specialization>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </type>
  <isUsing/>
</typedef>
<record>
  <name>bases_descriptor_impl</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Describe.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Describe.hpp</sourcePath>
      <lineNumber>117</lineNumber>
      <columnNumber>1</columnNumber>
    </defLoc>
  </loc>
  <kind>record</kind>
  <id>3QxChHSWScEdtoeBUmNud39mddYm</id>
  <extraction>implementation-defined</extraction>
  <parent>3yMJaNLtt1aAGVmk3XhgtyaZwHxn</parent>
  <keyKind>struct</keyKind>
  <template>
    <args>
      <type>
        <kind>type</kind>
        <type>
          <named>
            <kind>named</kind>
            <name>
              <specialization>
                <kind>specialization</kind>
                <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
                <identifier>list</identifier>
                <templateArgs>
                  <type>
                    <kind>type</kind>
                    <type>
                      <named>
                        <kind>named</kind>
                        <name>
                          <specialization>
                            <kind>specialization</kind>
                            <id>J5VChjoSCBXJ66bUoRnmhRHALu9</id>
                            <identifier>SymbolCommonBase</identifier>
                            <templateArgs>
                              <constant>
                                <kind>constant</kind>
                                <value>mrdocs::SymbolKind::Guide</value>
                              </constant>
                            </templateArgs>
                          </specialization>
                        </name>
                      </named>
                    </type>
                  </type>
                </templateArgs>
              </specialization>
            </name>
          </named>
        </type>
      </type>
    </args>
    <primary>2bSwgiHfLer4rbE9NbHH3X7Ujb7i</primary>
  </template>
  <interface>
    <public>
      <typedefs>4XYz84rWNzMj8FegoRABzQA7CgNW</typedefs>
    </public>
  </interface>
</record>
<typedef>
  <name>type</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Describe.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Describe.hpp</sourcePath>
        <lineNumber>119</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>typedef</kind>
  <id>4XYz84rWNzMj8FegoRABzQA7CgNW</id>
  <access>public</access>
  <extraction>implementation-defined</extraction>
  <parent>3QxChHSWScEdtoeBUmNud39mddYm</parent>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
          <identifier>list</identifier>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <specialization>
                      <kind>specialization</kind>
                      <id>2wqAtS6nAk3DsQLFgExqs4k69UJH</id>
                      <identifier>base_descriptor</identifier>
                      <templateArgs>
                        <type>
                          <kind>type</kind>
                          <type>
                            <named>
                              <kind>named</kind>
                              <name>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>4S9wMxtqUkTuiH4sVrDV2dfyDKeY</id>
                                  <identifier>GuideSymbol</identifier>
                                </identifier>
                              </name>
                            </named>
                          </type>
                        </type>
                        <type>
                          <kind>type</kind>
                          <type>
                            <named>
                              <kind>named</kind>
                              <name>
                                <specialization>
                                  <kind>specialization</kind>
                                  <id>J5VChjoSCBXJ66bUoRnmhRHALu9</id>
                                  <identifier>SymbolCommonBase</identifier>
                                  <templateArgs>
                                    <constant>
                                      <kind>constant</kind>
                                      <value>mrdocs::SymbolKind::Guide</value>
                                    </constant>
                                  </templateArgs>
                                </specialization>
                              </name>
                            </named>
                          </type>
                        </type>
                      </templateArgs>
                    </specialization>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </type>
  <isUsing/>
</typedef>
<record>
  <name>bases_descriptor_impl</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Describe.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Describe.hpp</sourcePath>
      <lineNumber>117</lineNumber>
      <columnNumber>1</columnNumber>
    </defLoc>
  </loc>
  <kind>record</kind>
  <id>2z6usfSCWVTWP267xcbrEsqpgG73</id>
  <extraction>implementation-defined</extraction>
  <parent>3yMJaNLtt1aAGVmk3XhgtyaZwHxn</parent>
  <keyKind>struct</keyKind>
  <template>
    <args>
      <type>
        <kind>type</kind>
        <type>
          <named>
            <kind>named</kind>
            <name>
              <specialization>
                <kind>specialization</kind>
                <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
                <identifier>list</identifier>
                <templateArgs>
                  <type>
                    <kind>type</kind>
                    <type>
                      <named>
                        <kind>named</kind>
                        <name>
                          <specialization>
                            <kind>specialization</kind>
                            <id>J5VChjoSCBXJ66bUoRnmhRHALu9</id>
                            <identifier>SymbolCommonBase</identifier>
                            <templateArgs>
                              <constant>
                                <kind>constant</kind>
                                <value>mrdocs::SymbolKind::Namespace</value>
                              </constant>
                            </templateArgs>
                          </specialization>
                        </name>
                      </named>
                    </type>
                  </type>
                </templateArgs>
              </specialization>
            </name>
          </named>
        </type>
      </type>
    </args>
    <primary>2bSwgiHfLer4rbE9NbHH3X7Ujb7i</primary>
  </template>
  <interface>
    <public>
      <typedefs>3ePyceiecSqy7NUDdNxAf1eFRxqb</typedefs>
    </public>
  </interface>
</record>
<typedef>
  <name>type</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Describe.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Describe.hpp</sourcePath>
        <lineNumber>119</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>typedef</kind>
  <id>3ePyceiecSqy7NUDdNxAf1eFRxqb</id>
  <access>public</access>
  <extraction>implementation-defined</extraction>
  <parent>2z6usfSCWVTWP267xcbrEsqpgG73</parent>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
          <identifier>list</identifier>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <specialization>
                      <kind>specialization</kind>
                      <id>2wqAtS6nAk3DsQLFgExqs4k69UJH</id>
                      <identifier>base_descriptor</identifier>
                      <templateArgs>
                        <type>
                          <kind>type</kind>
                          <type>
                            <named>
                              <kind>named</kind>
                              <name>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>3iXFbmpHvfXW6cWSrurrZn1crniH</id>
                                  <identifier>NamespaceSymbol</identifier>
                                </identifier>
                              </name>
                            </named>
                          </type>
                        </type>
                        <type>
                          <kind>type</kind>
                          <type>
                            <named>
                              <kind>named</kind>
                              <name>
                                <specialization>
                                  <kind>specialization</kind>
                                  <id>J5VChjoSCBXJ66bUoRnmhRHALu9</id>
                                  <identifier>SymbolCommonBase</identifier>
                                  <templateArgs>
                                    <constant>
                                      <kind>constant</kind>
                                      <value>mrdocs::SymbolKind::Namespace</value>
                                    </constant>
                                  </templateArgs>
                                </specialization>
                              </name>
                            </named>
                          </type>
                        </type>
                      </templateArgs>
                    </specialization>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </type>
  <isUsing/>
</typedef>
<record>
  <name>bases_descriptor_impl</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Describe.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Describe.hpp</sourcePath>
      <lineNumber>117</lineNumber>
      <columnNumber>1</columnNumber>
    </defLoc>
  </loc>
  <kind>record</kind>
  <id>4AtyUjgccy8RLHWZSGqk4PmdV1Nw</id>
  <extraction>implementation-defined</extraction>
  <parent>3yMJaNLtt1aAGVmk3XhgtyaZwHxn</parent>
  <keyKind>struct</keyKind>
  <template>
    <args>
      <type>
        <kind>type</kind>
        <type>
          <named>
            <kind>named</kind>
            <name>
              <specialization>
                <kind>specialization</kind>
                <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
                <identifier>list</identifier>
                <templateArgs>
                  <type>
                    <kind>type</kind>
                    <type>
                      <named>
                        <kind>named</kind>
                        <name>
                          <specialization>
                            <kind>specialization</kind>
                            <id>J5VChjoSCBXJ66bUoRnmhRHALu9</id>
                            <identifier>SymbolCommonBase</identifier>
                            <templateArgs>
                              <constant>
                                <kind>constant</kind>
                                <value>mrdocs::SymbolKind::NamespaceAlias</value>
                              </constant>
                            </templateArgs>
                          </specialization>
                        </name>
                      </named>
                    </type>
                  </type>
                </templateArgs>
              </specialization>
            </name>
          </named>
        </type>
      </type>
    </args>
    <primary>2bSwgiHfLer4rbE9NbHH3X7Ujb7i</primary>
  </template>
  <interface>
    <public>
      <typedefs>3fxWDmJA1BpWva7LUYSCpoUdGVJR</typedefs>
    </public>
  </interface>
</record>
<typedef>
  <name>type</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Describe.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Describe.hpp</sourcePath>
        <lineNumber>119</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>typedef</kind>
  <id>3fxWDmJA1BpWva7LUYSCpoUdGVJR</id>
  <access>public</access>
  <extraction>implementation-defined</extraction>
  <parent>4AtyUjgccy8RLHWZSGqk4PmdV1Nw</parent>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
          <identifier>list</identifier>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <specialization>
                      <kind>specialization</kind>
                      <id>2wqAtS6nAk3DsQLFgExqs4k69UJH</id>
                      <identifier>base_descriptor</identifier>
                      <templateArgs>
                        <type>
                          <kind>type</kind>
                          <type>
                            <named>
                              <kind>named</kind>
                              <name>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>3uXaENe5YtJ3Psdk5DWiEpk6EWW7</id>
                                  <identifier>NamespaceAliasSymbol</identifier>
                                </identifier>
                              </name>
                            </named>
                          </type>
                        </type>
                        <type>
                          <kind>type</kind>
                          <type>
                            <named>
                              <kind>named</kind>
                              <name>
                                <specialization>
                                  <kind>specialization</kind>
                                  <id>J5VChjoSCBXJ66bUoRnmhRHALu9</id>
                                  <identifier>SymbolCommonBase</identifier>
                                  <templateArgs>
                                    <constant>
                                      <kind>constant</kind>
                                      <value>mrdocs::SymbolKind::NamespaceAlias</value>
                                    </constant>
                                  </templateArgs>
                                </specialization>
                              </name>
                            </named>
                          </type>
                        </type>
                      </templateArgs>
                    </specialization>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </type>
  <isUsing/>
</typedef>
<record>
  <name>bases_descriptor_impl</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Describe.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Describe.hpp</sourcePath>
      <lineNumber>117</lineNumber>
      <columnNumber>1</columnNumber>
    </defLoc>
  </loc>
  <kind>record</kind>
  <id>yEosgfePRxbN4wZVhuEdHAcCbgz</id>
  <extraction>implementation-defined</extraction>
  <parent>3yMJaNLtt1aAGVmk3XhgtyaZwHxn</parent>
  <keyKind>struct</keyKind>
  <template>
    <args>
      <type>
        <kind>type</kind>
        <type>
          <named>
            <kind>named</kind>
            <name>
              <specialization>
                <kind>specialization</kind>
                <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
                <identifier>list</identifier>
                <templateArgs>
                  <type>
                    <kind>type</kind>
                    <type>
                      <named>
                        <kind>named</kind>
                        <name>
                          <specialization>
                            <kind>specialization</kind>
                            <id>J5VChjoSCBXJ66bUoRnmhRHALu9</id>
                            <identifier>SymbolCommonBase</identifier>
                            <templateArgs>
                              <constant>
                                <kind>constant</kind>
                                <value>mrdocs::SymbolKind::Overloads</value>
                              </constant>
                            </templateArgs>
                          </specialization>
                        </name>
                      </named>
                    </type>
                  </type>
                </templateArgs>
              </specialization>
            </name>
          </named>
        </type>
      </type>
    </args>
    <primary>2bSwgiHfLer4rbE9NbHH3X7Ujb7i</primary>
  </template>
  <interface>
    <public>
      <typedefs>4CjzzQdu8xLTkH6frpimFXhMxsDG</typedefs>
    </public>
  </interface>
</record>
<typedef>
  <name>type</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Describe.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Describe.hpp</sourcePath>
        <lineNumber>119</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>typedef</kind>
  <id>4CjzzQdu8xLTkH6frpimFXhMxsDG</id>
  <access>public</access>
  <extraction>implementation-defined</extraction>
  <parent>yEosgfePRxbN4wZVhuEdHAcCbgz</parent>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
          <identifier>list</identifier>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <specialization>
                      <kind>specialization</kind>
                      <id>2wqAtS6nAk3DsQLFgExqs4k69UJH</id>
                      <identifier>base_descriptor</identifier>
                      <templateArgs>
                        <type>
                          <kind>type</kind>
                          <type>
                            <named>
                              <kind>named</kind>
                              <name>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>3RetZmth15AEcRz1z5SmiGRUfU4A</id>
                                  <identifier>OverloadsSymbol</identifier>
                                </identifier>
                              </name>
                            </named>
                          </type>
                        </type>
                        <type>
                          <kind>type</kind>
                          <type>
                            <named>
                              <kind>named</kind>
                              <name>
                                <specialization>
                                  <kind>specialization</kind>
                                  <id>J5VChjoSCBXJ66bUoRnmhRHALu9</id>
                                  <identifier>SymbolCommonBase</identifier>
                                  <templateArgs>
                                    <constant>
                                      <kind>constant</kind>
                                      <value>mrdocs::SymbolKind::Overloads</value>
                                    </constant>
                                  </templateArgs>
                                </specialization>
                              </name>
                            </named>
                          </type>
                        </type>
                      </templateArgs>
                    </specialization>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </type>
  <isUsing/>
</typedef>
<record>
  <name>bases_descriptor_impl</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Describe.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Describe.hpp</sourcePath>
      <lineNumber>117</lineNumber>
      <columnNumber>1</columnNumber>
    </defLoc>
  </loc>
  <kind>record</kind>
  <id>2SgnAwoSQ3BwftM1hZ91shBBnS9z</id>
  <extraction>implementation-defined</extraction>
  <parent>3yMJaNLtt1aAGVmk3XhgtyaZwHxn</parent>
  <keyKind>struct</keyKind>
  <template>
    <args>
      <type>
        <kind>type</kind>
        <type>
          <named>
            <kind>named</kind>
            <name>
              <specialization>
                <kind>specialization</kind>
                <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
                <identifier>list</identifier>
                <templateArgs>
                  <type>
                    <kind>type</kind>
                    <type>
                      <named>
                        <kind>named</kind>
                        <name>
                          <specialization>
                            <kind>specialization</kind>
                            <id>J5VChjoSCBXJ66bUoRnmhRHALu9</id>
                            <identifier>SymbolCommonBase</identifier>
                            <templateArgs>
                              <constant>
                                <kind>constant</kind>
                                <value>mrdocs::SymbolKind::Record</value>
                              </constant>
                            </templateArgs>
                          </specialization>
                        </name>
                      </named>
                    </type>
                  </type>
                </templateArgs>
              </specialization>
            </name>
          </named>
        </type>
      </type>
    </args>
    <primary>2bSwgiHfLer4rbE9NbHH3X7Ujb7i</primary>
  </template>
  <interface>
    <public>
      <typedefs>4G3FjdMDiu58NLueN14yD1nCzxTk</typedefs>
    </public>
  </interface>
</record>
<typedef>
  <name>type</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Describe.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Describe.hpp</sourcePath>
        <lineNumber>119</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>typedef</kind>
  <id>4G3FjdMDiu58NLueN14yD1nCzxTk</id>
  <access>public</access>
  <extraction>implementation-defined</extraction>
  <parent>2SgnAwoSQ3BwftM1hZ91shBBnS9z</parent>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
          <identifier>list</identifier>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <specialization>
                      <kind>specialization</kind>
                      <id>2wqAtS6nAk3DsQLFgExqs4k69UJH</id>
                      <identifier>base_descriptor</identifier>
                      <templateArgs>
                        <type>
                          <kind>type</kind>
                          <type>
                            <named>
                              <kind>named</kind>
                              <name>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>3y5JDE9r9j4nZ6dXspHAYKQKKUKA</id>
                                  <identifier>RecordSymbol</identifier>
                                </identifier>
                              </name>
                            </named>
                          </type>
                        </type>
                        <type>
                          <kind>type</kind>
                          <type>
                            <named>
                              <kind>named</kind>
                              <name>
                                <specialization>
                                  <kind>specialization</kind>
                                  <id>J5VChjoSCBXJ66bUoRnmhRHALu9</id>
                                  <identifier>SymbolCommonBase</identifier>
                                  <templateArgs>
                                    <constant>
                                      <kind>constant</kind>
                                      <value>mrdocs::SymbolKind::Record</value>
                                    </constant>
                                  </templateArgs>
                                </specialization>
                              </name>
                            </named>
                          </type>
                        </type>
                      </templateArgs>
                    </specialization>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </type>
  <isUsing/>
</typedef>
<record>
  <name>bases_descriptor_impl</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Describe.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Describe.hpp</sourcePath>
      <lineNumber>117</lineNumber>
      <columnNumber>1</columnNumber>
    </defLoc>
  </loc>
  <kind>record</kind>
  <id>3BjWEDMjSD8yc5XAxJKUSuSBApBJ</id>
  <extraction>implementation-defined</extraction>
  <parent>3yMJaNLtt1aAGVmk3XhgtyaZwHxn</parent>
  <keyKind>struct</keyKind>
  <template>
    <args>
      <type>
        <kind>type</kind>
        <type>
          <named>
            <kind>named</kind>
            <name>
              <specialization>
                <kind>specialization</kind>
                <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
                <identifier>list</identifier>
                <templateArgs>
                  <type>
                    <kind>type</kind>
                    <type>
                      <named>
                        <kind>named</kind>
                        <name>
                          <specialization>
                            <kind>specialization</kind>
                            <id>J5VChjoSCBXJ66bUoRnmhRHALu9</id>
                            <identifier>SymbolCommonBase</identifier>
                            <templateArgs>
                              <constant>
                                <kind>constant</kind>
                                <value>mrdocs::SymbolKind::Typedef</value>
                              </constant>
                            </templateArgs>
                          </specialization>
                        </name>
                      </named>
                    </type>
                  </type>
                </templateArgs>
              </specialization>
            </name>
          </named>
        </type>
      </type>
    </args>
    <primary>2bSwgiHfLer4rbE9NbHH3X7Ujb7i</primary>
  </template>
  <interface>
    <public>
      <typedefs>FAoYZvqt4AMf7ptCk1kEmknoaVP</typedefs>
    </public>
  </interface>
</record>
<typedef>
  <name>type</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Describe.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Describe.hpp</sourcePath>
        <lineNumber>119</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>typedef</kind>
  <id>FAoYZvqt4AMf7ptCk1kEmknoaVP</id>
  <access>public</access>
  <extraction>implementation-defined</extraction>
  <parent>3BjWEDMjSD8yc5XAxJKUSuSBApBJ</parent>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
          <identifier>list</identifier>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <specialization>
                      <kind>specialization</kind>
                      <id>2wqAtS6nAk3DsQLFgExqs4k69UJH</id>
                      <identifier>base_descriptor</identifier>
                      <templateArgs>
                        <type>
                          <kind>type</kind>
                          <type>
                            <named>
                              <kind>named</kind>
                              <name>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>2FxZMKCnhX4HAsQKXC42UcR7i5HV</id>
                                  <identifier>TypedefSymbol</identifier>
                                </identifier>
                              </name>
                            </named>
                          </type>
                        </type>
                        <type>
                          <kind>type</kind>
                          <type>
                            <named>
                              <kind>named</kind>
                              <name>
                                <specialization>
                                  <kind>specialization</kind>
                                  <id>J5VChjoSCBXJ66bUoRnmhRHALu9</id>
                                  <identifier>SymbolCommonBase</identifier>
                                  <templateArgs>
                                    <constant>
                                      <kind>constant</kind>
                                      <value>mrdocs::SymbolKind::Typedef</value>
                                    </constant>
                                  </templateArgs>
                                </specialization>
                              </name>
                            </named>
                          </type>
                        </type>
                      </templateArgs>
                    </specialization>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </type>
  <isUsing/>
</typedef>
<record>
  <name>bases_descriptor_impl</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Describe.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Describe.hpp</sourcePath>
      <lineNumber>117</lineNumber>
      <columnNumber>1</columnNumber>
    </defLoc>
  </loc>
  <kind>record</kind>
  <id>sH2bosutCCDpmhgkqtcyFK6HMQG</id>
  <extraction>implementation-defined</extraction>
  <parent>3yMJaNLtt1aAGVmk3XhgtyaZwHxn</parent>
  <keyKind>struct</keyKind>
  <template>
    <args>
      <type>
        <kind>type</kind>
        <type>
          <named>
            <kind>named</kind>
            <name>
              <specialization>
                <kind>specialization</kind>
                <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
                <identifier>list</identifier>
                <templateArgs>
                  <type>
                    <kind>type</kind>
                    <type>
                      <named>
                        <kind>named</kind>
                        <name>
                          <specialization>
                            <kind>specialization</kind>
                            <id>J5VChjoSCBXJ66bUoRnmhRHALu9</id>
                            <identifier>SymbolCommonBase</identifier>
                            <templateArgs>
                              <constant>
                                <kind>constant</kind>
                                <value>mrdocs::SymbolKind::Using</value>
                              </constant>
                            </templateArgs>
                          </specialization>
                        </name>
                      </named>
                    </type>
                  </type>
                </templateArgs>
              </specialization>
            </name>
          </named>
        </type>
      </type>
    </args>
    <primary>2bSwgiHfLer4rbE9NbHH3X7Ujb7i</primary>
  </template>
  <interface>
    <public>
      <typedefs>88UFjjjT3Z9mk5odmMgcZ4M76s5</typedefs>
    </public>
  </interface>
</record>
<typedef>
  <name>type</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Describe.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Describe.hpp</sourcePath>
        <lineNumber>119</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>typedef</kind>
  <id>88UFjjjT3Z9mk5odmMgcZ4M76s5</id>
  <access>public</access>
  <extraction>implementation-defined</extraction>
  <parent>sH2bosutCCDpmhgkqtcyFK6HMQG</parent>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
          <identifier>list</identifier>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <specialization>
                      <kind>specialization</kind>
                      <id>2wqAtS6nAk3DsQLFgExqs4k69UJH</id>
                      <identifier>base_descriptor</identifier>
                      <templateArgs>
                        <type>
                          <kind>type</kind>
                          <type>
                            <named>
                              <kind>named</kind>
                              <name>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>KLR34ysoGNtvC1oo8ynG3KWyz6M</id>
                                  <identifier>UsingSymbol</identifier>
                                </identifier>
                              </name>
                            </named>
                          </type>
                        </type>
                        <type>
                          <kind>type</kind>
                          <type>
                            <named>
                              <kind>named</kind>
                              <name>
                                <specialization>
                                  <kind>specialization</kind>
                                  <id>J5VChjoSCBXJ66bUoRnmhRHALu9</id>
                                  <identifier>SymbolCommonBase</identifier>
                                  <templateArgs>
                                    <constant>
                                      <kind>constant</kind>
                                      <value>mrdocs::SymbolKind::Using</value>
                                    </constant>
                                  </templateArgs>
                                </specialization>
                              </name>
                            </named>
                          </type>
                        </type>
                      </templateArgs>
                    </specialization>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </type>
  <isUsing/>
</typedef>
<record>
  <name>bases_descriptor_impl</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Describe.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Describe.hpp</sourcePath>
      <lineNumber>117</lineNumber>
      <columnNumber>1</columnNumber>
    </defLoc>
  </loc>
  <kind>record</kind>
  <id>25wtwdUeQciDcPjZ5wGj3BZWw8Ss</id>
  <extraction>implementation-defined</extraction>
  <parent>3yMJaNLtt1aAGVmk3XhgtyaZwHxn</parent>
  <keyKind>struct</keyKind>
  <template>
    <args>
      <type>
        <kind>type</kind>
        <type>
          <named>
            <kind>named</kind>
            <name>
              <specialization>
                <kind>specialization</kind>
                <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
                <identifier>list</identifier>
                <templateArgs>
                  <type>
                    <kind>type</kind>
                    <type>
                      <named>
                        <kind>named</kind>
                        <name>
                          <specialization>
                            <kind>specialization</kind>
                            <id>J5VChjoSCBXJ66bUoRnmhRHALu9</id>
                            <identifier>SymbolCommonBase</identifier>
                            <templateArgs>
                              <constant>
                                <kind>constant</kind>
                                <value>mrdocs::SymbolKind::Variable</value>
                              </constant>
                            </templateArgs>
                          </specialization>
                        </name>
                      </named>
                    </type>
                  </type>
                </templateArgs>
              </specialization>
            </name>
          </named>
        </type>
      </type>
    </args>
    <primary>2bSwgiHfLer4rbE9NbHH3X7Ujb7i</primary>
  </template>
  <interface>
    <public>
      <typedefs>mqN3Q7VoggG3wCKUV9h3HPCozDz</typedefs>
    </public>
  </interface>
</record>
<typedef>
  <name>type</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Describe.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Describe.hpp</sourcePath>
        <lineNumber>119</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>typedef</kind>
  <id>mqN3Q7VoggG3wCKUV9h3HPCozDz</id>
  <access>public</access>
  <extraction>implementation-defined</extraction>
  <parent>25wtwdUeQciDcPjZ5wGj3BZWw8Ss</parent>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
          <identifier>list</identifier>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <specialization>
                      <kind>specialization</kind>
                      <id>2wqAtS6nAk3DsQLFgExqs4k69UJH</id>
                      <identifier>base_descriptor</identifier>
                      <templateArgs>
                        <type>
                          <kind>type</kind>
                          <type>
                            <named>
                              <kind>named</kind>
                              <name>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>2uvmkCgPtfGDLy5inxdXu8YwwAbD</id>
                                  <identifier>VariableSymbol</identifier>
                                </identifier>
                              </name>
                            </named>
                          </type>
                        </type>
                        <type>
                          <kind>type</kind>
                          <type>
                            <named>
                              <kind>named</kind>
                              <name>
                                <specialization>
                                  <kind>specialization</kind>
                                  <id>J5VChjoSCBXJ66bUoRnmhRHALu9</id>
                                  <identifier>SymbolCommonBase</identifier>
                                  <templateArgs>
                                    <constant>
                                      <kind>constant</kind>
                                      <value>mrdocs::SymbolKind::Variable</value>
                                    </constant>
                                  </templateArgs>
                                </specialization>
                              </name>
                            </named>
                          </type>
                        </type>
                      </templateArgs>
                    </specialization>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </type>
  <isUsing/>
</typedef>
<record>
  <name>bases_descriptor_impl</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Describe.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Describe.hpp</sourcePath>
      <lineNumber>117</lineNumber>
      <columnNumber>1</columnNumber>
    </defLoc>
  </loc>
  <kind>record</kind>
  <id>3VCRHyAcQ5L2EqmtHLh6U87ZxtZK</id>
  <extraction>implementation-defined</extraction>
  <parent>3yMJaNLtt1aAGVmk3XhgtyaZwHxn</parent>
  <keyKind>struct</keyKind>
  <template>
    <args>
      <type>
        <kind>type</kind>
        <type>
          <named>
            <kind>named</kind>
            <name>
              <specialization>
                <kind>specialization</kind>
                <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
                <identifier>list</identifier>
                <templateArgs>
                  <type>
                    <kind>type</kind>
                    <type>
                      <named>
                        <kind>named</kind>
                        <name>
                          <specialization>
                            <kind>specialization</kind>
                            <id>2RHf6DnPXnUBJFyd5U2NEViSeZn3</id>
                            <identifier>TArgCommonBase</identifier>
                            <templateArgs>
                              <constant>
                                <kind>constant</kind>
                                <value>mrdocs::TArgKind::Constant</value>
                              </constant>
                            </templateArgs>
                          </specialization>
                        </name>
                      </named>
                    </type>
                  </type>
                </templateArgs>
              </specialization>
            </name>
          </named>
        </type>
      </type>
    </args>
    <primary>2bSwgiHfLer4rbE9NbHH3X7Ujb7i</primary>
  </template>
  <interface>
    <public>
      <typedefs>31Q8fhGuAmZbDX49ukXktcCiqgCk</typedefs>
    </public>
  </interface>
</record>
<typedef>
  <name>type</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Describe.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Describe.hpp</sourcePath>
        <lineNumber>119</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>typedef</kind>
  <id>31Q8fhGuAmZbDX49ukXktcCiqgCk</id>
  <access>public</access>
  <extraction>implementation-defined</extraction>
  <parent>3VCRHyAcQ5L2EqmtHLh6U87ZxtZK</parent>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
          <identifier>list</identifier>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <specialization>
                      <kind>specialization</kind>
                      <id>2wqAtS6nAk3DsQLFgExqs4k69UJH</id>
                      <identifier>base_descriptor</identifier>
                      <templateArgs>
                        <type>
                          <kind>type</kind>
                          <type>
                            <named>
                              <kind>named</kind>
                              <name>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>3q5et1cbN1e2z4YJVDiWn5mPiJNZ</id>
                                  <identifier>ConstantTArg</identifier>
                                </identifier>
                              </name>
                            </named>
                          </type>
                        </type>
                        <type>
                          <kind>type</kind>
                          <type>
                            <named>
                              <kind>named</kind>
                              <name>
                                <specialization>
                                  <kind>specialization</kind>
                                  <id>2RHf6DnPXnUBJFyd5U2NEViSeZn3</id>
                                  <identifier>TArgCommonBase</identifier>
                                  <templateArgs>
                                    <constant>
                                      <kind>constant</kind>
                                      <value>mrdocs::TArgKind::Constant</value>
                                    </constant>
                                  </templateArgs>
                                </specialization>
                              </name>
                            </named>
                          </type>
                        </type>
                      </templateArgs>
                    </specialization>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </type>
  <isUsing/>
</typedef>
<record>
  <name>bases_descriptor_impl</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Describe.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Describe.hpp</sourcePath>
      <lineNumber>117</lineNumber>
      <columnNumber>1</columnNumber>
    </defLoc>
  </loc>
  <kind>record</kind>
  <id>2HbJs3CB9USR6n7L8Vp4nFrZeq5q</id>
  <extraction>implementation-defined</extraction>
  <parent>3yMJaNLtt1aAGVmk3XhgtyaZwHxn</parent>
  <keyKind>struct</keyKind>
  <template>
    <args>
      <type>
        <kind>type</kind>
        <type>
          <named>
            <kind>named</kind>
            <name>
              <specialization>
                <kind>specialization</kind>
                <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
                <identifier>list</identifier>
                <templateArgs>
                  <type>
                    <kind>type</kind>
                    <type>
                      <named>
                        <kind>named</kind>
                        <name>
                          <specialization>
                            <kind>specialization</kind>
                            <id>2RHf6DnPXnUBJFyd5U2NEViSeZn3</id>
                            <identifier>TArgCommonBase</identifier>
                            <templateArgs>
                              <constant>
                                <kind>constant</kind>
                                <value>mrdocs::TArgKind::Template</value>
                              </constant>
                            </templateArgs>
                          </specialization>
                        </name>
                      </named>
                    </type>
                  </type>
                </templateArgs>
              </specialization>
            </name>
          </named>
        </type>
      </type>
    </args>
    <primary>2bSwgiHfLer4rbE9NbHH3X7Ujb7i</primary>
  </template>
  <interface>
    <public>
      <typedefs>WtbKTAeexkDB1x55mebpaTeZ3bM</typedefs>
    </public>
  </interface>
</record>
<typedef>
  <name>type</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Describe.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Describe.hpp</sourcePath>
        <lineNumber>119</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>typedef</kind>
  <id>WtbKTAeexkDB1x55mebpaTeZ3bM</id>
  <access>public</access>
  <extraction>implementation-defined</extraction>
  <parent>2HbJs3CB9USR6n7L8Vp4nFrZeq5q</parent>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
          <identifier>list</identifier>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <specialization>
                      <kind>specialization</kind>
                      <id>2wqAtS6nAk3DsQLFgExqs4k69UJH</id>
                      <identifier>base_descriptor</identifier>
                      <templateArgs>
                        <type>
                          <kind>type</kind>
                          <type>
                            <named>
                              <kind>named</kind>
                              <name>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>3Yo7DjcG5MH73HKEmmiuoHmUMPi</id>
                                  <identifier>TemplateTArg</identifier>
                                </identifier>
                              </name>
                            </named>
                          </type>
                        </type>
                        <type>
                          <kind>type</kind>
                          <type>
                            <named>
                              <kind>named</kind>
                              <name>
                                <specialization>
                                  <kind>specialization</kind>
                                  <id>2RHf6DnPXnUBJFyd5U2NEViSeZn3</id>
                                  <identifier>TArgCommonBase</identifier>
                                  <templateArgs>
                                    <constant>
                                      <kind>constant</kind>
                                      <value>mrdocs::TArgKind::Template</value>
                                    </constant>
                                  </templateArgs>
                                </specialization>
                              </name>
                            </named>
                          </type>
                        </type>
                      </templateArgs>
                    </specialization>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </type>
  <isUsing/>
</typedef>
<record>
  <name>bases_descriptor_impl</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Describe.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Describe.hpp</sourcePath>
      <lineNumber>117</lineNumber>
      <columnNumber>1</columnNumber>
    </defLoc>
  </loc>
  <kind>record</kind>
  <id>AqxWEMCDFcBQsgu5xboksUdDYvb</id>
  <extraction>implementation-defined</extraction>
  <parent>3yMJaNLtt1aAGVmk3XhgtyaZwHxn</parent>
  <keyKind>struct</keyKind>
  <template>
    <args>
      <type>
        <kind>type</kind>
        <type>
          <named>
            <kind>named</kind>
            <name>
              <specialization>
                <kind>specialization</kind>
                <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
                <identifier>list</identifier>
                <templateArgs>
                  <type>
                    <kind>type</kind>
                    <type>
                      <named>
                        <kind>named</kind>
                        <name>
                          <specialization>
                            <kind>specialization</kind>
                            <id>2RHf6DnPXnUBJFyd5U2NEViSeZn3</id>
                            <identifier>TArgCommonBase</identifier>
                            <templateArgs>
                              <constant>
                                <kind>constant</kind>
                                <value>mrdocs::TArgKind::Type</value>
                              </constant>
                            </templateArgs>
                          </specialization>
                        </name>
                      </named>
                    </type>
                  </type>
                </templateArgs>
              </specialization>
            </name>
          </named>
        </type>
      </type>
    </args>
    <primary>2bSwgiHfLer4rbE9NbHH3X7Ujb7i</primary>
  </template>
  <interface>
    <public>
      <typedefs>rJg8d6QeFBpE4hQ58MDMcBFwSBm</typedefs>
    </public>
  </interface>
</record>
<typedef>
  <name>type</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Describe.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Describe.hpp</sourcePath>
        <lineNumber>119</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>typedef</kind>
  <id>rJg8d6QeFBpE4hQ58MDMcBFwSBm</id>
  <access>public</access>
  <extraction>implementation-defined</extraction>
  <parent>AqxWEMCDFcBQsgu5xboksUdDYvb</parent>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
          <identifier>list</identifier>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <specialization>
                      <kind>specialization</kind>
                      <id>2wqAtS6nAk3DsQLFgExqs4k69UJH</id>
                      <identifier>base_descriptor</identifier>
                      <templateArgs>
                        <type>
                          <kind>type</kind>
                          <type>
                            <named>
                              <kind>named</kind>
                              <name>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>24BxsY5UUUYKRFi2FVP7MGgELiQe</id>
                                  <identifier>TypeTArg</identifier>
                                </identifier>
                              </name>
                            </named>
                          </type>
                        </type>
                        <type>
                          <kind>type</kind>
                          <type>
                            <named>
                              <kind>named</kind>
                              <name>
                                <specialization>
                                  <kind>specialization</kind>
                                  <id>2RHf6DnPXnUBJFyd5U2NEViSeZn3</id>
                                  <identifier>TArgCommonBase</identifier>
                                  <templateArgs>
                                    <constant>
                                      <kind>constant</kind>
                                      <value>mrdocs::TArgKind::Type</value>
                                    </constant>
                                  </templateArgs>
                                </specialization>
                              </name>
                            </named>
                          </type>
                        </type>
                      </templateArgs>
                    </specialization>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </type>
  <isUsing/>
</typedef>
<record>
  <name>bases_descriptor_impl</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Describe.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Describe.hpp</sourcePath>
      <lineNumber>117</lineNumber>
      <columnNumber>1</columnNumber>
    </defLoc>
  </loc>
  <kind>record</kind>
  <id>2D2zDWzsA5PEjaruNHPMnzQWdGcY</id>
  <extraction>implementation-defined</extraction>
  <parent>3yMJaNLtt1aAGVmk3XhgtyaZwHxn</parent>
  <keyKind>struct</keyKind>
  <template>
    <args>
      <type>
        <kind>type</kind>
        <type>
          <named>
            <kind>named</kind>
            <name>
              <specialization>
                <kind>specialization</kind>
                <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
                <identifier>list</identifier>
                <templateArgs>
                  <type>
                    <kind>type</kind>
                    <type>
                      <named>
                        <kind>named</kind>
                        <name>
                          <specialization>
                            <kind>specialization</kind>
                            <id>3raUStMSSMxJmdwj5ByJCKmGaixM</id>
                            <identifier>TParamCommonBase</identifier>
                            <templateArgs>
                              <constant>
                                <kind>constant</kind>
                                <value>mrdocs::TParamKind::Constant</value>
                              </constant>
                            </templateArgs>
                          </specialization>
                        </name>
                      </named>
                    </type>
                  </type>
                </templateArgs>
              </specialization>
            </name>
          </named>
        </type>
      </type>
    </args>
    <primary>2bSwgiHfLer4rbE9NbHH3X7Ujb7i</primary>
  </template>
  <interface>
    <public>
      <typedefs>2T2SyNvYy2niQWU5rqUAGefTHNqj</typedefs>
    </public>
  </interface>
</record>
<typedef>
  <name>type</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Describe.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Describe.hpp</sourcePath>
        <lineNumber>119</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>typedef</kind>
  <id>2T2SyNvYy2niQWU5rqUAGefTHNqj</id>
  <access>public</access>
  <extraction>implementation-defined</extraction>
  <parent>2D2zDWzsA5PEjaruNHPMnzQWdGcY</parent>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
          <identifier>list</identifier>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <specialization>
                      <kind>specialization</kind>
                      <id>2wqAtS6nAk3DsQLFgExqs4k69UJH</id>
                      <identifier>base_descriptor</identifier>
                      <templateArgs>
                        <type>
                          <kind>type</kind>
                          <type>
                            <named>
                              <kind>named</kind>
                              <name>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>36CooAPEud9PpRnk21VG2Yt6W8ui</id>
                                  <identifier>ConstantTParam</identifier>
                                </identifier>
                              </name>
                            </named>
                          </type>
                        </type>
                        <type>
                          <kind>type</kind>
                          <type>
                            <named>
                              <kind>named</kind>
                              <name>
                                <specialization>
                                  <kind>specialization</kind>
                                  <id>3raUStMSSMxJmdwj5ByJCKmGaixM</id>
                                  <identifier>TParamCommonBase</identifier>
                                  <templateArgs>
                                    <constant>
                                      <kind>constant</kind>
                                      <value>mrdocs::TParamKind::Constant</value>
                                    </constant>
                                  </templateArgs>
                                </specialization>
                              </name>
                            </named>
                          </type>
                        </type>
                      </templateArgs>
                    </specialization>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </type>
  <isUsing/>
</typedef>
<record>
  <name>bases_descriptor_impl</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Describe.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Describe.hpp</sourcePath>
      <lineNumber>117</lineNumber>
      <columnNumber>1</columnNumber>
    </defLoc>
  </loc>
  <kind>record</kind>
  <id>2jubA9tXrHwZ3D1kXqDzVLJrq5gF</id>
  <extraction>implementation-defined</extraction>
  <parent>3yMJaNLtt1aAGVmk3XhgtyaZwHxn</parent>
  <keyKind>struct</keyKind>
  <template>
    <args>
      <type>
        <kind>type</kind>
        <type>
          <named>
            <kind>named</kind>
            <name>
              <specialization>
                <kind>specialization</kind>
                <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
                <identifier>list</identifier>
                <templateArgs>
                  <type>
                    <kind>type</kind>
                    <type>
                      <named>
                        <kind>named</kind>
                        <name>
                          <specialization>
                            <kind>specialization</kind>
                            <id>3raUStMSSMxJmdwj5ByJCKmGaixM</id>
                            <identifier>TParamCommonBase</identifier>
                            <templateArgs>
                              <constant>
                                <kind>constant</kind>
                                <value>mrdocs::TParamKind::Template</value>
                              </constant>
                            </templateArgs>
                          </specialization>
                        </name>
                      </named>
                    </type>
                  </type>
                </templateArgs>
              </specialization>
            </name>
          </named>
        </type>
      </type>
    </args>
    <primary>2bSwgiHfLer4rbE9NbHH3X7Ujb7i</primary>
  </template>
  <interface>
    <public>
      <typedefs>aiCbhZhUDMLh1KzmZCXberx3JYX</typedefs>
    </public>
  </interface>
</record>
<typedef>
  <name>type</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Describe.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Describe.hpp</sourcePath>
        <lineNumber>119</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>typedef</kind>
  <id>aiCbhZhUDMLh1KzmZCXberx3JYX</id>
  <access>public</access>
  <extraction>implementation-defined</extraction>
  <parent>2jubA9tXrHwZ3D1kXqDzVLJrq5gF</parent>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
          <identifier>list</identifier>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <specialization>
                      <kind>specialization</kind>
                      <id>2wqAtS6nAk3DsQLFgExqs4k69UJH</id>
                      <identifier>base_descriptor</identifier>
                      <templateArgs>
                        <type>
                          <kind>type</kind>
                          <type>
                            <named>
                              <kind>named</kind>
                              <name>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>35QXCpK2kqeU1vUvgqeu7a6GwXDV</id>
                                  <identifier>TemplateTParam</identifier>
                                </identifier>
                              </name>
                            </named>
                          </type>
                        </type>
                        <type>
                          <kind>type</kind>
                          <type>
                            <named>
                              <kind>named</kind>
                              <name>
                                <specialization>
                                  <kind>specialization</kind>
                                  <id>3raUStMSSMxJmdwj5ByJCKmGaixM</id>
                                  <identifier>TParamCommonBase</identifier>
                                  <templateArgs>
                                    <constant>
                                      <kind>constant</kind>
                                      <value>mrdocs::TParamKind::Template</value>
                                    </constant>
                                  </templateArgs>
                                </specialization>
                              </name>
                            </named>
                          </type>
                        </type>
                      </templateArgs>
                    </specialization>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </type>
  <isUsing/>
</typedef>
<record>
  <name>bases_descriptor_impl</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Describe.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Describe.hpp</sourcePath>
      <lineNumber>117</lineNumber>
      <columnNumber>1</columnNumber>
    </defLoc>
  </loc>
  <kind>record</kind>
  <id>5K6mqoXwKP7mH6BRKxWM1NDk8oM</id>
  <extraction>implementation-defined</extraction>
  <parent>3yMJaNLtt1aAGVmk3XhgtyaZwHxn</parent>
  <keyKind>struct</keyKind>
  <template>
    <args>
      <type>
        <kind>type</kind>
        <type>
          <named>
            <kind>named</kind>
            <name>
              <specialization>
                <kind>specialization</kind>
                <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
                <identifier>list</identifier>
                <templateArgs>
                  <type>
                    <kind>type</kind>
                    <type>
                      <named>
                        <kind>named</kind>
                        <name>
                          <specialization>
                            <kind>specialization</kind>
                            <id>3raUStMSSMxJmdwj5ByJCKmGaixM</id>
                            <identifier>TParamCommonBase</identifier>
                            <templateArgs>
                              <constant>
                                <kind>constant</kind>
                                <value>mrdocs::TParamKind::Type</value>
                              </constant>
                            </templateArgs>
                          </specialization>
                        </name>
                      </named>
                    </type>
                  </type>
                </templateArgs>
              </specialization>
            </name>
          </named>
        </type>
      </type>
    </args>
    <primary>2bSwgiHfLer4rbE9NbHH3X7Ujb7i</primary>
  </template>
  <interface>
    <public>
      <typedefs>4111hedsDxLHTyosbSepQ5z5A3gj</typedefs>
    </public>
  </interface>
</record>
<typedef>
  <name>type</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Describe.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Describe.hpp</sourcePath>
        <lineNumber>119</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>typedef</kind>
  <id>4111hedsDxLHTyosbSepQ5z5A3gj</id>
  <access>public</access>
  <extraction>implementation-defined</extraction>
  <parent>5K6mqoXwKP7mH6BRKxWM1NDk8oM</parent>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
          <identifier>list</identifier>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <specialization>
                      <kind>specialization</kind>
                      <id>2wqAtS6nAk3DsQLFgExqs4k69UJH</id>
                      <identifier>base_descriptor</identifier>
                      <templateArgs>
                        <type>
                          <kind>type</kind>
                          <type>
                            <named>
                              <kind>named</kind>
                              <name>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>2YdUUgi7Nxrqmi2QdfbEY4u7Mjxr</id>
                                  <identifier>TypeTParam</identifier>
                                </identifier>
                              </name>
                            </named>
                          </type>
                        </type>
                        <type>
                          <kind>type</kind>
                          <type>
                            <named>
                              <kind>named</kind>
                              <name>
                                <specialization>
                                  <kind>specialization</kind>
                                  <id>3raUStMSSMxJmdwj5ByJCKmGaixM</id>
                                  <identifier>TParamCommonBase</identifier>
                                  <templateArgs>
                                    <constant>
                                      <kind>constant</kind>
                                      <value>mrdocs::TParamKind::Type</value>
                                    </constant>
                                  </templateArgs>
                                </specialization>
                              </name>
                            </named>
                          </type>
                        </type>
                      </templateArgs>
                    </specialization>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </type>
  <isUsing/>
</typedef>
<record>
  <name>bases_descriptor_impl</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Describe.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Describe.hpp</sourcePath>
      <lineNumber>117</lineNumber>
      <columnNumber>1</columnNumber>
    </defLoc>
  </loc>
  <kind>record</kind>
  <id>2WaDv4WqrZ8wGDjfgoM2t5YyAMoG</id>
  <extraction>implementation-defined</extraction>
  <parent>3yMJaNLtt1aAGVmk3XhgtyaZwHxn</parent>
  <keyKind>struct</keyKind>
  <template>
    <args>
      <type>
        <kind>type</kind>
        <type>
          <named>
            <kind>named</kind>
            <name>
              <specialization>
                <kind>specialization</kind>
                <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
                <identifier>list</identifier>
                <templateArgs>
                  <type>
                    <kind>type</kind>
                    <type>
                      <named>
                        <kind>named</kind>
                        <name>
                          <specialization>
                            <kind>specialization</kind>
                            <id>49hupMFmn4FyGnV6J4kD2P2HV6tN</id>
                            <identifier>TypeCommonBase</identifier>
                            <templateArgs>
                              <constant>
                                <kind>constant</kind>
                                <value>mrdocs::TypeKind::MemberPointer</value>
                              </constant>
                            </templateArgs>
                          </specialization>
                        </name>
                      </named>
                    </type>
                  </type>
                </templateArgs>
              </specialization>
            </name>
          </named>
        </type>
      </type>
    </args>
    <primary>2bSwgiHfLer4rbE9NbHH3X7Ujb7i</primary>
  </template>
  <interface>
    <public>
      <typedefs>v6ghW5RytYD1P12v7qVxtmkcAV4</typedefs>
    </public>
  </interface>
</record>
<typedef>
  <name>type</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Describe.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Describe.hpp</sourcePath>
        <lineNumber>119</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>typedef</kind>
  <id>v6ghW5RytYD1P12v7qVxtmkcAV4</id>
  <access>public</access>
  <extraction>implementation-defined</extraction>
  <parent>2WaDv4WqrZ8wGDjfgoM2t5YyAMoG</parent>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
          <identifier>list</identifier>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <specialization>
                      <kind>specialization</kind>
                      <id>2wqAtS6nAk3DsQLFgExqs4k69UJH</id>
                      <identifier>base_descriptor</identifier>
                      <templateArgs>
                        <type>
                          <kind>type</kind>
                          <type>
                            <named>
                              <kind>named</kind>
                              <name>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>ss4rembmz2x6KFmv3aCheG45vDs</id>
                                  <identifier>MemberPointerType</identifier>
                                </identifier>
                              </name>
                            </named>
                          </type>
                        </type>
                        <type>
                          <kind>type</kind>
                          <type>
                            <named>
                              <kind>named</kind>
                              <name>
                                <specialization>
                                  <kind>specialization</kind>
                                  <id>49hupMFmn4FyGnV6J4kD2P2HV6tN</id>
                                  <identifier>TypeCommonBase</identifier>
                                  <templateArgs>
                                    <constant>
                                      <kind>constant</kind>
                                      <value>mrdocs::TypeKind::MemberPointer</value>
                                    </constant>
                                  </templateArgs>
                                </specialization>
                              </name>
                            </named>
                          </type>
                        </type>
                      </templateArgs>
                    </specialization>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </type>
  <isUsing/>
</typedef>
<record>
  <name>has_describe_bases_impl</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Describe.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Describe.hpp</sourcePath>
      <lineNumber>146</lineNumber>
      <columnNumber>1</columnNumber>
    </defLoc>
  </loc>
  <kind>record</kind>
  <id>33kKZqxLYdLjmozeC5Byu8XUyXkW</id>
  <extraction>implementation-defined</extraction>
  <parent>3yMJaNLtt1aAGVmk3XhgtyaZwHxn</parent>
  <keyKind>struct</keyKind>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <keyKind>class</keyKind>
      </type>
      <type>
        <kind>type</kind>
        <default>
          <type>
            <kind>type</kind>
            <type>
              <named>
                <kind>named</kind>
                <name>
                  <identifier>
                    <kind>identifier</kind>
                    <identifier>void</identifier>
                  </identifier>
                </name>
                <fundamentalType>void</fundamentalType>
              </named>
            </type>
          </type>
        </default>
        <keyKind>class</keyKind>
      </type>
    </params>
  </template>
  <bases>
    <baseInfo>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>35Znu1makyhDbFtWQWvcmNhtWuKY</id>
              <identifier>false_type</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                  <identifier>std</identifier>
                </identifier>
              </prefix>
            </identifier>
          </name>
        </named>
      </type>
      <access>public</access>
    </baseInfo>
  </bases>
</record>
<record>
  <name>has_describe_enumerators_impl</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Describe.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Describe.hpp</sourcePath>
      <lineNumber>153</lineNumber>
      <columnNumber>1</columnNumber>
    </defLoc>
  </loc>
  <kind>record</kind>
  <id>3nuWGJPoeaFK14Dage21dM6u5wWg</id>
  <extraction>implementation-defined</extraction>
  <parent>3yMJaNLtt1aAGVmk3XhgtyaZwHxn</parent>
  <keyKind>struct</keyKind>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <keyKind>class</keyKind>
      </type>
      <type>
        <kind>type</kind>
        <default>
          <type>
            <kind>type</kind>
            <type>
              <named>
                <kind>named</kind>
                <name>
                  <identifier>
                    <kind>identifier</kind>
                    <identifier>void</identifier>
                  </identifier>
                </name>
                <fundamentalType>void</fundamentalType>
              </named>
            </type>
          </type>
        </default>
        <keyKind>class</keyKind>
      </type>
    </params>
  </template>
  <bases>
    <baseInfo>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>35Znu1makyhDbFtWQWvcmNhtWuKY</id>
              <identifier>false_type</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                  <identifier>std</identifier>
                </identifier>
              </prefix>
            </identifier>
          </name>
        </named>
      </type>
      <access>public</access>
    </baseInfo>
  </bases>
</record>
<record>
  <name>has_describe_kinds_impl</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Describe.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Describe.hpp</sourcePath>
      <lineNumber>173</lineNumber>
      <columnNumber>1</columnNumber>
    </defLoc>
  </loc>
  <kind>record</kind>
  <id>49G7set46K5RdE7twYFk9fCScdwG</id>
  <extraction>implementation-defined</extraction>
  <parent>3yMJaNLtt1aAGVmk3XhgtyaZwHxn</parent>
  <keyKind>struct</keyKind>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <keyKind>class</keyKind>
      </type>
      <type>
        <kind>type</kind>
        <default>
          <type>
            <kind>type</kind>
            <type>
              <named>
                <kind>named</kind>
                <name>
                  <identifier>
                    <kind>identifier</kind>
                    <identifier>void</identifier>
                  </identifier>
                </name>
                <fundamentalType>void</fundamentalType>
              </named>
            </type>
          </type>
        </default>
        <keyKind>class</keyKind>
      </type>
    </params>
  </template>
  <bases>
    <baseInfo>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>35Znu1makyhDbFtWQWvcmNhtWuKY</id>
              <identifier>false_type</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                  <identifier>std</identifier>
                </identifier>
              </prefix>
            </identifier>
          </name>
        </named>
      </type>
      <access>public</access>
    </baseInfo>
  </bases>
</record>
<record>
  <name>has_describe_members_impl</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Describe.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Describe.hpp</sourcePath>
      <lineNumber>139</lineNumber>
      <columnNumber>1</columnNumber>
    </defLoc>
  </loc>
  <kind>record</kind>
  <id>8Wdgv9s6XthKX8MwWNsKAbZ2mj8</id>
  <extraction>implementation-defined</extraction>
  <parent>3yMJaNLtt1aAGVmk3XhgtyaZwHxn</parent>
  <keyKind>struct</keyKind>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <keyKind>class</keyKind>
      </type>
      <type>
        <kind>type</kind>
        <default>
          <type>
            <kind>type</kind>
            <type>
              <named>
                <kind>named</kind>
                <name>
                  <identifier>
                    <kind>identifier</kind>
                    <identifier>void</identifier>
                  </identifier>
                </name>
                <fundamentalType>void</fundamentalType>
              </named>
            </type>
          </type>
        </default>
        <keyKind>class</keyKind>
      </type>
    </params>
  </template>
  <bases>
    <baseInfo>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>35Znu1makyhDbFtWQWvcmNhtWuKY</id>
              <identifier>false_type</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                  <identifier>std</identifier>
                </identifier>
              </prefix>
            </identifier>
          </name>
        </named>
      </type>
      <access>public</access>
    </baseInfo>
  </bases>
</record>
<typedef>
  <name>describe_bases</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Describe.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Describe.hpp</sourcePath>
        <lineNumber>56</lineNumber>
        <columnNumber>1</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>typedef</kind>
  <id>2DLbaSX7D5KLvyuhGZGU2rukHovd</id>
  <extraction>regular</extraction>
  <parent>4HvUKcznsuHGVeeW2cbJWqvJvZhb</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Well-formed only when </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>T</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> was annotated with MRDOCS_DESCRIBE_STRUCT or MRDOCS_DESCRIBE_CLASS; use </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>has_describe_bases</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> to test first.</literal>
          </text>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>The reflected direct base classes of </literal>
        </text>
        <code>
          <kind>code</kind>
          <children>
            <text>
              <kind>text</kind>
              <literal>T</literal>
            </text>
          </children>
        </code>
        <text>
          <kind>text</kind>
          <literal>, as a </literal>
        </text>
        <code>
          <kind>code</kind>
          <children>
            <text>
              <kind>text</kind>
              <literal>list</literal>
            </text>
          </children>
        </code>
        <text>
          <kind>text</kind>
          <literal> of base descriptors.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <decltype>
      <kind>decltype</kind>
      <operand>mrdocs_base_descriptor_fn(static_cast&lt;T**&gt;(nullptr))</operand>
    </decltype>
  </type>
  <isUsing/>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>T</name>
        <keyKind>class</keyKind>
      </type>
    </params>
  </template>
</typedef>
<typedef>
  <name>describe_enumerators</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Describe.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Describe.hpp</sourcePath>
        <lineNumber>65</lineNumber>
        <columnNumber>1</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>typedef</kind>
  <id>3Egq1djfB49XdiNexQVxQdCkmWEz</id>
  <extraction>regular</extraction>
  <parent>4HvUKcznsuHGVeeW2cbJWqvJvZhb</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Well-formed only when </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>E</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> was annotated with MRDOCS_DESCRIBE_ENUM; use </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>has_describe_enumerators</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> to test first.</literal>
          </text>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>The reflected enumerators of </literal>
        </text>
        <code>
          <kind>code</kind>
          <children>
            <text>
              <kind>text</kind>
              <literal>E</literal>
            </text>
          </children>
        </code>
        <text>
          <kind>text</kind>
          <literal>, as a </literal>
        </text>
        <code>
          <kind>code</kind>
          <children>
            <text>
              <kind>text</kind>
              <literal>list</literal>
            </text>
          </children>
        </code>
        <text>
          <kind>text</kind>
          <literal> of enumerator descriptors.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <decltype>
      <kind>decltype</kind>
      <operand>mrdocs_enum_descriptor_fn(static_cast&lt;E**&gt;(nullptr))</operand>
    </decltype>
  </type>
  <isUsing/>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>E</name>
        <keyKind>class</keyKind>
      </type>
    </params>
  </template>
</typedef>
<typedef>
  <name>describe_kinds</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Describe.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Describe.hpp</sourcePath>
        <lineNumber>76</lineNumber>
        <columnNumber>1</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>typedef</kind>
  <id>2ZoAPCYAVVZctWspjpLjV5Veptrx</id>
  <extraction>regular</extraction>
  <parent>4HvUKcznsuHGVeeW2cbJWqvJvZhb</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Well-formed only when </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>T</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> was annotated with MRDOCS_DESCRIBE_KINDS; use </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>has_describe_kinds</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> to test first. Use with </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>for_each</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> to dispatch over every concrete kind of </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>T</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>.</literal>
          </text>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>The concrete kinds registered for a polymorphic base </literal>
        </text>
        <code>
          <kind>code</kind>
          <children>
            <text>
              <kind>text</kind>
              <literal>T</literal>
            </text>
          </children>
        </code>
        <text>
          <kind>text</kind>
          <literal>, as a </literal>
        </text>
        <code>
          <kind>code</kind>
          <children>
            <text>
              <kind>text</kind>
              <literal>list</literal>
            </text>
          </children>
        </code>
        <text>
          <kind>text</kind>
          <literal> of kind descriptors (each exposing the derived type as its </literal>
        </text>
        <code>
          <kind>code</kind>
          <children>
            <text>
              <kind>text</kind>
              <literal>type</literal>
            </text>
          </children>
        </code>
        <text>
          <kind>text</kind>
          <literal> alias).</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <decltype>
      <kind>decltype</kind>
      <operand>mrdocs_kind_descriptor_fn(static_cast&lt;T**&gt;(nullptr))</operand>
    </decltype>
  </type>
  <isUsing/>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>T</name>
        <keyKind>class</keyKind>
      </type>
    </params>
  </template>
</typedef>
<typedef>
  <name>describe_members</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Describe.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Describe.hpp</sourcePath>
        <lineNumber>47</lineNumber>
        <columnNumber>1</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>typedef</kind>
  <id>3yPR2HLCB37884jpd9xcKL5m9qup</id>
  <extraction>regular</extraction>
  <parent>4HvUKcznsuHGVeeW2cbJWqvJvZhb</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Well-formed only when </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>T</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> was annotated with MRDOCS_DESCRIBE_STRUCT or MRDOCS_DESCRIBE_CLASS; use </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>has_describe_members</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> to test first.</literal>
          </text>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>The reflected data members of </literal>
        </text>
        <code>
          <kind>code</kind>
          <children>
            <text>
              <kind>text</kind>
              <literal>T</literal>
            </text>
          </children>
        </code>
        <text>
          <kind>text</kind>
          <literal>, as a </literal>
        </text>
        <code>
          <kind>code</kind>
          <children>
            <text>
              <kind>text</kind>
              <literal>list</literal>
            </text>
          </children>
        </code>
        <text>
          <kind>text</kind>
          <literal> of member descriptors.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <decltype>
      <kind>decltype</kind>
      <operand>mrdocs_member_descriptor_fn(static_cast&lt;T**&gt;(nullptr))</operand>
    </decltype>
  </type>
  <isUsing/>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>T</name>
        <keyKind>class</keyKind>
      </type>
    </params>
  </template>
</typedef>
<typedef>
  <name>has_describe_bases</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Describe.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Describe.hpp</sourcePath>
        <lineNumber>187</lineNumber>
        <columnNumber>1</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>typedef</kind>
  <id>2FEmmiVNdAND4ubsyBsVAJ9ZBdUT</id>
  <extraction>regular</extraction>
  <parent>4HvUKcznsuHGVeeW2cbJWqvJvZhb</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>A trait that is true when </literal>
        </text>
        <code>
          <kind>code</kind>
          <children>
            <text>
              <kind>text</kind>
              <literal>T</literal>
            </text>
          </children>
        </code>
        <text>
          <kind>text</kind>
          <literal> has reflected base classes.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>33kKZqxLYdLjmozeC5Byu8XUyXkW</id>
          <identifier>has_describe_bases_impl</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>3yMJaNLtt1aAGVmk3XhgtyaZwHxn</id>
              <identifier>detail</identifier>
            </identifier>
          </prefix>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <identifier>T</identifier>
                    </identifier>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </type>
  <isUsing/>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>T</name>
        <keyKind>class</keyKind>
      </type>
    </params>
  </template>
</typedef>
<typedef>
  <name>has_describe_enumerators</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Describe.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Describe.hpp</sourcePath>
        <lineNumber>191</lineNumber>
        <columnNumber>1</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>typedef</kind>
  <id>6BehPZfFW628GtP8bERBVhTEfNz</id>
  <extraction>regular</extraction>
  <parent>4HvUKcznsuHGVeeW2cbJWqvJvZhb</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>A trait that is true when </literal>
        </text>
        <code>
          <kind>code</kind>
          <children>
            <text>
              <kind>text</kind>
              <literal>E</literal>
            </text>
          </children>
        </code>
        <text>
          <kind>text</kind>
          <literal> has reflected enumerators.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>3nuWGJPoeaFK14Dage21dM6u5wWg</id>
          <identifier>has_describe_enumerators_impl</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>3yMJaNLtt1aAGVmk3XhgtyaZwHxn</id>
              <identifier>detail</identifier>
            </identifier>
          </prefix>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <identifier>E</identifier>
                    </identifier>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </type>
  <isUsing/>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>E</name>
        <keyKind>class</keyKind>
      </type>
    </params>
  </template>
</typedef>
<typedef>
  <name>has_describe_kinds</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Describe.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Describe.hpp</sourcePath>
        <lineNumber>196</lineNumber>
        <columnNumber>1</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>typedef</kind>
  <id>2TMTEXE65VQz2CDDxDfADdANGjbX</id>
  <extraction>regular</extraction>
  <parent>4HvUKcznsuHGVeeW2cbJWqvJvZhb</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>A trait that is true when polymorphic base </literal>
        </text>
        <code>
          <kind>code</kind>
          <children>
            <text>
              <kind>text</kind>
              <literal>T</literal>
            </text>
          </children>
        </code>
        <text>
          <kind>text</kind>
          <literal> has its kinds registered (via MRDOCS_DESCRIBE_KINDS).</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>49G7set46K5RdE7twYFk9fCScdwG</id>
          <identifier>has_describe_kinds_impl</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>3yMJaNLtt1aAGVmk3XhgtyaZwHxn</id>
              <identifier>detail</identifier>
            </identifier>
          </prefix>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <identifier>T</identifier>
                    </identifier>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </type>
  <isUsing/>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>T</name>
        <keyKind>class</keyKind>
      </type>
    </params>
  </template>
</typedef>
<typedef>
  <name>has_describe_members</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Describe.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Describe.hpp</sourcePath>
        <lineNumber>183</lineNumber>
        <columnNumber>1</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>typedef</kind>
  <id>2DsgPUCYjVz5J9dLjnXMz8f6WDhc</id>
  <extraction>regular</extraction>
  <parent>4HvUKcznsuHGVeeW2cbJWqvJvZhb</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>A trait that is true when </literal>
        </text>
        <code>
          <kind>code</kind>
          <children>
            <text>
              <kind>text</kind>
              <literal>T</literal>
            </text>
          </children>
        </code>
        <text>
          <kind>text</kind>
          <literal> has reflected members.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>8Wdgv9s6XthKX8MwWNsKAbZ2mj8</id>
          <identifier>has_describe_members_impl</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>3yMJaNLtt1aAGVmk3XhgtyaZwHxn</id>
              <identifier>detail</identifier>
            </identifier>
          </prefix>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <identifier>T</identifier>
                    </identifier>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </type>
  <isUsing/>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>T</name>
        <keyKind>class</keyKind>
      </type>
    </params>
  </template>
</typedef>
<record>
  <name>list</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Describe.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Describe.hpp</sourcePath>
      <lineNumber>39</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>record</kind>
  <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
  <extraction>regular</extraction>
  <parent>4HvUKcznsuHGVeeW2cbJWqvJvZhb</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>This is the container returned by the </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>describe_members</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>, </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>describe_bases</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> and </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>describe_enumerators</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> queries and consumed by </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>for_each</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>. The concrete descriptor element types are unspecified; access them through </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>for_each</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>.</literal>
          </text>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>A compile-time list of descriptor types.</literal>
        </text>
      </children>
    </brief>
    <related>
      <reference>
        <kind>reference</kind>
        <literal>for_each</literal>
        <id>395AFEX2DQaxh1hGsMsRcw28TT4p</id>
      </reference>
    </related>
  </doc>
  <keyKind>struct</keyKind>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>T</name>
        <isParameterPack/>
        <keyKind>class</keyKind>
      </type>
    </params>
  </template>
</record>
<function>
  <name>describedMemberCount</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Describe.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Describe.hpp</sourcePath>
      <lineNumber>268</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>YKnLhaJ357XqCMsz6TyqgFXRkwi</id>
  <extraction>regular</extraction>
  <parent>4HvUKcznsuHGVeeW2cbJWqvJvZhb</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>The number of reflected members of </literal>
        </text>
        <code>
          <kind>code</kind>
          <children>
            <text>
              <kind>text</kind>
              <literal>T</literal>
            </text>
          </children>
        </code>
        <text>
          <kind>text</kind>
          <literal>, counting inherited ones.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The member count across </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>T</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> and its reflected base classes.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>zA9RqMgBvBSA4UNfdU9ni3RAWBy</id>
          <identifier>size_t</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
              <identifier>std</identifier>
            </identifier>
          </prefix>
        </identifier>
      </name>
    </named>
  </returnType>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>T</name>
        <keyKind>class</keyKind>
      </type>
    </params>
  </template>
  <funcClass>normal</funcClass>
  <constexpr>consteval</constexpr>
</function>
<function>
  <name>describedMembersAllText</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Describe.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Describe.hpp</sourcePath>
      <lineNumber>286</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>s6LmenNgJEHCMbEZxejR8KYiX4n</id>
  <extraction>regular</extraction>
  <parent>4HvUKcznsuHGVeeW2cbJWqvJvZhb</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Whether every reflected member of </literal>
        </text>
        <code>
          <kind>code</kind>
          <children>
            <text>
              <kind>text</kind>
              <literal>T</literal>
            </text>
          </children>
        </code>
        <text>
          <kind>text</kind>
          <literal> (inherited ones included) is an undescribed string, i.e. a value convertible to </literal>
        </text>
        <code>
          <kind>code</kind>
          <children>
            <text>
              <kind>text</kind>
              <literal>std::string_view</literal>
            </text>
          </children>
        </code>
        <text>
          <kind>text</kind>
          <literal>.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>true</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> when every reflected member is such a string, including vacuously when </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>T</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> has no members.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>T</name>
        <keyKind>class</keyKind>
      </type>
    </params>
  </template>
  <funcClass>normal</funcClass>
  <constexpr>consteval</constexpr>
</function>
<function>
  <name>enum_from_string</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Describe.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Describe.hpp</sourcePath>
      <lineNumber>418</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>4R7kWSdyNmDHb67ue5SqQcJLCAdY</id>
  <extraction>regular</extraction>
  <parent>4HvUKcznsuHGVeeW2cbJWqvJvZhb</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Inverse of </literal>
          </text>
          <reference>
            <kind>reference</kind>
            <literal>enum_to_string</literal>
            <id>2F55zpvvzjKJcJoKYNqAMJkZKyyv</id>
          </reference>
          <text>
            <kind>text</kind>
            <literal> </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>name</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> is matched against the enumerator names exactly as declared.</literal>
          </text>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Parse a declared enumerator name into an enumerator.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>true</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> if </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>name</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> matched an enumerator, </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>false</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> otherwise.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The declared name; an empty name selects the undefined state when the enum has one (see MRDOCS_DESCRIBE_ENUM_UNDEFINED).</literal>
          </text>
        </children>
        <name>name</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Set to the matching enumerator on success.</literal>
          </text>
        </children>
        <name>e</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3HPgS7y35hBasNYbXshp29ttUeAe</id>
              <identifier>string_view</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                  <identifier>std</identifier>
                </identifier>
              </prefix>
            </identifier>
          </name>
        </named>
      </type>
      <name>name</name>
    </param>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>E</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>e</name>
    </param>
  </params>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>E</name>
        <keyKind>class</keyKind>
        <constraint>
          <identifier>
            <kind>identifier</kind>
            <id>2aD3kc9NHUBbdxCQcH1mredo5eWK</id>
            <identifier>described</identifier>
          </identifier>
        </constraint>
      </type>
    </params>
    <requires>std::is_enum_v&lt;E&gt;</requires>
  </template>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
</function>
<function>
  <name>enum_to_string</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Describe.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Describe.hpp</sourcePath>
      <lineNumber>393</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>2F55zpvvzjKJcJoKYNqAMJkZKyyv</id>
  <extraction>regular</extraction>
  <parent>4HvUKcznsuHGVeeW2cbJWqvJvZhb</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>No case transformation is applied; the kebab-case form is produced by </literal>
          </text>
          <reference>
            <kind>reference</kind>
            <literal>mrdocs::toString</literal>
            <id>ZEMfiEiErZwJYryvwoQYuT6zDmi</id>
          </reference>
          <text>
            <kind>text</kind>
            <literal> instead.</literal>
          </text>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Return the name of enumerator </literal>
        </text>
        <code>
          <kind>code</kind>
          <children>
            <text>
              <kind>text</kind>
              <literal>e</literal>
            </text>
          </children>
        </code>
        <text>
          <kind>text</kind>
          <literal> exactly as it was declared.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The enumerator&apos;s declared name; the empty string for the undefined state (see MRDOCS_DESCRIBE_ENUM_UNDEFINED) or an unrecognized value.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The enumerator to convert.</literal>
          </text>
        </children>
        <name>e</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>3HPgS7y35hBasNYbXshp29ttUeAe</id>
          <identifier>string_view</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
              <identifier>std</identifier>
            </identifier>
          </prefix>
        </identifier>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <identifier>E</identifier>
            </identifier>
          </name>
        </named>
      </type>
      <name>e</name>
    </param>
  </params>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>E</name>
        <keyKind>class</keyKind>
        <constraint>
          <identifier>
            <kind>identifier</kind>
            <id>2aD3kc9NHUBbdxCQcH1mredo5eWK</id>
            <identifier>described</identifier>
          </identifier>
        </constraint>
      </type>
    </params>
    <requires>std::is_enum_v&lt;E&gt;</requires>
  </template>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
</function>
<function>
  <name>for_each</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Describe.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Describe.hpp</sourcePath>
      <lineNumber>231</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>395AFEX2DQaxh1hGsMsRcw28TT4p</id>
  <extraction>regular</extraction>
  <parent>4HvUKcznsuHGVeeW2cbJWqvJvZhb</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Invoke </literal>
        </text>
        <code>
          <kind>code</kind>
          <children>
            <text>
              <kind>text</kind>
              <literal>f</literal>
            </text>
          </children>
        </code>
        <text>
          <kind>text</kind>
          <literal> with each descriptor in a descriptor list.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>A callable invoked once per element, as </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>f(D{})</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>, where </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>D</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> is the descriptor type. Member descriptors expose </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>pointer</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> and </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>name</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>, enumerator descriptors expose </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>value</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> and </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>name</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>, and base descriptors expose a </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>type</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> alias.</literal>
          </text>
        </children>
        <name>f</name>
      </param>
    </params>
    <relates>
      <reference>
        <kind>reference</kind>
        <literal>list</literal>
        <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
      </reference>
    </relates>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <specialization>
              <kind>specialization</kind>
              <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
              <identifier>list</identifier>
              <templateArgs>
                <type>
                  <kind>type</kind>
                  <isPackExpansion/>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <identifier>
                          <kind>identifier</kind>
                          <identifier>T</identifier>
                        </identifier>
                      </name>
                    </named>
                  </type>
                </type>
              </templateArgs>
            </specialization>
          </name>
        </named>
      </type>
    </param>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>F</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>f</name>
    </param>
  </params>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>T</name>
        <isParameterPack/>
        <keyKind>class</keyKind>
      </type>
      <type>
        <kind>type</kind>
        <name>F</name>
        <keyKind>class</keyKind>
      </type>
    </params>
  </template>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
</function>
<function>
  <name>for_each_member</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Describe.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Describe.hpp</sourcePath>
      <lineNumber>248</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>37B16jqXPmbwkveKcG5mXgEgs61P</id>
  <extraction>regular</extraction>
  <parent>4HvUKcznsuHGVeeW2cbJWqvJvZhb</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Each descriptor exposes </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>pointer</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> and </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>name</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>. A descriptor for a member inherited from base </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>B</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> carries a </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>B::*</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> pointer, which still applies to a </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>T</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> object directly (</literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>obj.*d.pointer</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>), so callers need not walk the base hierarchy themselves.</literal>
          </text>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Invoke </literal>
        </text>
        <code>
          <kind>code</kind>
          <children>
            <text>
              <kind>text</kind>
              <literal>f</literal>
            </text>
          </children>
        </code>
        <text>
          <kind>text</kind>
          <literal> with each reflected member descriptor of </literal>
        </text>
        <code>
          <kind>code</kind>
          <children>
            <text>
              <kind>text</kind>
              <literal>T</literal>
            </text>
          </children>
        </code>
        <text>
          <kind>text</kind>
          <literal>, inherited ones included: base-class members first (recursively), then </literal>
        </text>
        <code>
          <kind>code</kind>
          <children>
            <text>
              <kind>text</kind>
              <literal>T</literal>
            </text>
          </children>
        </code>
        <text>
          <kind>text</kind>
          <literal>&apos;s own members.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>A callable invoked once per member descriptor, as </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>f(d)</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>.</literal>
          </text>
        </children>
        <name>f</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>F</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>f</name>
    </param>
  </params>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>T</name>
        <keyKind>class</keyKind>
        <constraint>
          <identifier>
            <kind>identifier</kind>
            <id>2aD3kc9NHUBbdxCQcH1mredo5eWK</id>
            <identifier>described</identifier>
          </identifier>
        </constraint>
      </type>
      <type>
        <kind>type</kind>
        <name>F</name>
        <keyKind>class</keyKind>
      </type>
    </params>
  </template>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
</function>
<variable>
  <name>undefined_enumerator</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Describe.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Describe.hpp</sourcePath>
      <lineNumber>210</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>variable</kind>
  <id>peNi3kUP1h6HrxUAhGd7MXpUutS</id>
  <extraction>regular</extraction>
  <parent>4HvUKcznsuHGVeeW2cbJWqvJvZhb</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Valid only when </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>has_undefined_enumerator&lt;E&gt;</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>. </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>toString</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> renders this value as the empty string, and generators treat a field holding it as absent (an empty optional). Declared with MRDOCS_DESCRIBE_ENUM_UNDEFINED.</literal>
          </text>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>The enumerator of </literal>
        </text>
        <code>
          <kind>code</kind>
          <children>
            <text>
              <kind>text</kind>
              <literal>E</literal>
            </text>
          </children>
        </code>
        <text>
          <kind>text</kind>
          <literal> that stands for the undefined (empty) state.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>E</identifier>
        </identifier>
      </name>
    </named>
  </type>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>E</name>
        <keyKind>class</keyKind>
      </type>
    </params>
    <requires>has_undefined_enumerator&lt;E&gt;</requires>
  </template>
  <initializer>mrdocs_undefined_descriptor_fn(static_cast&lt;E**&gt;(nullptr))</initializer>
  <isInline/>
  <isConstexpr/>
</variable>
<concept>
  <name>described</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Describe.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Describe.hpp</sourcePath>
        <lineNumber>221</lineNumber>
        <columnNumber>1</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>concept</kind>
  <id>2aD3kc9NHUBbdxCQcH1mredo5eWK</id>
  <extraction>regular</extraction>
  <parent>4HvUKcznsuHGVeeW2cbJWqvJvZhb</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>True for any type annotated with MRDOCS_DESCRIBE_STRUCT or MRDOCS_DESCRIBE_CLASS. Reads better than, and constrains templates on, </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>has_describe_members&lt;T&gt;::value</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>.</literal>
          </text>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Satisfied when </literal>
        </text>
        <code>
          <kind>code</kind>
          <children>
            <text>
              <kind>text</kind>
              <literal>T</literal>
            </text>
          </children>
        </code>
        <text>
          <kind>text</kind>
          <literal> has reflected members.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>T</name>
        <keyKind>class</keyKind>
      </type>
    </params>
  </template>
  <constraint>has_describe_members&lt;T&gt;::value || has_describe_enumerators&lt;T&gt;::value</constraint>
</concept>
<concept>
  <name>has_undefined_enumerator</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Describe.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Describe.hpp</sourcePath>
        <lineNumber>200</lineNumber>
        <columnNumber>1</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>concept</kind>
  <id>fTrvjVxZVqP8VuBu56jFFVvMtfJ</id>
  <extraction>regular</extraction>
  <parent>4HvUKcznsuHGVeeW2cbJWqvJvZhb</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Whether </literal>
        </text>
        <code>
          <kind>code</kind>
          <children>
            <text>
              <kind>text</kind>
              <literal>E</literal>
            </text>
          </children>
        </code>
        <text>
          <kind>text</kind>
          <literal> designates an enumerator as its undefined (empty) state.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>E</name>
        <keyKind>class</keyKind>
      </type>
    </params>
  </template>
  <constraint>requires { mrdocs_undefined_descriptor_fn(static_cast&lt;E**&gt;(nullptr)); }</constraint>
</concept>
<namespace>
  <name>detail</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Concepts.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Concepts.hpp</sourcePath>
        <lineNumber>58</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/ADT/Optional.hpp</shortPath>
        <sourcePath>include/mrdocs/ADT/Optional.hpp</sourcePath>
        <lineNumber>29</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/ADT/Optional.hpp</shortPath>
        <sourcePath>include/mrdocs/ADT/Optional.hpp</sourcePath>
        <lineNumber>710</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/ADT/Polymorphic.hpp</shortPath>
        <sourcePath>include/mrdocs/ADT/Polymorphic.hpp</sourcePath>
        <lineNumber>203</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Support/Expected.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Expected.hpp</sourcePath>
        <lineNumber>149</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Support/Expected.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Expected.hpp</sourcePath>
        <lineNumber>333</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Support/Expected.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Expected.hpp</sourcePath>
        <lineNumber>480</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Support/MapReflectedType.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/MapReflectedType.hpp</sourcePath>
        <lineNumber>35</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Support/MapReflectedType.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/MapReflectedType.hpp</sourcePath>
        <lineNumber>101</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/DocComment.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment.hpp</sourcePath>
        <lineNumber>217</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Support/Handlebars.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Handlebars.hpp</sourcePath>
        <lineNumber>70</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Support/Handlebars.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Handlebars.hpp</sourcePath>
        <lineNumber>500</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Support/MergeReflectedType.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/MergeReflectedType.hpp</sourcePath>
        <lineNumber>32</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Support/Path.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Path.hpp</sourcePath>
        <lineNumber>62</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Support/SplitLines.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/SplitLines.hpp</sourcePath>
        <lineNumber>23</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>namespace</kind>
  <id>3bhF31NoBpzauSaWKLU8SH2oayGT</id>
  <extraction>implementation-defined</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <members>
    <typedefs>22KerQMPrvCtfyTRW4ognnaQ5LJd 463TRRApxXjD6sTBZbRtCy6h8eHi 3iC4R2tXtSg2ngZGojUTA1oTbubB 2wbNQiuawVqYSKP7Yjzs48q3g7E7 2uP6rvx6mBitzgmQA7vNU8TP4K4o JaBZthiXJAQXDoUrzKvPuBE3WJq NFXkWqFPAF3xSsiGe84Ya9T3qFC 3mfQvP5qvqzj16RXRTFQkauJAxEo</typedefs>
    <records>4UKGQu6EHUYZ1kmwXvSvTpSmBjhN 2ZdeQpDmiY8KKhc4M9GmHyAMAczB 2mjzU56BBT5NRXGrfvYPfyHAD7k6 xpVXJ4ES4daiLiAfrbaEs8zyNeo</records>
    <concepts>4U743QkTpNHsuR7qy1oKBn4XWxQ7 36kyxC4u1s2FaNR4BdSkKNPhDjPP GEnHPZLVUycJJeTJRbQcTeo96HU</concepts>
  </members>
</namespace>
<typedef>
  <name>OptionalEqT</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/ADT/Optional.hpp</shortPath>
        <sourcePath>include/mrdocs/ADT/Optional.hpp</sourcePath>
        <lineNumber>714</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>typedef</kind>
  <id>22KerQMPrvCtfyTRW4ognnaQ5LJd</id>
  <extraction>implementation-defined</extraction>
  <parent>3bhF31NoBpzauSaWKLU8SH2oayGT</parent>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>NFXkWqFPAF3xSsiGe84Ya9T3qFC</id>
          <identifier>OptionalRelOpT</identifier>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <decltype>
                  <kind>decltype</kind>
                  <operand>std::declval&lt;T const&amp;&gt;() == std::declval&lt;U const&amp;&gt;()</operand>
                </decltype>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </type>
  <isUsing/>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>T</name>
        <keyKind>typename</keyKind>
      </type>
      <type>
        <kind>type</kind>
        <name>U</name>
        <keyKind>typename</keyKind>
      </type>
    </params>
  </template>
</typedef>
<typedef>
  <name>OptionalGeT</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/ADT/Optional.hpp</shortPath>
        <sourcePath>include/mrdocs/ADT/Optional.hpp</sourcePath>
        <lineNumber>734</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>typedef</kind>
  <id>463TRRApxXjD6sTBZbRtCy6h8eHi</id>
  <extraction>implementation-defined</extraction>
  <parent>3bhF31NoBpzauSaWKLU8SH2oayGT</parent>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>NFXkWqFPAF3xSsiGe84Ya9T3qFC</id>
          <identifier>OptionalRelOpT</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>3bhF31NoBpzauSaWKLU8SH2oayGT</id>
              <identifier>detail</identifier>
            </identifier>
          </prefix>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <decltype>
                  <kind>decltype</kind>
                  <operand>std::declval&lt;T const&amp;&gt;() &gt;= std::declval&lt;U const&amp;&gt;()</operand>
                </decltype>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </type>
  <isUsing/>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>T</name>
        <keyKind>typename</keyKind>
      </type>
      <type>
        <kind>type</kind>
        <name>U</name>
        <keyKind>typename</keyKind>
      </type>
    </params>
  </template>
</typedef>
<typedef>
  <name>OptionalGtT</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/ADT/Optional.hpp</shortPath>
        <sourcePath>include/mrdocs/ADT/Optional.hpp</sourcePath>
        <lineNumber>726</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>typedef</kind>
  <id>3iC4R2tXtSg2ngZGojUTA1oTbubB</id>
  <extraction>implementation-defined</extraction>
  <parent>3bhF31NoBpzauSaWKLU8SH2oayGT</parent>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>NFXkWqFPAF3xSsiGe84Ya9T3qFC</id>
          <identifier>OptionalRelOpT</identifier>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <decltype>
                  <kind>decltype</kind>
                  <operand>std::declval&lt;T const&amp;&gt;() &gt; std::declval&lt;U const&amp;&gt;()</operand>
                </decltype>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </type>
  <isUsing/>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>T</name>
        <keyKind>typename</keyKind>
      </type>
      <type>
        <kind>type</kind>
        <name>U</name>
        <keyKind>typename</keyKind>
      </type>
    </params>
  </template>
</typedef>
<typedef>
  <name>OptionalLeT</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/ADT/Optional.hpp</shortPath>
        <sourcePath>include/mrdocs/ADT/Optional.hpp</sourcePath>
        <lineNumber>730</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>typedef</kind>
  <id>2wbNQiuawVqYSKP7Yjzs48q3g7E7</id>
  <extraction>implementation-defined</extraction>
  <parent>3bhF31NoBpzauSaWKLU8SH2oayGT</parent>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>NFXkWqFPAF3xSsiGe84Ya9T3qFC</id>
          <identifier>OptionalRelOpT</identifier>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <decltype>
                  <kind>decltype</kind>
                  <operand>std::declval&lt;T const&amp;&gt;() &lt;= std::declval&lt;U const&amp;&gt;()</operand>
                </decltype>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </type>
  <isUsing/>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>T</name>
        <keyKind>typename</keyKind>
      </type>
      <type>
        <kind>type</kind>
        <name>U</name>
        <keyKind>typename</keyKind>
      </type>
    </params>
  </template>
</typedef>
<typedef>
  <name>OptionalLtT</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/ADT/Optional.hpp</shortPath>
        <sourcePath>include/mrdocs/ADT/Optional.hpp</sourcePath>
        <lineNumber>722</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>typedef</kind>
  <id>2uP6rvx6mBitzgmQA7vNU8TP4K4o</id>
  <extraction>implementation-defined</extraction>
  <parent>3bhF31NoBpzauSaWKLU8SH2oayGT</parent>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>NFXkWqFPAF3xSsiGe84Ya9T3qFC</id>
          <identifier>OptionalRelOpT</identifier>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <decltype>
                  <kind>decltype</kind>
                  <operand>std::declval&lt;T const&amp;&gt;() &lt; std::declval&lt;U const&amp;&gt;()</operand>
                </decltype>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </type>
  <isUsing/>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>T</name>
        <keyKind>typename</keyKind>
      </type>
      <type>
        <kind>type</kind>
        <name>U</name>
        <keyKind>typename</keyKind>
      </type>
    </params>
  </template>
</typedef>
<typedef>
  <name>OptionalNeT</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/ADT/Optional.hpp</shortPath>
        <sourcePath>include/mrdocs/ADT/Optional.hpp</sourcePath>
        <lineNumber>718</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>typedef</kind>
  <id>JaBZthiXJAQXDoUrzKvPuBE3WJq</id>
  <extraction>implementation-defined</extraction>
  <parent>3bhF31NoBpzauSaWKLU8SH2oayGT</parent>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>NFXkWqFPAF3xSsiGe84Ya9T3qFC</id>
          <identifier>OptionalRelOpT</identifier>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <decltype>
                  <kind>decltype</kind>
                  <operand>std::declval&lt;T const&amp;&gt;() != std::declval&lt;U const&amp;&gt;()</operand>
                </decltype>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </type>
  <isUsing/>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>T</name>
        <keyKind>typename</keyKind>
      </type>
      <type>
        <kind>type</kind>
        <name>U</name>
        <keyKind>typename</keyKind>
      </type>
    </params>
  </template>
</typedef>
<typedef>
  <name>OptionalRelOpT</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/ADT/Optional.hpp</shortPath>
        <sourcePath>include/mrdocs/ADT/Optional.hpp</sourcePath>
        <lineNumber>711</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>typedef</kind>
  <id>NFXkWqFPAF3xSsiGe84Ya9T3qFC</id>
  <extraction>implementation-defined</extraction>
  <parent>3bhF31NoBpzauSaWKLU8SH2oayGT</parent>
  <type>
    <named>
      <kind>named</kind>
      <constraints>
        <string>std::is_convertible_v&lt;T, bool&gt;</string>
      </constraints>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </type>
  <isUsing/>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>T</name>
        <keyKind>typename</keyKind>
      </type>
    </params>
  </template>
</typedef>
<typedef>
  <name>partials_map</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Handlebars.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Handlebars.hpp</sourcePath>
        <lineNumber>517</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>typedef</kind>
  <id>3mfQvP5qvqzj16RXRTFQkauJAxEo</id>
  <extraction>implementation-defined</extraction>
  <parent>3bhF31NoBpzauSaWKLU8SH2oayGT</parent>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>4ArQxgc7fj5DG22tSjEDUFT25oqp</id>
          <identifier>unordered_map</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
              <identifier>std</identifier>
            </identifier>
          </prefix>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>2A6bDeBwiisGpHzTYMLSbQTSaSa3</id>
                      <identifier>string</identifier>
                      <prefix>
                        <identifier>
                          <kind>identifier</kind>
                          <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                          <identifier>std</identifier>
                        </identifier>
                      </prefix>
                    </identifier>
                  </name>
                </named>
              </type>
            </type>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>2A6bDeBwiisGpHzTYMLSbQTSaSa3</id>
                      <identifier>string</identifier>
                      <prefix>
                        <identifier>
                          <kind>identifier</kind>
                          <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                          <identifier>std</identifier>
                        </identifier>
                      </prefix>
                    </identifier>
                  </name>
                </named>
              </type>
            </type>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>2mjzU56BBT5NRXGrfvYPfyHAD7k6</id>
                      <identifier>string_hash</identifier>
                    </identifier>
                  </name>
                </named>
              </type>
            </type>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <specialization>
                      <kind>specialization</kind>
                      <identifier>equal_to</identifier>
                      <prefix>
                        <identifier>
                          <kind>identifier</kind>
                          <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                          <identifier>std</identifier>
                        </identifier>
                      </prefix>
                    </specialization>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </type>
  <isUsing/>
</typedef>
<record>
  <name>RenderState</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Handlebars.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Handlebars.hpp</sourcePath>
        <lineNumber>501</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>record</kind>
  <id>4UKGQu6EHUYZ1kmwXvSvTpSmBjhN</id>
  <extraction>implementation-defined</extraction>
  <parent>3bhF31NoBpzauSaWKLU8SH2oayGT</parent>
  <keyKind>struct</keyKind>
</record>
<record>
  <name>in_place_inv</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Expected.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Expected.hpp</sourcePath>
      <lineNumber>179</lineNumber>
      <columnNumber>5</columnNumber>
    </defLoc>
  </loc>
  <kind>record</kind>
  <id>2ZdeQpDmiY8KKhc4M9GmHyAMAczB</id>
  <extraction>implementation-defined</extraction>
  <parent>3bhF31NoBpzauSaWKLU8SH2oayGT</parent>
  <keyKind>struct</keyKind>
</record>
<record>
  <name>string_hash</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Handlebars.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Handlebars.hpp</sourcePath>
      <lineNumber>504</lineNumber>
      <columnNumber>5</columnNumber>
    </defLoc>
  </loc>
  <kind>record</kind>
  <id>2mjzU56BBT5NRXGrfvYPfyHAD7k6</id>
  <extraction>implementation-defined</extraction>
  <parent>3bhF31NoBpzauSaWKLU8SH2oayGT</parent>
  <keyKind>struct</keyKind>
</record>
<record>
  <name>unexpect_inv</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Expected.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Expected.hpp</sourcePath>
      <lineNumber>180</lineNumber>
      <columnNumber>5</columnNumber>
    </defLoc>
  </loc>
  <kind>record</kind>
  <id>xpVXJ4ES4daiLiAfrbaEs8zyNeo</id>
  <extraction>implementation-defined</extraction>
  <parent>3bhF31NoBpzauSaWKLU8SH2oayGT</parent>
  <keyKind>struct</keyKind>
</record>
<concept>
  <name>LHROStreamable</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Handlebars.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Handlebars.hpp</sourcePath>
        <lineNumber>72</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>concept</kind>
  <id>4U743QkTpNHsuR7qy1oKBn4XWxQ7</id>
  <extraction>implementation-defined</extraction>
  <parent>3bhF31NoBpzauSaWKLU8SH2oayGT</parent>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>Os</name>
        <keyKind>typename</keyKind>
      </type>
    </params>
  </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>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Handlebars.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Handlebars.hpp</sourcePath>
        <lineNumber>84</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>concept</kind>
  <id>36kyxC4u1s2FaNR4BdSkKNPhDjPP</id>
  <extraction>implementation-defined</extraction>
  <parent>3bhF31NoBpzauSaWKLU8SH2oayGT</parent>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>St</name>
        <keyKind>typename</keyKind>
      </type>
    </params>
  </template>
  <constraint>requires(St &amp;st, std::string_view sv)
    {
        st.append( sv.data(), sv.data() + sv.size() );
    }</constraint>
</concept>
<concept>
  <name>StdLHROStreamable</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Handlebars.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Handlebars.hpp</sourcePath>
        <lineNumber>80</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>concept</kind>
  <id>GEnHPZLVUycJJeTJRbQcTeo96HU</id>
  <extraction>implementation-defined</extraction>
  <parent>3bhF31NoBpzauSaWKLU8SH2oayGT</parent>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>Os</name>
        <keyKind>typename</keyKind>
      </type>
    </params>
  </template>
  <constraint>LHROStreamable&lt;Os&gt; &amp;&amp; std::convertible_to&lt;Os*, std::ostream*&gt;</constraint>
</concept>
<namespace>
  <name>doc</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/AdmonitionKind.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/AdmonitionKind.hpp</sourcePath>
        <lineNumber>21</lineNumber>
        <columnNumber>17</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockKind.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockKind.hpp</sourcePath>
        <lineNumber>18</lineNumber>
        <columnNumber>17</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineKind.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineKind.hpp</sourcePath>
        <lineNumber>18</lineNumber>
        <columnNumber>17</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
        <lineNumber>27</lineNumber>
        <columnNumber>17</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/CodeInline.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/CodeInline.hpp</sourcePath>
        <lineNumber>21</lineNumber>
        <columnNumber>17</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/TextInline.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/TextInline.hpp</sourcePath>
        <lineNumber>20</lineNumber>
        <columnNumber>17</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/ReferenceInline.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/ReferenceInline.hpp</sourcePath>
        <lineNumber>23</lineNumber>
        <columnNumber>17</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/CopyDetailsInline.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/CopyDetailsInline.hpp</sourcePath>
        <lineNumber>21</lineNumber>
        <columnNumber>17</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/EmphInline.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/EmphInline.hpp</sourcePath>
        <lineNumber>21</lineNumber>
        <columnNumber>17</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/FootnoteReferenceInline.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/FootnoteReferenceInline.hpp</sourcePath>
        <lineNumber>21</lineNumber>
        <columnNumber>17</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/HighlightInline.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/HighlightInline.hpp</sourcePath>
        <lineNumber>21</lineNumber>
        <columnNumber>17</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/ImageInline.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/ImageInline.hpp</sourcePath>
        <lineNumber>21</lineNumber>
        <columnNumber>17</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/LineBreakInline.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/LineBreakInline.hpp</sourcePath>
        <lineNumber>20</lineNumber>
        <columnNumber>17</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/LinkInline.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/LinkInline.hpp</sourcePath>
        <lineNumber>20</lineNumber>
        <columnNumber>17</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/MathInline.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/MathInline.hpp</sourcePath>
        <lineNumber>20</lineNumber>
        <columnNumber>17</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/SoftBreakInline.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/SoftBreakInline.hpp</sourcePath>
        <lineNumber>20</lineNumber>
        <columnNumber>17</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/StrikethroughInline.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/StrikethroughInline.hpp</sourcePath>
        <lineNumber>21</lineNumber>
        <columnNumber>17</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/StrongInline.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/StrongInline.hpp</sourcePath>
        <lineNumber>21</lineNumber>
        <columnNumber>17</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/SubscriptInline.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/SubscriptInline.hpp</sourcePath>
        <lineNumber>21</lineNumber>
        <columnNumber>17</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/SuperscriptInline.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/SuperscriptInline.hpp</sourcePath>
        <lineNumber>21</lineNumber>
        <columnNumber>17</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline.hpp</sourcePath>
        <lineNumber>38</lineNumber>
        <columnNumber>17</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockBase.hpp</sourcePath>
        <lineNumber>30</lineNumber>
        <columnNumber>17</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/ParagraphBlock.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/ParagraphBlock.hpp</sourcePath>
        <lineNumber>23</lineNumber>
        <columnNumber>17</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/AdmonitionBlock.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/AdmonitionBlock.hpp</sourcePath>
        <lineNumber>24</lineNumber>
        <columnNumber>17</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BriefBlock.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BriefBlock.hpp</sourcePath>
        <lineNumber>22</lineNumber>
        <columnNumber>17</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/CodeBlock.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/CodeBlock.hpp</sourcePath>
        <lineNumber>21</lineNumber>
        <columnNumber>17</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/DefinitionListItem.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/DefinitionListItem.hpp</sourcePath>
        <lineNumber>21</lineNumber>
        <columnNumber>17</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/DefinitionListBlock.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/DefinitionListBlock.hpp</sourcePath>
        <lineNumber>24</lineNumber>
        <columnNumber>17</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/FootnoteDefinitionBlock.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/FootnoteDefinitionBlock.hpp</sourcePath>
        <lineNumber>21</lineNumber>
        <columnNumber>17</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/HeadingBlock.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/HeadingBlock.hpp</sourcePath>
        <lineNumber>20</lineNumber>
        <columnNumber>17</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/ListItem.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/ListItem.hpp</sourcePath>
        <lineNumber>21</lineNumber>
        <columnNumber>17</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/ListBlock.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/ListBlock.hpp</sourcePath>
        <lineNumber>24</lineNumber>
        <columnNumber>17</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/MathBlock.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/MathBlock.hpp</sourcePath>
        <lineNumber>20</lineNumber>
        <columnNumber>17</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/ParamDirection.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/ParamDirection.hpp</sourcePath>
        <lineNumber>21</lineNumber>
        <columnNumber>17</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/ParamBlock.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/ParamBlock.hpp</sourcePath>
        <lineNumber>24</lineNumber>
        <columnNumber>17</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/PostconditionBlock.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/PostconditionBlock.hpp</sourcePath>
        <lineNumber>22</lineNumber>
        <columnNumber>17</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/PreconditionBlock.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/PreconditionBlock.hpp</sourcePath>
        <lineNumber>22</lineNumber>
        <columnNumber>17</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/QuoteBlock.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/QuoteBlock.hpp</sourcePath>
        <lineNumber>23</lineNumber>
        <columnNumber>17</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/ReturnsBlock.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/ReturnsBlock.hpp</sourcePath>
        <lineNumber>23</lineNumber>
        <columnNumber>17</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/SeeBlock.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/SeeBlock.hpp</sourcePath>
        <lineNumber>23</lineNumber>
        <columnNumber>17</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/TParamBlock.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/TParamBlock.hpp</sourcePath>
        <lineNumber>23</lineNumber>
        <columnNumber>17</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/TableCell.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/TableCell.hpp</sourcePath>
        <lineNumber>21</lineNumber>
        <columnNumber>17</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/TableRow.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/TableRow.hpp</sourcePath>
        <lineNumber>23</lineNumber>
        <columnNumber>17</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/TableBlock.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/TableBlock.hpp</sourcePath>
        <lineNumber>24</lineNumber>
        <columnNumber>17</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/ThematicBreakBlock.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/ThematicBreakBlock.hpp</sourcePath>
        <lineNumber>21</lineNumber>
        <columnNumber>17</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/ThrowsBlock.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/ThrowsBlock.hpp</sourcePath>
        <lineNumber>23</lineNumber>
        <columnNumber>17</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block.hpp</sourcePath>
        <lineNumber>38</lineNumber>
        <columnNumber>17</columnNumber>
        <documented/>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/Parts.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/Parts.hpp</sourcePath>
        <lineNumber>21</lineNumber>
        <columnNumber>17</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>namespace</kind>
  <id>ZmvJYj2cnXeNyXQupCcgTMYMXJ1</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Doc-comment enums and helpers that describe admonition kinds.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <members>
    <records>3wp8BaqU6w5RWCz2FoYR7gfsBCwx 3oHt5FVMhAEmevXxhnDC8oCsxi7s kbvwGy3DDx7QtsTjdNJeL6bAJUA 26hgyNy3NEbSZ4pCTDcV2oqtB2gJ 27RvSSwpSS3bfWjPteVCdvGHEHm9 2C1B8b2xpAZJDfzjfd7JHTLzmbfX 2KPMVwv4eEtLjeY83cbZEcZqk9gr 2XShFaW8EPDZPgHg9H7aePdwjSoW 2Yz4UarvkaAYSkvyx9YmPP7jaun3 2awXQi3TysEEDLttuRwRgTZiTHV3 2cz1TtPhpGTaRP6y7ZdMb51KadxZ 2nNA1zHksK24v3jDSSzVGmHrLUJ5 2pRbqnk4CLALmhsjp9m2eNvVHMrA 3Hmd1ZZXg8F5j6Lps838iSSwn5bb 3MZMQVX8ZcL1NAx5yAzp9jxg6TnQ 3b8eqeNK9tA67RQV13eFd2rZSFY7 3t2ZybBpb1qAA1bDDA6y7eVEEAWg 44Nca4wggj9QF2EQrjWmcmmnzjeZ 45VHfma5DW6jBW2kKaQqkzKFCYAi 4J9savijH6gK7X54LAFKQbJhrBoC 4KBsaDxt3uLcNzQNJLzreraTfLMe nkJ9gGxkhnQcWB5KrqwgiXZv2eS 446qpUQXb12ABhZ6uE8VonjMj9Qu 3xd4mjdX2muy6Eg2zpinBvf7DEUQ 4XSYTUdzNUv32jxxRjBJqUrUtidR 3pAujBRu22aoaV8Ny8c8cbnDUxKt 35QDDJmU2E9qz1a4pkD7cgcFoMCS 3x8w4Wzn5h5C8hgDYc3ktkN4QCsa 4Vp9y8mhpo6rkDYeUKmVDkrDRTy6 3fZPVg6wujkvV7zvSpeTqwqCeF38 38ezs7Du5fTH61PdTZv8mK6qXtuQ wM1xnFbeYCjQqUDWqT1T9nGqBZq 3BsVGj7xHvJW7DqNDHyJ9g2i2UZf 4LB4PEZzqfEQa3cUbTi1xf6qEmRN 3xA8ufXKvhnkEoii2oivdF3dhSXa FjVFmd1q2giDEiG9pGhZ7MbFp4B SyJ5UPSRHZ3v7FHrjVeKGi2nmxY cU2wZbbUMgYVj6dj7Ur4S9FJM1A ecxB2u59LT1zSoSZJxNm14q8kZi jcZt9AJixCMypCiymLMpqQRYkRX 264wDGiueQUZVyr9ENqGjphRq3J3 2ABDruKGzshXns5SD4zHPrss9vNN 2JRidzSA55i3afpv8oZUqxJnzb5W 2g1vNSocTntqQ68umKh6t1tGnCMC 2hxFRc4REdTyWwLTMtZruM9BLcQ7 33aDfM2Ldo67TmpSjDvMSMaEdHVc 34LNMgq8rpTHSMCbQn9tWRjZiL9f 3gPWgif2r2548sRfHGZyYTPTjmz8 4717UVBXT9CH5Yi9ChGhtJ9sGUy1 4BGkbQUm1CaW6T5Sv7J1ee5V76yf 4CnA2WrcKDC4RJzCEX8eodUkR3TS 44psvzQRx5jhRoM36Z5kLGLrd2Ej 3e3yY6fdQnWb8TKV6EnnpuBBKD5f 2YyVihhSJe6aybfFm6Zaz8vca19Q 2bdz8onDMx7PBYnExqtLgMxUqrPY pbDQ6katbvPedvuztLHCiRNi4G8 2NrTC6VyaPevbjToJB8ghtSjvY7u FAWDsbUun6rTwhkn6k1ErTNQZEy VQmPXZqAPfYgYRpE9yvGZvsHm67 3PrdQDrzihPKEMMq8ZtDjd69UoMf 2doMXC1gQwhU9zzCprA3oHmJXTFv 2NF7jwvHkRPF2reiVEM4gJccj545 T3kgfxqfUMzhUz5h7XVNYrAHEF8 7Yu4kPsfvGeJRwzCUA25HSLXUdx 3zRJY1f8qDmy3BXJc745mGsPMFsV 2yM1iLKZLVpSpfu7Dq5sFaDfnwLa rgt8UYxWrDtHfPj9FPkwJpjansL 2vUz5muVFxUv2Lect1vXuyaNJTe9 22nFJc2hmNmmR5h1kq6NkgViKdEM CJPbC4NwrPJeuv6wSnDmgGcZcQc 28xEnXQadr6mJnmktXwag2oH9muy 3pokSaXJdAim8xq2QJ2Ua1J3CvvL 3LXYEAXUPBpotEa55hyCSdkhdpJa 21EdS1EVSJuD9X76CVhzhLTLg1fi 2uDafuBsm6spawBtX2fFC6EYXDAj 4Fpn8ErFqJhnvGmQ15sjijdqRVYc 496ezmxk5xE51TCZ9HJcNtCVgSnx 33ca9ghnvRYDe1iBsZm8YkZnw5gp 258ZTjgdQT26QzdYxiERZBLAzXwb 3xtES3eRD7BE9L5Jb3ezVkmx6PEU</records>
    <enums>28MLTdC58BpUsSnsDv95bwH74uUL T3TpxrNPHhThcXc1KCnUwjFEbAt 2oEtgfH1gnMXTBAo3wFf9F5Km2MU 3B2ZchGM5qF5o1t64T3fo8pTH318 4ZCbLgnnTDdampSiH9Xqev3PzFjL</enums>
    <functions>U8zx6A5nMxHXXkNzmueNy8tGyaE 3N8snRcmBUYZkcj5wigAh3c3JNiv wBH8ZCX9PnQEAGdpNtESGEnj9ud 32jegMvz32LQtjRzmYDhZdk6Y7y9 28VD6HJ4VGQ3toKQSBw3AHpjZtv1 4GKKgxyUt7uDZZfnPbGnqAWzLL1y 2cxFyMJdjaqsk76vghcPMQtWm8GM HArgWZVuDQNLzaiyo4cLXsPxMxL kNLR1frenB2LFVe9RKBAPBnj6MC 4GqsoN9k8yMhR4LPQy6UJchMtits 4VR9tSzL7eHedRCmg6UFG5jBEWE2 9XbouCs4muWQYr8GeEEK4x2PWmh 4GY2sADXhN3nBLEnvFaQeSsh9FCK 3FkgLn4wV1cz8x8mxpFr2UFDuL5G PjvvByHH9DAkgs1UivKc35n2zLw</functions>
    <usings>2pBGtkLoDZT2AavTaxAXXWjAtC6V 2dXHHUKANeQVaYxJWHmavnYPRWwJ</usings>
  </members>
</namespace>
<record>
  <name>AdmonitionBlock</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Block/AdmonitionBlock.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Block/AdmonitionBlock.hpp</sourcePath>
      <lineNumber>38</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>record</kind>
  <id>3wp8BaqU6w5RWCz2FoYR7gfsBCwx</id>
  <extraction>regular</extraction>
  <parent>ZmvJYj2cnXeNyXQupCcgTMYMXJ1</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>This paragraph represents an admonition, such as a note, tip, important, caution, or warning.</literal>
          </text>
        </children>
      </paragraph>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Syntax:</literal>
          </text>
        </children>
      </paragraph>
      <code>
        <kind>code</kind>
        <literal>@note text</literal>
      </code>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>A block for side-notes like tips, warnings, notes</literal>
        </text>
      </children>
    </brief>
    <related>
      <reference>
        <kind>reference</kind>
        <literal>isEmpty</literal>
        <id>2Ugs8fazre7Ef3qxSypuBypWahyf</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>ltrim</literal>
        <id>KBhUreuEXuaFMuNM2cuwTqAgE3s</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>ltrim</literal>
        <id>46cc2PsLyKbW7NwbpPrQiwWisbvS</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>rtrim</literal>
        <id>2QTVccit5Nt9Aw7HD8qAzYAg7KEe</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>rtrim</literal>
        <id>3k6zpmT4a46YSvQhNtLktyuQc7pt</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>trim</literal>
        <id>2aQXSG9g7fzH9E3Sed2QZo25Ah5r</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>trim</literal>
        <id>3WbBoqsdwZLDJh6ry4JdBd8GdZ1p</id>
      </reference>
    </related>
  </doc>
  <keyKind>struct</keyKind>
  <isFinal/>
  <bases>
    <baseInfo>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <specialization>
              <kind>specialization</kind>
              <id>4KBsaDxt3uLcNzQNJLzreraTfLMe</id>
              <identifier>BlockCommonBase</identifier>
              <templateArgs>
                <constant>
                  <kind>constant</kind>
                  <value>BlockKind::Admonition</value>
                </constant>
              </templateArgs>
            </specialization>
          </name>
        </named>
      </type>
      <access>public</access>
    </baseInfo>
    <baseInfo>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>nkJ9gGxkhnQcWB5KrqwgiXZv2eS</id>
              <identifier>BlockContainer</identifier>
            </identifier>
          </name>
        </named>
      </type>
      <access>public</access>
    </baseInfo>
  </bases>
  <interface>
    <public>
      <functions>UxgEfzKQo1RmfufgdNNoZqnsNST 3tvauMfzTDHAcKVzsF36FLNLirqE</functions>
      <staticFunctions>3Yr6vhR2Bd3kiwnyUhSvptwvMmKe 2kzBx259YsderVrpWPQjB3oY5uRs 45oFWwh4ujnSRtrNn5somjF7QZpV 4Udq2pivrLShJYQmLwz6mZA4fnLt pc1pNeezfKqCbGwXTpPgWquXh6W 2vdE4wbA1jpNmpLzjkfspJqvDfmg ge7TxL4tvkk2xHDSMNxjmFWw7i1 2JBHnqMGTcaVxeejfCcSq43otLCV 4F7BDiXmcXyj7sVveeaLBJigN1Ae 2jZdTonvf9hyxrHyYa255bK1T2pa 4UDN5pcjrCk8cBF3vdpvNqDk8wLc LF6aUn8YBtYiDc9RPst6euQgjkz 2ihrETHB3HT5UmCt8aarHvr2KzWW 2sojXvn2mzRM9panGi6yKj5FFwfB PB9WsLbe8UsAbGBuUFLA58XyLRa 3pDwaxMrFXDUQp5bjiEAuer7NN2 2TE2PdBXgMFVcWSw4QYjED7PPoGf 2gc3wvzg2NQhBVYrxXeeiZKjLYLN GtTfTX8jHkAmqTQjr7TAnqqVbuR</staticFunctions>
      <variables>4LurqFtLMtGvhj98smADtWWF1S89 3n3SK4zAYakJ8XBKSo3TiorvGo8P 2NBrPVbqscB2pvgGFigVoK44K3Wr</variables>
      <staticVariables>3TpJdEZkwEJs1amgaw26ujXEKbUq</staticVariables>
    </public>
  </interface>
</record>
<function>
  <name>AdmonitionBlock</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Block/AdmonitionBlock.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Block/AdmonitionBlock.hpp</sourcePath>
      <lineNumber>53</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>UxgEfzKQo1RmfufgdNNoZqnsNST</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3wp8BaqU6w5RWCz2FoYR7gfsBCwx</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Construct an admonition with the given kind.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The object to construct from</literal>
          </text>
        </children>
        <name>admonish_</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <isConst/>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>28MLTdC58BpUsSnsDv95bwH74uUL</id>
              <identifier>AdmonitionKind</identifier>
            </identifier>
          </name>
        </named>
      </type>
      <name>admonish_</name>
      <default>AdmonitionKind::none</default>
    </param>
  </params>
  <funcClass>constructor</funcClass>
  <isRecordMethod/>
</function>
<overloads>
  <name>asBlockContainer</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Block/BlockBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockBase.hpp</sourcePath>
      <lineNumber>209</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>overloads</kind>
  <id>3tvauMfzTDHAcKVzsF36FLNLirqE</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>nkJ9gGxkhnQcWB5KrqwgiXZv2eS</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <code>
          <kind>code</kind>
          <children>
            <text>
              <kind>text</kind>
              <literal>asBlockContainer</literal>
            </text>
          </children>
        </code>
        <text>
          <kind>text</kind>
          <literal> overloads</literal>
        </text>
      </children>
    </brief>
  </doc>
  <funcClass>normal</funcClass>
  <members>4AtEPPyi3p9sGuohGZuFUywPjzsY 4C1z5ZvnbAQZZArkk5CouM8zbWJy</members>
  <returnType>
    <auto>
      <kind>auto</kind>
      <keyword>auto</keyword>
    </auto>
  </returnType>
</overloads>
<function>
  <name>asBlockContainer</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Block/BlockBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockBase.hpp</sourcePath>
      <lineNumber>209</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>4AtEPPyi3p9sGuohGZuFUywPjzsY</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>nkJ9gGxkhnQcWB5KrqwgiXZv2eS</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Access the container as a mutable view.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>A composite block that stores a sequence of child blocks.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>nkJ9gGxkhnQcWB5KrqwgiXZv2eS</id>
              <identifier>BlockContainer</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
</function>
<function>
  <name>asBlockContainer</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Block/BlockBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockBase.hpp</sourcePath>
      <lineNumber>217</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>4C1z5ZvnbAQZZArkk5CouM8zbWJy</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>nkJ9gGxkhnQcWB5KrqwgiXZv2eS</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Access the container as a const view.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>A composite block that stores a sequence of child blocks.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <isConst/>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>nkJ9gGxkhnQcWB5KrqwgiXZv2eS</id>
              <identifier>BlockContainer</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
  <isConst/>
</function>
<function>
  <name>isAdmonition</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</sourcePath>
        <lineNumber>16</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3Yr6vhR2Bd3kiwnyUhSvptwvMmKe</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>3wp8BaqU6w5RWCz2FoYR7gfsBCwx</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isBrief</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</sourcePath>
        <lineNumber>17</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2kzBx259YsderVrpWPQjB3oY5uRs</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>3wp8BaqU6w5RWCz2FoYR7gfsBCwx</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isCode</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</sourcePath>
        <lineNumber>18</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>45oFWwh4ujnSRtrNn5somjF7QZpV</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>3wp8BaqU6w5RWCz2FoYR7gfsBCwx</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isDefinitionList</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</sourcePath>
        <lineNumber>22</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>4Udq2pivrLShJYQmLwz6mZA4fnLt</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>3wp8BaqU6w5RWCz2FoYR7gfsBCwx</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isFootnoteDefinition</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</sourcePath>
        <lineNumber>25</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>pc1pNeezfKqCbGwXTpPgWquXh6W</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>3wp8BaqU6w5RWCz2FoYR7gfsBCwx</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isHeading</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</sourcePath>
        <lineNumber>19</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2vdE4wbA1jpNmpLzjkfspJqvDfmg</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>3wp8BaqU6w5RWCz2FoYR7gfsBCwx</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isList</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</sourcePath>
        <lineNumber>21</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>ge7TxL4tvkk2xHDSMNxjmFWw7i1</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>3wp8BaqU6w5RWCz2FoYR7gfsBCwx</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isMath</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</sourcePath>
        <lineNumber>27</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2JBHnqMGTcaVxeejfCcSq43otLCV</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>3wp8BaqU6w5RWCz2FoYR7gfsBCwx</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isParagraph</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</sourcePath>
        <lineNumber>20</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>4F7BDiXmcXyj7sVveeaLBJigN1Ae</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>3wp8BaqU6w5RWCz2FoYR7gfsBCwx</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isParam</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</sourcePath>
        <lineNumber>16</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2jZdTonvf9hyxrHyYa255bK1T2pa</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>3wp8BaqU6w5RWCz2FoYR7gfsBCwx</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isPostcondition</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</sourcePath>
        <lineNumber>17</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>4UDN5pcjrCk8cBF3vdpvNqDk8wLc</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>3wp8BaqU6w5RWCz2FoYR7gfsBCwx</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isPrecondition</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</sourcePath>
        <lineNumber>18</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>LF6aUn8YBtYiDc9RPst6euQgjkz</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>3wp8BaqU6w5RWCz2FoYR7gfsBCwx</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isQuote</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</sourcePath>
        <lineNumber>23</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2ihrETHB3HT5UmCt8aarHvr2KzWW</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>3wp8BaqU6w5RWCz2FoYR7gfsBCwx</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isReturns</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</sourcePath>
        <lineNumber>19</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2sojXvn2mzRM9panGi6yKj5FFwfB</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>3wp8BaqU6w5RWCz2FoYR7gfsBCwx</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isSee</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</sourcePath>
        <lineNumber>20</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>PB9WsLbe8UsAbGBuUFLA58XyLRa</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>3wp8BaqU6w5RWCz2FoYR7gfsBCwx</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isTParam</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</sourcePath>
        <lineNumber>22</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3pDwaxMrFXDUQp5bjiEAuer7NN2</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>3wp8BaqU6w5RWCz2FoYR7gfsBCwx</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isTable</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</sourcePath>
        <lineNumber>26</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2TE2PdBXgMFVcWSw4QYjED7PPoGf</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>3wp8BaqU6w5RWCz2FoYR7gfsBCwx</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isThematicBreak</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</sourcePath>
        <lineNumber>24</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2gc3wvzg2NQhBVYrxXeeiZKjLYLN</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>3wp8BaqU6w5RWCz2FoYR7gfsBCwx</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isThrows</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</sourcePath>
        <lineNumber>21</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>GtTfTX8jHkAmqTQjr7TAnqqVbuR</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>3wp8BaqU6w5RWCz2FoYR7gfsBCwx</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<variable>
  <name>Title</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/AdmonitionBlock.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/AdmonitionBlock.hpp</sourcePath>
        <lineNumber>49</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>4LurqFtLMtGvhj98smADtWWF1S89</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3wp8BaqU6w5RWCz2FoYR7gfsBCwx</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Optional title for the admonition</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>icLAvhve7hmzMq32oBCgmphAyZa</id>
          <identifier>Optional</identifier>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <specialization>
                      <kind>specialization</kind>
                      <id>NSrsTTSDT5ggj5UzHkjgbfTXVpp</id>
                      <identifier>Polymorphic</identifier>
                      <templateArgs>
                        <type>
                          <kind>type</kind>
                          <type>
                            <named>
                              <kind>named</kind>
                              <name>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>3xA8ufXKvhnkEoii2oivdF3dhSXa</id>
                                  <identifier>Inline</identifier>
                                </identifier>
                              </name>
                            </named>
                          </type>
                        </type>
                      </templateArgs>
                    </specialization>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </type>
  <isRecordField/>
</variable>
<variable>
  <name>admonish</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/AdmonitionBlock.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/AdmonitionBlock.hpp</sourcePath>
        <lineNumber>46</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>3n3SK4zAYakJ8XBKSo3TiorvGo8P</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3wp8BaqU6w5RWCz2FoYR7gfsBCwx</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>This is typically a string in other implementations.</literal>
          </text>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>The kind of admonition</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>28MLTdC58BpUsSnsDv95bwH74uUL</id>
          <identifier>AdmonitionKind</identifier>
        </identifier>
      </name>
    </named>
  </type>
  <isRecordField/>
</variable>
<variable>
  <name>blocks</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockBase.hpp</sourcePath>
        <lineNumber>205</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>2NBrPVbqscB2pvgGFigVoK44K3Wr</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>nkJ9gGxkhnQcWB5KrqwgiXZv2eS</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Child blocks contained within this composite block.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>2B83y4gR9SpzNmnkXZ1sMHzWZy8Z</id>
          <identifier>vector</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
              <identifier>std</identifier>
            </identifier>
          </prefix>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <specialization>
                      <kind>specialization</kind>
                      <id>NSrsTTSDT5ggj5UzHkjgbfTXVpp</id>
                      <identifier>Polymorphic</identifier>
                      <templateArgs>
                        <type>
                          <kind>type</kind>
                          <type>
                            <named>
                              <kind>named</kind>
                              <name>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>3oHt5FVMhAEmevXxhnDC8oCsxi7s</id>
                                  <identifier>Block</identifier>
                                </identifier>
                              </name>
                            </named>
                          </type>
                        </type>
                      </templateArgs>
                    </specialization>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </type>
  <isRecordField/>
</variable>
<variable>
  <name>kind_id</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockBase.hpp</sourcePath>
        <lineNumber>135</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>3TpJdEZkwEJs1amgaw26ujXEKbUq</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>3wp8BaqU6w5RWCz2FoYR7gfsBCwx</parent>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>T3TpxrNPHhThcXc1KCnUwjFEbAt</id>
          <identifier>BlockKind</identifier>
        </identifier>
      </name>
    </named>
  </type>
  <storageClass>static</storageClass>
  <isConstexpr/>
</variable>
<record>
  <name>Block</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Block/BlockBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockBase.hpp</sourcePath>
      <lineNumber>48</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>record</kind>
  <id>3oHt5FVMhAEmevXxhnDC8oCsxi7s</id>
  <extraction>regular</extraction>
  <parent>ZmvJYj2cnXeNyXQupCcgTMYMXJ1</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The top level is a list of blocks.</literal>
          </text>
        </children>
      </paragraph>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>There are two types of blocks: headings and paragraphs.</literal>
          </text>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>A piece of block content</literal>
        </text>
      </children>
    </brief>
    <related>
      <reference>
        <kind>reference</kind>
        <literal>isEmpty</literal>
        <id>2Ugs8fazre7Ef3qxSypuBypWahyf</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>ltrim</literal>
        <id>46cc2PsLyKbW7NwbpPrQiwWisbvS</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>rtrim</literal>
        <id>3k6zpmT4a46YSvQhNtLktyuQc7pt</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>trim</literal>
        <id>2aQXSG9g7fzH9E3Sed2QZo25Ah5r</id>
      </reference>
    </related>
  </doc>
  <keyKind>struct</keyKind>
  <derived>4KBsaDxt3uLcNzQNJLzreraTfLMe</derived>
  <interface>
    <public>
      <functions>2ixJVxSTnfMXsQLNScSdne6PBz5a R8CKccrRJmVbLCveEkZxkVkafrk</functions>
      <variables>2EsGCziSRbfbKxf7Tjr3hHywB4sM</variables>
    </public>
    <protected>
      <functions>2rM3eKqLBiAkjgTg5mFbK3hxFTt7</functions>
    </protected>
  </interface>
</record>
<function>
  <name>~Block</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Block/BlockBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockBase.hpp</sourcePath>
      <lineNumber>56</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>2ixJVxSTnfMXsQLNScSdne6PBz5a</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3oHt5FVMhAEmevXxhnDC8oCsxi7s</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Virtual to allow deleting through a base pointer.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <funcClass>destructor</funcClass>
  <isDefaulted/>
  <isExplicitlyDefaulted/>
  <constexpr>constexpr</constexpr>
  <isRecordMethod/>
  <isVirtual/>
  <isVirtualAsWritten/>
</function>
<overloads>
  <name>asBlock</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Block/BlockBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockBase.hpp</sourcePath>
      <lineNumber>60</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>overloads</kind>
  <id>R8CKccrRJmVbLCveEkZxkVkafrk</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3oHt5FVMhAEmevXxhnDC8oCsxi7s</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <code>
          <kind>code</kind>
          <children>
            <text>
              <kind>text</kind>
              <literal>asBlock</literal>
            </text>
          </children>
        </code>
        <text>
          <kind>text</kind>
          <literal> overloads</literal>
        </text>
      </children>
    </brief>
  </doc>
  <funcClass>normal</funcClass>
  <members>41C3uabcPFdhGcwuBagjUGr2MDzB 2MEaykNwt47PNTVCTkWRi2b861y6</members>
  <returnType>
    <auto>
      <kind>auto</kind>
      <keyword>auto</keyword>
    </auto>
  </returnType>
</overloads>
<function>
  <name>asBlock</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Block/BlockBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockBase.hpp</sourcePath>
      <lineNumber>60</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>41C3uabcPFdhGcwuBagjUGr2MDzB</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3oHt5FVMhAEmevXxhnDC8oCsxi7s</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>View this object as a </literal>
        </text>
        <code>
          <kind>code</kind>
          <children>
            <text>
              <kind>text</kind>
              <literal>Block</literal>
            </text>
          </children>
        </code>
        <text>
          <kind>text</kind>
          <literal> reference.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>A piece of block content</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <isConst/>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3oHt5FVMhAEmevXxhnDC8oCsxi7s</id>
              <identifier>Block</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <isRecordMethod/>
  <isConst/>
</function>
<function>
  <name>asBlock</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Block/BlockBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockBase.hpp</sourcePath>
      <lineNumber>67</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>2MEaykNwt47PNTVCTkWRi2b861y6</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3oHt5FVMhAEmevXxhnDC8oCsxi7s</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>View this object as a mutable </literal>
        </text>
        <code>
          <kind>code</kind>
          <children>
            <text>
              <kind>text</kind>
              <literal>Block</literal>
            </text>
          </children>
        </code>
        <text>
          <kind>text</kind>
          <literal> reference.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>A piece of block content</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3oHt5FVMhAEmevXxhnDC8oCsxi7s</id>
              <identifier>Block</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <isRecordMethod/>
</function>
<variable>
  <name>Kind</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockBase.hpp</sourcePath>
        <lineNumber>52</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>2EsGCziSRbfbKxf7Tjr3hHywB4sM</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3oHt5FVMhAEmevXxhnDC8oCsxi7s</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Discriminator identifying which concrete block this instance holds.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>T3TpxrNPHhThcXc1KCnUwjFEbAt</id>
          <identifier>BlockKind</identifier>
        </identifier>
      </name>
    </named>
  </type>
  <initializer>BlockKind::Paragraph</initializer>
  <isRecordField/>
</variable>
<overloads>
  <name>Block</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Block/BlockBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockBase.hpp</sourcePath>
      <lineNumber>110</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>overloads</kind>
  <id>2rM3eKqLBiAkjgTg5mFbK3hxFTt7</id>
  <access>protected</access>
  <extraction>regular</extraction>
  <parent>3oHt5FVMhAEmevXxhnDC8oCsxi7s</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Constructors</literal>
        </text>
      </children>
    </brief>
  </doc>
  <funcClass>constructor</funcClass>
  <members>3kMfWnA6Aiuzj7WExKwcQLRL81km 2pRNRhzxb8CibLQNmSzMWAwjJKEw</members>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
</overloads>
<function>
  <name>Block</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Block/BlockBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockBase.hpp</sourcePath>
      <lineNumber>110</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>3kMfWnA6Aiuzj7WExKwcQLRL81km</id>
  <access>protected</access>
  <extraction>regular</extraction>
  <parent>3oHt5FVMhAEmevXxhnDC8oCsxi7s</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Default-construct a paragraph block.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <funcClass>constructor</funcClass>
  <isDefaulted/>
  <isExplicitlyDefaulted/>
  <constexpr>constexpr</constexpr>
  <isRecordMethod/>
</function>
<function>
  <name>Block</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Block/BlockBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockBase.hpp</sourcePath>
      <lineNumber>115</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>2pRNRhzxb8CibLQNmSzMWAwjJKEw</id>
  <access>protected</access>
  <extraction>regular</extraction>
  <parent>3oHt5FVMhAEmevXxhnDC8oCsxi7s</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Construct a block with the specified discriminant.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The object to construct from</literal>
          </text>
        </children>
        <name>kind_</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <isConst/>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>T3TpxrNPHhThcXc1KCnUwjFEbAt</id>
              <identifier>BlockKind</identifier>
            </identifier>
          </name>
        </named>
      </type>
      <name>kind_</name>
    </param>
  </params>
  <funcClass>constructor</funcClass>
  <isRecordMethod/>
</function>
<record>
  <name>BlockCommonBase</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Block/BlockBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockBase.hpp</sourcePath>
      <lineNumber>127</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>record</kind>
  <id>4KBsaDxt3uLcNzQNJLzreraTfLMe</id>
  <extraction>regular</extraction>
  <parent>ZmvJYj2cnXeNyXQupCcgTMYMXJ1</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <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>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Base class for providing variant discriminator functions.</literal>
        </text>
      </children>
    </brief>
    <related>
      <reference>
        <kind>reference</kind>
        <literal>isEmpty</literal>
        <id>2Ugs8fazre7Ef3qxSypuBypWahyf</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>ltrim</literal>
        <id>46cc2PsLyKbW7NwbpPrQiwWisbvS</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>rtrim</literal>
        <id>3k6zpmT4a46YSvQhNtLktyuQc7pt</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>trim</literal>
        <id>2aQXSG9g7fzH9E3Sed2QZo25Ah5r</id>
      </reference>
    </related>
  </doc>
  <keyKind>struct</keyKind>
  <template>
    <params>
      <constant>
        <kind>constant</kind>
        <name>K</name>
        <type>
          <named>
            <kind>named</kind>
            <name>
              <identifier>
                <kind>identifier</kind>
                <id>T3TpxrNPHhThcXc1KCnUwjFEbAt</id>
                <identifier>BlockKind</identifier>
              </identifier>
            </name>
          </named>
        </type>
      </constant>
    </params>
  </template>
  <bases>
    <baseInfo>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3oHt5FVMhAEmevXxhnDC8oCsxi7s</id>
              <identifier>Block</identifier>
            </identifier>
          </name>
        </named>
      </type>
      <access>public</access>
    </baseInfo>
  </bases>
  <derived>3wp8BaqU6w5RWCz2FoYR7gfsBCwx 446qpUQXb12ABhZ6uE8VonjMj9Qu 3xd4mjdX2muy6Eg2zpinBvf7DEUQ 35QDDJmU2E9qz1a4pkD7cgcFoMCS 3fZPVg6wujkvV7zvSpeTqwqCeF38 wM1xnFbeYCjQqUDWqT1T9nGqBZq 2NrTC6VyaPevbjToJB8ghtSjvY7u VQmPXZqAPfYgYRpE9yvGZvsHm67 2doMXC1gQwhU9zzCprA3oHmJXTFv 2NF7jwvHkRPF2reiVEM4gJccj545 T3kgfxqfUMzhUz5h7XVNYrAHEF8 7Yu4kPsfvGeJRwzCUA25HSLXUdx 3zRJY1f8qDmy3BXJc745mGsPMFsV rgt8UYxWrDtHfPj9FPkwJpjansL 2vUz5muVFxUv2Lect1vXuyaNJTe9 21EdS1EVSJuD9X76CVhzhLTLg1fi 2uDafuBsm6spawBtX2fFC6EYXDAj 258ZTjgdQT26QzdYxiERZBLAzXwb 3xtES3eRD7BE9L5Jb3ezVkmx6PEU</derived>
  <interface>
    <public>
      <functions>2miycGB26KTo5wRuWdHWWABfyX32 R8CKccrRJmVbLCveEkZxkVkafrk</functions>
      <variables>2EsGCziSRbfbKxf7Tjr3hHywB4sM</variables>
      <staticVariables>3rGddmmkrsDQqZndnxtyTGDze21M</staticVariables>
    </public>
    <protected>
      <functions>2DCS4TPXivcVvNLkDmcVckp29PUR</functions>
    </protected>
  </interface>
</record>
<function>
  <name>~BlockCommonBase</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Block/BlockBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockBase.hpp</sourcePath>
      <lineNumber>139</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>2miycGB26KTo5wRuWdHWWABfyX32</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>4KBsaDxt3uLcNzQNJLzreraTfLMe</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Virtual to keep dynamic dispatch working for block hierarchies.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <funcClass>destructor</funcClass>
  <isDefaulted/>
  <isExplicitlyDefaulted/>
  <hasOverrideAttr/>
  <isRecordMethod/>
  <isVirtual/>
</function>
<overloads>
  <name>asBlock</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Block/BlockBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockBase.hpp</sourcePath>
      <lineNumber>60</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>overloads</kind>
  <id>R8CKccrRJmVbLCveEkZxkVkafrk</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3oHt5FVMhAEmevXxhnDC8oCsxi7s</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <code>
          <kind>code</kind>
          <children>
            <text>
              <kind>text</kind>
              <literal>asBlock</literal>
            </text>
          </children>
        </code>
        <text>
          <kind>text</kind>
          <literal> overloads</literal>
        </text>
      </children>
    </brief>
  </doc>
  <funcClass>normal</funcClass>
  <members>41C3uabcPFdhGcwuBagjUGr2MDzB 2MEaykNwt47PNTVCTkWRi2b861y6</members>
  <returnType>
    <auto>
      <kind>auto</kind>
      <keyword>auto</keyword>
    </auto>
  </returnType>
</overloads>
<function>
  <name>asBlock</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Block/BlockBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockBase.hpp</sourcePath>
      <lineNumber>60</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>41C3uabcPFdhGcwuBagjUGr2MDzB</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3oHt5FVMhAEmevXxhnDC8oCsxi7s</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>View this object as a </literal>
        </text>
        <code>
          <kind>code</kind>
          <children>
            <text>
              <kind>text</kind>
              <literal>Block</literal>
            </text>
          </children>
        </code>
        <text>
          <kind>text</kind>
          <literal> reference.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>A piece of block content</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <isConst/>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3oHt5FVMhAEmevXxhnDC8oCsxi7s</id>
              <identifier>Block</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <isRecordMethod/>
  <isConst/>
</function>
<function>
  <name>asBlock</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Block/BlockBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockBase.hpp</sourcePath>
      <lineNumber>67</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>2MEaykNwt47PNTVCTkWRi2b861y6</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3oHt5FVMhAEmevXxhnDC8oCsxi7s</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>View this object as a mutable </literal>
        </text>
        <code>
          <kind>code</kind>
          <children>
            <text>
              <kind>text</kind>
              <literal>Block</literal>
            </text>
          </children>
        </code>
        <text>
          <kind>text</kind>
          <literal> reference.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>A piece of block content</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3oHt5FVMhAEmevXxhnDC8oCsxi7s</id>
              <identifier>Block</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <isRecordMethod/>
</function>
<variable>
  <name>Kind</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockBase.hpp</sourcePath>
        <lineNumber>52</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>2EsGCziSRbfbKxf7Tjr3hHywB4sM</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3oHt5FVMhAEmevXxhnDC8oCsxi7s</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Discriminator identifying which concrete block this instance holds.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>T3TpxrNPHhThcXc1KCnUwjFEbAt</id>
          <identifier>BlockKind</identifier>
        </identifier>
      </name>
    </named>
  </type>
  <initializer>BlockKind::Paragraph</initializer>
  <isRecordField/>
</variable>
<variable>
  <name>kind_id</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Block/BlockBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockBase.hpp</sourcePath>
      <lineNumber>135</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>variable</kind>
  <id>3rGddmmkrsDQqZndnxtyTGDze21M</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>4KBsaDxt3uLcNzQNJLzreraTfLMe</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>It only distinguishes from </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>Block::kind</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> in that it is a constant.</literal>
          </text>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>The variant discriminator constant of the most-derived class.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>T3TpxrNPHhThcXc1KCnUwjFEbAt</id>
          <identifier>BlockKind</identifier>
        </identifier>
      </name>
    </named>
  </type>
  <initializer>K</initializer>
  <storageClass>static</storageClass>
  <isInline/>
  <isConstexpr/>
</variable>
<function>
  <name>BlockCommonBase</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Block/BlockBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockBase.hpp</sourcePath>
      <lineNumber>150</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>2DCS4TPXivcVvNLkDmcVckp29PUR</id>
  <access>protected</access>
  <extraction>regular</extraction>
  <parent>4KBsaDxt3uLcNzQNJLzreraTfLMe</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Construct with the fixed block kind.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <funcClass>constructor</funcClass>
  <constexpr>constexpr</constexpr>
  <isRecordMethod/>
</function>
<record>
  <name>BlockContainer</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Block/BlockBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockBase.hpp</sourcePath>
      <lineNumber>201</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>record</kind>
  <id>nkJ9gGxkhnQcWB5KrqwgiXZv2eS</id>
  <extraction>regular</extraction>
  <parent>ZmvJYj2cnXeNyXQupCcgTMYMXJ1</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>A composite block that stores a sequence of child blocks.</literal>
        </text>
      </children>
    </brief>
    <related>
      <reference>
        <kind>reference</kind>
        <literal>ltrim</literal>
        <id>KBhUreuEXuaFMuNM2cuwTqAgE3s</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>rtrim</literal>
        <id>2QTVccit5Nt9Aw7HD8qAzYAg7KEe</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>trim</literal>
        <id>3WbBoqsdwZLDJh6ry4JdBd8GdZ1p</id>
      </reference>
    </related>
  </doc>
  <keyKind>struct</keyKind>
  <derived>3wp8BaqU6w5RWCz2FoYR7gfsBCwx 3x8w4Wzn5h5C8hgDYc3ktkN4QCsa 3fZPVg6wujkvV7zvSpeTqwqCeF38 FAWDsbUun6rTwhkn6k1ErTNQZEy 3zRJY1f8qDmy3BXJc745mGsPMFsV</derived>
  <interface>
    <public>
      <functions>3tvauMfzTDHAcKVzsF36FLNLirqE</functions>
      <variables>2NBrPVbqscB2pvgGFigVoK44K3Wr</variables>
    </public>
  </interface>
</record>
<overloads>
  <name>asBlockContainer</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Block/BlockBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockBase.hpp</sourcePath>
      <lineNumber>209</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>overloads</kind>
  <id>3tvauMfzTDHAcKVzsF36FLNLirqE</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>nkJ9gGxkhnQcWB5KrqwgiXZv2eS</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <code>
          <kind>code</kind>
          <children>
            <text>
              <kind>text</kind>
              <literal>asBlockContainer</literal>
            </text>
          </children>
        </code>
        <text>
          <kind>text</kind>
          <literal> overloads</literal>
        </text>
      </children>
    </brief>
  </doc>
  <funcClass>normal</funcClass>
  <members>4AtEPPyi3p9sGuohGZuFUywPjzsY 4C1z5ZvnbAQZZArkk5CouM8zbWJy</members>
  <returnType>
    <auto>
      <kind>auto</kind>
      <keyword>auto</keyword>
    </auto>
  </returnType>
</overloads>
<function>
  <name>asBlockContainer</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Block/BlockBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockBase.hpp</sourcePath>
      <lineNumber>209</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>4AtEPPyi3p9sGuohGZuFUywPjzsY</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>nkJ9gGxkhnQcWB5KrqwgiXZv2eS</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Access the container as a mutable view.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>A composite block that stores a sequence of child blocks.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>nkJ9gGxkhnQcWB5KrqwgiXZv2eS</id>
              <identifier>BlockContainer</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
</function>
<function>
  <name>asBlockContainer</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Block/BlockBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockBase.hpp</sourcePath>
      <lineNumber>217</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>4C1z5ZvnbAQZZArkk5CouM8zbWJy</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>nkJ9gGxkhnQcWB5KrqwgiXZv2eS</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Access the container as a const view.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>A composite block that stores a sequence of child blocks.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <isConst/>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>nkJ9gGxkhnQcWB5KrqwgiXZv2eS</id>
              <identifier>BlockContainer</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
  <isConst/>
</function>
<variable>
  <name>blocks</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockBase.hpp</sourcePath>
        <lineNumber>205</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>2NBrPVbqscB2pvgGFigVoK44K3Wr</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>nkJ9gGxkhnQcWB5KrqwgiXZv2eS</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Child blocks contained within this composite block.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>2B83y4gR9SpzNmnkXZ1sMHzWZy8Z</id>
          <identifier>vector</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
              <identifier>std</identifier>
            </identifier>
          </prefix>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <specialization>
                      <kind>specialization</kind>
                      <id>NSrsTTSDT5ggj5UzHkjgbfTXVpp</id>
                      <identifier>Polymorphic</identifier>
                      <templateArgs>
                        <type>
                          <kind>type</kind>
                          <type>
                            <named>
                              <kind>named</kind>
                              <name>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>3oHt5FVMhAEmevXxhnDC8oCsxi7s</id>
                                  <identifier>Block</identifier>
                                </identifier>
                              </name>
                            </named>
                          </type>
                        </type>
                      </templateArgs>
                    </specialization>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </type>
  <isRecordField/>
</variable>
<record>
  <name>BriefBlock</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Block/BriefBlock.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Block/BriefBlock.hpp</sourcePath>
      <lineNumber>32</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>record</kind>
  <id>446qpUQXb12ABhZ6uE8VonjMj9Qu</id>
  <extraction>regular</extraction>
  <parent>ZmvJYj2cnXeNyXQupCcgTMYMXJ1</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Syntax:</literal>
          </text>
        </children>
      </paragraph>
      <code>
        <kind>code</kind>
        <literal>@brief summary</literal>
      </code>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>The brief description</literal>
        </text>
      </children>
    </brief>
    <related>
      <reference>
        <kind>reference</kind>
        <literal>getAsPlainText</literal>
        <id>QRaeu3QZ6EREm58zTW2VGfigo6E</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>getAsPlainText</literal>
        <id>3DfY1hFCRPgn5x2jYy2uYDVrv1zz</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>isEmpty</literal>
        <id>2Ugs8fazre7Ef3qxSypuBypWahyf</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>ltrim</literal>
        <id>3bmDwPM1AhpBVShfAh2qKPjYcBi2</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>ltrim</literal>
        <id>46cc2PsLyKbW7NwbpPrQiwWisbvS</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>rtrim</literal>
        <id>3WagnycHSL74aDoMnPkpnTqS5aNc</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>rtrim</literal>
        <id>3k6zpmT4a46YSvQhNtLktyuQc7pt</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>trim</literal>
        <id>2aQXSG9g7fzH9E3Sed2QZo25Ah5r</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>trim</literal>
        <id>2zjd5NGBi9XzNfvJ5MuKzz1gCfC2</id>
      </reference>
    </related>
  </doc>
  <keyKind>struct</keyKind>
  <isFinal/>
  <bases>
    <baseInfo>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <specialization>
              <kind>specialization</kind>
              <id>4KBsaDxt3uLcNzQNJLzreraTfLMe</id>
              <identifier>BlockCommonBase</identifier>
              <templateArgs>
                <constant>
                  <kind>constant</kind>
                  <value>BlockKind::Brief</value>
                </constant>
              </templateArgs>
            </specialization>
          </name>
        </named>
      </type>
      <access>public</access>
    </baseInfo>
    <baseInfo>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
              <identifier>InlineContainer</identifier>
            </identifier>
          </name>
        </named>
      </type>
      <access>public</access>
    </baseInfo>
  </bases>
  <interface>
    <public>
      <functions>27JtGjHQAY7gDvQBrR45UkMS9idQ ibCHvvFLeAmonQk2A6A8mwvFX4P 3pHodDTwoTYamLUr9d2W7JaEkD8Z 3d1Cw2URaHRFxsz5CxMQfAtEcVQn tZMobf7i8mfkQ2rx6JSem3LHLPx 3bHqp1HRdzTsbv3p5NjUr2S49bcD HG1XgWvgyaHL2pGLrmWbzR1SsT5 3Ft2g1QcwsSG6sdQTvX2R2MdmMyL wMNh8hM9Vejqc7LBGDgJxRZBvPt mWo7UiiXQmYRS8ux2mN2iKBJtyR 2zfzs75JVWdvd4B2fXHrnWLiEZAv srSrUQz7ccQEG6EbWNL3kBQmU9h 3ThRVQbn6KgMv7GswPXBKWWztSpQ 2XEhKr76PPZrDBmxxdRwhVjZRDxT 22F2quZnu7MwXnXtoLumqM9c2boF</functions>
      <staticFunctions>3ef4wDprPVAo5bJ3oP6F7tvWNaNW 2nVX8NR5r1Q9g3GH1JKDmkpZFpZQ 2AuB4xQ6JeZb3FRyLhZ16s2ETZEw 45m2K5Xe15oUNo7skofTWThkNMw dkjDLK98fcPzsTz968ZzEYNBoB5 87hRiwSUHrHPBM6qPXJUN6DAN46 mecEDRCwteZX7PBwREUBkJRd9aa 2eAVn793UjD6NZqwZYMLGYibQBNC 3Gkr6jD4FHi8ioTXLzSetyzkpaCR 3ciVJEAphe4XCtfeASYif6jWjgE6 HKSbvCAZxvBikqFCsXuZL58DM68 34SVZCHKdbuVHGLTFoWmQ64vThiX 4CQFFN6dvukBTKgrMN8dfiiCXyPx 3zZWCphZ3voN9Z9utc9k7st8ihHo 3GWJVpZCdAnmJzbTtoGSLecCQntr 47A7Kb6Fi946LwzBUfpXD4JG7MF 3LMtMt2BU1EV1FzVkxHvikNXzJTJ 3gwKFY8ZcVfhPpVk1xVGSnKTXHun 3Qf34YBiHcCtzyWd5ZYX2bXho1Nv</staticFunctions>
      <variables>2ocDjYmzPzmezwP1EWQDxizaM48X 3bvHxiGs5HqJWsnu5nT32vGDYJbw</variables>
      <staticVariables>42vjngqvh3DVKdUV4vFZJkCfN9EF</staticVariables>
      <usings>44ZRUxCnY4k4qe9rG1Mqo8stRzpY 4DEzC579wGCnRWjUk8nSm2QebAk2</usings>
    </public>
  </interface>
</record>
<overloads>
  <name>BriefBlock</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Block/BriefBlock.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Block/BriefBlock.hpp</sourcePath>
      <lineNumber>42</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>overloads</kind>
  <id>27JtGjHQAY7gDvQBrR45UkMS9idQ</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>446qpUQXb12ABhZ6uE8VonjMj9Qu</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Constructors</literal>
        </text>
      </children>
    </brief>
  </doc>
  <funcClass>constructor</funcClass>
  <members>4KDXvCjzrVvbBs2TLUdQ6eVf4L7 RJs2wAVr4QFwtJ2pi1wDdc9HhEV</members>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
</overloads>
<function>
  <name>BriefBlock</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Block/BriefBlock.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Block/BriefBlock.hpp</sourcePath>
      <lineNumber>42</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>4KDXvCjzrVvbBs2TLUdQ6eVf4L7</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>446qpUQXb12ABhZ6uE8VonjMj9Qu</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Create an empty brief.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <funcClass>constructor</funcClass>
  <isDefaulted/>
  <isExplicitlyDefaulted/>
  <constexpr>constexpr</constexpr>
  <isRecordMethod/>
</function>
<function>
  <name>BriefBlock</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Block/BriefBlock.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Block/BriefBlock.hpp</sourcePath>
      <lineNumber>46</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>RJs2wAVr4QFwtJ2pi1wDdc9HhEV</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>446qpUQXb12ABhZ6uE8VonjMj9Qu</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Copy-construct from another brief.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The object to copy construct from</literal>
          </text>
        </children>
        <name>other</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>446qpUQXb12ABhZ6uE8VonjMj9Qu</id>
                  <identifier>BriefBlock</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>other</name>
    </param>
  </params>
  <funcClass>constructor</funcClass>
  <isDefaulted/>
  <isExplicitlyDefaulted/>
  <constexpr>constexpr</constexpr>
  <isRecordMethod/>
</function>
<overloads>
  <name>operator=</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Block/BriefBlock.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Block/BriefBlock.hpp</sourcePath>
      <lineNumber>54</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
        <lineNumber>242</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>overloads</kind>
  <id>ibCHvvFLeAmonQk2A6A8mwvFX4P</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>446qpUQXb12ABhZ6uE8VonjMj9Qu</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Assignment operators</literal>
        </text>
      </children>
    </brief>
  </doc>
  <funcClass>normal</funcClass>
  <overloadedOperator>=</overloadedOperator>
  <members>ddXSP5aLfFpMW92if4UpqyvmsKW 2CPw5zuvkf8vVJP4craT8TCcSDgw 3Y3CphoYJadoJaoyrRnQgq9Wyi7K 383z9xgXsKkwuhnSFAW6gEkFJywu</members>
  <returnType>
    <auto>
      <kind>auto</kind>
      <keyword>auto</keyword>
    </auto>
  </returnType>
</overloads>
<function>
  <name>operator=</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Block/BriefBlock.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Block/BriefBlock.hpp</sourcePath>
      <lineNumber>54</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>ddXSP5aLfFpMW92if4UpqyvmsKW</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>446qpUQXb12ABhZ6uE8VonjMj9Qu</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Copy-assign another brief.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Reference to the current object</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The object to copy assign from</literal>
          </text>
        </children>
        <name>other</name>
      </param>
    </params>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>446qpUQXb12ABhZ6uE8VonjMj9Qu</id>
              <identifier>BriefBlock</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>446qpUQXb12ABhZ6uE8VonjMj9Qu</id>
                  <identifier>BriefBlock</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>other</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <isDefaulted/>
  <isExplicitlyDefaulted/>
  <constexpr>constexpr</constexpr>
  <overloadedOperator>=</overloadedOperator>
  <isRecordMethod/>
</function>
<function>
  <name>operator=</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>233</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>2CPw5zuvkf8vVJP4craT8TCcSDgw</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Copy-assign child nodes.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Reference to the current object</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The object to copy assign from</literal>
          </text>
        </children>
        <name>other</name>
      </param>
    </params>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
              <identifier>InlineContainer</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
                  <identifier>InlineContainer</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>other</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <isDefaulted/>
  <isExplicitlyDefaulted/>
  <constexpr>constexpr</constexpr>
  <overloadedOperator>=</overloadedOperator>
  <isRecordMethod/>
</function>
<function>
  <name>operator=</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>238</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>3Y3CphoYJadoJaoyrRnQgq9Wyi7K</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Move-assign child nodes.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Reference to the current object</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The object to move assign from</literal>
          </text>
        </children>
        <name>other</name>
      </param>
    </params>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
              <identifier>InlineContainer</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <params>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
                  <identifier>InlineContainer</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>other</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <isDefaulted/>
  <isExplicitlyDefaulted/>
  <constexpr>constexpr</constexpr>
  <overloadedOperator>=</overloadedOperator>
  <isRecordMethod/>
</function>
<function>
  <name>operator=</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
        <lineNumber>242</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>383z9xgXsKkwuhnSFAW6gEkFJywu</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Assign an InlineContainer with a single TextInline child.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Reference to the current object</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The object to assign from</literal>
          </text>
        </children>
        <name>text</name>
      </param>
    </params>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
              <identifier>InlineContainer</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3HPgS7y35hBasNYbXshp29ttUeAe</id>
              <identifier>string_view</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                  <identifier>std</identifier>
                </identifier>
              </prefix>
            </identifier>
          </name>
        </named>
      </type>
      <name>text</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <overloadedOperator>=</overloadedOperator>
  <isRecordMethod/>
</function>
<overloads>
  <name>append</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>375</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
        <lineNumber>366</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>overloads</kind>
  <id>3pHodDTwoTYamLUr9d2W7JaEkD8Z</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <code>
          <kind>code</kind>
          <children>
            <text>
              <kind>text</kind>
              <literal>append</literal>
            </text>
          </children>
        </code>
        <text>
          <kind>text</kind>
          <literal> overloads</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>A reference to this container.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The text to append.</literal>
          </text>
        </children>
        <name>text</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Constructor arguments forwarded to the child.</literal>
          </text>
        </children>
        <name>args</name>
      </param>
    </params>
    <tparams>
      <tParam>
        <kind>t-param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The Inline-derived type to add.</literal>
          </text>
        </children>
        <name>InlineTy</name>
      </tParam>
    </tparams>
  </doc>
  <funcClass>normal</funcClass>
  <members>3MXewU5XuPz1J5R9BU6uWQwxa3ou p4ixoTdzm6oMdpM6hRQpYdp7hzW</members>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
              <identifier>InlineContainer</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
</overloads>
<function>
  <name>append</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
        <lineNumber>366</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3MXewU5XuPz1J5R9BU6uWQwxa3ou</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Append a TextInline child.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>A reference to this container.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The text to append.</literal>
          </text>
        </children>
        <name>text</name>
      </param>
    </params>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
              <identifier>InlineContainer</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3HPgS7y35hBasNYbXshp29ttUeAe</id>
              <identifier>string_view</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                  <identifier>std</identifier>
                </identifier>
              </prefix>
            </identifier>
          </name>
        </named>
      </type>
      <name>text</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
</function>
<function>
  <name>append</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>375</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>p4ixoTdzm6oMdpM6hRQpYdp7hzW</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Append a child of the specified type.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>A reference to this container.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Constructor arguments forwarded to the child.</literal>
          </text>
        </children>
        <name>args</name>
      </param>
    </params>
    <tparams>
      <tParam>
        <kind>t-param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The Inline-derived type to add.</literal>
          </text>
        </children>
        <name>InlineTy</name>
      </tParam>
    </tparams>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
              <identifier>InlineContainer</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <params>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <isPackExpansion/>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>Args</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>args</name>
    </param>
  </params>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>InlineTy</name>
        <keyKind>class</keyKind>
        <constraint>
          <specialization>
            <kind>specialization</kind>
            <id>2ghW4mJcJo795w32acRcLmhMuvqk</id>
            <identifier>derived_from</identifier>
            <prefix>
              <identifier>
                <kind>identifier</kind>
                <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                <identifier>std</identifier>
              </identifier>
            </prefix>
            <templateArgs>
              <type>
                <kind>type</kind>
                <type>
                  <named>
                    <kind>named</kind>
                    <name>
                      <identifier>
                        <kind>identifier</kind>
                        <id>3xA8ufXKvhnkEoii2oivdF3dhSXa</id>
                        <identifier>Inline</identifier>
                      </identifier>
                    </name>
                  </named>
                </type>
              </type>
            </templateArgs>
          </specialization>
        </constraint>
      </type>
      <type>
        <kind>type</kind>
        <name>Args</name>
        <isParameterPack/>
        <keyKind>class</keyKind>
      </type>
    </params>
  </template>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
</function>
<overloads>
  <name>asInlineContainer</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>249</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>overloads</kind>
  <id>3d1Cw2URaHRFxsz5CxMQfAtEcVQn</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Return this container as a base-class reference.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>A reference to the underlying InlineContainer.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <funcClass>normal</funcClass>
  <members>2rqYTgfLF6a8CLmrHsgxJjEfgbCa 2vfN1Xk9NaSgqt8TWB3PCM84ooCr</members>
  <returnType>
    <auto>
      <kind>auto</kind>
      <keyword>auto</keyword>
    </auto>
  </returnType>
</overloads>
<function>
  <name>asInlineContainer</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>249</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>2rqYTgfLF6a8CLmrHsgxJjEfgbCa</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Return this container as a base-class reference.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>A reference to the underlying InlineContainer.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
              <identifier>InlineContainer</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
</function>
<function>
  <name>asInlineContainer</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>256</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>2vfN1Xk9NaSgqt8TWB3PCM84ooCr</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Return this container as a base-class reference.</literal>
        </text>
      </children>
      <copiedFrom>
        <string>asInlineContainer()</string>
      </copiedFrom>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>A reference to the underlying InlineContainer.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <isConst/>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
              <identifier>InlineContainer</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
  <isConst/>
</function>
<overloads>
  <name>back</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>279</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>overloads</kind>
  <id>tZMobf7i8mfkQ2rx6JSem3LHLPx</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Get the last inline child.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <funcClass>normal</funcClass>
  <members>2N8QEUTCcZLtbeg29bahMJkANH4A 366TTqGVBUNNAq3rZoUG6jpsAxYX</members>
  <returnType>
    <auto>
      <kind>auto</kind>
      <keyword>auto</keyword>
    </auto>
  </returnType>
</overloads>
<function>
  <name>back</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>279</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>2N8QEUTCcZLtbeg29bahMJkANH4A</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Get the last inline child.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>the last inline child.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <isConst/>
          <name>
            <specialization>
              <kind>specialization</kind>
              <id>NSrsTTSDT5ggj5UzHkjgbfTXVpp</id>
              <identifier>Polymorphic</identifier>
              <templateArgs>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <identifier>
                          <kind>identifier</kind>
                          <id>3xA8ufXKvhnkEoii2oivdF3dhSXa</id>
                          <identifier>Inline</identifier>
                        </identifier>
                      </name>
                    </named>
                  </type>
                </type>
              </templateArgs>
            </specialization>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
  <isConst/>
</function>
<function>
  <name>back</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>287</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>366TTqGVBUNNAq3rZoUG6jpsAxYX</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Get the last inline child.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>the last inline child.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <specialization>
              <kind>specialization</kind>
              <id>NSrsTTSDT5ggj5UzHkjgbfTXVpp</id>
              <identifier>Polymorphic</identifier>
              <templateArgs>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <identifier>
                          <kind>identifier</kind>
                          <id>3xA8ufXKvhnkEoii2oivdF3dhSXa</id>
                          <identifier>Inline</identifier>
                        </identifier>
                      </name>
                    </named>
                  </type>
                </type>
              </templateArgs>
            </specialization>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
</function>
<function>
  <name>begin</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>313</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>3bHqp1HRdzTsbv3p5NjUr2S49bcD</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Begin iterator forwarding to children.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Iterator to the first child.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The container instance.</literal>
          </text>
        </children>
        <name>self</name>
      </param>
    </params>
  </doc>
  <returnType>
    <auto>
      <kind>auto</kind>
      <keyword>decltype(auto)</keyword>
    </auto>
  </returnType>
  <params>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>auto</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>self</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <isExplicitObjectMemberFunction/>
  <isRecordMethod/>
</function>
<function>
  <name>clear</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>355</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>HG1XgWvgyaHL2pGLrmWbzR1SsT5</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Clear all inline children.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
</function>
<function>
  <name>emplace_back</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>405</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>3Ft2g1QcwsSG6sdQTvX2R2MdmMyL</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Append a child of the specified type in-place.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>A reference to this container.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Constructor arguments forwarded to the child.</literal>
          </text>
        </children>
        <name>args</name>
      </param>
    </params>
    <tparams>
      <tParam>
        <kind>t-param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The Inline-derived type to emplace.</literal>
          </text>
        </children>
        <name>InlineTy</name>
      </tParam>
    </tparams>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
              <identifier>InlineContainer</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <params>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <isPackExpansion/>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>Args</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>args</name>
    </param>
  </params>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>InlineTy</name>
        <keyKind>class</keyKind>
        <constraint>
          <specialization>
            <kind>specialization</kind>
            <id>2ghW4mJcJo795w32acRcLmhMuvqk</id>
            <identifier>derived_from</identifier>
            <prefix>
              <identifier>
                <kind>identifier</kind>
                <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                <identifier>std</identifier>
              </identifier>
            </prefix>
            <templateArgs>
              <type>
                <kind>type</kind>
                <type>
                  <named>
                    <kind>named</kind>
                    <name>
                      <identifier>
                        <kind>identifier</kind>
                        <id>3xA8ufXKvhnkEoii2oivdF3dhSXa</id>
                        <identifier>Inline</identifier>
                      </identifier>
                    </name>
                  </named>
                </type>
              </type>
            </templateArgs>
          </specialization>
        </constraint>
      </type>
      <type>
        <kind>type</kind>
        <name>Args</name>
        <isParameterPack/>
        <keyKind>class</keyKind>
      </type>
    </params>
  </template>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
</function>
<function>
  <name>empty</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>295</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>wMNh8hM9Vejqc7LBGDgJxRZBvPt</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Determine if there are no inline children.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>if there are no inline children.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
  <isConst/>
</function>
<function>
  <name>end</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>324</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>mWo7UiiXQmYRS8ux2mN2iKBJtyR</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>End iterator forwarding to children.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Iterator past the last child.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The container instance.</literal>
          </text>
        </children>
        <name>self</name>
      </param>
    </params>
  </doc>
  <returnType>
    <auto>
      <kind>auto</kind>
      <keyword>decltype(auto)</keyword>
    </auto>
  </returnType>
  <params>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>auto</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>self</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <isExplicitObjectMemberFunction/>
  <isRecordMethod/>
</function>
<function>
  <name>erase</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>336</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>2zfzs75JVWdvd4B2fXHrnWLiEZAv</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Erase inline children.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The iterator returned by </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>erase</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The container instance.</literal>
          </text>
        </children>
        <name>self</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Arguments forwarded to </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>std::vector::erase</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>.</literal>
          </text>
        </children>
        <name>args</name>
      </param>
    </params>
  </doc>
  <returnType>
    <auto>
      <kind>auto</kind>
      <keyword>decltype(auto)</keyword>
    </auto>
  </returnType>
  <params>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>auto</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>self</name>
    </param>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <isPackExpansion/>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>auto</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>args</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <isExplicitObjectMemberFunction/>
  <isRecordMethod/>
</function>
<overloads>
  <name>front</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>263</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>overloads</kind>
  <id>srSrUQz7ccQEG6EbWNL3kBQmU9h</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Get the first inline child.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <funcClass>normal</funcClass>
  <members>35xtZ8WuLHJCScjd7cNc5weVrdYG 48iJ3KTvJNBeQSi63Bk118QACUk8</members>
  <returnType>
    <auto>
      <kind>auto</kind>
      <keyword>auto</keyword>
    </auto>
  </returnType>
</overloads>
<function>
  <name>front</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>263</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>35xtZ8WuLHJCScjd7cNc5weVrdYG</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Get the first inline child.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>the first inline child.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <isConst/>
          <name>
            <specialization>
              <kind>specialization</kind>
              <id>NSrsTTSDT5ggj5UzHkjgbfTXVpp</id>
              <identifier>Polymorphic</identifier>
              <templateArgs>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <identifier>
                          <kind>identifier</kind>
                          <id>3xA8ufXKvhnkEoii2oivdF3dhSXa</id>
                          <identifier>Inline</identifier>
                        </identifier>
                      </name>
                    </named>
                  </type>
                </type>
              </templateArgs>
            </specialization>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
  <isConst/>
</function>
<function>
  <name>front</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>271</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>48iJ3KTvJNBeQSi63Bk118QACUk8</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Get the first inline child.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>the first inline child.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <specialization>
              <kind>specialization</kind>
              <id>NSrsTTSDT5ggj5UzHkjgbfTXVpp</id>
              <identifier>Polymorphic</identifier>
              <templateArgs>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <identifier>
                          <kind>identifier</kind>
                          <id>3xA8ufXKvhnkEoii2oivdF3dhSXa</id>
                          <identifier>Inline</identifier>
                        </identifier>
                      </name>
                    </named>
                  </type>
                </type>
              </templateArgs>
            </specialization>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
</function>
<function>
  <name>insert</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>348</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>3ThRVQbn6KgMv7GswPXBKWWztSpQ</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Insert inline children.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The iterator returned by </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>insert</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The container instance.</literal>
          </text>
        </children>
        <name>self</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Arguments forwarded to </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>std::vector::insert</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>.</literal>
          </text>
        </children>
        <name>args</name>
      </param>
    </params>
  </doc>
  <returnType>
    <auto>
      <kind>auto</kind>
      <keyword>decltype(auto)</keyword>
    </auto>
  </returnType>
  <params>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>auto</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>self</name>
    </param>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <isPackExpansion/>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>auto</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>args</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <isExplicitObjectMemberFunction/>
  <isRecordMethod/>
</function>
<overloads>
  <name>operator+=</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>384</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>overloads</kind>
  <id>2XEhKr76PPZrDBmxxdRwhVjZRDxT</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Addition assignment operators</literal>
        </text>
      </children>
    </brief>
  </doc>
  <funcClass>normal</funcClass>
  <overloadedOperator>+=</overloadedOperator>
  <members>3iwJVbSwX1tvgtqxRSmf7xsDSPyf 2aDwp9wMbRCdsXsTXaqZ6jDJgKzz</members>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
              <identifier>InlineContainer</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
</overloads>
<function>
  <name>operator+=</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>384</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>3iwJVbSwX1tvgtqxRSmf7xsDSPyf</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Append a TextInline child.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Reference to the current object</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The right operand</literal>
          </text>
        </children>
        <name>text</name>
      </param>
    </params>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
              <identifier>InlineContainer</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3HPgS7y35hBasNYbXshp29ttUeAe</id>
              <identifier>string_view</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                  <identifier>std</identifier>
                </identifier>
              </prefix>
            </identifier>
          </name>
        </named>
      </type>
      <name>text</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <overloadedOperator>+=</overloadedOperator>
  <isRecordMethod/>
</function>
<function>
  <name>operator+=</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>391</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>2aDwp9wMbRCdsXsTXaqZ6jDJgKzz</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Append an inline child.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Reference to the current object</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The right operand</literal>
          </text>
        </children>
        <name>inlineChild</name>
      </param>
    </params>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
              <identifier>InlineContainer</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <params>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>InlineTy</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>inlineChild</name>
    </param>
  </params>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>InlineTy</name>
        <keyKind>class</keyKind>
        <constraint>
          <specialization>
            <kind>specialization</kind>
            <id>2ghW4mJcJo795w32acRcLmhMuvqk</id>
            <identifier>derived_from</identifier>
            <prefix>
              <identifier>
                <kind>identifier</kind>
                <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                <identifier>std</identifier>
              </identifier>
            </prefix>
            <templateArgs>
              <type>
                <kind>type</kind>
                <type>
                  <named>
                    <kind>named</kind>
                    <name>
                      <identifier>
                        <kind>identifier</kind>
                        <id>3xA8ufXKvhnkEoii2oivdF3dhSXa</id>
                        <identifier>Inline</identifier>
                      </identifier>
                    </name>
                  </named>
                </type>
              </type>
            </templateArgs>
          </specialization>
        </constraint>
      </type>
    </params>
  </template>
  <funcClass>normal</funcClass>
  <overloadedOperator>+=</overloadedOperator>
  <isRecordMethod/>
</function>
<function>
  <name>size</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>302</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>22F2quZnu7MwXnXtoLumqM9c2boF</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Get the number of inline children.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>the number of inline children.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>zA9RqMgBvBSA4UNfdU9ni3RAWBy</id>
          <identifier>size_t</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
              <identifier>std</identifier>
            </identifier>
          </prefix>
        </identifier>
      </name>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
  <isConst/>
</function>
<function>
  <name>isAdmonition</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</sourcePath>
        <lineNumber>16</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3ef4wDprPVAo5bJ3oP6F7tvWNaNW</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>446qpUQXb12ABhZ6uE8VonjMj9Qu</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isBrief</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</sourcePath>
        <lineNumber>17</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2nVX8NR5r1Q9g3GH1JKDmkpZFpZQ</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>446qpUQXb12ABhZ6uE8VonjMj9Qu</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isCode</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</sourcePath>
        <lineNumber>18</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2AuB4xQ6JeZb3FRyLhZ16s2ETZEw</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>446qpUQXb12ABhZ6uE8VonjMj9Qu</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isDefinitionList</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</sourcePath>
        <lineNumber>22</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>45m2K5Xe15oUNo7skofTWThkNMw</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>446qpUQXb12ABhZ6uE8VonjMj9Qu</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isFootnoteDefinition</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</sourcePath>
        <lineNumber>25</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>dkjDLK98fcPzsTz968ZzEYNBoB5</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>446qpUQXb12ABhZ6uE8VonjMj9Qu</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isHeading</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</sourcePath>
        <lineNumber>19</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>87hRiwSUHrHPBM6qPXJUN6DAN46</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>446qpUQXb12ABhZ6uE8VonjMj9Qu</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isList</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</sourcePath>
        <lineNumber>21</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>mecEDRCwteZX7PBwREUBkJRd9aa</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>446qpUQXb12ABhZ6uE8VonjMj9Qu</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isMath</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</sourcePath>
        <lineNumber>27</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2eAVn793UjD6NZqwZYMLGYibQBNC</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>446qpUQXb12ABhZ6uE8VonjMj9Qu</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isParagraph</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</sourcePath>
        <lineNumber>20</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3Gkr6jD4FHi8ioTXLzSetyzkpaCR</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>446qpUQXb12ABhZ6uE8VonjMj9Qu</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isParam</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</sourcePath>
        <lineNumber>16</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3ciVJEAphe4XCtfeASYif6jWjgE6</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>446qpUQXb12ABhZ6uE8VonjMj9Qu</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isPostcondition</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</sourcePath>
        <lineNumber>17</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>HKSbvCAZxvBikqFCsXuZL58DM68</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>446qpUQXb12ABhZ6uE8VonjMj9Qu</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isPrecondition</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</sourcePath>
        <lineNumber>18</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>34SVZCHKdbuVHGLTFoWmQ64vThiX</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>446qpUQXb12ABhZ6uE8VonjMj9Qu</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isQuote</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</sourcePath>
        <lineNumber>23</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>4CQFFN6dvukBTKgrMN8dfiiCXyPx</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>446qpUQXb12ABhZ6uE8VonjMj9Qu</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isReturns</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</sourcePath>
        <lineNumber>19</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3zZWCphZ3voN9Z9utc9k7st8ihHo</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>446qpUQXb12ABhZ6uE8VonjMj9Qu</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isSee</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</sourcePath>
        <lineNumber>20</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3GWJVpZCdAnmJzbTtoGSLecCQntr</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>446qpUQXb12ABhZ6uE8VonjMj9Qu</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isTParam</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</sourcePath>
        <lineNumber>22</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>47A7Kb6Fi946LwzBUfpXD4JG7MF</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>446qpUQXb12ABhZ6uE8VonjMj9Qu</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isTable</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</sourcePath>
        <lineNumber>26</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3LMtMt2BU1EV1FzVkxHvikNXzJTJ</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>446qpUQXb12ABhZ6uE8VonjMj9Qu</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isThematicBreak</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</sourcePath>
        <lineNumber>24</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3gwKFY8ZcVfhPpVk1xVGSnKTXHun</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>446qpUQXb12ABhZ6uE8VonjMj9Qu</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isThrows</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</sourcePath>
        <lineNumber>21</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3Qf34YBiHcCtzyWd5ZYX2bXho1Nv</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>446qpUQXb12ABhZ6uE8VonjMj9Qu</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<variable>
  <name>children</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
        <lineNumber>195</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>2ocDjYmzPzmezwP1EWQDxizaM48X</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Child inline elements contained here.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>2B83y4gR9SpzNmnkXZ1sMHzWZy8Z</id>
          <identifier>vector</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
              <identifier>std</identifier>
            </identifier>
          </prefix>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <specialization>
                      <kind>specialization</kind>
                      <id>NSrsTTSDT5ggj5UzHkjgbfTXVpp</id>
                      <identifier>Polymorphic</identifier>
                      <templateArgs>
                        <type>
                          <kind>type</kind>
                          <type>
                            <named>
                              <kind>named</kind>
                              <name>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>3xA8ufXKvhnkEoii2oivdF3dhSXa</id>
                                  <identifier>Inline</identifier>
                                </identifier>
                              </name>
                            </named>
                          </type>
                        </type>
                      </templateArgs>
                    </specialization>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </type>
  <isRecordField/>
</variable>
<variable>
  <name>copiedFrom</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BriefBlock.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BriefBlock.hpp</sourcePath>
        <lineNumber>38</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>3bvHxiGs5HqJWsnu5nT32vGDYJbw</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>446qpUQXb12ABhZ6uE8VonjMj9Qu</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Names of declarations whose brief text was reused.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>2B83y4gR9SpzNmnkXZ1sMHzWZy8Z</id>
          <identifier>vector</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
              <identifier>std</identifier>
            </identifier>
          </prefix>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>2A6bDeBwiisGpHzTYMLSbQTSaSa3</id>
                      <identifier>string</identifier>
                      <prefix>
                        <identifier>
                          <kind>identifier</kind>
                          <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                          <identifier>std</identifier>
                        </identifier>
                      </prefix>
                    </identifier>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </type>
  <isRecordField/>
</variable>
<variable>
  <name>kind_id</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockBase.hpp</sourcePath>
        <lineNumber>135</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>42vjngqvh3DVKdUV4vFZJkCfN9EF</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>446qpUQXb12ABhZ6uE8VonjMj9Qu</parent>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>T3TpxrNPHhThcXc1KCnUwjFEbAt</id>
          <identifier>BlockKind</identifier>
        </identifier>
      </name>
    </named>
  </type>
  <storageClass>static</storageClass>
  <isConstexpr/>
</variable>
<using>
  <name>BriefBlock</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BriefBlock.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BriefBlock.hpp</sourcePath>
        <lineNumber>50</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>using</kind>
  <id>44ZRUxCnY4k4qe9rG1Mqo8stRzpY</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>446qpUQXb12ABhZ6uE8VonjMj9Qu</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Inherit inline container constructors.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <class>normal</class>
  <introducedName>
    <identifier>
      <kind>identifier</kind>
      <identifier>BriefBlock</identifier>
      <prefix>
        <identifier>
          <kind>identifier</kind>
          <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
          <identifier>InlineContainer</identifier>
        </identifier>
      </prefix>
    </identifier>
  </introducedName>
  <shadowDeclarations>r15LfBEhwf7wWuAFGVzwfJrktyF 2UryzQoL37EHdW7YP11Qef2YXqRK 3Lt45GTNSJAmbvbddAhibBGMnALt 2tj33m1d8MxsFXhbZtKpzVx8qUjU 2kBc6beqjzPKPTWXq8s67b8XksNP 3T63x5M9YGwFZLCGqvPbwUC3VT9a</shadowDeclarations>
</using>
<function>
  <name>InlineContainer</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
        <lineNumber>228</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>r15LfBEhwf7wWuAFGVzwfJrktyF</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Construct an InlineContainer with a single TextInline child.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The object to move construct from</literal>
          </text>
        </children>
        <name>text</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>2A6bDeBwiisGpHzTYMLSbQTSaSa3</id>
                  <identifier>string</identifier>
                  <prefix>
                    <identifier>
                      <kind>identifier</kind>
                      <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                      <identifier>std</identifier>
                    </identifier>
                  </prefix>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>text</name>
    </param>
  </params>
  <funcClass>constructor</funcClass>
  <isRecordMethod/>
</function>
<function>
  <name>InlineContainer</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
        <lineNumber>224</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2UryzQoL37EHdW7YP11Qef2YXqRK</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Construct an InlineContainer with a single TextInline child.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The object to copy construct from</literal>
          </text>
        </children>
        <name>text</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>2A6bDeBwiisGpHzTYMLSbQTSaSa3</id>
                  <identifier>string</identifier>
                  <prefix>
                    <identifier>
                      <kind>identifier</kind>
                      <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                      <identifier>std</identifier>
                    </identifier>
                  </prefix>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>text</name>
    </param>
  </params>
  <funcClass>constructor</funcClass>
  <isRecordMethod/>
</function>
<function>
  <name>InlineContainer</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>218</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>3Lt45GTNSJAmbvbddAhibBGMnALt</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Construct an InlineContainer with a single TextInline child.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The value to construct from</literal>
          </text>
        </children>
        <name>text</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>char</identifier>
                </identifier>
              </name>
              <fundamentalType>char</fundamentalType>
            </named>
          </pointeeType>
        </pointer>
      </type>
      <name>text</name>
    </param>
  </params>
  <funcClass>constructor</funcClass>
  <isRecordMethod/>
</function>
<function>
  <name>InlineContainer</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
        <lineNumber>214</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2tj33m1d8MxsFXhbZtKpzVx8qUjU</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Construct an InlineContainer with a single TextInline child.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The object to construct from</literal>
          </text>
        </children>
        <name>text</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3HPgS7y35hBasNYbXshp29ttUeAe</id>
              <identifier>string_view</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                  <identifier>std</identifier>
                </identifier>
              </prefix>
            </identifier>
          </name>
        </named>
      </type>
      <name>text</name>
    </param>
  </params>
  <funcClass>constructor</funcClass>
  <isRecordMethod/>
</function>
<function>
  <name>InlineContainer</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>211</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>2kBc6beqjzPKPTWXq8s67b8XksNP</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Move-construct child nodes.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The object to move construct from</literal>
          </text>
        </children>
        <name>other</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
                  <identifier>InlineContainer</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>other</name>
    </param>
  </params>
  <funcClass>constructor</funcClass>
  <isDefaulted/>
  <isExplicitlyDefaulted/>
  <constexpr>constexpr</constexpr>
  <isRecordMethod/>
</function>
<function>
  <name>InlineContainer</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>207</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>3T63x5M9YGwFZLCGqvPbwUC3VT9a</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Copy-construct all child nodes.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The object to copy construct from</literal>
          </text>
        </children>
        <name>other</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
                  <identifier>InlineContainer</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>other</name>
    </param>
  </params>
  <funcClass>constructor</funcClass>
  <isDefaulted/>
  <isExplicitlyDefaulted/>
  <constexpr>constexpr</constexpr>
  <isRecordMethod/>
</function>
<using>
  <name>operator=</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BriefBlock.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BriefBlock.hpp</sourcePath>
        <lineNumber>59</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>using</kind>
  <id>4DEzC579wGCnRWjUk8nSm2QebAk2</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>446qpUQXb12ABhZ6uE8VonjMj9Qu</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Reuse inline container assignment operators.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <class>normal</class>
  <introducedName>
    <identifier>
      <kind>identifier</kind>
      <identifier>operator=</identifier>
      <prefix>
        <identifier>
          <kind>identifier</kind>
          <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
          <identifier>InlineContainer</identifier>
        </identifier>
      </prefix>
    </identifier>
  </introducedName>
  <shadowDeclarations>383z9xgXsKkwuhnSFAW6gEkFJywu 3Y3CphoYJadoJaoyrRnQgq9Wyi7K 2CPw5zuvkf8vVJP4craT8TCcSDgw</shadowDeclarations>
</using>
<function>
  <name>operator=</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
        <lineNumber>242</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>383z9xgXsKkwuhnSFAW6gEkFJywu</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Assign an InlineContainer with a single TextInline child.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Reference to the current object</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The object to assign from</literal>
          </text>
        </children>
        <name>text</name>
      </param>
    </params>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
              <identifier>InlineContainer</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3HPgS7y35hBasNYbXshp29ttUeAe</id>
              <identifier>string_view</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                  <identifier>std</identifier>
                </identifier>
              </prefix>
            </identifier>
          </name>
        </named>
      </type>
      <name>text</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <overloadedOperator>=</overloadedOperator>
  <isRecordMethod/>
</function>
<function>
  <name>operator=</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>238</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>3Y3CphoYJadoJaoyrRnQgq9Wyi7K</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Move-assign child nodes.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Reference to the current object</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The object to move assign from</literal>
          </text>
        </children>
        <name>other</name>
      </param>
    </params>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
              <identifier>InlineContainer</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <params>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
                  <identifier>InlineContainer</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>other</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <isDefaulted/>
  <isExplicitlyDefaulted/>
  <constexpr>constexpr</constexpr>
  <overloadedOperator>=</overloadedOperator>
  <isRecordMethod/>
</function>
<function>
  <name>operator=</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>233</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>2CPw5zuvkf8vVJP4craT8TCcSDgw</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Copy-assign child nodes.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Reference to the current object</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The object to copy assign from</literal>
          </text>
        </children>
        <name>other</name>
      </param>
    </params>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
              <identifier>InlineContainer</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
                  <identifier>InlineContainer</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>other</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <isDefaulted/>
  <isExplicitlyDefaulted/>
  <constexpr>constexpr</constexpr>
  <overloadedOperator>=</overloadedOperator>
  <isRecordMethod/>
</function>
<record>
  <name>CodeBlock</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Block/CodeBlock.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Block/CodeBlock.hpp</sourcePath>
      <lineNumber>25</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>record</kind>
  <id>3xd4mjdX2muy6Eg2zpinBvf7DEUQ</id>
  <extraction>regular</extraction>
  <parent>ZmvJYj2cnXeNyXQupCcgTMYMXJ1</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Preformatted source code.</literal>
        </text>
      </children>
    </brief>
    <related>
      <reference>
        <kind>reference</kind>
        <literal>isEmpty</literal>
        <id>2Ugs8fazre7Ef3qxSypuBypWahyf</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>ltrim</literal>
        <id>46cc2PsLyKbW7NwbpPrQiwWisbvS</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>rtrim</literal>
        <id>3k6zpmT4a46YSvQhNtLktyuQc7pt</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>trim</literal>
        <id>2aQXSG9g7fzH9E3Sed2QZo25Ah5r</id>
      </reference>
    </related>
  </doc>
  <keyKind>struct</keyKind>
  <isFinal/>
  <bases>
    <baseInfo>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <specialization>
              <kind>specialization</kind>
              <id>4KBsaDxt3uLcNzQNJLzreraTfLMe</id>
              <identifier>BlockCommonBase</identifier>
              <templateArgs>
                <constant>
                  <kind>constant</kind>
                  <value>BlockKind::Code</value>
                </constant>
              </templateArgs>
            </specialization>
          </name>
        </named>
      </type>
      <access>public</access>
    </baseInfo>
  </bases>
  <interface>
    <public>
      <functions>281PN7xm58Q71172uTLnE9LNegGn</functions>
      <staticFunctions>2ztVn3QBs787eq9Qv6WrQSkCbSmc 38HXzhfhNYJUPbEym61MNzXP3SnP 3vp9ytx1uryioDKoDCFphNpCXYzx JnXrQZC7evXsk9Z7181BoV2K2Sk f9fxpmCAbQM5HQm6bkbmB4B1tMz 4yQPoCQ48Yk24xY8urausQrkuQz 242i9wfU85XULAU8EAYFCXn6X1Bf 3Z8m61uYuEb5rAFQzjwZQGTjYkox HiRxtyNwZuZ8UVHjG6PSFMJ53Uk 47ud38WCQffteq1Fqf8Fe3MShKMk 2Q2DrF4G6Smj3QVpMwyJZdSFcYYi Dq9ZQKai9tHSrmzMzMpFxiaZ5Hr uCyN1t9D6rkKCfoZPRYTC7hhPQn UktzGnmVYAJkoy3uSih2UpkKNEJ oMDXzwH3XG16skzUSknkVxkWUDg 3F5XrZ8StJGjWnho9Ej8WN5B9HUd 3pdUQi6LVXsuFSpnAjPYRyUrNUGf 3EBbxQk2E9fPVDHnjjvB1jUww7Ld 3boK1XyU3QddtFW8e6uTKZXALm7a</staticFunctions>
      <variables>4V41gR4ME1Zic3Mr5kUdF17daz96 3mKWbT3eUTs9ZhuKJmynE4hXG67Z</variables>
      <staticVariables>3vVJmxHD9JjttcjRjiBb1zVYFG8Y</staticVariables>
    </public>
  </interface>
</record>
<function>
  <name>CodeBlock</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Block/CodeBlock.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Block/CodeBlock.hpp</sourcePath>
      <lineNumber>37</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>281PN7xm58Q71172uTLnE9LNegGn</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3xd4mjdX2muy6Eg2zpinBvf7DEUQ</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Construct an empty code block.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <funcClass>constructor</funcClass>
  <isDefaulted/>
  <isExplicitlyDefaulted/>
  <constexpr>constexpr</constexpr>
  <isRecordMethod/>
</function>
<function>
  <name>isAdmonition</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</sourcePath>
        <lineNumber>16</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2ztVn3QBs787eq9Qv6WrQSkCbSmc</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>3xd4mjdX2muy6Eg2zpinBvf7DEUQ</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isBrief</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</sourcePath>
        <lineNumber>17</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>38HXzhfhNYJUPbEym61MNzXP3SnP</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>3xd4mjdX2muy6Eg2zpinBvf7DEUQ</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isCode</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</sourcePath>
        <lineNumber>18</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3vp9ytx1uryioDKoDCFphNpCXYzx</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>3xd4mjdX2muy6Eg2zpinBvf7DEUQ</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isDefinitionList</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</sourcePath>
        <lineNumber>22</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>JnXrQZC7evXsk9Z7181BoV2K2Sk</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>3xd4mjdX2muy6Eg2zpinBvf7DEUQ</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isFootnoteDefinition</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</sourcePath>
        <lineNumber>25</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>f9fxpmCAbQM5HQm6bkbmB4B1tMz</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>3xd4mjdX2muy6Eg2zpinBvf7DEUQ</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isHeading</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</sourcePath>
        <lineNumber>19</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>4yQPoCQ48Yk24xY8urausQrkuQz</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>3xd4mjdX2muy6Eg2zpinBvf7DEUQ</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isList</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</sourcePath>
        <lineNumber>21</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>242i9wfU85XULAU8EAYFCXn6X1Bf</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>3xd4mjdX2muy6Eg2zpinBvf7DEUQ</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isMath</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</sourcePath>
        <lineNumber>27</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3Z8m61uYuEb5rAFQzjwZQGTjYkox</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>3xd4mjdX2muy6Eg2zpinBvf7DEUQ</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isParagraph</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</sourcePath>
        <lineNumber>20</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>HiRxtyNwZuZ8UVHjG6PSFMJ53Uk</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>3xd4mjdX2muy6Eg2zpinBvf7DEUQ</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isParam</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</sourcePath>
        <lineNumber>16</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>47ud38WCQffteq1Fqf8Fe3MShKMk</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>3xd4mjdX2muy6Eg2zpinBvf7DEUQ</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isPostcondition</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</sourcePath>
        <lineNumber>17</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2Q2DrF4G6Smj3QVpMwyJZdSFcYYi</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>3xd4mjdX2muy6Eg2zpinBvf7DEUQ</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isPrecondition</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</sourcePath>
        <lineNumber>18</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>Dq9ZQKai9tHSrmzMzMpFxiaZ5Hr</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>3xd4mjdX2muy6Eg2zpinBvf7DEUQ</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isQuote</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</sourcePath>
        <lineNumber>23</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>uCyN1t9D6rkKCfoZPRYTC7hhPQn</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>3xd4mjdX2muy6Eg2zpinBvf7DEUQ</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isReturns</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</sourcePath>
        <lineNumber>19</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>UktzGnmVYAJkoy3uSih2UpkKNEJ</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>3xd4mjdX2muy6Eg2zpinBvf7DEUQ</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isSee</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</sourcePath>
        <lineNumber>20</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>oMDXzwH3XG16skzUSknkVxkWUDg</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>3xd4mjdX2muy6Eg2zpinBvf7DEUQ</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isTParam</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</sourcePath>
        <lineNumber>22</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3F5XrZ8StJGjWnho9Ej8WN5B9HUd</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>3xd4mjdX2muy6Eg2zpinBvf7DEUQ</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isTable</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</sourcePath>
        <lineNumber>26</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3pdUQi6LVXsuFSpnAjPYRyUrNUGf</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>3xd4mjdX2muy6Eg2zpinBvf7DEUQ</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isThematicBreak</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</sourcePath>
        <lineNumber>24</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3EBbxQk2E9fPVDHnjjvB1jUww7Ld</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>3xd4mjdX2muy6Eg2zpinBvf7DEUQ</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isThrows</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</sourcePath>
        <lineNumber>21</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3boK1XyU3QddtFW8e6uTKZXALm7a</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>3xd4mjdX2muy6Eg2zpinBvf7DEUQ</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<variable>
  <name>info</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/CodeBlock.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/CodeBlock.hpp</sourcePath>
        <lineNumber>33</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>4V41gR4ME1Zic3Mr5kUdF17daz96</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3xd4mjdX2muy6Eg2zpinBvf7DEUQ</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Fence info string, e.g. &quot;cpp&quot;</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>2A6bDeBwiisGpHzTYMLSbQTSaSa3</id>
          <identifier>string</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
              <identifier>std</identifier>
            </identifier>
          </prefix>
        </identifier>
      </name>
    </named>
  </type>
  <isRecordField/>
</variable>
<variable>
  <name>literal</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/CodeBlock.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/CodeBlock.hpp</sourcePath>
        <lineNumber>30</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>3mKWbT3eUTs9ZhuKJmynE4hXG67Z</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3xd4mjdX2muy6Eg2zpinBvf7DEUQ</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Raw code text inside the fenced block.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>2A6bDeBwiisGpHzTYMLSbQTSaSa3</id>
          <identifier>string</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
              <identifier>std</identifier>
            </identifier>
          </prefix>
        </identifier>
      </name>
    </named>
  </type>
  <isRecordField/>
</variable>
<variable>
  <name>kind_id</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockBase.hpp</sourcePath>
        <lineNumber>135</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>3vVJmxHD9JjttcjRjiBb1zVYFG8Y</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>3xd4mjdX2muy6Eg2zpinBvf7DEUQ</parent>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>T3TpxrNPHhThcXc1KCnUwjFEbAt</id>
          <identifier>BlockKind</identifier>
        </identifier>
      </name>
    </named>
  </type>
  <storageClass>static</storageClass>
  <isConstexpr/>
</variable>
<record>
  <name>CodeInline</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/CodeInline.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/CodeInline.hpp</sourcePath>
      <lineNumber>37</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>record</kind>
  <id>4XSYTUdzNUv32jxxRjBJqUrUtidR</id>
  <extraction>regular</extraction>
  <parent>ZmvJYj2cnXeNyXQupCcgTMYMXJ1</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Syntax:</literal>
          </text>
        </children>
      </paragraph>
      <code>
        <kind>code</kind>
        <literal>@c inline_code</literal>
      </code>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>or</literal>
          </text>
        </children>
      </paragraph>
      <code>
        <kind>code</kind>
        <literal>`inline_code`</literal>
      </code>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Inline code (monospaced) used for short snippets within text.</literal>
        </text>
      </children>
    </brief>
    <related>
      <reference>
        <kind>reference</kind>
        <literal>getAsPlainText</literal>
        <id>QRaeu3QZ6EREm58zTW2VGfigo6E</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>getAsPlainText</literal>
        <id>2qQZTzCa4hmkN45211akoVEp4nYw</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>getAsPlainText</literal>
        <id>3DfY1hFCRPgn5x2jYy2uYDVrv1zz</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>getAsPlainText</literal>
        <id>3RA67PgqctF4BE1tqZY9YmVJjhd6</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>ltrim</literal>
        <id>3bmDwPM1AhpBVShfAh2qKPjYcBi2</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>rtrim</literal>
        <id>3WagnycHSL74aDoMnPkpnTqS5aNc</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>trim</literal>
        <id>2zjd5NGBi9XzNfvJ5MuKzz1gCfC2</id>
      </reference>
    </related>
  </doc>
  <keyKind>struct</keyKind>
  <isFinal/>
  <bases>
    <baseInfo>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <specialization>
              <kind>specialization</kind>
              <id>44psvzQRx5jhRoM36Z5kLGLrd2Ej</id>
              <identifier>InlineCommonBase</identifier>
              <templateArgs>
                <constant>
                  <kind>constant</kind>
                  <value>InlineKind::Code</value>
                </constant>
              </templateArgs>
            </specialization>
          </name>
        </named>
      </type>
      <access>public</access>
    </baseInfo>
    <baseInfo>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
              <identifier>InlineContainer</identifier>
            </identifier>
          </name>
        </named>
      </type>
      <access>public</access>
    </baseInfo>
  </bases>
  <interface>
    <public>
      <functions>VcSsG7i1ZxGZuNdrv3YbYQcyNBh 3pHodDTwoTYamLUr9d2W7JaEkD8Z 3d1Cw2URaHRFxsz5CxMQfAtEcVQn tZMobf7i8mfkQ2rx6JSem3LHLPx 3bHqp1HRdzTsbv3p5NjUr2S49bcD HG1XgWvgyaHL2pGLrmWbzR1SsT5 3Ft2g1QcwsSG6sdQTvX2R2MdmMyL wMNh8hM9Vejqc7LBGDgJxRZBvPt mWo7UiiXQmYRS8ux2mN2iKBJtyR 2zfzs75JVWdvd4B2fXHrnWLiEZAv srSrUQz7ccQEG6EbWNL3kBQmU9h 3ThRVQbn6KgMv7GswPXBKWWztSpQ 2XEhKr76PPZrDBmxxdRwhVjZRDxT 22F2quZnu7MwXnXtoLumqM9c2boF</functions>
      <staticFunctions>3nq3znh4UeLKVHduSEXrdyHb3kUw EhXrRuMbzoNcxE8LtJ9T64rk48C 43RGfiz6raDie4kBozVn28Seqg32 nWtV2sfTeq16aZvh6JjZvB99km6 3r6nM43FZN5C65niHSaTcAnZAMNA 3i8wbBhFhnwEy3PzopXQRHvLfza5 2UHAHXTqyeauXNuZWhtgd3F7CLdf 8TnY2qLj5ayWcNtF9YJYEBBCRWE 4EgAtFfYfsvXtHsBU1FoUhQ5k5zf 3VDqEAFmoJoNSiAzBUqp2C2mGpW4 2ymyumkXa4XyvqpF8zHmfHpp5p9K FHvbjkqJvdQkMzac1XJwqZY1dK4 4ZMPJFHYMFFhvMfDkJFk6QR5Yrj8 gLs4pGHWW199K8s6VxhWJb3w2Gq 3oUGVEbxEbS475nYpgiB8dMimKpr 44qztnmb8MdPm8CSNjpCyMQWdpNz</staticFunctions>
      <variables>2ocDjYmzPzmezwP1EWQDxizaM48X</variables>
      <staticVariables>3xENvY9oDbBsTk6yUPZvgLXnoqd4</staticVariables>
      <usings>jdrFMfQ5WvmWbM9audS5J1tktC5</usings>
    </public>
  </interface>
</record>
<overloads>
  <name>operator=</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>233</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
        <lineNumber>242</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>overloads</kind>
  <id>VcSsG7i1ZxGZuNdrv3YbYQcyNBh</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Assignment operators</literal>
        </text>
      </children>
    </brief>
  </doc>
  <funcClass>normal</funcClass>
  <overloadedOperator>=</overloadedOperator>
  <members>2CPw5zuvkf8vVJP4craT8TCcSDgw 3Y3CphoYJadoJaoyrRnQgq9Wyi7K 383z9xgXsKkwuhnSFAW6gEkFJywu</members>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
              <identifier>InlineContainer</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
</overloads>
<function>
  <name>operator=</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>233</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>2CPw5zuvkf8vVJP4craT8TCcSDgw</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Copy-assign child nodes.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Reference to the current object</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The object to copy assign from</literal>
          </text>
        </children>
        <name>other</name>
      </param>
    </params>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
              <identifier>InlineContainer</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
                  <identifier>InlineContainer</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>other</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <isDefaulted/>
  <isExplicitlyDefaulted/>
  <constexpr>constexpr</constexpr>
  <overloadedOperator>=</overloadedOperator>
  <isRecordMethod/>
</function>
<function>
  <name>operator=</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>238</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>3Y3CphoYJadoJaoyrRnQgq9Wyi7K</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Move-assign child nodes.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Reference to the current object</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The object to move assign from</literal>
          </text>
        </children>
        <name>other</name>
      </param>
    </params>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
              <identifier>InlineContainer</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <params>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
                  <identifier>InlineContainer</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>other</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <isDefaulted/>
  <isExplicitlyDefaulted/>
  <constexpr>constexpr</constexpr>
  <overloadedOperator>=</overloadedOperator>
  <isRecordMethod/>
</function>
<function>
  <name>operator=</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
        <lineNumber>242</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>383z9xgXsKkwuhnSFAW6gEkFJywu</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Assign an InlineContainer with a single TextInline child.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Reference to the current object</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The object to assign from</literal>
          </text>
        </children>
        <name>text</name>
      </param>
    </params>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
              <identifier>InlineContainer</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3HPgS7y35hBasNYbXshp29ttUeAe</id>
              <identifier>string_view</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                  <identifier>std</identifier>
                </identifier>
              </prefix>
            </identifier>
          </name>
        </named>
      </type>
      <name>text</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <overloadedOperator>=</overloadedOperator>
  <isRecordMethod/>
</function>
<overloads>
  <name>append</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>375</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
        <lineNumber>366</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>overloads</kind>
  <id>3pHodDTwoTYamLUr9d2W7JaEkD8Z</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <code>
          <kind>code</kind>
          <children>
            <text>
              <kind>text</kind>
              <literal>append</literal>
            </text>
          </children>
        </code>
        <text>
          <kind>text</kind>
          <literal> overloads</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>A reference to this container.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The text to append.</literal>
          </text>
        </children>
        <name>text</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Constructor arguments forwarded to the child.</literal>
          </text>
        </children>
        <name>args</name>
      </param>
    </params>
    <tparams>
      <tParam>
        <kind>t-param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The Inline-derived type to add.</literal>
          </text>
        </children>
        <name>InlineTy</name>
      </tParam>
    </tparams>
  </doc>
  <funcClass>normal</funcClass>
  <members>3MXewU5XuPz1J5R9BU6uWQwxa3ou p4ixoTdzm6oMdpM6hRQpYdp7hzW</members>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
              <identifier>InlineContainer</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
</overloads>
<function>
  <name>append</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
        <lineNumber>366</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3MXewU5XuPz1J5R9BU6uWQwxa3ou</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Append a TextInline child.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>A reference to this container.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The text to append.</literal>
          </text>
        </children>
        <name>text</name>
      </param>
    </params>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
              <identifier>InlineContainer</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3HPgS7y35hBasNYbXshp29ttUeAe</id>
              <identifier>string_view</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                  <identifier>std</identifier>
                </identifier>
              </prefix>
            </identifier>
          </name>
        </named>
      </type>
      <name>text</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
</function>
<function>
  <name>append</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>375</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>p4ixoTdzm6oMdpM6hRQpYdp7hzW</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Append a child of the specified type.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>A reference to this container.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Constructor arguments forwarded to the child.</literal>
          </text>
        </children>
        <name>args</name>
      </param>
    </params>
    <tparams>
      <tParam>
        <kind>t-param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The Inline-derived type to add.</literal>
          </text>
        </children>
        <name>InlineTy</name>
      </tParam>
    </tparams>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
              <identifier>InlineContainer</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <params>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <isPackExpansion/>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>Args</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>args</name>
    </param>
  </params>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>InlineTy</name>
        <keyKind>class</keyKind>
        <constraint>
          <specialization>
            <kind>specialization</kind>
            <id>2ghW4mJcJo795w32acRcLmhMuvqk</id>
            <identifier>derived_from</identifier>
            <prefix>
              <identifier>
                <kind>identifier</kind>
                <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                <identifier>std</identifier>
              </identifier>
            </prefix>
            <templateArgs>
              <type>
                <kind>type</kind>
                <type>
                  <named>
                    <kind>named</kind>
                    <name>
                      <identifier>
                        <kind>identifier</kind>
                        <id>3xA8ufXKvhnkEoii2oivdF3dhSXa</id>
                        <identifier>Inline</identifier>
                      </identifier>
                    </name>
                  </named>
                </type>
              </type>
            </templateArgs>
          </specialization>
        </constraint>
      </type>
      <type>
        <kind>type</kind>
        <name>Args</name>
        <isParameterPack/>
        <keyKind>class</keyKind>
      </type>
    </params>
  </template>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
</function>
<overloads>
  <name>asInlineContainer</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>249</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>overloads</kind>
  <id>3d1Cw2URaHRFxsz5CxMQfAtEcVQn</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Return this container as a base-class reference.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>A reference to the underlying InlineContainer.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <funcClass>normal</funcClass>
  <members>2rqYTgfLF6a8CLmrHsgxJjEfgbCa 2vfN1Xk9NaSgqt8TWB3PCM84ooCr</members>
  <returnType>
    <auto>
      <kind>auto</kind>
      <keyword>auto</keyword>
    </auto>
  </returnType>
</overloads>
<function>
  <name>asInlineContainer</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>249</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>2rqYTgfLF6a8CLmrHsgxJjEfgbCa</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Return this container as a base-class reference.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>A reference to the underlying InlineContainer.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
              <identifier>InlineContainer</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
</function>
<function>
  <name>asInlineContainer</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>256</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>2vfN1Xk9NaSgqt8TWB3PCM84ooCr</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Return this container as a base-class reference.</literal>
        </text>
      </children>
      <copiedFrom>
        <string>asInlineContainer()</string>
      </copiedFrom>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>A reference to the underlying InlineContainer.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <isConst/>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
              <identifier>InlineContainer</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
  <isConst/>
</function>
<overloads>
  <name>back</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>279</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>overloads</kind>
  <id>tZMobf7i8mfkQ2rx6JSem3LHLPx</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Get the last inline child.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <funcClass>normal</funcClass>
  <members>2N8QEUTCcZLtbeg29bahMJkANH4A 366TTqGVBUNNAq3rZoUG6jpsAxYX</members>
  <returnType>
    <auto>
      <kind>auto</kind>
      <keyword>auto</keyword>
    </auto>
  </returnType>
</overloads>
<function>
  <name>back</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>279</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>2N8QEUTCcZLtbeg29bahMJkANH4A</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Get the last inline child.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>the last inline child.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <isConst/>
          <name>
            <specialization>
              <kind>specialization</kind>
              <id>NSrsTTSDT5ggj5UzHkjgbfTXVpp</id>
              <identifier>Polymorphic</identifier>
              <templateArgs>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <identifier>
                          <kind>identifier</kind>
                          <id>3xA8ufXKvhnkEoii2oivdF3dhSXa</id>
                          <identifier>Inline</identifier>
                        </identifier>
                      </name>
                    </named>
                  </type>
                </type>
              </templateArgs>
            </specialization>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
  <isConst/>
</function>
<function>
  <name>back</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>287</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>366TTqGVBUNNAq3rZoUG6jpsAxYX</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Get the last inline child.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>the last inline child.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <specialization>
              <kind>specialization</kind>
              <id>NSrsTTSDT5ggj5UzHkjgbfTXVpp</id>
              <identifier>Polymorphic</identifier>
              <templateArgs>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <identifier>
                          <kind>identifier</kind>
                          <id>3xA8ufXKvhnkEoii2oivdF3dhSXa</id>
                          <identifier>Inline</identifier>
                        </identifier>
                      </name>
                    </named>
                  </type>
                </type>
              </templateArgs>
            </specialization>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
</function>
<function>
  <name>begin</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>313</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>3bHqp1HRdzTsbv3p5NjUr2S49bcD</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Begin iterator forwarding to children.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Iterator to the first child.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The container instance.</literal>
          </text>
        </children>
        <name>self</name>
      </param>
    </params>
  </doc>
  <returnType>
    <auto>
      <kind>auto</kind>
      <keyword>decltype(auto)</keyword>
    </auto>
  </returnType>
  <params>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>auto</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>self</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <isExplicitObjectMemberFunction/>
  <isRecordMethod/>
</function>
<function>
  <name>clear</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>355</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>HG1XgWvgyaHL2pGLrmWbzR1SsT5</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Clear all inline children.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
</function>
<function>
  <name>emplace_back</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>405</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>3Ft2g1QcwsSG6sdQTvX2R2MdmMyL</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Append a child of the specified type in-place.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>A reference to this container.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Constructor arguments forwarded to the child.</literal>
          </text>
        </children>
        <name>args</name>
      </param>
    </params>
    <tparams>
      <tParam>
        <kind>t-param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The Inline-derived type to emplace.</literal>
          </text>
        </children>
        <name>InlineTy</name>
      </tParam>
    </tparams>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
              <identifier>InlineContainer</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <params>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <isPackExpansion/>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>Args</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>args</name>
    </param>
  </params>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>InlineTy</name>
        <keyKind>class</keyKind>
        <constraint>
          <specialization>
            <kind>specialization</kind>
            <id>2ghW4mJcJo795w32acRcLmhMuvqk</id>
            <identifier>derived_from</identifier>
            <prefix>
              <identifier>
                <kind>identifier</kind>
                <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                <identifier>std</identifier>
              </identifier>
            </prefix>
            <templateArgs>
              <type>
                <kind>type</kind>
                <type>
                  <named>
                    <kind>named</kind>
                    <name>
                      <identifier>
                        <kind>identifier</kind>
                        <id>3xA8ufXKvhnkEoii2oivdF3dhSXa</id>
                        <identifier>Inline</identifier>
                      </identifier>
                    </name>
                  </named>
                </type>
              </type>
            </templateArgs>
          </specialization>
        </constraint>
      </type>
      <type>
        <kind>type</kind>
        <name>Args</name>
        <isParameterPack/>
        <keyKind>class</keyKind>
      </type>
    </params>
  </template>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
</function>
<function>
  <name>empty</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>295</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>wMNh8hM9Vejqc7LBGDgJxRZBvPt</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Determine if there are no inline children.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>if there are no inline children.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
  <isConst/>
</function>
<function>
  <name>end</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>324</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>mWo7UiiXQmYRS8ux2mN2iKBJtyR</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>End iterator forwarding to children.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Iterator past the last child.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The container instance.</literal>
          </text>
        </children>
        <name>self</name>
      </param>
    </params>
  </doc>
  <returnType>
    <auto>
      <kind>auto</kind>
      <keyword>decltype(auto)</keyword>
    </auto>
  </returnType>
  <params>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>auto</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>self</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <isExplicitObjectMemberFunction/>
  <isRecordMethod/>
</function>
<function>
  <name>erase</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>336</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>2zfzs75JVWdvd4B2fXHrnWLiEZAv</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Erase inline children.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The iterator returned by </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>erase</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The container instance.</literal>
          </text>
        </children>
        <name>self</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Arguments forwarded to </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>std::vector::erase</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>.</literal>
          </text>
        </children>
        <name>args</name>
      </param>
    </params>
  </doc>
  <returnType>
    <auto>
      <kind>auto</kind>
      <keyword>decltype(auto)</keyword>
    </auto>
  </returnType>
  <params>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>auto</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>self</name>
    </param>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <isPackExpansion/>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>auto</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>args</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <isExplicitObjectMemberFunction/>
  <isRecordMethod/>
</function>
<overloads>
  <name>front</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>263</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>overloads</kind>
  <id>srSrUQz7ccQEG6EbWNL3kBQmU9h</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Get the first inline child.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <funcClass>normal</funcClass>
  <members>35xtZ8WuLHJCScjd7cNc5weVrdYG 48iJ3KTvJNBeQSi63Bk118QACUk8</members>
  <returnType>
    <auto>
      <kind>auto</kind>
      <keyword>auto</keyword>
    </auto>
  </returnType>
</overloads>
<function>
  <name>front</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>263</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>35xtZ8WuLHJCScjd7cNc5weVrdYG</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Get the first inline child.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>the first inline child.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <isConst/>
          <name>
            <specialization>
              <kind>specialization</kind>
              <id>NSrsTTSDT5ggj5UzHkjgbfTXVpp</id>
              <identifier>Polymorphic</identifier>
              <templateArgs>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <identifier>
                          <kind>identifier</kind>
                          <id>3xA8ufXKvhnkEoii2oivdF3dhSXa</id>
                          <identifier>Inline</identifier>
                        </identifier>
                      </name>
                    </named>
                  </type>
                </type>
              </templateArgs>
            </specialization>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
  <isConst/>
</function>
<function>
  <name>front</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>271</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>48iJ3KTvJNBeQSi63Bk118QACUk8</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Get the first inline child.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>the first inline child.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <specialization>
              <kind>specialization</kind>
              <id>NSrsTTSDT5ggj5UzHkjgbfTXVpp</id>
              <identifier>Polymorphic</identifier>
              <templateArgs>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <identifier>
                          <kind>identifier</kind>
                          <id>3xA8ufXKvhnkEoii2oivdF3dhSXa</id>
                          <identifier>Inline</identifier>
                        </identifier>
                      </name>
                    </named>
                  </type>
                </type>
              </templateArgs>
            </specialization>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
</function>
<function>
  <name>insert</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>348</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>3ThRVQbn6KgMv7GswPXBKWWztSpQ</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Insert inline children.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The iterator returned by </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>insert</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The container instance.</literal>
          </text>
        </children>
        <name>self</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Arguments forwarded to </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>std::vector::insert</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>.</literal>
          </text>
        </children>
        <name>args</name>
      </param>
    </params>
  </doc>
  <returnType>
    <auto>
      <kind>auto</kind>
      <keyword>decltype(auto)</keyword>
    </auto>
  </returnType>
  <params>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>auto</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>self</name>
    </param>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <isPackExpansion/>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>auto</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>args</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <isExplicitObjectMemberFunction/>
  <isRecordMethod/>
</function>
<overloads>
  <name>operator+=</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>384</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>overloads</kind>
  <id>2XEhKr76PPZrDBmxxdRwhVjZRDxT</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Addition assignment operators</literal>
        </text>
      </children>
    </brief>
  </doc>
  <funcClass>normal</funcClass>
  <overloadedOperator>+=</overloadedOperator>
  <members>3iwJVbSwX1tvgtqxRSmf7xsDSPyf 2aDwp9wMbRCdsXsTXaqZ6jDJgKzz</members>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
              <identifier>InlineContainer</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
</overloads>
<function>
  <name>operator+=</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>384</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>3iwJVbSwX1tvgtqxRSmf7xsDSPyf</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Append a TextInline child.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Reference to the current object</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The right operand</literal>
          </text>
        </children>
        <name>text</name>
      </param>
    </params>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
              <identifier>InlineContainer</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3HPgS7y35hBasNYbXshp29ttUeAe</id>
              <identifier>string_view</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                  <identifier>std</identifier>
                </identifier>
              </prefix>
            </identifier>
          </name>
        </named>
      </type>
      <name>text</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <overloadedOperator>+=</overloadedOperator>
  <isRecordMethod/>
</function>
<function>
  <name>operator+=</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>391</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>2aDwp9wMbRCdsXsTXaqZ6jDJgKzz</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Append an inline child.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Reference to the current object</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The right operand</literal>
          </text>
        </children>
        <name>inlineChild</name>
      </param>
    </params>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
              <identifier>InlineContainer</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <params>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>InlineTy</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>inlineChild</name>
    </param>
  </params>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>InlineTy</name>
        <keyKind>class</keyKind>
        <constraint>
          <specialization>
            <kind>specialization</kind>
            <id>2ghW4mJcJo795w32acRcLmhMuvqk</id>
            <identifier>derived_from</identifier>
            <prefix>
              <identifier>
                <kind>identifier</kind>
                <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                <identifier>std</identifier>
              </identifier>
            </prefix>
            <templateArgs>
              <type>
                <kind>type</kind>
                <type>
                  <named>
                    <kind>named</kind>
                    <name>
                      <identifier>
                        <kind>identifier</kind>
                        <id>3xA8ufXKvhnkEoii2oivdF3dhSXa</id>
                        <identifier>Inline</identifier>
                      </identifier>
                    </name>
                  </named>
                </type>
              </type>
            </templateArgs>
          </specialization>
        </constraint>
      </type>
    </params>
  </template>
  <funcClass>normal</funcClass>
  <overloadedOperator>+=</overloadedOperator>
  <isRecordMethod/>
</function>
<function>
  <name>size</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>302</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>22F2quZnu7MwXnXtoLumqM9c2boF</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Get the number of inline children.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>the number of inline children.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>zA9RqMgBvBSA4UNfdU9ni3RAWBy</id>
          <identifier>size_t</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
              <identifier>std</identifier>
            </identifier>
          </prefix>
        </identifier>
      </name>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
  <isConst/>
</function>
<function>
  <name>isCode</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</sourcePath>
        <lineNumber>21</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3nq3znh4UeLKVHduSEXrdyHb3kUw</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>4XSYTUdzNUv32jxxRjBJqUrUtidR</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isCopyDetails</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</sourcePath>
        <lineNumber>16</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>EhXrRuMbzoNcxE8LtJ9T64rk48C</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>4XSYTUdzNUv32jxxRjBJqUrUtidR</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isEmph</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</sourcePath>
        <lineNumber>22</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>43RGfiz6raDie4kBozVn28Seqg32</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>4XSYTUdzNUv32jxxRjBJqUrUtidR</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isFootnoteReference</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</sourcePath>
        <lineNumber>25</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>nWtV2sfTeq16aZvh6JjZvB99km6</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>4XSYTUdzNUv32jxxRjBJqUrUtidR</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isHighlight</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</sourcePath>
        <lineNumber>30</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3r6nM43FZN5C65niHSaTcAnZAMNA</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>4XSYTUdzNUv32jxxRjBJqUrUtidR</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isImage</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</sourcePath>
        <lineNumber>24</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3i8wbBhFhnwEy3PzopXQRHvLfza5</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>4XSYTUdzNUv32jxxRjBJqUrUtidR</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isLineBreak</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</sourcePath>
        <lineNumber>20</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2UHAHXTqyeauXNuZWhtgd3F7CLdf</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>4XSYTUdzNUv32jxxRjBJqUrUtidR</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isLink</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</sourcePath>
        <lineNumber>17</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>8TnY2qLj5ayWcNtF9YJYEBBCRWE</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>4XSYTUdzNUv32jxxRjBJqUrUtidR</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isMath</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</sourcePath>
        <lineNumber>27</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>4EgAtFfYfsvXtHsBU1FoUhQ5k5zf</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>4XSYTUdzNUv32jxxRjBJqUrUtidR</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isReference</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</sourcePath>
        <lineNumber>15</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3VDqEAFmoJoNSiAzBUqp2C2mGpW4</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>4XSYTUdzNUv32jxxRjBJqUrUtidR</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isSoftBreak</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</sourcePath>
        <lineNumber>19</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2ymyumkXa4XyvqpF8zHmfHpp5p9K</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>4XSYTUdzNUv32jxxRjBJqUrUtidR</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isStrikethrough</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</sourcePath>
        <lineNumber>26</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>FHvbjkqJvdQkMzac1XJwqZY1dK4</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>4XSYTUdzNUv32jxxRjBJqUrUtidR</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isStrong</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</sourcePath>
        <lineNumber>23</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>4ZMPJFHYMFFhvMfDkJFk6QR5Yrj8</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>4XSYTUdzNUv32jxxRjBJqUrUtidR</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isSubscript</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</sourcePath>
        <lineNumber>29</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>gLs4pGHWW199K8s6VxhWJb3w2Gq</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>4XSYTUdzNUv32jxxRjBJqUrUtidR</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isSuperscript</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</sourcePath>
        <lineNumber>28</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3oUGVEbxEbS475nYpgiB8dMimKpr</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>4XSYTUdzNUv32jxxRjBJqUrUtidR</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isText</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</sourcePath>
        <lineNumber>18</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>44qztnmb8MdPm8CSNjpCyMQWdpNz</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>4XSYTUdzNUv32jxxRjBJqUrUtidR</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<variable>
  <name>children</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
        <lineNumber>195</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>2ocDjYmzPzmezwP1EWQDxizaM48X</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Child inline elements contained here.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>2B83y4gR9SpzNmnkXZ1sMHzWZy8Z</id>
          <identifier>vector</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
              <identifier>std</identifier>
            </identifier>
          </prefix>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <specialization>
                      <kind>specialization</kind>
                      <id>NSrsTTSDT5ggj5UzHkjgbfTXVpp</id>
                      <identifier>Polymorphic</identifier>
                      <templateArgs>
                        <type>
                          <kind>type</kind>
                          <type>
                            <named>
                              <kind>named</kind>
                              <name>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>3xA8ufXKvhnkEoii2oivdF3dhSXa</id>
                                  <identifier>Inline</identifier>
                                </identifier>
                              </name>
                            </named>
                          </type>
                        </type>
                      </templateArgs>
                    </specialization>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </type>
  <isRecordField/>
</variable>
<variable>
  <name>kind_id</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
        <lineNumber>136</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>3xENvY9oDbBsTk6yUPZvgLXnoqd4</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>4XSYTUdzNUv32jxxRjBJqUrUtidR</parent>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>2oEtgfH1gnMXTBAo3wFf9F5Km2MU</id>
          <identifier>InlineKind</identifier>
        </identifier>
      </name>
    </named>
  </type>
  <storageClass>static</storageClass>
  <isConstexpr/>
</variable>
<using>
  <name>CodeInline</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/CodeInline.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/CodeInline.hpp</sourcePath>
        <lineNumber>43</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>using</kind>
  <id>jdrFMfQ5WvmWbM9audS5J1tktC5</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>4XSYTUdzNUv32jxxRjBJqUrUtidR</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Inherit inline container constructors.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <class>normal</class>
  <introducedName>
    <identifier>
      <kind>identifier</kind>
      <identifier>CodeInline</identifier>
      <prefix>
        <identifier>
          <kind>identifier</kind>
          <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
          <identifier>InlineContainer</identifier>
        </identifier>
      </prefix>
    </identifier>
  </introducedName>
  <shadowDeclarations>r15LfBEhwf7wWuAFGVzwfJrktyF 2UryzQoL37EHdW7YP11Qef2YXqRK 3Lt45GTNSJAmbvbddAhibBGMnALt 2tj33m1d8MxsFXhbZtKpzVx8qUjU 2kBc6beqjzPKPTWXq8s67b8XksNP 3T63x5M9YGwFZLCGqvPbwUC3VT9a</shadowDeclarations>
</using>
<function>
  <name>InlineContainer</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
        <lineNumber>228</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>r15LfBEhwf7wWuAFGVzwfJrktyF</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Construct an InlineContainer with a single TextInline child.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The object to move construct from</literal>
          </text>
        </children>
        <name>text</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>2A6bDeBwiisGpHzTYMLSbQTSaSa3</id>
                  <identifier>string</identifier>
                  <prefix>
                    <identifier>
                      <kind>identifier</kind>
                      <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                      <identifier>std</identifier>
                    </identifier>
                  </prefix>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>text</name>
    </param>
  </params>
  <funcClass>constructor</funcClass>
  <isRecordMethod/>
</function>
<function>
  <name>InlineContainer</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
        <lineNumber>224</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2UryzQoL37EHdW7YP11Qef2YXqRK</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Construct an InlineContainer with a single TextInline child.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The object to copy construct from</literal>
          </text>
        </children>
        <name>text</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>2A6bDeBwiisGpHzTYMLSbQTSaSa3</id>
                  <identifier>string</identifier>
                  <prefix>
                    <identifier>
                      <kind>identifier</kind>
                      <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                      <identifier>std</identifier>
                    </identifier>
                  </prefix>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>text</name>
    </param>
  </params>
  <funcClass>constructor</funcClass>
  <isRecordMethod/>
</function>
<function>
  <name>InlineContainer</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>218</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>3Lt45GTNSJAmbvbddAhibBGMnALt</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Construct an InlineContainer with a single TextInline child.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The value to construct from</literal>
          </text>
        </children>
        <name>text</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>char</identifier>
                </identifier>
              </name>
              <fundamentalType>char</fundamentalType>
            </named>
          </pointeeType>
        </pointer>
      </type>
      <name>text</name>
    </param>
  </params>
  <funcClass>constructor</funcClass>
  <isRecordMethod/>
</function>
<function>
  <name>InlineContainer</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
        <lineNumber>214</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2tj33m1d8MxsFXhbZtKpzVx8qUjU</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Construct an InlineContainer with a single TextInline child.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The object to construct from</literal>
          </text>
        </children>
        <name>text</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3HPgS7y35hBasNYbXshp29ttUeAe</id>
              <identifier>string_view</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                  <identifier>std</identifier>
                </identifier>
              </prefix>
            </identifier>
          </name>
        </named>
      </type>
      <name>text</name>
    </param>
  </params>
  <funcClass>constructor</funcClass>
  <isRecordMethod/>
</function>
<function>
  <name>InlineContainer</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>211</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>2kBc6beqjzPKPTWXq8s67b8XksNP</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Move-construct child nodes.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The object to move construct from</literal>
          </text>
        </children>
        <name>other</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
                  <identifier>InlineContainer</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>other</name>
    </param>
  </params>
  <funcClass>constructor</funcClass>
  <isDefaulted/>
  <isExplicitlyDefaulted/>
  <constexpr>constexpr</constexpr>
  <isRecordMethod/>
</function>
<function>
  <name>InlineContainer</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>207</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>3T63x5M9YGwFZLCGqvPbwUC3VT9a</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Copy-construct all child nodes.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The object to copy construct from</literal>
          </text>
        </children>
        <name>other</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
                  <identifier>InlineContainer</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>other</name>
    </param>
  </params>
  <funcClass>constructor</funcClass>
  <isDefaulted/>
  <isExplicitlyDefaulted/>
  <constexpr>constexpr</constexpr>
  <isRecordMethod/>
</function>
<record>
  <name>CopyDetailsInline</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/CopyDetailsInline.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/CopyDetailsInline.hpp</sourcePath>
      <lineNumber>31</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>record</kind>
  <id>3pAujBRu22aoaV8Ny8c8cbnDUxKt</id>
  <extraction>regular</extraction>
  <parent>ZmvJYj2cnXeNyXQupCcgTMYMXJ1</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Syntax:</literal>
          </text>
        </children>
      </paragraph>
      <code>
        <kind>code</kind>
        <literal>@copydetails other_symbol</literal>
      </code>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Documentation copied from another symbol.</literal>
        </text>
      </children>
    </brief>
    <related>
      <reference>
        <kind>reference</kind>
        <literal>getAsPlainText</literal>
        <id>2qQZTzCa4hmkN45211akoVEp4nYw</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>getAsPlainText</literal>
        <id>3RA67PgqctF4BE1tqZY9YmVJjhd6</id>
      </reference>
    </related>
  </doc>
  <keyKind>struct</keyKind>
  <isFinal/>
  <bases>
    <baseInfo>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <specialization>
              <kind>specialization</kind>
              <id>44psvzQRx5jhRoM36Z5kLGLrd2Ej</id>
              <identifier>InlineCommonBase</identifier>
              <templateArgs>
                <constant>
                  <kind>constant</kind>
                  <value>InlineKind::CopyDetails</value>
                </constant>
              </templateArgs>
            </specialization>
          </name>
        </named>
      </type>
      <access>public</access>
    </baseInfo>
  </bases>
  <interface>
    <public>
      <functions>zfqRGM4XgV9zyHKFXmCGQzEXxwV</functions>
      <staticFunctions>2JfbR6AeGZPoLP2bJLUv1s7CHj3R 2hxUhUHtoFekQKHKxpTBYhuP64Jz 3AboKjEAYvQaRDR7HLavHwN5bozP qbBcbejCxTMrmRvCJxGXKqSwTq1 48rb3dXpeZmyW7G9JthPRuhhEC3G 2cgajBAMxbGfKMVYxL4CwpCeWNRW 2PvZ3FXmBv4dEhQ4yyG8n2z3BXmZ QrdSPcHfWXDHHJdpDoBeLS9yV45 3P7R1Vhc1ddMB8kz14qrbHCZKdTR 2UyUbMMcaaNFT1pTv23W317dNroc 2vQyAp34L1ejJnjKAw5nTG5YBP6v 2M3zLHqi3D5A4matHAtCCmV8h3H8 2RXfmriroxBvu5Txn41YXqqZbG4r 3wrR5Gs8rAkaxRw7zccDjJUtw4hN 4KT6WaCRQzXgtUDWvnUME3BKAaN4 bAtZJvsJLTfSrz1rTbRwQGjVQXi</staticFunctions>
      <variables>2woJ4rzwFD78FxfSdKJs5WctPuV1 2K2nhCVYbhaAheo6XQZEnQDhwYEb</variables>
      <staticVariables>4PYm8H3JjHp4DNMeCamMf92ujUuc</staticVariables>
    </public>
  </interface>
</record>
<function>
  <name>CopyDetailsInline</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/CopyDetailsInline.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/CopyDetailsInline.hpp</sourcePath>
      <lineNumber>43</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>zfqRGM4XgV9zyHKFXmCGQzEXxwV</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3pAujBRu22aoaV8Ny8c8cbnDUxKt</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Construct with optional text payload.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The object to construct from</literal>
          </text>
        </children>
        <name>string_</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>2A6bDeBwiisGpHzTYMLSbQTSaSa3</id>
              <identifier>string</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                  <identifier>std</identifier>
                </identifier>
              </prefix>
            </identifier>
          </name>
        </named>
      </type>
      <name>string_</name>
      <default>std::string()</default>
    </param>
  </params>
  <funcClass>constructor</funcClass>
  <isRecordMethod/>
</function>
<function>
  <name>isCode</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</sourcePath>
        <lineNumber>21</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2JfbR6AeGZPoLP2bJLUv1s7CHj3R</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>3pAujBRu22aoaV8Ny8c8cbnDUxKt</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isCopyDetails</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</sourcePath>
        <lineNumber>16</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2hxUhUHtoFekQKHKxpTBYhuP64Jz</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>3pAujBRu22aoaV8Ny8c8cbnDUxKt</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isEmph</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</sourcePath>
        <lineNumber>22</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3AboKjEAYvQaRDR7HLavHwN5bozP</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>3pAujBRu22aoaV8Ny8c8cbnDUxKt</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isFootnoteReference</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</sourcePath>
        <lineNumber>25</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>qbBcbejCxTMrmRvCJxGXKqSwTq1</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>3pAujBRu22aoaV8Ny8c8cbnDUxKt</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isHighlight</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</sourcePath>
        <lineNumber>30</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>48rb3dXpeZmyW7G9JthPRuhhEC3G</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>3pAujBRu22aoaV8Ny8c8cbnDUxKt</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isImage</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</sourcePath>
        <lineNumber>24</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2cgajBAMxbGfKMVYxL4CwpCeWNRW</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>3pAujBRu22aoaV8Ny8c8cbnDUxKt</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isLineBreak</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</sourcePath>
        <lineNumber>20</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2PvZ3FXmBv4dEhQ4yyG8n2z3BXmZ</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>3pAujBRu22aoaV8Ny8c8cbnDUxKt</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isLink</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</sourcePath>
        <lineNumber>17</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>QrdSPcHfWXDHHJdpDoBeLS9yV45</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>3pAujBRu22aoaV8Ny8c8cbnDUxKt</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isMath</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</sourcePath>
        <lineNumber>27</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3P7R1Vhc1ddMB8kz14qrbHCZKdTR</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>3pAujBRu22aoaV8Ny8c8cbnDUxKt</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isReference</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</sourcePath>
        <lineNumber>15</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2UyUbMMcaaNFT1pTv23W317dNroc</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>3pAujBRu22aoaV8Ny8c8cbnDUxKt</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isSoftBreak</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</sourcePath>
        <lineNumber>19</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2vQyAp34L1ejJnjKAw5nTG5YBP6v</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>3pAujBRu22aoaV8Ny8c8cbnDUxKt</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isStrikethrough</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</sourcePath>
        <lineNumber>26</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2M3zLHqi3D5A4matHAtCCmV8h3H8</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>3pAujBRu22aoaV8Ny8c8cbnDUxKt</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isStrong</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</sourcePath>
        <lineNumber>23</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2RXfmriroxBvu5Txn41YXqqZbG4r</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>3pAujBRu22aoaV8Ny8c8cbnDUxKt</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isSubscript</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</sourcePath>
        <lineNumber>29</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3wrR5Gs8rAkaxRw7zccDjJUtw4hN</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>3pAujBRu22aoaV8Ny8c8cbnDUxKt</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isSuperscript</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</sourcePath>
        <lineNumber>28</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>4KT6WaCRQzXgtUDWvnUME3BKAaN4</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>3pAujBRu22aoaV8Ny8c8cbnDUxKt</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isText</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</sourcePath>
        <lineNumber>18</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>bAtZJvsJLTfSrz1rTbRwQGjVQXi</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>3pAujBRu22aoaV8Ny8c8cbnDUxKt</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<variable>
  <name>id</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/CopyDetailsInline.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/CopyDetailsInline.hpp</sourcePath>
        <lineNumber>39</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>2woJ4rzwFD78FxfSdKJs5WctPuV1</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3pAujBRu22aoaV8Ny8c8cbnDUxKt</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Symbol to copy details from.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>4ZMbuHnULUJXNoMsBLJ2VmMUAuFT</id>
          <identifier>SymbolID</identifier>
        </identifier>
      </name>
    </named>
  </type>
  <initializer>= SymbolID::invalid</initializer>
  <isRecordField/>
</variable>
<variable>
  <name>string</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/CopyDetailsInline.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/CopyDetailsInline.hpp</sourcePath>
        <lineNumber>36</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>2K2nhCVYbhaAheo6XQZEnQDhwYEb</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3pAujBRu22aoaV8Ny8c8cbnDUxKt</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Element to copy the details from</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>2A6bDeBwiisGpHzTYMLSbQTSaSa3</id>
          <identifier>string</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
              <identifier>std</identifier>
            </identifier>
          </prefix>
        </identifier>
      </name>
    </named>
  </type>
  <isRecordField/>
</variable>
<variable>
  <name>kind_id</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
        <lineNumber>136</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>4PYm8H3JjHp4DNMeCamMf92ujUuc</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>3pAujBRu22aoaV8Ny8c8cbnDUxKt</parent>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>2oEtgfH1gnMXTBAo3wFf9F5Km2MU</id>
          <identifier>InlineKind</identifier>
        </identifier>
      </name>
    </named>
  </type>
  <storageClass>static</storageClass>
  <isConstexpr/>
</variable>
<record>
  <name>DefinitionListBlock</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Block/DefinitionListBlock.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Block/DefinitionListBlock.hpp</sourcePath>
      <lineNumber>52</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>record</kind>
  <id>35QDDJmU2E9qz1a4pkD7cgcFoMCS</id>
  <extraction>regular</extraction>
  <parent>ZmvJYj2cnXeNyXQupCcgTMYMXJ1</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Syntax:</literal>
          </text>
        </children>
      </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>
        <children>
          <text>
            <kind>text</kind>
            <literal>In HTML, it looks like:</literal>
          </text>
        </children>
      </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>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>A list of terms paired with definitions.</literal>
        </text>
      </children>
    </brief>
    <related>
      <reference>
        <kind>reference</kind>
        <literal>isEmpty</literal>
        <id>2Ugs8fazre7Ef3qxSypuBypWahyf</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>ltrim</literal>
        <id>46cc2PsLyKbW7NwbpPrQiwWisbvS</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>rtrim</literal>
        <id>3k6zpmT4a46YSvQhNtLktyuQc7pt</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>trim</literal>
        <id>2aQXSG9g7fzH9E3Sed2QZo25Ah5r</id>
      </reference>
    </related>
  </doc>
  <keyKind>struct</keyKind>
  <isFinal/>
  <bases>
    <baseInfo>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <specialization>
              <kind>specialization</kind>
              <id>4KBsaDxt3uLcNzQNJLzreraTfLMe</id>
              <identifier>BlockCommonBase</identifier>
              <templateArgs>
                <constant>
                  <kind>constant</kind>
                  <value>BlockKind::List</value>
                </constant>
              </templateArgs>
            </specialization>
          </name>
        </named>
      </type>
      <access>public</access>
    </baseInfo>
  </bases>
  <interface>
    <public>
      <staticFunctions>2MxVB6KcNCDChGSRa4u1gphtdFim 4LT3Vh5sxDSwLPt2sGEhhFrD4wf C1qijtSLofQbMWqPm1WFD7SGXYM 3LvFt3wMPX37cfbpddu3d2wQ99Rj 2fVVeHXKoKbuWS2Z1f2WLyAgz5Sr 2QoYWYFbaykoHx8JxRdMPK6uKaaB 2tdqQazRHAJDVmWp9MYn9VwQFbGG 2UNKTGT4BMRCDZJdcZBJHZ4u3CEc 3akaHgczSUexFCKqpNzMKzx9Y5LP 37gGR5m84YmmTJ8yhLH7rmuqNAm6 28fYdLauzzU9ogGLFHHYmQ153odr zWZLX1ka7TRwpJUvDgDr3zaMs1A a7BJjmm9UtKiT2annbZ3mKJ4ZTt 22pg68thb369SGaheMi4NC1ppQhJ 7gFoRAYWy8BCUJrd61PQJW3xmdF gSycvvzR4pdZRt9E2AEp6CC2HCu 2eySjcBXbNWWw7dWew6YmU7f3xx7 2ojhJift86XbGhMzjvxqQ1kbF3sF 3iQQcxd88cfeaEKfyAerDvthyLzB</staticFunctions>
      <variables>FsaJEBkGHfbcq8e1L63vruJTCrV</variables>
      <staticVariables>3CVSvpAZzXSU2RNCkkeoDeqcwXWY</staticVariables>
    </public>
  </interface>
</record>
<function>
  <name>isAdmonition</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</sourcePath>
        <lineNumber>16</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2MxVB6KcNCDChGSRa4u1gphtdFim</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>35QDDJmU2E9qz1a4pkD7cgcFoMCS</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isBrief</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</sourcePath>
        <lineNumber>17</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>4LT3Vh5sxDSwLPt2sGEhhFrD4wf</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>35QDDJmU2E9qz1a4pkD7cgcFoMCS</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isCode</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</sourcePath>
        <lineNumber>18</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>C1qijtSLofQbMWqPm1WFD7SGXYM</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>35QDDJmU2E9qz1a4pkD7cgcFoMCS</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isDefinitionList</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</sourcePath>
        <lineNumber>22</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3LvFt3wMPX37cfbpddu3d2wQ99Rj</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>35QDDJmU2E9qz1a4pkD7cgcFoMCS</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isFootnoteDefinition</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</sourcePath>
        <lineNumber>25</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2fVVeHXKoKbuWS2Z1f2WLyAgz5Sr</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>35QDDJmU2E9qz1a4pkD7cgcFoMCS</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isHeading</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</sourcePath>
        <lineNumber>19</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2QoYWYFbaykoHx8JxRdMPK6uKaaB</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>35QDDJmU2E9qz1a4pkD7cgcFoMCS</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isList</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</sourcePath>
        <lineNumber>21</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2tdqQazRHAJDVmWp9MYn9VwQFbGG</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>35QDDJmU2E9qz1a4pkD7cgcFoMCS</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isMath</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</sourcePath>
        <lineNumber>27</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2UNKTGT4BMRCDZJdcZBJHZ4u3CEc</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>35QDDJmU2E9qz1a4pkD7cgcFoMCS</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isParagraph</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</sourcePath>
        <lineNumber>20</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3akaHgczSUexFCKqpNzMKzx9Y5LP</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>35QDDJmU2E9qz1a4pkD7cgcFoMCS</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isParam</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</sourcePath>
        <lineNumber>16</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>37gGR5m84YmmTJ8yhLH7rmuqNAm6</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>35QDDJmU2E9qz1a4pkD7cgcFoMCS</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isPostcondition</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</sourcePath>
        <lineNumber>17</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>28fYdLauzzU9ogGLFHHYmQ153odr</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>35QDDJmU2E9qz1a4pkD7cgcFoMCS</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isPrecondition</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</sourcePath>
        <lineNumber>18</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>zWZLX1ka7TRwpJUvDgDr3zaMs1A</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>35QDDJmU2E9qz1a4pkD7cgcFoMCS</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isQuote</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</sourcePath>
        <lineNumber>23</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>a7BJjmm9UtKiT2annbZ3mKJ4ZTt</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>35QDDJmU2E9qz1a4pkD7cgcFoMCS</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isReturns</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</sourcePath>
        <lineNumber>19</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>22pg68thb369SGaheMi4NC1ppQhJ</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>35QDDJmU2E9qz1a4pkD7cgcFoMCS</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isSee</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</sourcePath>
        <lineNumber>20</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>7gFoRAYWy8BCUJrd61PQJW3xmdF</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>35QDDJmU2E9qz1a4pkD7cgcFoMCS</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isTParam</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</sourcePath>
        <lineNumber>22</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>gSycvvzR4pdZRt9E2AEp6CC2HCu</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>35QDDJmU2E9qz1a4pkD7cgcFoMCS</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isTable</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</sourcePath>
        <lineNumber>26</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2eySjcBXbNWWw7dWew6YmU7f3xx7</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>35QDDJmU2E9qz1a4pkD7cgcFoMCS</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isThematicBreak</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</sourcePath>
        <lineNumber>24</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2ojhJift86XbGhMzjvxqQ1kbF3sF</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>35QDDJmU2E9qz1a4pkD7cgcFoMCS</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isThrows</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</sourcePath>
        <lineNumber>21</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3iQQcxd88cfeaEKfyAerDvthyLzB</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>35QDDJmU2E9qz1a4pkD7cgcFoMCS</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<variable>
  <name>items</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/DefinitionListBlock.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/DefinitionListBlock.hpp</sourcePath>
        <lineNumber>57</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>FsaJEBkGHfbcq8e1L63vruJTCrV</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>35QDDJmU2E9qz1a4pkD7cgcFoMCS</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Sequence of definition list items.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>2B83y4gR9SpzNmnkXZ1sMHzWZy8Z</id>
          <identifier>vector</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
              <identifier>std</identifier>
            </identifier>
          </prefix>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>3x8w4Wzn5h5C8hgDYc3ktkN4QCsa</id>
                      <identifier>DefinitionListItem</identifier>
                    </identifier>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </type>
  <isRecordField/>
</variable>
<variable>
  <name>kind_id</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockBase.hpp</sourcePath>
        <lineNumber>135</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>3CVSvpAZzXSU2RNCkkeoDeqcwXWY</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>35QDDJmU2E9qz1a4pkD7cgcFoMCS</parent>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>T3TpxrNPHhThcXc1KCnUwjFEbAt</id>
          <identifier>BlockKind</identifier>
        </identifier>
      </name>
    </named>
  </type>
  <storageClass>static</storageClass>
  <isConstexpr/>
</variable>
<record>
  <name>DefinitionListItem</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Block/DefinitionListItem.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Block/DefinitionListItem.hpp</sourcePath>
      <lineNumber>25</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>record</kind>
  <id>3x8w4Wzn5h5C8hgDYc3ktkN4QCsa</id>
  <extraction>regular</extraction>
  <parent>ZmvJYj2cnXeNyXQupCcgTMYMXJ1</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>An item in a definition list</literal>
        </text>
      </children>
    </brief>
    <related>
      <reference>
        <kind>reference</kind>
        <literal>ltrim</literal>
        <id>KBhUreuEXuaFMuNM2cuwTqAgE3s</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>rtrim</literal>
        <id>2QTVccit5Nt9Aw7HD8qAzYAg7KEe</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>trim</literal>
        <id>3WbBoqsdwZLDJh6ry4JdBd8GdZ1p</id>
      </reference>
    </related>
  </doc>
  <keyKind>struct</keyKind>
  <isFinal/>
  <bases>
    <baseInfo>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>nkJ9gGxkhnQcWB5KrqwgiXZv2eS</id>
              <identifier>BlockContainer</identifier>
            </identifier>
          </name>
        </named>
      </type>
      <access>public</access>
    </baseInfo>
  </bases>
  <interface>
    <public>
      <functions>3tvauMfzTDHAcKVzsF36FLNLirqE</functions>
      <variables>2NBrPVbqscB2pvgGFigVoK44K3Wr 2o9vS3TQeG9LNnmgHdaRAz1VekKu</variables>
    </public>
  </interface>
</record>
<overloads>
  <name>asBlockContainer</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Block/BlockBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockBase.hpp</sourcePath>
      <lineNumber>209</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>overloads</kind>
  <id>3tvauMfzTDHAcKVzsF36FLNLirqE</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>nkJ9gGxkhnQcWB5KrqwgiXZv2eS</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <code>
          <kind>code</kind>
          <children>
            <text>
              <kind>text</kind>
              <literal>asBlockContainer</literal>
            </text>
          </children>
        </code>
        <text>
          <kind>text</kind>
          <literal> overloads</literal>
        </text>
      </children>
    </brief>
  </doc>
  <funcClass>normal</funcClass>
  <members>4AtEPPyi3p9sGuohGZuFUywPjzsY 4C1z5ZvnbAQZZArkk5CouM8zbWJy</members>
  <returnType>
    <auto>
      <kind>auto</kind>
      <keyword>auto</keyword>
    </auto>
  </returnType>
</overloads>
<function>
  <name>asBlockContainer</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Block/BlockBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockBase.hpp</sourcePath>
      <lineNumber>209</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>4AtEPPyi3p9sGuohGZuFUywPjzsY</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>nkJ9gGxkhnQcWB5KrqwgiXZv2eS</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Access the container as a mutable view.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>A composite block that stores a sequence of child blocks.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>nkJ9gGxkhnQcWB5KrqwgiXZv2eS</id>
              <identifier>BlockContainer</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
</function>
<function>
  <name>asBlockContainer</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Block/BlockBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockBase.hpp</sourcePath>
      <lineNumber>217</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>4C1z5ZvnbAQZZArkk5CouM8zbWJy</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>nkJ9gGxkhnQcWB5KrqwgiXZv2eS</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Access the container as a const view.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>A composite block that stores a sequence of child blocks.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <isConst/>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>nkJ9gGxkhnQcWB5KrqwgiXZv2eS</id>
              <identifier>BlockContainer</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
  <isConst/>
</function>
<variable>
  <name>blocks</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockBase.hpp</sourcePath>
        <lineNumber>205</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>2NBrPVbqscB2pvgGFigVoK44K3Wr</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>nkJ9gGxkhnQcWB5KrqwgiXZv2eS</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Child blocks contained within this composite block.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>2B83y4gR9SpzNmnkXZ1sMHzWZy8Z</id>
          <identifier>vector</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
              <identifier>std</identifier>
            </identifier>
          </prefix>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <specialization>
                      <kind>specialization</kind>
                      <id>NSrsTTSDT5ggj5UzHkjgbfTXVpp</id>
                      <identifier>Polymorphic</identifier>
                      <templateArgs>
                        <type>
                          <kind>type</kind>
                          <type>
                            <named>
                              <kind>named</kind>
                              <name>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>3oHt5FVMhAEmevXxhnDC8oCsxi7s</id>
                                  <identifier>Block</identifier>
                                </identifier>
                              </name>
                            </named>
                          </type>
                        </type>
                      </templateArgs>
                    </specialization>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </type>
  <isRecordField/>
</variable>
<variable>
  <name>term</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/DefinitionListItem.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/DefinitionListItem.hpp</sourcePath>
        <lineNumber>30</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>2o9vS3TQeG9LNnmgHdaRAz1VekKu</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3x8w4Wzn5h5C8hgDYc3ktkN4QCsa</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>The term being defined.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
          <identifier>InlineContainer</identifier>
        </identifier>
      </name>
    </named>
  </type>
  <isRecordField/>
</variable>
<record>
  <name>EmphInline</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/EmphInline.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/EmphInline.hpp</sourcePath>
      <lineNumber>31</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>record</kind>
  <id>4Vp9y8mhpo6rkDYeUKmVDkrDRTy6</id>
  <extraction>regular</extraction>
  <parent>ZmvJYj2cnXeNyXQupCcgTMYMXJ1</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Syntax:</literal>
          </text>
        </children>
      </paragraph>
      <code>
        <kind>code</kind>
        <literal>@e emphasized or *italic text* or _italic text_</literal>
      </code>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Emphasized text (typically rendered in italics).</literal>
        </text>
      </children>
    </brief>
    <related>
      <reference>
        <kind>reference</kind>
        <literal>getAsPlainText</literal>
        <id>QRaeu3QZ6EREm58zTW2VGfigo6E</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>getAsPlainText</literal>
        <id>2qQZTzCa4hmkN45211akoVEp4nYw</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>getAsPlainText</literal>
        <id>3DfY1hFCRPgn5x2jYy2uYDVrv1zz</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>getAsPlainText</literal>
        <id>3RA67PgqctF4BE1tqZY9YmVJjhd6</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>ltrim</literal>
        <id>3bmDwPM1AhpBVShfAh2qKPjYcBi2</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>rtrim</literal>
        <id>3WagnycHSL74aDoMnPkpnTqS5aNc</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>trim</literal>
        <id>2zjd5NGBi9XzNfvJ5MuKzz1gCfC2</id>
      </reference>
    </related>
  </doc>
  <keyKind>struct</keyKind>
  <isFinal/>
  <bases>
    <baseInfo>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <specialization>
              <kind>specialization</kind>
              <id>44psvzQRx5jhRoM36Z5kLGLrd2Ej</id>
              <identifier>InlineCommonBase</identifier>
              <templateArgs>
                <constant>
                  <kind>constant</kind>
                  <value>InlineKind::Emph</value>
                </constant>
              </templateArgs>
            </specialization>
          </name>
        </named>
      </type>
      <access>public</access>
    </baseInfo>
    <baseInfo>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
              <identifier>InlineContainer</identifier>
            </identifier>
          </name>
        </named>
      </type>
      <access>public</access>
    </baseInfo>
  </bases>
  <interface>
    <public>
      <functions>VcSsG7i1ZxGZuNdrv3YbYQcyNBh 3pHodDTwoTYamLUr9d2W7JaEkD8Z 3d1Cw2URaHRFxsz5CxMQfAtEcVQn tZMobf7i8mfkQ2rx6JSem3LHLPx 3bHqp1HRdzTsbv3p5NjUr2S49bcD HG1XgWvgyaHL2pGLrmWbzR1SsT5 3Ft2g1QcwsSG6sdQTvX2R2MdmMyL wMNh8hM9Vejqc7LBGDgJxRZBvPt mWo7UiiXQmYRS8ux2mN2iKBJtyR 2zfzs75JVWdvd4B2fXHrnWLiEZAv srSrUQz7ccQEG6EbWNL3kBQmU9h 3ThRVQbn6KgMv7GswPXBKWWztSpQ 2XEhKr76PPZrDBmxxdRwhVjZRDxT 22F2quZnu7MwXnXtoLumqM9c2boF</functions>
      <staticFunctions>3H2eGmTRbUWGpzzwWpmAwqdRo7Ne 29UwP6KMDENwjPpwdVFUNB6K6sPx 3yXK771tE6yqiq39w9AaMRva9cDf fFa47QrJP7kWGoLVeN98yniv4Bx 33ME6NfhZXt344YUgrWxd2LAP9wA 3kdk3ULtWqB4i1UqaXZF6EDzNjfD 44HvvXwVM2gQ6uG7KoUVpBaZNBJX 2AX4hnevz9LPnSctgkKJnRukRPG5 3g41hEkG58f9zkk37LUVyk4PiUdV 37piqMzuBmgb3xVZwQigckA4P5cT 2gBHKdXCMsU7nGxz7792ho8oZaG6 qt1EXdNvfkdzEW35AoHes7UZEN5 9aeFXE8RPTsU6uW91ikjisHMwNU 3s3mQkKXvJt7mh5qC15avZjxEtkW 2XtmtLjpEXi2BCDQZYgNNPQGk8gX 4MFTa9CBW93xic7cggrjbt1kNdrq</staticFunctions>
      <variables>2ocDjYmzPzmezwP1EWQDxizaM48X</variables>
      <staticVariables>TAkwEzZwV87UYxh7NkN9zN2UJig</staticVariables>
      <usings>2ME3GKSaRbQ5JeZw4Dddo1LJMBNX</usings>
    </public>
  </interface>
</record>
<overloads>
  <name>operator=</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>233</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
        <lineNumber>242</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>overloads</kind>
  <id>VcSsG7i1ZxGZuNdrv3YbYQcyNBh</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Assignment operators</literal>
        </text>
      </children>
    </brief>
  </doc>
  <funcClass>normal</funcClass>
  <overloadedOperator>=</overloadedOperator>
  <members>2CPw5zuvkf8vVJP4craT8TCcSDgw 3Y3CphoYJadoJaoyrRnQgq9Wyi7K 383z9xgXsKkwuhnSFAW6gEkFJywu</members>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
              <identifier>InlineContainer</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
</overloads>
<function>
  <name>operator=</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>233</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>2CPw5zuvkf8vVJP4craT8TCcSDgw</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Copy-assign child nodes.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Reference to the current object</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The object to copy assign from</literal>
          </text>
        </children>
        <name>other</name>
      </param>
    </params>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
              <identifier>InlineContainer</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
                  <identifier>InlineContainer</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>other</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <isDefaulted/>
  <isExplicitlyDefaulted/>
  <constexpr>constexpr</constexpr>
  <overloadedOperator>=</overloadedOperator>
  <isRecordMethod/>
</function>
<function>
  <name>operator=</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>238</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>3Y3CphoYJadoJaoyrRnQgq9Wyi7K</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Move-assign child nodes.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Reference to the current object</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The object to move assign from</literal>
          </text>
        </children>
        <name>other</name>
      </param>
    </params>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
              <identifier>InlineContainer</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <params>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
                  <identifier>InlineContainer</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>other</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <isDefaulted/>
  <isExplicitlyDefaulted/>
  <constexpr>constexpr</constexpr>
  <overloadedOperator>=</overloadedOperator>
  <isRecordMethod/>
</function>
<function>
  <name>operator=</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
        <lineNumber>242</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>383z9xgXsKkwuhnSFAW6gEkFJywu</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Assign an InlineContainer with a single TextInline child.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Reference to the current object</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The object to assign from</literal>
          </text>
        </children>
        <name>text</name>
      </param>
    </params>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
              <identifier>InlineContainer</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3HPgS7y35hBasNYbXshp29ttUeAe</id>
              <identifier>string_view</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                  <identifier>std</identifier>
                </identifier>
              </prefix>
            </identifier>
          </name>
        </named>
      </type>
      <name>text</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <overloadedOperator>=</overloadedOperator>
  <isRecordMethod/>
</function>
<overloads>
  <name>append</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>375</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
        <lineNumber>366</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>overloads</kind>
  <id>3pHodDTwoTYamLUr9d2W7JaEkD8Z</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <code>
          <kind>code</kind>
          <children>
            <text>
              <kind>text</kind>
              <literal>append</literal>
            </text>
          </children>
        </code>
        <text>
          <kind>text</kind>
          <literal> overloads</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>A reference to this container.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The text to append.</literal>
          </text>
        </children>
        <name>text</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Constructor arguments forwarded to the child.</literal>
          </text>
        </children>
        <name>args</name>
      </param>
    </params>
    <tparams>
      <tParam>
        <kind>t-param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The Inline-derived type to add.</literal>
          </text>
        </children>
        <name>InlineTy</name>
      </tParam>
    </tparams>
  </doc>
  <funcClass>normal</funcClass>
  <members>3MXewU5XuPz1J5R9BU6uWQwxa3ou p4ixoTdzm6oMdpM6hRQpYdp7hzW</members>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
              <identifier>InlineContainer</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
</overloads>
<function>
  <name>append</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
        <lineNumber>366</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3MXewU5XuPz1J5R9BU6uWQwxa3ou</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Append a TextInline child.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>A reference to this container.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The text to append.</literal>
          </text>
        </children>
        <name>text</name>
      </param>
    </params>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
              <identifier>InlineContainer</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3HPgS7y35hBasNYbXshp29ttUeAe</id>
              <identifier>string_view</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                  <identifier>std</identifier>
                </identifier>
              </prefix>
            </identifier>
          </name>
        </named>
      </type>
      <name>text</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
</function>
<function>
  <name>append</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>375</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>p4ixoTdzm6oMdpM6hRQpYdp7hzW</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Append a child of the specified type.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>A reference to this container.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Constructor arguments forwarded to the child.</literal>
          </text>
        </children>
        <name>args</name>
      </param>
    </params>
    <tparams>
      <tParam>
        <kind>t-param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The Inline-derived type to add.</literal>
          </text>
        </children>
        <name>InlineTy</name>
      </tParam>
    </tparams>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
              <identifier>InlineContainer</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <params>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <isPackExpansion/>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>Args</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>args</name>
    </param>
  </params>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>InlineTy</name>
        <keyKind>class</keyKind>
        <constraint>
          <specialization>
            <kind>specialization</kind>
            <id>2ghW4mJcJo795w32acRcLmhMuvqk</id>
            <identifier>derived_from</identifier>
            <prefix>
              <identifier>
                <kind>identifier</kind>
                <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                <identifier>std</identifier>
              </identifier>
            </prefix>
            <templateArgs>
              <type>
                <kind>type</kind>
                <type>
                  <named>
                    <kind>named</kind>
                    <name>
                      <identifier>
                        <kind>identifier</kind>
                        <id>3xA8ufXKvhnkEoii2oivdF3dhSXa</id>
                        <identifier>Inline</identifier>
                      </identifier>
                    </name>
                  </named>
                </type>
              </type>
            </templateArgs>
          </specialization>
        </constraint>
      </type>
      <type>
        <kind>type</kind>
        <name>Args</name>
        <isParameterPack/>
        <keyKind>class</keyKind>
      </type>
    </params>
  </template>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
</function>
<overloads>
  <name>asInlineContainer</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>249</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>overloads</kind>
  <id>3d1Cw2URaHRFxsz5CxMQfAtEcVQn</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Return this container as a base-class reference.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>A reference to the underlying InlineContainer.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <funcClass>normal</funcClass>
  <members>2rqYTgfLF6a8CLmrHsgxJjEfgbCa 2vfN1Xk9NaSgqt8TWB3PCM84ooCr</members>
  <returnType>
    <auto>
      <kind>auto</kind>
      <keyword>auto</keyword>
    </auto>
  </returnType>
</overloads>
<function>
  <name>asInlineContainer</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>249</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>2rqYTgfLF6a8CLmrHsgxJjEfgbCa</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Return this container as a base-class reference.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>A reference to the underlying InlineContainer.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
              <identifier>InlineContainer</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
</function>
<function>
  <name>asInlineContainer</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>256</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>2vfN1Xk9NaSgqt8TWB3PCM84ooCr</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Return this container as a base-class reference.</literal>
        </text>
      </children>
      <copiedFrom>
        <string>asInlineContainer()</string>
      </copiedFrom>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>A reference to the underlying InlineContainer.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <isConst/>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
              <identifier>InlineContainer</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
  <isConst/>
</function>
<overloads>
  <name>back</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>279</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>overloads</kind>
  <id>tZMobf7i8mfkQ2rx6JSem3LHLPx</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Get the last inline child.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <funcClass>normal</funcClass>
  <members>2N8QEUTCcZLtbeg29bahMJkANH4A 366TTqGVBUNNAq3rZoUG6jpsAxYX</members>
  <returnType>
    <auto>
      <kind>auto</kind>
      <keyword>auto</keyword>
    </auto>
  </returnType>
</overloads>
<function>
  <name>back</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>279</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>2N8QEUTCcZLtbeg29bahMJkANH4A</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Get the last inline child.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>the last inline child.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <isConst/>
          <name>
            <specialization>
              <kind>specialization</kind>
              <id>NSrsTTSDT5ggj5UzHkjgbfTXVpp</id>
              <identifier>Polymorphic</identifier>
              <templateArgs>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <identifier>
                          <kind>identifier</kind>
                          <id>3xA8ufXKvhnkEoii2oivdF3dhSXa</id>
                          <identifier>Inline</identifier>
                        </identifier>
                      </name>
                    </named>
                  </type>
                </type>
              </templateArgs>
            </specialization>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
  <isConst/>
</function>
<function>
  <name>back</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>287</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>366TTqGVBUNNAq3rZoUG6jpsAxYX</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Get the last inline child.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>the last inline child.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <specialization>
              <kind>specialization</kind>
              <id>NSrsTTSDT5ggj5UzHkjgbfTXVpp</id>
              <identifier>Polymorphic</identifier>
              <templateArgs>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <identifier>
                          <kind>identifier</kind>
                          <id>3xA8ufXKvhnkEoii2oivdF3dhSXa</id>
                          <identifier>Inline</identifier>
                        </identifier>
                      </name>
                    </named>
                  </type>
                </type>
              </templateArgs>
            </specialization>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
</function>
<function>
  <name>begin</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>313</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>3bHqp1HRdzTsbv3p5NjUr2S49bcD</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Begin iterator forwarding to children.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Iterator to the first child.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The container instance.</literal>
          </text>
        </children>
        <name>self</name>
      </param>
    </params>
  </doc>
  <returnType>
    <auto>
      <kind>auto</kind>
      <keyword>decltype(auto)</keyword>
    </auto>
  </returnType>
  <params>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>auto</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>self</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <isExplicitObjectMemberFunction/>
  <isRecordMethod/>
</function>
<function>
  <name>clear</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>355</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>HG1XgWvgyaHL2pGLrmWbzR1SsT5</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Clear all inline children.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
</function>
<function>
  <name>emplace_back</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>405</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>3Ft2g1QcwsSG6sdQTvX2R2MdmMyL</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Append a child of the specified type in-place.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>A reference to this container.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Constructor arguments forwarded to the child.</literal>
          </text>
        </children>
        <name>args</name>
      </param>
    </params>
    <tparams>
      <tParam>
        <kind>t-param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The Inline-derived type to emplace.</literal>
          </text>
        </children>
        <name>InlineTy</name>
      </tParam>
    </tparams>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
              <identifier>InlineContainer</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <params>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <isPackExpansion/>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>Args</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>args</name>
    </param>
  </params>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>InlineTy</name>
        <keyKind>class</keyKind>
        <constraint>
          <specialization>
            <kind>specialization</kind>
            <id>2ghW4mJcJo795w32acRcLmhMuvqk</id>
            <identifier>derived_from</identifier>
            <prefix>
              <identifier>
                <kind>identifier</kind>
                <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                <identifier>std</identifier>
              </identifier>
            </prefix>
            <templateArgs>
              <type>
                <kind>type</kind>
                <type>
                  <named>
                    <kind>named</kind>
                    <name>
                      <identifier>
                        <kind>identifier</kind>
                        <id>3xA8ufXKvhnkEoii2oivdF3dhSXa</id>
                        <identifier>Inline</identifier>
                      </identifier>
                    </name>
                  </named>
                </type>
              </type>
            </templateArgs>
          </specialization>
        </constraint>
      </type>
      <type>
        <kind>type</kind>
        <name>Args</name>
        <isParameterPack/>
        <keyKind>class</keyKind>
      </type>
    </params>
  </template>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
</function>
<function>
  <name>empty</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>295</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>wMNh8hM9Vejqc7LBGDgJxRZBvPt</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Determine if there are no inline children.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>if there are no inline children.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
  <isConst/>
</function>
<function>
  <name>end</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>324</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>mWo7UiiXQmYRS8ux2mN2iKBJtyR</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>End iterator forwarding to children.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Iterator past the last child.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The container instance.</literal>
          </text>
        </children>
        <name>self</name>
      </param>
    </params>
  </doc>
  <returnType>
    <auto>
      <kind>auto</kind>
      <keyword>decltype(auto)</keyword>
    </auto>
  </returnType>
  <params>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>auto</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>self</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <isExplicitObjectMemberFunction/>
  <isRecordMethod/>
</function>
<function>
  <name>erase</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>336</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>2zfzs75JVWdvd4B2fXHrnWLiEZAv</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Erase inline children.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The iterator returned by </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>erase</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The container instance.</literal>
          </text>
        </children>
        <name>self</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Arguments forwarded to </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>std::vector::erase</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>.</literal>
          </text>
        </children>
        <name>args</name>
      </param>
    </params>
  </doc>
  <returnType>
    <auto>
      <kind>auto</kind>
      <keyword>decltype(auto)</keyword>
    </auto>
  </returnType>
  <params>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>auto</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>self</name>
    </param>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <isPackExpansion/>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>auto</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>args</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <isExplicitObjectMemberFunction/>
  <isRecordMethod/>
</function>
<overloads>
  <name>front</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>263</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>overloads</kind>
  <id>srSrUQz7ccQEG6EbWNL3kBQmU9h</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Get the first inline child.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <funcClass>normal</funcClass>
  <members>35xtZ8WuLHJCScjd7cNc5weVrdYG 48iJ3KTvJNBeQSi63Bk118QACUk8</members>
  <returnType>
    <auto>
      <kind>auto</kind>
      <keyword>auto</keyword>
    </auto>
  </returnType>
</overloads>
<function>
  <name>front</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>263</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>35xtZ8WuLHJCScjd7cNc5weVrdYG</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Get the first inline child.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>the first inline child.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <isConst/>
          <name>
            <specialization>
              <kind>specialization</kind>
              <id>NSrsTTSDT5ggj5UzHkjgbfTXVpp</id>
              <identifier>Polymorphic</identifier>
              <templateArgs>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <identifier>
                          <kind>identifier</kind>
                          <id>3xA8ufXKvhnkEoii2oivdF3dhSXa</id>
                          <identifier>Inline</identifier>
                        </identifier>
                      </name>
                    </named>
                  </type>
                </type>
              </templateArgs>
            </specialization>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
  <isConst/>
</function>
<function>
  <name>front</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>271</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>48iJ3KTvJNBeQSi63Bk118QACUk8</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Get the first inline child.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>the first inline child.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <specialization>
              <kind>specialization</kind>
              <id>NSrsTTSDT5ggj5UzHkjgbfTXVpp</id>
              <identifier>Polymorphic</identifier>
              <templateArgs>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <identifier>
                          <kind>identifier</kind>
                          <id>3xA8ufXKvhnkEoii2oivdF3dhSXa</id>
                          <identifier>Inline</identifier>
                        </identifier>
                      </name>
                    </named>
                  </type>
                </type>
              </templateArgs>
            </specialization>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
</function>
<function>
  <name>insert</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>348</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>3ThRVQbn6KgMv7GswPXBKWWztSpQ</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Insert inline children.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The iterator returned by </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>insert</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The container instance.</literal>
          </text>
        </children>
        <name>self</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Arguments forwarded to </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>std::vector::insert</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>.</literal>
          </text>
        </children>
        <name>args</name>
      </param>
    </params>
  </doc>
  <returnType>
    <auto>
      <kind>auto</kind>
      <keyword>decltype(auto)</keyword>
    </auto>
  </returnType>
  <params>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>auto</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>self</name>
    </param>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <isPackExpansion/>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>auto</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>args</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <isExplicitObjectMemberFunction/>
  <isRecordMethod/>
</function>
<overloads>
  <name>operator+=</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>384</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>overloads</kind>
  <id>2XEhKr76PPZrDBmxxdRwhVjZRDxT</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Addition assignment operators</literal>
        </text>
      </children>
    </brief>
  </doc>
  <funcClass>normal</funcClass>
  <overloadedOperator>+=</overloadedOperator>
  <members>3iwJVbSwX1tvgtqxRSmf7xsDSPyf 2aDwp9wMbRCdsXsTXaqZ6jDJgKzz</members>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
              <identifier>InlineContainer</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
</overloads>
<function>
  <name>operator+=</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>384</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>3iwJVbSwX1tvgtqxRSmf7xsDSPyf</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Append a TextInline child.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Reference to the current object</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The right operand</literal>
          </text>
        </children>
        <name>text</name>
      </param>
    </params>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
              <identifier>InlineContainer</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3HPgS7y35hBasNYbXshp29ttUeAe</id>
              <identifier>string_view</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                  <identifier>std</identifier>
                </identifier>
              </prefix>
            </identifier>
          </name>
        </named>
      </type>
      <name>text</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <overloadedOperator>+=</overloadedOperator>
  <isRecordMethod/>
</function>
<function>
  <name>operator+=</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>391</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>2aDwp9wMbRCdsXsTXaqZ6jDJgKzz</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Append an inline child.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Reference to the current object</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The right operand</literal>
          </text>
        </children>
        <name>inlineChild</name>
      </param>
    </params>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
              <identifier>InlineContainer</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <params>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>InlineTy</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>inlineChild</name>
    </param>
  </params>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>InlineTy</name>
        <keyKind>class</keyKind>
        <constraint>
          <specialization>
            <kind>specialization</kind>
            <id>2ghW4mJcJo795w32acRcLmhMuvqk</id>
            <identifier>derived_from</identifier>
            <prefix>
              <identifier>
                <kind>identifier</kind>
                <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                <identifier>std</identifier>
              </identifier>
            </prefix>
            <templateArgs>
              <type>
                <kind>type</kind>
                <type>
                  <named>
                    <kind>named</kind>
                    <name>
                      <identifier>
                        <kind>identifier</kind>
                        <id>3xA8ufXKvhnkEoii2oivdF3dhSXa</id>
                        <identifier>Inline</identifier>
                      </identifier>
                    </name>
                  </named>
                </type>
              </type>
            </templateArgs>
          </specialization>
        </constraint>
      </type>
    </params>
  </template>
  <funcClass>normal</funcClass>
  <overloadedOperator>+=</overloadedOperator>
  <isRecordMethod/>
</function>
<function>
  <name>size</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>302</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>22F2quZnu7MwXnXtoLumqM9c2boF</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Get the number of inline children.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>the number of inline children.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>zA9RqMgBvBSA4UNfdU9ni3RAWBy</id>
          <identifier>size_t</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
              <identifier>std</identifier>
            </identifier>
          </prefix>
        </identifier>
      </name>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
  <isConst/>
</function>
<function>
  <name>isCode</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</sourcePath>
        <lineNumber>21</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3H2eGmTRbUWGpzzwWpmAwqdRo7Ne</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>4Vp9y8mhpo6rkDYeUKmVDkrDRTy6</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isCopyDetails</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</sourcePath>
        <lineNumber>16</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>29UwP6KMDENwjPpwdVFUNB6K6sPx</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>4Vp9y8mhpo6rkDYeUKmVDkrDRTy6</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isEmph</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</sourcePath>
        <lineNumber>22</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3yXK771tE6yqiq39w9AaMRva9cDf</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>4Vp9y8mhpo6rkDYeUKmVDkrDRTy6</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isFootnoteReference</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</sourcePath>
        <lineNumber>25</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>fFa47QrJP7kWGoLVeN98yniv4Bx</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>4Vp9y8mhpo6rkDYeUKmVDkrDRTy6</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isHighlight</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</sourcePath>
        <lineNumber>30</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>33ME6NfhZXt344YUgrWxd2LAP9wA</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>4Vp9y8mhpo6rkDYeUKmVDkrDRTy6</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isImage</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</sourcePath>
        <lineNumber>24</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3kdk3ULtWqB4i1UqaXZF6EDzNjfD</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>4Vp9y8mhpo6rkDYeUKmVDkrDRTy6</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isLineBreak</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</sourcePath>
        <lineNumber>20</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>44HvvXwVM2gQ6uG7KoUVpBaZNBJX</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>4Vp9y8mhpo6rkDYeUKmVDkrDRTy6</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isLink</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</sourcePath>
        <lineNumber>17</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2AX4hnevz9LPnSctgkKJnRukRPG5</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>4Vp9y8mhpo6rkDYeUKmVDkrDRTy6</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isMath</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</sourcePath>
        <lineNumber>27</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3g41hEkG58f9zkk37LUVyk4PiUdV</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>4Vp9y8mhpo6rkDYeUKmVDkrDRTy6</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isReference</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</sourcePath>
        <lineNumber>15</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>37piqMzuBmgb3xVZwQigckA4P5cT</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>4Vp9y8mhpo6rkDYeUKmVDkrDRTy6</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isSoftBreak</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</sourcePath>
        <lineNumber>19</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2gBHKdXCMsU7nGxz7792ho8oZaG6</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>4Vp9y8mhpo6rkDYeUKmVDkrDRTy6</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isStrikethrough</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</sourcePath>
        <lineNumber>26</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>qt1EXdNvfkdzEW35AoHes7UZEN5</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>4Vp9y8mhpo6rkDYeUKmVDkrDRTy6</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isStrong</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</sourcePath>
        <lineNumber>23</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>9aeFXE8RPTsU6uW91ikjisHMwNU</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>4Vp9y8mhpo6rkDYeUKmVDkrDRTy6</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isSubscript</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</sourcePath>
        <lineNumber>29</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3s3mQkKXvJt7mh5qC15avZjxEtkW</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>4Vp9y8mhpo6rkDYeUKmVDkrDRTy6</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isSuperscript</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</sourcePath>
        <lineNumber>28</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2XtmtLjpEXi2BCDQZYgNNPQGk8gX</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>4Vp9y8mhpo6rkDYeUKmVDkrDRTy6</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isText</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</sourcePath>
        <lineNumber>18</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>4MFTa9CBW93xic7cggrjbt1kNdrq</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>4Vp9y8mhpo6rkDYeUKmVDkrDRTy6</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<variable>
  <name>children</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
        <lineNumber>195</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>2ocDjYmzPzmezwP1EWQDxizaM48X</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Child inline elements contained here.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>2B83y4gR9SpzNmnkXZ1sMHzWZy8Z</id>
          <identifier>vector</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
              <identifier>std</identifier>
            </identifier>
          </prefix>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <specialization>
                      <kind>specialization</kind>
                      <id>NSrsTTSDT5ggj5UzHkjgbfTXVpp</id>
                      <identifier>Polymorphic</identifier>
                      <templateArgs>
                        <type>
                          <kind>type</kind>
                          <type>
                            <named>
                              <kind>named</kind>
                              <name>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>3xA8ufXKvhnkEoii2oivdF3dhSXa</id>
                                  <identifier>Inline</identifier>
                                </identifier>
                              </name>
                            </named>
                          </type>
                        </type>
                      </templateArgs>
                    </specialization>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </type>
  <isRecordField/>
</variable>
<variable>
  <name>kind_id</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
        <lineNumber>136</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>TAkwEzZwV87UYxh7NkN9zN2UJig</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>4Vp9y8mhpo6rkDYeUKmVDkrDRTy6</parent>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>2oEtgfH1gnMXTBAo3wFf9F5Km2MU</id>
          <identifier>InlineKind</identifier>
        </identifier>
      </name>
    </named>
  </type>
  <storageClass>static</storageClass>
  <isConstexpr/>
</variable>
<using>
  <name>EmphInline</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/EmphInline.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/EmphInline.hpp</sourcePath>
        <lineNumber>37</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>using</kind>
  <id>2ME3GKSaRbQ5JeZw4Dddo1LJMBNX</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>4Vp9y8mhpo6rkDYeUKmVDkrDRTy6</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Inherit inline container constructors.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <class>normal</class>
  <introducedName>
    <identifier>
      <kind>identifier</kind>
      <identifier>EmphInline</identifier>
      <prefix>
        <identifier>
          <kind>identifier</kind>
          <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
          <identifier>InlineContainer</identifier>
        </identifier>
      </prefix>
    </identifier>
  </introducedName>
  <shadowDeclarations>r15LfBEhwf7wWuAFGVzwfJrktyF 2UryzQoL37EHdW7YP11Qef2YXqRK 3Lt45GTNSJAmbvbddAhibBGMnALt 2tj33m1d8MxsFXhbZtKpzVx8qUjU 2kBc6beqjzPKPTWXq8s67b8XksNP 3T63x5M9YGwFZLCGqvPbwUC3VT9a</shadowDeclarations>
</using>
<function>
  <name>InlineContainer</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
        <lineNumber>228</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>r15LfBEhwf7wWuAFGVzwfJrktyF</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Construct an InlineContainer with a single TextInline child.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The object to move construct from</literal>
          </text>
        </children>
        <name>text</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>2A6bDeBwiisGpHzTYMLSbQTSaSa3</id>
                  <identifier>string</identifier>
                  <prefix>
                    <identifier>
                      <kind>identifier</kind>
                      <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                      <identifier>std</identifier>
                    </identifier>
                  </prefix>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>text</name>
    </param>
  </params>
  <funcClass>constructor</funcClass>
  <isRecordMethod/>
</function>
<function>
  <name>InlineContainer</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
        <lineNumber>224</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2UryzQoL37EHdW7YP11Qef2YXqRK</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Construct an InlineContainer with a single TextInline child.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The object to copy construct from</literal>
          </text>
        </children>
        <name>text</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>2A6bDeBwiisGpHzTYMLSbQTSaSa3</id>
                  <identifier>string</identifier>
                  <prefix>
                    <identifier>
                      <kind>identifier</kind>
                      <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                      <identifier>std</identifier>
                    </identifier>
                  </prefix>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>text</name>
    </param>
  </params>
  <funcClass>constructor</funcClass>
  <isRecordMethod/>
</function>
<function>
  <name>InlineContainer</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>218</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>3Lt45GTNSJAmbvbddAhibBGMnALt</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Construct an InlineContainer with a single TextInline child.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The value to construct from</literal>
          </text>
        </children>
        <name>text</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>char</identifier>
                </identifier>
              </name>
              <fundamentalType>char</fundamentalType>
            </named>
          </pointeeType>
        </pointer>
      </type>
      <name>text</name>
    </param>
  </params>
  <funcClass>constructor</funcClass>
  <isRecordMethod/>
</function>
<function>
  <name>InlineContainer</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
        <lineNumber>214</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2tj33m1d8MxsFXhbZtKpzVx8qUjU</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Construct an InlineContainer with a single TextInline child.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The object to construct from</literal>
          </text>
        </children>
        <name>text</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3HPgS7y35hBasNYbXshp29ttUeAe</id>
              <identifier>string_view</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                  <identifier>std</identifier>
                </identifier>
              </prefix>
            </identifier>
          </name>
        </named>
      </type>
      <name>text</name>
    </param>
  </params>
  <funcClass>constructor</funcClass>
  <isRecordMethod/>
</function>
<function>
  <name>InlineContainer</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>211</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>2kBc6beqjzPKPTWXq8s67b8XksNP</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Move-construct child nodes.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The object to move construct from</literal>
          </text>
        </children>
        <name>other</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
                  <identifier>InlineContainer</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>other</name>
    </param>
  </params>
  <funcClass>constructor</funcClass>
  <isDefaulted/>
  <isExplicitlyDefaulted/>
  <constexpr>constexpr</constexpr>
  <isRecordMethod/>
</function>
<function>
  <name>InlineContainer</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>207</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>3T63x5M9YGwFZLCGqvPbwUC3VT9a</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Copy-construct all child nodes.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The object to copy construct from</literal>
          </text>
        </children>
        <name>other</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
                  <identifier>InlineContainer</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>other</name>
    </param>
  </params>
  <funcClass>constructor</funcClass>
  <isDefaulted/>
  <isExplicitlyDefaulted/>
  <constexpr>constexpr</constexpr>
  <isRecordMethod/>
</function>
<record>
  <name>FootnoteDefinitionBlock</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Block/FootnoteDefinitionBlock.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Block/FootnoteDefinitionBlock.hpp</sourcePath>
      <lineNumber>34</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>record</kind>
  <id>3fZPVg6wujkvV7zvSpeTqwqCeF38</id>
  <extraction>regular</extraction>
  <parent>ZmvJYj2cnXeNyXQupCcgTMYMXJ1</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Syntax:</literal>
          </text>
        </children>
      </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>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Text defining the content of a footnote reference.</literal>
        </text>
      </children>
    </brief>
    <related>
      <reference>
        <kind>reference</kind>
        <literal>isEmpty</literal>
        <id>2Ugs8fazre7Ef3qxSypuBypWahyf</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>ltrim</literal>
        <id>KBhUreuEXuaFMuNM2cuwTqAgE3s</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>ltrim</literal>
        <id>46cc2PsLyKbW7NwbpPrQiwWisbvS</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>rtrim</literal>
        <id>2QTVccit5Nt9Aw7HD8qAzYAg7KEe</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>rtrim</literal>
        <id>3k6zpmT4a46YSvQhNtLktyuQc7pt</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>trim</literal>
        <id>2aQXSG9g7fzH9E3Sed2QZo25Ah5r</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>trim</literal>
        <id>3WbBoqsdwZLDJh6ry4JdBd8GdZ1p</id>
      </reference>
    </related>
  </doc>
  <keyKind>struct</keyKind>
  <isFinal/>
  <bases>
    <baseInfo>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <specialization>
              <kind>specialization</kind>
              <id>4KBsaDxt3uLcNzQNJLzreraTfLMe</id>
              <identifier>BlockCommonBase</identifier>
              <templateArgs>
                <constant>
                  <kind>constant</kind>
                  <value>BlockKind::FootnoteDefinition</value>
                </constant>
              </templateArgs>
            </specialization>
          </name>
        </named>
      </type>
      <access>public</access>
    </baseInfo>
    <baseInfo>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>nkJ9gGxkhnQcWB5KrqwgiXZv2eS</id>
              <identifier>BlockContainer</identifier>
            </identifier>
          </name>
        </named>
      </type>
      <access>public</access>
    </baseInfo>
  </bases>
  <interface>
    <public>
      <functions>zmuNE8v4WCRQjHCcvnJ57J4eCz4 3tvauMfzTDHAcKVzsF36FLNLirqE</functions>
      <staticFunctions>3oNq9KPCTbsJJme9An6K8M1pLjuZ 2mkfzyJTTSrf3mYobX1fx2NZviP2 2jcxPNPRjPkLAWWurD6cNodEPTdp 2fBosfm8dHPsjCHBpjXY3A4wHVMZ 4PCCFn2TycjPDvzHKeSrUsYLvNZ2 2R1CJAtJYcNydZ3eFrUmVxfPEPNP D4tuPsd8wg7orwmHsbkGDQbgQ61 BD7SiA3MxMvma4vPuj2TLyJQEA2 3J8gYo84X3zaSfgaVQtZt6GoB1LN 44JVAFxjDz4H6jogw6fUmLPxe6nh e2YEX56KRarkJebLJ4xofVDnPNP 6ZPje5LFgdjTn5UvKWnoCpNUJGT 3CCPkoN1tY6C7SvyGDaejNVyec7v 3HRcKjZbZwi7pPLdQpjxW62AaecC 3Vo1sCvsh875jNuX9aNTYtYMcy8E 2HCBC9VBsyqCAjuWTCNTFjcjP5k8 MtZcZkywy2XNzEVue5gqDNf5Lcy 3UkCDsbD6eWXJid74ZnXofQpE11U 4TeSz5u23qmXc7tPLTZFgTQfsS7x</staticFunctions>
      <variables>2NBrPVbqscB2pvgGFigVoK44K3Wr 2QdvWYGX5y7FXZFxvyuF3vb4H1ED</variables>
      <staticVariables>2Qg6U6AA28YxcHdc4zs5HBj6SuzP</staticVariables>
    </public>
  </interface>
</record>
<function>
  <name>FootnoteDefinitionBlock</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Block/FootnoteDefinitionBlock.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Block/FootnoteDefinitionBlock.hpp</sourcePath>
      <lineNumber>44</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>zmuNE8v4WCRQjHCcvnJ57J4eCz4</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3fZPVg6wujkvV7zvSpeTqwqCeF38</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Construct an empty footnote definition.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <funcClass>constructor</funcClass>
  <isDefaulted/>
  <isExplicitlyDefaulted/>
  <constexpr>constexpr</constexpr>
  <isRecordMethod/>
</function>
<overloads>
  <name>asBlockContainer</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Block/BlockBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockBase.hpp</sourcePath>
      <lineNumber>209</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>overloads</kind>
  <id>3tvauMfzTDHAcKVzsF36FLNLirqE</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>nkJ9gGxkhnQcWB5KrqwgiXZv2eS</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <code>
          <kind>code</kind>
          <children>
            <text>
              <kind>text</kind>
              <literal>asBlockContainer</literal>
            </text>
          </children>
        </code>
        <text>
          <kind>text</kind>
          <literal> overloads</literal>
        </text>
      </children>
    </brief>
  </doc>
  <funcClass>normal</funcClass>
  <members>4AtEPPyi3p9sGuohGZuFUywPjzsY 4C1z5ZvnbAQZZArkk5CouM8zbWJy</members>
  <returnType>
    <auto>
      <kind>auto</kind>
      <keyword>auto</keyword>
    </auto>
  </returnType>
</overloads>
<function>
  <name>asBlockContainer</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Block/BlockBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockBase.hpp</sourcePath>
      <lineNumber>209</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>4AtEPPyi3p9sGuohGZuFUywPjzsY</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>nkJ9gGxkhnQcWB5KrqwgiXZv2eS</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Access the container as a mutable view.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>A composite block that stores a sequence of child blocks.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>nkJ9gGxkhnQcWB5KrqwgiXZv2eS</id>
              <identifier>BlockContainer</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
</function>
<function>
  <name>asBlockContainer</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Block/BlockBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockBase.hpp</sourcePath>
      <lineNumber>217</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>4C1z5ZvnbAQZZArkk5CouM8zbWJy</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>nkJ9gGxkhnQcWB5KrqwgiXZv2eS</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Access the container as a const view.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>A composite block that stores a sequence of child blocks.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <isConst/>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>nkJ9gGxkhnQcWB5KrqwgiXZv2eS</id>
              <identifier>BlockContainer</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
  <isConst/>
</function>
<function>
  <name>isAdmonition</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</sourcePath>
        <lineNumber>16</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3oNq9KPCTbsJJme9An6K8M1pLjuZ</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>3fZPVg6wujkvV7zvSpeTqwqCeF38</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isBrief</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</sourcePath>
        <lineNumber>17</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2mkfzyJTTSrf3mYobX1fx2NZviP2</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>3fZPVg6wujkvV7zvSpeTqwqCeF38</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isCode</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</sourcePath>
        <lineNumber>18</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2jcxPNPRjPkLAWWurD6cNodEPTdp</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>3fZPVg6wujkvV7zvSpeTqwqCeF38</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isDefinitionList</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</sourcePath>
        <lineNumber>22</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2fBosfm8dHPsjCHBpjXY3A4wHVMZ</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>3fZPVg6wujkvV7zvSpeTqwqCeF38</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isFootnoteDefinition</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</sourcePath>
        <lineNumber>25</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>4PCCFn2TycjPDvzHKeSrUsYLvNZ2</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>3fZPVg6wujkvV7zvSpeTqwqCeF38</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isHeading</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</sourcePath>
        <lineNumber>19</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2R1CJAtJYcNydZ3eFrUmVxfPEPNP</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>3fZPVg6wujkvV7zvSpeTqwqCeF38</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isList</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</sourcePath>
        <lineNumber>21</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>D4tuPsd8wg7orwmHsbkGDQbgQ61</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>3fZPVg6wujkvV7zvSpeTqwqCeF38</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isMath</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</sourcePath>
        <lineNumber>27</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>BD7SiA3MxMvma4vPuj2TLyJQEA2</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>3fZPVg6wujkvV7zvSpeTqwqCeF38</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isParagraph</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</sourcePath>
        <lineNumber>20</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3J8gYo84X3zaSfgaVQtZt6GoB1LN</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>3fZPVg6wujkvV7zvSpeTqwqCeF38</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isParam</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</sourcePath>
        <lineNumber>16</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>44JVAFxjDz4H6jogw6fUmLPxe6nh</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>3fZPVg6wujkvV7zvSpeTqwqCeF38</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isPostcondition</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</sourcePath>
        <lineNumber>17</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>e2YEX56KRarkJebLJ4xofVDnPNP</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>3fZPVg6wujkvV7zvSpeTqwqCeF38</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isPrecondition</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</sourcePath>
        <lineNumber>18</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>6ZPje5LFgdjTn5UvKWnoCpNUJGT</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>3fZPVg6wujkvV7zvSpeTqwqCeF38</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isQuote</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</sourcePath>
        <lineNumber>23</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3CCPkoN1tY6C7SvyGDaejNVyec7v</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>3fZPVg6wujkvV7zvSpeTqwqCeF38</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isReturns</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</sourcePath>
        <lineNumber>19</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3HRcKjZbZwi7pPLdQpjxW62AaecC</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>3fZPVg6wujkvV7zvSpeTqwqCeF38</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isSee</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</sourcePath>
        <lineNumber>20</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3Vo1sCvsh875jNuX9aNTYtYMcy8E</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>3fZPVg6wujkvV7zvSpeTqwqCeF38</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isTParam</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</sourcePath>
        <lineNumber>22</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2HCBC9VBsyqCAjuWTCNTFjcjP5k8</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>3fZPVg6wujkvV7zvSpeTqwqCeF38</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isTable</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</sourcePath>
        <lineNumber>26</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>MtZcZkywy2XNzEVue5gqDNf5Lcy</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>3fZPVg6wujkvV7zvSpeTqwqCeF38</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isThematicBreak</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</sourcePath>
        <lineNumber>24</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3UkCDsbD6eWXJid74ZnXofQpE11U</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>3fZPVg6wujkvV7zvSpeTqwqCeF38</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isThrows</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</sourcePath>
        <lineNumber>21</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>4TeSz5u23qmXc7tPLTZFgTQfsS7x</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>3fZPVg6wujkvV7zvSpeTqwqCeF38</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<variable>
  <name>blocks</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockBase.hpp</sourcePath>
        <lineNumber>205</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>2NBrPVbqscB2pvgGFigVoK44K3Wr</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>nkJ9gGxkhnQcWB5KrqwgiXZv2eS</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Child blocks contained within this composite block.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>2B83y4gR9SpzNmnkXZ1sMHzWZy8Z</id>
          <identifier>vector</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
              <identifier>std</identifier>
            </identifier>
          </prefix>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <specialization>
                      <kind>specialization</kind>
                      <id>NSrsTTSDT5ggj5UzHkjgbfTXVpp</id>
                      <identifier>Polymorphic</identifier>
                      <templateArgs>
                        <type>
                          <kind>type</kind>
                          <type>
                            <named>
                              <kind>named</kind>
                              <name>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>3oHt5FVMhAEmevXxhnDC8oCsxi7s</id>
                                  <identifier>Block</identifier>
                                </identifier>
                              </name>
                            </named>
                          </type>
                        </type>
                      </templateArgs>
                    </specialization>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </type>
  <isRecordField/>
</variable>
<variable>
  <name>label</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/FootnoteDefinitionBlock.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/FootnoteDefinitionBlock.hpp</sourcePath>
        <lineNumber>40</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>2QdvWYGX5y7FXZFxvyuF3vb4H1ED</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3fZPVg6wujkvV7zvSpeTqwqCeF38</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Footnote label identifier.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>2A6bDeBwiisGpHzTYMLSbQTSaSa3</id>
          <identifier>string</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
              <identifier>std</identifier>
            </identifier>
          </prefix>
        </identifier>
      </name>
    </named>
  </type>
  <isRecordField/>
</variable>
<variable>
  <name>kind_id</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockBase.hpp</sourcePath>
        <lineNumber>135</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>2Qg6U6AA28YxcHdc4zs5HBj6SuzP</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>3fZPVg6wujkvV7zvSpeTqwqCeF38</parent>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>T3TpxrNPHhThcXc1KCnUwjFEbAt</id>
          <identifier>BlockKind</identifier>
        </identifier>
      </name>
    </named>
  </type>
  <storageClass>static</storageClass>
  <isConstexpr/>
</variable>
<record>
  <name>FootnoteReferenceInline</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/FootnoteReferenceInline.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/FootnoteReferenceInline.hpp</sourcePath>
      <lineNumber>33</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>record</kind>
  <id>38ezs7Du5fTH61PdTZv8mK6qXtuQ</id>
  <extraction>regular</extraction>
  <parent>ZmvJYj2cnXeNyXQupCcgTMYMXJ1</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>In markdown, this is represented as &quot;[]&quot;.</literal>
          </text>
        </children>
      </paragraph>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Syntax:</literal>
          </text>
        </children>
      </paragraph>
      <code>
        <kind>code</kind>
        <literal>[^footnote-id]</literal>
      </code>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>A reference to a symbol.</literal>
        </text>
      </children>
    </brief>
    <related>
      <reference>
        <kind>reference</kind>
        <literal>getAsPlainText</literal>
        <id>2qQZTzCa4hmkN45211akoVEp4nYw</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>getAsPlainText</literal>
        <id>3RA67PgqctF4BE1tqZY9YmVJjhd6</id>
      </reference>
    </related>
  </doc>
  <keyKind>struct</keyKind>
  <bases>
    <baseInfo>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <specialization>
              <kind>specialization</kind>
              <id>44psvzQRx5jhRoM36Z5kLGLrd2Ej</id>
              <identifier>InlineCommonBase</identifier>
              <templateArgs>
                <constant>
                  <kind>constant</kind>
                  <value>InlineKind::FootnoteReference</value>
                </constant>
              </templateArgs>
            </specialization>
          </name>
        </named>
      </type>
      <access>public</access>
    </baseInfo>
  </bases>
  <interface>
    <public>
      <staticFunctions>3a1UYwBAawWmJaLaVse4tuv4Js67 2XWH8suakS14ukMJwx5xdWAtZ7dk nM9vnbHiavQkZuAQU561GDWgeZY 4ThuD6rSYu9Hz3hY36W9rZvLV1Kk 2QFSXuZGQQLrTs5jypskK1phBL4U 3hHrFoG9DbuVYyoavrdeBN1Q1YW7 dhetMiieFoBAVsbh9BdMyjMmruj 3hp3SezzUkHLmsMSSAbDysNLgxZ2 4DF4UyRa9UuNpgDyTNfjbjGZCNRi 23fvrKxdaXThDGkGNThKribkXQfe 2CJwHQTxmkEcJn2QRE4QHCaKvZoC 4WEnQkBpW8iWqtTHxBtDNhtoRiug 3JSsAcf5XjoHNWo75ghUXqjvqJC6 HWWNkzLgE1JETByDijZbYzDZ7fW 25sAYRwT8RspAptdTdqerKsXzKYL 3ZCehCX13ertuUzDSG4dcTDavHwm</staticFunctions>
      <variables>4GfJFmUhcVeKwAq3FW7hukD9Bcyy</variables>
      <staticVariables>4THWYS5vn2k1Vk2ECdYb47s7mWPY</staticVariables>
    </public>
  </interface>
</record>
<function>
  <name>isCode</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</sourcePath>
        <lineNumber>21</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3a1UYwBAawWmJaLaVse4tuv4Js67</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>38ezs7Du5fTH61PdTZv8mK6qXtuQ</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isCopyDetails</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</sourcePath>
        <lineNumber>16</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2XWH8suakS14ukMJwx5xdWAtZ7dk</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>38ezs7Du5fTH61PdTZv8mK6qXtuQ</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isEmph</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</sourcePath>
        <lineNumber>22</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>nM9vnbHiavQkZuAQU561GDWgeZY</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>38ezs7Du5fTH61PdTZv8mK6qXtuQ</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isFootnoteReference</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</sourcePath>
        <lineNumber>25</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>4ThuD6rSYu9Hz3hY36W9rZvLV1Kk</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>38ezs7Du5fTH61PdTZv8mK6qXtuQ</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isHighlight</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</sourcePath>
        <lineNumber>30</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2QFSXuZGQQLrTs5jypskK1phBL4U</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>38ezs7Du5fTH61PdTZv8mK6qXtuQ</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isImage</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</sourcePath>
        <lineNumber>24</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3hHrFoG9DbuVYyoavrdeBN1Q1YW7</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>38ezs7Du5fTH61PdTZv8mK6qXtuQ</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isLineBreak</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</sourcePath>
        <lineNumber>20</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>dhetMiieFoBAVsbh9BdMyjMmruj</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>38ezs7Du5fTH61PdTZv8mK6qXtuQ</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isLink</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</sourcePath>
        <lineNumber>17</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3hp3SezzUkHLmsMSSAbDysNLgxZ2</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>38ezs7Du5fTH61PdTZv8mK6qXtuQ</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isMath</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</sourcePath>
        <lineNumber>27</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>4DF4UyRa9UuNpgDyTNfjbjGZCNRi</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>38ezs7Du5fTH61PdTZv8mK6qXtuQ</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isReference</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</sourcePath>
        <lineNumber>15</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>23fvrKxdaXThDGkGNThKribkXQfe</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>38ezs7Du5fTH61PdTZv8mK6qXtuQ</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isSoftBreak</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</sourcePath>
        <lineNumber>19</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2CJwHQTxmkEcJn2QRE4QHCaKvZoC</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>38ezs7Du5fTH61PdTZv8mK6qXtuQ</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isStrikethrough</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</sourcePath>
        <lineNumber>26</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>4WEnQkBpW8iWqtTHxBtDNhtoRiug</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>38ezs7Du5fTH61PdTZv8mK6qXtuQ</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isStrong</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</sourcePath>
        <lineNumber>23</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3JSsAcf5XjoHNWo75ghUXqjvqJC6</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>38ezs7Du5fTH61PdTZv8mK6qXtuQ</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isSubscript</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</sourcePath>
        <lineNumber>29</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>HWWNkzLgE1JETByDijZbYzDZ7fW</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>38ezs7Du5fTH61PdTZv8mK6qXtuQ</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isSuperscript</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</sourcePath>
        <lineNumber>28</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>25sAYRwT8RspAptdTdqerKsXzKYL</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>38ezs7Du5fTH61PdTZv8mK6qXtuQ</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isText</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</sourcePath>
        <lineNumber>18</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3ZCehCX13ertuUzDSG4dcTDavHwm</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>38ezs7Du5fTH61PdTZv8mK6qXtuQ</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<variable>
  <name>label</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/FootnoteReferenceInline.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/FootnoteReferenceInline.hpp</sourcePath>
        <lineNumber>38</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>4GfJFmUhcVeKwAq3FW7hukD9Bcyy</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>38ezs7Du5fTH61PdTZv8mK6qXtuQ</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Footnote label that the reference points to.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>2A6bDeBwiisGpHzTYMLSbQTSaSa3</id>
          <identifier>string</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
              <identifier>std</identifier>
            </identifier>
          </prefix>
        </identifier>
      </name>
    </named>
  </type>
  <isRecordField/>
</variable>
<variable>
  <name>kind_id</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
        <lineNumber>136</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>4THWYS5vn2k1Vk2ECdYb47s7mWPY</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>38ezs7Du5fTH61PdTZv8mK6qXtuQ</parent>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>2oEtgfH1gnMXTBAo3wFf9F5Km2MU</id>
          <identifier>InlineKind</identifier>
        </identifier>
      </name>
    </named>
  </type>
  <storageClass>static</storageClass>
  <isConstexpr/>
</variable>
<record>
  <name>HeadingBlock</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Block/HeadingBlock.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Block/HeadingBlock.hpp</sourcePath>
      <lineNumber>41</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>record</kind>
  <id>wM1xnFbeYCjQqUDWqT1T9nGqBZq</id>
  <extraction>regular</extraction>
  <parent>ZmvJYj2cnXeNyXQupCcgTMYMXJ1</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Syntax:</literal>
          </text>
        </children>
      </paragraph>
      <code>
        <kind>code</kind>
        <literal>@par Heading</literal>
      </code>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>or in Markdown:</literal>
          </text>
        </children>
      </paragraph>
      <code>
        <kind>code</kind>
        <literal># Heading 1
## Heading 2
### Heading 3
#### Heading 4
##### Heading 5
###### Heading 6</literal>
      </code>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>A manually specified section heading.</literal>
        </text>
      </children>
    </brief>
    <related>
      <reference>
        <kind>reference</kind>
        <literal>getAsPlainText</literal>
        <id>QRaeu3QZ6EREm58zTW2VGfigo6E</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>getAsPlainText</literal>
        <id>3DfY1hFCRPgn5x2jYy2uYDVrv1zz</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>isEmpty</literal>
        <id>2Ugs8fazre7Ef3qxSypuBypWahyf</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>ltrim</literal>
        <id>3bmDwPM1AhpBVShfAh2qKPjYcBi2</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>ltrim</literal>
        <id>46cc2PsLyKbW7NwbpPrQiwWisbvS</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>rtrim</literal>
        <id>3WagnycHSL74aDoMnPkpnTqS5aNc</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>rtrim</literal>
        <id>3k6zpmT4a46YSvQhNtLktyuQc7pt</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>trim</literal>
        <id>2aQXSG9g7fzH9E3Sed2QZo25Ah5r</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>trim</literal>
        <id>2zjd5NGBi9XzNfvJ5MuKzz1gCfC2</id>
      </reference>
    </related>
  </doc>
  <keyKind>struct</keyKind>
  <isFinal/>
  <bases>
    <baseInfo>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <specialization>
              <kind>specialization</kind>
              <id>4KBsaDxt3uLcNzQNJLzreraTfLMe</id>
              <identifier>BlockCommonBase</identifier>
              <templateArgs>
                <constant>
                  <kind>constant</kind>
                  <value>BlockKind::Heading</value>
                </constant>
              </templateArgs>
            </specialization>
          </name>
        </named>
      </type>
      <access>public</access>
    </baseInfo>
    <baseInfo>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
              <identifier>InlineContainer</identifier>
            </identifier>
          </name>
        </named>
      </type>
      <access>public</access>
    </baseInfo>
  </bases>
  <interface>
    <public>
      <functions>VcSsG7i1ZxGZuNdrv3YbYQcyNBh 3pHodDTwoTYamLUr9d2W7JaEkD8Z 3d1Cw2URaHRFxsz5CxMQfAtEcVQn tZMobf7i8mfkQ2rx6JSem3LHLPx 3bHqp1HRdzTsbv3p5NjUr2S49bcD HG1XgWvgyaHL2pGLrmWbzR1SsT5 3Ft2g1QcwsSG6sdQTvX2R2MdmMyL wMNh8hM9Vejqc7LBGDgJxRZBvPt mWo7UiiXQmYRS8ux2mN2iKBJtyR 2zfzs75JVWdvd4B2fXHrnWLiEZAv srSrUQz7ccQEG6EbWNL3kBQmU9h 3ThRVQbn6KgMv7GswPXBKWWztSpQ 2XEhKr76PPZrDBmxxdRwhVjZRDxT 22F2quZnu7MwXnXtoLumqM9c2boF</functions>
      <staticFunctions>LRk4GNJmEoe31HR7YrvgNKaLBfd 3rdf8FTRm7yXV6LQCyCxmgE2VmUc 3eCKXAxBqrxZAf25QxVQNcdRpnuR F4BNcQqK4t6Y1NnKsNyyxyHoHpf GkzG3nq9R2cqKTPNYhEv6MFt8gJ 3Yb7bdwJpcXwhEcogZa757fT8nTp 36ZqMy8CDKR14c7sJF6NSXQgYc8 4DB3AsgPLJpEJD6zDDH4yirn18gA 2UugnmE7q9aYc7tPLcRNpUynGmwi 31PJMZ2doE3noetPx9FvBbfp5Rze 2DFRknSEydEttW1PBs94MsLckJSM sj5HNVBYuTSQnFUd2maVADrpBxs 351mBqME3UwG2aQWNzkBtiMuirJi 2yosXDdMtWYELtmHgu3WWkbgxqVD 2NCxDzgh5n769bMoo6KTxyyyhRD7 2TMuTFD5dDgEqRtr5Ube6fzEqdyc 32TxVvYFjm63LzaqdbynZ4UD9agh EPenjLyDuXQZgFFWAGWmHU34QdX MLqki8nCeqAfGdC2AeNPwtgUbcS</staticFunctions>
      <variables>2ocDjYmzPzmezwP1EWQDxizaM48X 2xyYq6xqzAWeBA7YYVu8NSJojMaz</variables>
      <staticVariables>27jhqSkx4Y2Q2qLu4WsDPtuRyXyR</staticVariables>
      <usings>tEs9WGR8dGMhrQaobgeH471Eiwn</usings>
    </public>
  </interface>
</record>
<overloads>
  <name>operator=</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>233</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
        <lineNumber>242</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>overloads</kind>
  <id>VcSsG7i1ZxGZuNdrv3YbYQcyNBh</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Assignment operators</literal>
        </text>
      </children>
    </brief>
  </doc>
  <funcClass>normal</funcClass>
  <overloadedOperator>=</overloadedOperator>
  <members>2CPw5zuvkf8vVJP4craT8TCcSDgw 3Y3CphoYJadoJaoyrRnQgq9Wyi7K 383z9xgXsKkwuhnSFAW6gEkFJywu</members>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
              <identifier>InlineContainer</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
</overloads>
<function>
  <name>operator=</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>233</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>2CPw5zuvkf8vVJP4craT8TCcSDgw</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Copy-assign child nodes.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Reference to the current object</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The object to copy assign from</literal>
          </text>
        </children>
        <name>other</name>
      </param>
    </params>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
              <identifier>InlineContainer</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
                  <identifier>InlineContainer</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>other</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <isDefaulted/>
  <isExplicitlyDefaulted/>
  <constexpr>constexpr</constexpr>
  <overloadedOperator>=</overloadedOperator>
  <isRecordMethod/>
</function>
<function>
  <name>operator=</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>238</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>3Y3CphoYJadoJaoyrRnQgq9Wyi7K</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Move-assign child nodes.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Reference to the current object</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The object to move assign from</literal>
          </text>
        </children>
        <name>other</name>
      </param>
    </params>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
              <identifier>InlineContainer</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <params>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
                  <identifier>InlineContainer</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>other</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <isDefaulted/>
  <isExplicitlyDefaulted/>
  <constexpr>constexpr</constexpr>
  <overloadedOperator>=</overloadedOperator>
  <isRecordMethod/>
</function>
<function>
  <name>operator=</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
        <lineNumber>242</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>383z9xgXsKkwuhnSFAW6gEkFJywu</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Assign an InlineContainer with a single TextInline child.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Reference to the current object</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The object to assign from</literal>
          </text>
        </children>
        <name>text</name>
      </param>
    </params>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
              <identifier>InlineContainer</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3HPgS7y35hBasNYbXshp29ttUeAe</id>
              <identifier>string_view</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                  <identifier>std</identifier>
                </identifier>
              </prefix>
            </identifier>
          </name>
        </named>
      </type>
      <name>text</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <overloadedOperator>=</overloadedOperator>
  <isRecordMethod/>
</function>
<overloads>
  <name>append</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>375</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
        <lineNumber>366</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>overloads</kind>
  <id>3pHodDTwoTYamLUr9d2W7JaEkD8Z</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <code>
          <kind>code</kind>
          <children>
            <text>
              <kind>text</kind>
              <literal>append</literal>
            </text>
          </children>
        </code>
        <text>
          <kind>text</kind>
          <literal> overloads</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>A reference to this container.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The text to append.</literal>
          </text>
        </children>
        <name>text</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Constructor arguments forwarded to the child.</literal>
          </text>
        </children>
        <name>args</name>
      </param>
    </params>
    <tparams>
      <tParam>
        <kind>t-param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The Inline-derived type to add.</literal>
          </text>
        </children>
        <name>InlineTy</name>
      </tParam>
    </tparams>
  </doc>
  <funcClass>normal</funcClass>
  <members>3MXewU5XuPz1J5R9BU6uWQwxa3ou p4ixoTdzm6oMdpM6hRQpYdp7hzW</members>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
              <identifier>InlineContainer</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
</overloads>
<function>
  <name>append</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
        <lineNumber>366</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3MXewU5XuPz1J5R9BU6uWQwxa3ou</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Append a TextInline child.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>A reference to this container.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The text to append.</literal>
          </text>
        </children>
        <name>text</name>
      </param>
    </params>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
              <identifier>InlineContainer</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3HPgS7y35hBasNYbXshp29ttUeAe</id>
              <identifier>string_view</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                  <identifier>std</identifier>
                </identifier>
              </prefix>
            </identifier>
          </name>
        </named>
      </type>
      <name>text</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
</function>
<function>
  <name>append</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>375</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>p4ixoTdzm6oMdpM6hRQpYdp7hzW</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Append a child of the specified type.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>A reference to this container.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Constructor arguments forwarded to the child.</literal>
          </text>
        </children>
        <name>args</name>
      </param>
    </params>
    <tparams>
      <tParam>
        <kind>t-param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The Inline-derived type to add.</literal>
          </text>
        </children>
        <name>InlineTy</name>
      </tParam>
    </tparams>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
              <identifier>InlineContainer</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <params>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <isPackExpansion/>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>Args</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>args</name>
    </param>
  </params>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>InlineTy</name>
        <keyKind>class</keyKind>
        <constraint>
          <specialization>
            <kind>specialization</kind>
            <id>2ghW4mJcJo795w32acRcLmhMuvqk</id>
            <identifier>derived_from</identifier>
            <prefix>
              <identifier>
                <kind>identifier</kind>
                <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                <identifier>std</identifier>
              </identifier>
            </prefix>
            <templateArgs>
              <type>
                <kind>type</kind>
                <type>
                  <named>
                    <kind>named</kind>
                    <name>
                      <identifier>
                        <kind>identifier</kind>
                        <id>3xA8ufXKvhnkEoii2oivdF3dhSXa</id>
                        <identifier>Inline</identifier>
                      </identifier>
                    </name>
                  </named>
                </type>
              </type>
            </templateArgs>
          </specialization>
        </constraint>
      </type>
      <type>
        <kind>type</kind>
        <name>Args</name>
        <isParameterPack/>
        <keyKind>class</keyKind>
      </type>
    </params>
  </template>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
</function>
<overloads>
  <name>asInlineContainer</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>249</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>overloads</kind>
  <id>3d1Cw2URaHRFxsz5CxMQfAtEcVQn</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Return this container as a base-class reference.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>A reference to the underlying InlineContainer.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <funcClass>normal</funcClass>
  <members>2rqYTgfLF6a8CLmrHsgxJjEfgbCa 2vfN1Xk9NaSgqt8TWB3PCM84ooCr</members>
  <returnType>
    <auto>
      <kind>auto</kind>
      <keyword>auto</keyword>
    </auto>
  </returnType>
</overloads>
<function>
  <name>asInlineContainer</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>249</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>2rqYTgfLF6a8CLmrHsgxJjEfgbCa</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Return this container as a base-class reference.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>A reference to the underlying InlineContainer.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
              <identifier>InlineContainer</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
</function>
<function>
  <name>asInlineContainer</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>256</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>2vfN1Xk9NaSgqt8TWB3PCM84ooCr</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Return this container as a base-class reference.</literal>
        </text>
      </children>
      <copiedFrom>
        <string>asInlineContainer()</string>
      </copiedFrom>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>A reference to the underlying InlineContainer.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <isConst/>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
              <identifier>InlineContainer</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
  <isConst/>
</function>
<overloads>
  <name>back</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>279</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>overloads</kind>
  <id>tZMobf7i8mfkQ2rx6JSem3LHLPx</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Get the last inline child.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <funcClass>normal</funcClass>
  <members>2N8QEUTCcZLtbeg29bahMJkANH4A 366TTqGVBUNNAq3rZoUG6jpsAxYX</members>
  <returnType>
    <auto>
      <kind>auto</kind>
      <keyword>auto</keyword>
    </auto>
  </returnType>
</overloads>
<function>
  <name>back</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>279</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>2N8QEUTCcZLtbeg29bahMJkANH4A</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Get the last inline child.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>the last inline child.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <isConst/>
          <name>
            <specialization>
              <kind>specialization</kind>
              <id>NSrsTTSDT5ggj5UzHkjgbfTXVpp</id>
              <identifier>Polymorphic</identifier>
              <templateArgs>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <identifier>
                          <kind>identifier</kind>
                          <id>3xA8ufXKvhnkEoii2oivdF3dhSXa</id>
                          <identifier>Inline</identifier>
                        </identifier>
                      </name>
                    </named>
                  </type>
                </type>
              </templateArgs>
            </specialization>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
  <isConst/>
</function>
<function>
  <name>back</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>287</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>366TTqGVBUNNAq3rZoUG6jpsAxYX</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Get the last inline child.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>the last inline child.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <specialization>
              <kind>specialization</kind>
              <id>NSrsTTSDT5ggj5UzHkjgbfTXVpp</id>
              <identifier>Polymorphic</identifier>
              <templateArgs>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <identifier>
                          <kind>identifier</kind>
                          <id>3xA8ufXKvhnkEoii2oivdF3dhSXa</id>
                          <identifier>Inline</identifier>
                        </identifier>
                      </name>
                    </named>
                  </type>
                </type>
              </templateArgs>
            </specialization>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
</function>
<function>
  <name>begin</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>313</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>3bHqp1HRdzTsbv3p5NjUr2S49bcD</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Begin iterator forwarding to children.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Iterator to the first child.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The container instance.</literal>
          </text>
        </children>
        <name>self</name>
      </param>
    </params>
  </doc>
  <returnType>
    <auto>
      <kind>auto</kind>
      <keyword>decltype(auto)</keyword>
    </auto>
  </returnType>
  <params>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>auto</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>self</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <isExplicitObjectMemberFunction/>
  <isRecordMethod/>
</function>
<function>
  <name>clear</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>355</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>HG1XgWvgyaHL2pGLrmWbzR1SsT5</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Clear all inline children.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
</function>
<function>
  <name>emplace_back</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>405</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>3Ft2g1QcwsSG6sdQTvX2R2MdmMyL</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Append a child of the specified type in-place.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>A reference to this container.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Constructor arguments forwarded to the child.</literal>
          </text>
        </children>
        <name>args</name>
      </param>
    </params>
    <tparams>
      <tParam>
        <kind>t-param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The Inline-derived type to emplace.</literal>
          </text>
        </children>
        <name>InlineTy</name>
      </tParam>
    </tparams>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
              <identifier>InlineContainer</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <params>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <isPackExpansion/>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>Args</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>args</name>
    </param>
  </params>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>InlineTy</name>
        <keyKind>class</keyKind>
        <constraint>
          <specialization>
            <kind>specialization</kind>
            <id>2ghW4mJcJo795w32acRcLmhMuvqk</id>
            <identifier>derived_from</identifier>
            <prefix>
              <identifier>
                <kind>identifier</kind>
                <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                <identifier>std</identifier>
              </identifier>
            </prefix>
            <templateArgs>
              <type>
                <kind>type</kind>
                <type>
                  <named>
                    <kind>named</kind>
                    <name>
                      <identifier>
                        <kind>identifier</kind>
                        <id>3xA8ufXKvhnkEoii2oivdF3dhSXa</id>
                        <identifier>Inline</identifier>
                      </identifier>
                    </name>
                  </named>
                </type>
              </type>
            </templateArgs>
          </specialization>
        </constraint>
      </type>
      <type>
        <kind>type</kind>
        <name>Args</name>
        <isParameterPack/>
        <keyKind>class</keyKind>
      </type>
    </params>
  </template>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
</function>
<function>
  <name>empty</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>295</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>wMNh8hM9Vejqc7LBGDgJxRZBvPt</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Determine if there are no inline children.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>if there are no inline children.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
  <isConst/>
</function>
<function>
  <name>end</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>324</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>mWo7UiiXQmYRS8ux2mN2iKBJtyR</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>End iterator forwarding to children.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Iterator past the last child.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The container instance.</literal>
          </text>
        </children>
        <name>self</name>
      </param>
    </params>
  </doc>
  <returnType>
    <auto>
      <kind>auto</kind>
      <keyword>decltype(auto)</keyword>
    </auto>
  </returnType>
  <params>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>auto</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>self</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <isExplicitObjectMemberFunction/>
  <isRecordMethod/>
</function>
<function>
  <name>erase</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>336</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>2zfzs75JVWdvd4B2fXHrnWLiEZAv</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Erase inline children.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The iterator returned by </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>erase</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The container instance.</literal>
          </text>
        </children>
        <name>self</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Arguments forwarded to </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>std::vector::erase</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>.</literal>
          </text>
        </children>
        <name>args</name>
      </param>
    </params>
  </doc>
  <returnType>
    <auto>
      <kind>auto</kind>
      <keyword>decltype(auto)</keyword>
    </auto>
  </returnType>
  <params>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>auto</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>self</name>
    </param>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <isPackExpansion/>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>auto</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>args</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <isExplicitObjectMemberFunction/>
  <isRecordMethod/>
</function>
<overloads>
  <name>front</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>263</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>overloads</kind>
  <id>srSrUQz7ccQEG6EbWNL3kBQmU9h</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Get the first inline child.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <funcClass>normal</funcClass>
  <members>35xtZ8WuLHJCScjd7cNc5weVrdYG 48iJ3KTvJNBeQSi63Bk118QACUk8</members>
  <returnType>
    <auto>
      <kind>auto</kind>
      <keyword>auto</keyword>
    </auto>
  </returnType>
</overloads>
<function>
  <name>front</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>263</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>35xtZ8WuLHJCScjd7cNc5weVrdYG</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Get the first inline child.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>the first inline child.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <isConst/>
          <name>
            <specialization>
              <kind>specialization</kind>
              <id>NSrsTTSDT5ggj5UzHkjgbfTXVpp</id>
              <identifier>Polymorphic</identifier>
              <templateArgs>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <identifier>
                          <kind>identifier</kind>
                          <id>3xA8ufXKvhnkEoii2oivdF3dhSXa</id>
                          <identifier>Inline</identifier>
                        </identifier>
                      </name>
                    </named>
                  </type>
                </type>
              </templateArgs>
            </specialization>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
  <isConst/>
</function>
<function>
  <name>front</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>271</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>48iJ3KTvJNBeQSi63Bk118QACUk8</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Get the first inline child.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>the first inline child.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <specialization>
              <kind>specialization</kind>
              <id>NSrsTTSDT5ggj5UzHkjgbfTXVpp</id>
              <identifier>Polymorphic</identifier>
              <templateArgs>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <identifier>
                          <kind>identifier</kind>
                          <id>3xA8ufXKvhnkEoii2oivdF3dhSXa</id>
                          <identifier>Inline</identifier>
                        </identifier>
                      </name>
                    </named>
                  </type>
                </type>
              </templateArgs>
            </specialization>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
</function>
<function>
  <name>insert</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>348</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>3ThRVQbn6KgMv7GswPXBKWWztSpQ</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Insert inline children.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The iterator returned by </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>insert</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The container instance.</literal>
          </text>
        </children>
        <name>self</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Arguments forwarded to </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>std::vector::insert</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>.</literal>
          </text>
        </children>
        <name>args</name>
      </param>
    </params>
  </doc>
  <returnType>
    <auto>
      <kind>auto</kind>
      <keyword>decltype(auto)</keyword>
    </auto>
  </returnType>
  <params>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>auto</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>self</name>
    </param>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <isPackExpansion/>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>auto</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>args</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <isExplicitObjectMemberFunction/>
  <isRecordMethod/>
</function>
<overloads>
  <name>operator+=</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>384</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>overloads</kind>
  <id>2XEhKr76PPZrDBmxxdRwhVjZRDxT</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Addition assignment operators</literal>
        </text>
      </children>
    </brief>
  </doc>
  <funcClass>normal</funcClass>
  <overloadedOperator>+=</overloadedOperator>
  <members>3iwJVbSwX1tvgtqxRSmf7xsDSPyf 2aDwp9wMbRCdsXsTXaqZ6jDJgKzz</members>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
              <identifier>InlineContainer</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
</overloads>
<function>
  <name>operator+=</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>384</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>3iwJVbSwX1tvgtqxRSmf7xsDSPyf</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Append a TextInline child.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Reference to the current object</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The right operand</literal>
          </text>
        </children>
        <name>text</name>
      </param>
    </params>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
              <identifier>InlineContainer</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3HPgS7y35hBasNYbXshp29ttUeAe</id>
              <identifier>string_view</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                  <identifier>std</identifier>
                </identifier>
              </prefix>
            </identifier>
          </name>
        </named>
      </type>
      <name>text</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <overloadedOperator>+=</overloadedOperator>
  <isRecordMethod/>
</function>
<function>
  <name>operator+=</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>391</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>2aDwp9wMbRCdsXsTXaqZ6jDJgKzz</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Append an inline child.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Reference to the current object</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The right operand</literal>
          </text>
        </children>
        <name>inlineChild</name>
      </param>
    </params>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
              <identifier>InlineContainer</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <params>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>InlineTy</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>inlineChild</name>
    </param>
  </params>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>InlineTy</name>
        <keyKind>class</keyKind>
        <constraint>
          <specialization>
            <kind>specialization</kind>
            <id>2ghW4mJcJo795w32acRcLmhMuvqk</id>
            <identifier>derived_from</identifier>
            <prefix>
              <identifier>
                <kind>identifier</kind>
                <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                <identifier>std</identifier>
              </identifier>
            </prefix>
            <templateArgs>
              <type>
                <kind>type</kind>
                <type>
                  <named>
                    <kind>named</kind>
                    <name>
                      <identifier>
                        <kind>identifier</kind>
                        <id>3xA8ufXKvhnkEoii2oivdF3dhSXa</id>
                        <identifier>Inline</identifier>
                      </identifier>
                    </name>
                  </named>
                </type>
              </type>
            </templateArgs>
          </specialization>
        </constraint>
      </type>
    </params>
  </template>
  <funcClass>normal</funcClass>
  <overloadedOperator>+=</overloadedOperator>
  <isRecordMethod/>
</function>
<function>
  <name>size</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>302</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>22F2quZnu7MwXnXtoLumqM9c2boF</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Get the number of inline children.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>the number of inline children.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>zA9RqMgBvBSA4UNfdU9ni3RAWBy</id>
          <identifier>size_t</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
              <identifier>std</identifier>
            </identifier>
          </prefix>
        </identifier>
      </name>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
  <isConst/>
</function>
<function>
  <name>isAdmonition</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</sourcePath>
        <lineNumber>16</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>LRk4GNJmEoe31HR7YrvgNKaLBfd</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>wM1xnFbeYCjQqUDWqT1T9nGqBZq</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isBrief</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</sourcePath>
        <lineNumber>17</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3rdf8FTRm7yXV6LQCyCxmgE2VmUc</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>wM1xnFbeYCjQqUDWqT1T9nGqBZq</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isCode</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</sourcePath>
        <lineNumber>18</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3eCKXAxBqrxZAf25QxVQNcdRpnuR</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>wM1xnFbeYCjQqUDWqT1T9nGqBZq</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isDefinitionList</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</sourcePath>
        <lineNumber>22</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>F4BNcQqK4t6Y1NnKsNyyxyHoHpf</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>wM1xnFbeYCjQqUDWqT1T9nGqBZq</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isFootnoteDefinition</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</sourcePath>
        <lineNumber>25</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>GkzG3nq9R2cqKTPNYhEv6MFt8gJ</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>wM1xnFbeYCjQqUDWqT1T9nGqBZq</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isHeading</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</sourcePath>
        <lineNumber>19</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3Yb7bdwJpcXwhEcogZa757fT8nTp</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>wM1xnFbeYCjQqUDWqT1T9nGqBZq</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isList</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</sourcePath>
        <lineNumber>21</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>36ZqMy8CDKR14c7sJF6NSXQgYc8</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>wM1xnFbeYCjQqUDWqT1T9nGqBZq</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isMath</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</sourcePath>
        <lineNumber>27</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>4DB3AsgPLJpEJD6zDDH4yirn18gA</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>wM1xnFbeYCjQqUDWqT1T9nGqBZq</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isParagraph</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</sourcePath>
        <lineNumber>20</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2UugnmE7q9aYc7tPLcRNpUynGmwi</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>wM1xnFbeYCjQqUDWqT1T9nGqBZq</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isParam</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</sourcePath>
        <lineNumber>16</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>31PJMZ2doE3noetPx9FvBbfp5Rze</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>wM1xnFbeYCjQqUDWqT1T9nGqBZq</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isPostcondition</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</sourcePath>
        <lineNumber>17</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2DFRknSEydEttW1PBs94MsLckJSM</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>wM1xnFbeYCjQqUDWqT1T9nGqBZq</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isPrecondition</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</sourcePath>
        <lineNumber>18</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>sj5HNVBYuTSQnFUd2maVADrpBxs</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>wM1xnFbeYCjQqUDWqT1T9nGqBZq</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isQuote</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</sourcePath>
        <lineNumber>23</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>351mBqME3UwG2aQWNzkBtiMuirJi</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>wM1xnFbeYCjQqUDWqT1T9nGqBZq</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isReturns</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</sourcePath>
        <lineNumber>19</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2yosXDdMtWYELtmHgu3WWkbgxqVD</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>wM1xnFbeYCjQqUDWqT1T9nGqBZq</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isSee</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</sourcePath>
        <lineNumber>20</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2NCxDzgh5n769bMoo6KTxyyyhRD7</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>wM1xnFbeYCjQqUDWqT1T9nGqBZq</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isTParam</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</sourcePath>
        <lineNumber>22</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2TMuTFD5dDgEqRtr5Ube6fzEqdyc</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>wM1xnFbeYCjQqUDWqT1T9nGqBZq</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isTable</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</sourcePath>
        <lineNumber>26</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>32TxVvYFjm63LzaqdbynZ4UD9agh</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>wM1xnFbeYCjQqUDWqT1T9nGqBZq</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isThematicBreak</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</sourcePath>
        <lineNumber>24</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>EPenjLyDuXQZgFFWAGWmHU34QdX</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>wM1xnFbeYCjQqUDWqT1T9nGqBZq</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isThrows</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</sourcePath>
        <lineNumber>21</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>MLqki8nCeqAfGdC2AeNPwtgUbcS</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>wM1xnFbeYCjQqUDWqT1T9nGqBZq</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<variable>
  <name>children</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
        <lineNumber>195</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>2ocDjYmzPzmezwP1EWQDxizaM48X</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Child inline elements contained here.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>2B83y4gR9SpzNmnkXZ1sMHzWZy8Z</id>
          <identifier>vector</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
              <identifier>std</identifier>
            </identifier>
          </prefix>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <specialization>
                      <kind>specialization</kind>
                      <id>NSrsTTSDT5ggj5UzHkjgbfTXVpp</id>
                      <identifier>Polymorphic</identifier>
                      <templateArgs>
                        <type>
                          <kind>type</kind>
                          <type>
                            <named>
                              <kind>named</kind>
                              <name>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>3xA8ufXKvhnkEoii2oivdF3dhSXa</id>
                                  <identifier>Inline</identifier>
                                </identifier>
                              </name>
                            </named>
                          </type>
                        </type>
                      </templateArgs>
                    </specialization>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </type>
  <isRecordField/>
</variable>
<variable>
  <name>level</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/HeadingBlock.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/HeadingBlock.hpp</sourcePath>
        <lineNumber>47</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>2xyYq6xqzAWeBA7YYVu8NSJojMaz</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>wM1xnFbeYCjQqUDWqT1T9nGqBZq</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Heading depth (1..6).</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>unsigned int</identifier>
        </identifier>
      </name>
      <fundamentalType>unsigned int</fundamentalType>
    </named>
  </type>
  <initializer>1</initializer>
  <isRecordField/>
</variable>
<variable>
  <name>kind_id</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockBase.hpp</sourcePath>
        <lineNumber>135</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>27jhqSkx4Y2Q2qLu4WsDPtuRyXyR</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>wM1xnFbeYCjQqUDWqT1T9nGqBZq</parent>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>T3TpxrNPHhThcXc1KCnUwjFEbAt</id>
          <identifier>BlockKind</identifier>
        </identifier>
      </name>
    </named>
  </type>
  <storageClass>static</storageClass>
  <isConstexpr/>
</variable>
<using>
  <name>HeadingBlock</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/HeadingBlock.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/HeadingBlock.hpp</sourcePath>
        <lineNumber>51</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>using</kind>
  <id>tEs9WGR8dGMhrQaobgeH471Eiwn</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>wM1xnFbeYCjQqUDWqT1T9nGqBZq</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Inherit inline container constructors.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <class>normal</class>
  <introducedName>
    <identifier>
      <kind>identifier</kind>
      <identifier>HeadingBlock</identifier>
      <prefix>
        <identifier>
          <kind>identifier</kind>
          <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
          <identifier>InlineContainer</identifier>
        </identifier>
      </prefix>
    </identifier>
  </introducedName>
  <shadowDeclarations>r15LfBEhwf7wWuAFGVzwfJrktyF 2UryzQoL37EHdW7YP11Qef2YXqRK 3Lt45GTNSJAmbvbddAhibBGMnALt 2tj33m1d8MxsFXhbZtKpzVx8qUjU 2kBc6beqjzPKPTWXq8s67b8XksNP 3T63x5M9YGwFZLCGqvPbwUC3VT9a</shadowDeclarations>
</using>
<function>
  <name>InlineContainer</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
        <lineNumber>228</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>r15LfBEhwf7wWuAFGVzwfJrktyF</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Construct an InlineContainer with a single TextInline child.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The object to move construct from</literal>
          </text>
        </children>
        <name>text</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>2A6bDeBwiisGpHzTYMLSbQTSaSa3</id>
                  <identifier>string</identifier>
                  <prefix>
                    <identifier>
                      <kind>identifier</kind>
                      <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                      <identifier>std</identifier>
                    </identifier>
                  </prefix>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>text</name>
    </param>
  </params>
  <funcClass>constructor</funcClass>
  <isRecordMethod/>
</function>
<function>
  <name>InlineContainer</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
        <lineNumber>224</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2UryzQoL37EHdW7YP11Qef2YXqRK</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Construct an InlineContainer with a single TextInline child.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The object to copy construct from</literal>
          </text>
        </children>
        <name>text</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>2A6bDeBwiisGpHzTYMLSbQTSaSa3</id>
                  <identifier>string</identifier>
                  <prefix>
                    <identifier>
                      <kind>identifier</kind>
                      <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                      <identifier>std</identifier>
                    </identifier>
                  </prefix>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>text</name>
    </param>
  </params>
  <funcClass>constructor</funcClass>
  <isRecordMethod/>
</function>
<function>
  <name>InlineContainer</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>218</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>3Lt45GTNSJAmbvbddAhibBGMnALt</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Construct an InlineContainer with a single TextInline child.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The value to construct from</literal>
          </text>
        </children>
        <name>text</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>char</identifier>
                </identifier>
              </name>
              <fundamentalType>char</fundamentalType>
            </named>
          </pointeeType>
        </pointer>
      </type>
      <name>text</name>
    </param>
  </params>
  <funcClass>constructor</funcClass>
  <isRecordMethod/>
</function>
<function>
  <name>InlineContainer</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
        <lineNumber>214</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2tj33m1d8MxsFXhbZtKpzVx8qUjU</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Construct an InlineContainer with a single TextInline child.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The object to construct from</literal>
          </text>
        </children>
        <name>text</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3HPgS7y35hBasNYbXshp29ttUeAe</id>
              <identifier>string_view</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                  <identifier>std</identifier>
                </identifier>
              </prefix>
            </identifier>
          </name>
        </named>
      </type>
      <name>text</name>
    </param>
  </params>
  <funcClass>constructor</funcClass>
  <isRecordMethod/>
</function>
<function>
  <name>InlineContainer</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>211</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>2kBc6beqjzPKPTWXq8s67b8XksNP</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Move-construct child nodes.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The object to move construct from</literal>
          </text>
        </children>
        <name>other</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
                  <identifier>InlineContainer</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>other</name>
    </param>
  </params>
  <funcClass>constructor</funcClass>
  <isDefaulted/>
  <isExplicitlyDefaulted/>
  <constexpr>constexpr</constexpr>
  <isRecordMethod/>
</function>
<function>
  <name>InlineContainer</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>207</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>3T63x5M9YGwFZLCGqvPbwUC3VT9a</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Copy-construct all child nodes.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The object to copy construct from</literal>
          </text>
        </children>
        <name>other</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
                  <identifier>InlineContainer</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>other</name>
    </param>
  </params>
  <funcClass>constructor</funcClass>
  <isDefaulted/>
  <isExplicitlyDefaulted/>
  <constexpr>constexpr</constexpr>
  <isRecordMethod/>
</function>
<record>
  <name>HighlightInline</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/HighlightInline.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/HighlightInline.hpp</sourcePath>
      <lineNumber>31</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>record</kind>
  <id>3BsVGj7xHvJW7DqNDHyJ9g2i2UZf</id>
  <extraction>regular</extraction>
  <parent>ZmvJYj2cnXeNyXQupCcgTMYMXJ1</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Syntax:</literal>
          </text>
        </children>
      </paragraph>
      <code>
        <kind>code</kind>
        <literal>==highlight== or &lt;mark&gt;highlighted&lt;/mark&gt;</literal>
      </code>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Highlighted text span used to call out important words.</literal>
        </text>
      </children>
    </brief>
    <related>
      <reference>
        <kind>reference</kind>
        <literal>getAsPlainText</literal>
        <id>QRaeu3QZ6EREm58zTW2VGfigo6E</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>getAsPlainText</literal>
        <id>2qQZTzCa4hmkN45211akoVEp4nYw</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>getAsPlainText</literal>
        <id>3DfY1hFCRPgn5x2jYy2uYDVrv1zz</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>getAsPlainText</literal>
        <id>3RA67PgqctF4BE1tqZY9YmVJjhd6</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>ltrim</literal>
        <id>3bmDwPM1AhpBVShfAh2qKPjYcBi2</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>rtrim</literal>
        <id>3WagnycHSL74aDoMnPkpnTqS5aNc</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>trim</literal>
        <id>2zjd5NGBi9XzNfvJ5MuKzz1gCfC2</id>
      </reference>
    </related>
  </doc>
  <keyKind>struct</keyKind>
  <isFinal/>
  <bases>
    <baseInfo>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <specialization>
              <kind>specialization</kind>
              <id>44psvzQRx5jhRoM36Z5kLGLrd2Ej</id>
              <identifier>InlineCommonBase</identifier>
              <templateArgs>
                <constant>
                  <kind>constant</kind>
                  <value>InlineKind::Highlight</value>
                </constant>
              </templateArgs>
            </specialization>
          </name>
        </named>
      </type>
      <access>public</access>
    </baseInfo>
    <baseInfo>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
              <identifier>InlineContainer</identifier>
            </identifier>
          </name>
        </named>
      </type>
      <access>public</access>
    </baseInfo>
  </bases>
  <interface>
    <public>
      <functions>VcSsG7i1ZxGZuNdrv3YbYQcyNBh 3pHodDTwoTYamLUr9d2W7JaEkD8Z 3d1Cw2URaHRFxsz5CxMQfAtEcVQn tZMobf7i8mfkQ2rx6JSem3LHLPx 3bHqp1HRdzTsbv3p5NjUr2S49bcD HG1XgWvgyaHL2pGLrmWbzR1SsT5 3Ft2g1QcwsSG6sdQTvX2R2MdmMyL wMNh8hM9Vejqc7LBGDgJxRZBvPt mWo7UiiXQmYRS8ux2mN2iKBJtyR 2zfzs75JVWdvd4B2fXHrnWLiEZAv srSrUQz7ccQEG6EbWNL3kBQmU9h 3ThRVQbn6KgMv7GswPXBKWWztSpQ 2XEhKr76PPZrDBmxxdRwhVjZRDxT 22F2quZnu7MwXnXtoLumqM9c2boF</functions>
      <staticFunctions>41sJZrPjgHKoPGiaoZBq5Vxqgt4m 4GExzrex6YnDmPzCFwnNCYaNeifF pzDUQqJ4QKQV8JJVW6QZEpCVHPd 38PVa1Doa1AyTisoKi9Urh3Y6f7G 3d2RBW6ogbfDND3xpCeEfd7DwHue 3UwrFxQM5uAPVoBpz8qAoB3Gtc7 4Fq3XuzXXBGgGPLBVWLg5F57oLxW 4SY11vJpcx7pmLH8FtxSup6cMapX CBTwfRMkTR2wbuTpFX3i2xLrpaL tWqUEfYy3NQRd37rV9Giwo9VfpD 3Jg8k5P1GjDqxsET3DKSFgXDhJKB NbpMyvZRU2EV6MYZkjhcG66C8L9 2nk6HBhKkXhEcgwuYHYKPZZTuCAH peP4FrVkD4hbw3m6M7inF8XG5c2 3gj8p99v365ZT3VDfYvLoah49XW1 47UBQbkmwGcs4LKnzEpov2paHeap</staticFunctions>
      <variables>2ocDjYmzPzmezwP1EWQDxizaM48X</variables>
      <staticVariables>3SY669gnqaZCvmstMBvGVgu4BhzV</staticVariables>
    </public>
  </interface>
</record>
<overloads>
  <name>operator=</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>233</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
        <lineNumber>242</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>overloads</kind>
  <id>VcSsG7i1ZxGZuNdrv3YbYQcyNBh</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Assignment operators</literal>
        </text>
      </children>
    </brief>
  </doc>
  <funcClass>normal</funcClass>
  <overloadedOperator>=</overloadedOperator>
  <members>2CPw5zuvkf8vVJP4craT8TCcSDgw 3Y3CphoYJadoJaoyrRnQgq9Wyi7K 383z9xgXsKkwuhnSFAW6gEkFJywu</members>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
              <identifier>InlineContainer</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
</overloads>
<function>
  <name>operator=</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>233</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>2CPw5zuvkf8vVJP4craT8TCcSDgw</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Copy-assign child nodes.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Reference to the current object</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The object to copy assign from</literal>
          </text>
        </children>
        <name>other</name>
      </param>
    </params>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
              <identifier>InlineContainer</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
                  <identifier>InlineContainer</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>other</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <isDefaulted/>
  <isExplicitlyDefaulted/>
  <constexpr>constexpr</constexpr>
  <overloadedOperator>=</overloadedOperator>
  <isRecordMethod/>
</function>
<function>
  <name>operator=</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>238</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>3Y3CphoYJadoJaoyrRnQgq9Wyi7K</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Move-assign child nodes.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Reference to the current object</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The object to move assign from</literal>
          </text>
        </children>
        <name>other</name>
      </param>
    </params>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
              <identifier>InlineContainer</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <params>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
                  <identifier>InlineContainer</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>other</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <isDefaulted/>
  <isExplicitlyDefaulted/>
  <constexpr>constexpr</constexpr>
  <overloadedOperator>=</overloadedOperator>
  <isRecordMethod/>
</function>
<function>
  <name>operator=</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
        <lineNumber>242</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>383z9xgXsKkwuhnSFAW6gEkFJywu</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Assign an InlineContainer with a single TextInline child.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Reference to the current object</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The object to assign from</literal>
          </text>
        </children>
        <name>text</name>
      </param>
    </params>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
              <identifier>InlineContainer</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3HPgS7y35hBasNYbXshp29ttUeAe</id>
              <identifier>string_view</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                  <identifier>std</identifier>
                </identifier>
              </prefix>
            </identifier>
          </name>
        </named>
      </type>
      <name>text</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <overloadedOperator>=</overloadedOperator>
  <isRecordMethod/>
</function>
<overloads>
  <name>append</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>375</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
        <lineNumber>366</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>overloads</kind>
  <id>3pHodDTwoTYamLUr9d2W7JaEkD8Z</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <code>
          <kind>code</kind>
          <children>
            <text>
              <kind>text</kind>
              <literal>append</literal>
            </text>
          </children>
        </code>
        <text>
          <kind>text</kind>
          <literal> overloads</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>A reference to this container.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The text to append.</literal>
          </text>
        </children>
        <name>text</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Constructor arguments forwarded to the child.</literal>
          </text>
        </children>
        <name>args</name>
      </param>
    </params>
    <tparams>
      <tParam>
        <kind>t-param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The Inline-derived type to add.</literal>
          </text>
        </children>
        <name>InlineTy</name>
      </tParam>
    </tparams>
  </doc>
  <funcClass>normal</funcClass>
  <members>3MXewU5XuPz1J5R9BU6uWQwxa3ou p4ixoTdzm6oMdpM6hRQpYdp7hzW</members>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
              <identifier>InlineContainer</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
</overloads>
<function>
  <name>append</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
        <lineNumber>366</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3MXewU5XuPz1J5R9BU6uWQwxa3ou</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Append a TextInline child.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>A reference to this container.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The text to append.</literal>
          </text>
        </children>
        <name>text</name>
      </param>
    </params>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
              <identifier>InlineContainer</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3HPgS7y35hBasNYbXshp29ttUeAe</id>
              <identifier>string_view</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                  <identifier>std</identifier>
                </identifier>
              </prefix>
            </identifier>
          </name>
        </named>
      </type>
      <name>text</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
</function>
<function>
  <name>append</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>375</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>p4ixoTdzm6oMdpM6hRQpYdp7hzW</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Append a child of the specified type.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>A reference to this container.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Constructor arguments forwarded to the child.</literal>
          </text>
        </children>
        <name>args</name>
      </param>
    </params>
    <tparams>
      <tParam>
        <kind>t-param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The Inline-derived type to add.</literal>
          </text>
        </children>
        <name>InlineTy</name>
      </tParam>
    </tparams>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
              <identifier>InlineContainer</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <params>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <isPackExpansion/>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>Args</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>args</name>
    </param>
  </params>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>InlineTy</name>
        <keyKind>class</keyKind>
        <constraint>
          <specialization>
            <kind>specialization</kind>
            <id>2ghW4mJcJo795w32acRcLmhMuvqk</id>
            <identifier>derived_from</identifier>
            <prefix>
              <identifier>
                <kind>identifier</kind>
                <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                <identifier>std</identifier>
              </identifier>
            </prefix>
            <templateArgs>
              <type>
                <kind>type</kind>
                <type>
                  <named>
                    <kind>named</kind>
                    <name>
                      <identifier>
                        <kind>identifier</kind>
                        <id>3xA8ufXKvhnkEoii2oivdF3dhSXa</id>
                        <identifier>Inline</identifier>
                      </identifier>
                    </name>
                  </named>
                </type>
              </type>
            </templateArgs>
          </specialization>
        </constraint>
      </type>
      <type>
        <kind>type</kind>
        <name>Args</name>
        <isParameterPack/>
        <keyKind>class</keyKind>
      </type>
    </params>
  </template>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
</function>
<overloads>
  <name>asInlineContainer</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>249</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>overloads</kind>
  <id>3d1Cw2URaHRFxsz5CxMQfAtEcVQn</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Return this container as a base-class reference.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>A reference to the underlying InlineContainer.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <funcClass>normal</funcClass>
  <members>2rqYTgfLF6a8CLmrHsgxJjEfgbCa 2vfN1Xk9NaSgqt8TWB3PCM84ooCr</members>
  <returnType>
    <auto>
      <kind>auto</kind>
      <keyword>auto</keyword>
    </auto>
  </returnType>
</overloads>
<function>
  <name>asInlineContainer</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>249</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>2rqYTgfLF6a8CLmrHsgxJjEfgbCa</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Return this container as a base-class reference.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>A reference to the underlying InlineContainer.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
              <identifier>InlineContainer</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
</function>
<function>
  <name>asInlineContainer</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>256</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>2vfN1Xk9NaSgqt8TWB3PCM84ooCr</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Return this container as a base-class reference.</literal>
        </text>
      </children>
      <copiedFrom>
        <string>asInlineContainer()</string>
      </copiedFrom>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>A reference to the underlying InlineContainer.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <isConst/>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
              <identifier>InlineContainer</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
  <isConst/>
</function>
<overloads>
  <name>back</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>279</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>overloads</kind>
  <id>tZMobf7i8mfkQ2rx6JSem3LHLPx</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Get the last inline child.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <funcClass>normal</funcClass>
  <members>2N8QEUTCcZLtbeg29bahMJkANH4A 366TTqGVBUNNAq3rZoUG6jpsAxYX</members>
  <returnType>
    <auto>
      <kind>auto</kind>
      <keyword>auto</keyword>
    </auto>
  </returnType>
</overloads>
<function>
  <name>back</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>279</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>2N8QEUTCcZLtbeg29bahMJkANH4A</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Get the last inline child.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>the last inline child.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <isConst/>
          <name>
            <specialization>
              <kind>specialization</kind>
              <id>NSrsTTSDT5ggj5UzHkjgbfTXVpp</id>
              <identifier>Polymorphic</identifier>
              <templateArgs>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <identifier>
                          <kind>identifier</kind>
                          <id>3xA8ufXKvhnkEoii2oivdF3dhSXa</id>
                          <identifier>Inline</identifier>
                        </identifier>
                      </name>
                    </named>
                  </type>
                </type>
              </templateArgs>
            </specialization>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
  <isConst/>
</function>
<function>
  <name>back</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>287</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>366TTqGVBUNNAq3rZoUG6jpsAxYX</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Get the last inline child.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>the last inline child.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <specialization>
              <kind>specialization</kind>
              <id>NSrsTTSDT5ggj5UzHkjgbfTXVpp</id>
              <identifier>Polymorphic</identifier>
              <templateArgs>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <identifier>
                          <kind>identifier</kind>
                          <id>3xA8ufXKvhnkEoii2oivdF3dhSXa</id>
                          <identifier>Inline</identifier>
                        </identifier>
                      </name>
                    </named>
                  </type>
                </type>
              </templateArgs>
            </specialization>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
</function>
<function>
  <name>begin</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>313</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>3bHqp1HRdzTsbv3p5NjUr2S49bcD</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Begin iterator forwarding to children.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Iterator to the first child.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The container instance.</literal>
          </text>
        </children>
        <name>self</name>
      </param>
    </params>
  </doc>
  <returnType>
    <auto>
      <kind>auto</kind>
      <keyword>decltype(auto)</keyword>
    </auto>
  </returnType>
  <params>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>auto</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>self</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <isExplicitObjectMemberFunction/>
  <isRecordMethod/>
</function>
<function>
  <name>clear</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>355</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>HG1XgWvgyaHL2pGLrmWbzR1SsT5</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Clear all inline children.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
</function>
<function>
  <name>emplace_back</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>405</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>3Ft2g1QcwsSG6sdQTvX2R2MdmMyL</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Append a child of the specified type in-place.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>A reference to this container.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Constructor arguments forwarded to the child.</literal>
          </text>
        </children>
        <name>args</name>
      </param>
    </params>
    <tparams>
      <tParam>
        <kind>t-param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The Inline-derived type to emplace.</literal>
          </text>
        </children>
        <name>InlineTy</name>
      </tParam>
    </tparams>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
              <identifier>InlineContainer</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <params>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <isPackExpansion/>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>Args</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>args</name>
    </param>
  </params>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>InlineTy</name>
        <keyKind>class</keyKind>
        <constraint>
          <specialization>
            <kind>specialization</kind>
            <id>2ghW4mJcJo795w32acRcLmhMuvqk</id>
            <identifier>derived_from</identifier>
            <prefix>
              <identifier>
                <kind>identifier</kind>
                <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                <identifier>std</identifier>
              </identifier>
            </prefix>
            <templateArgs>
              <type>
                <kind>type</kind>
                <type>
                  <named>
                    <kind>named</kind>
                    <name>
                      <identifier>
                        <kind>identifier</kind>
                        <id>3xA8ufXKvhnkEoii2oivdF3dhSXa</id>
                        <identifier>Inline</identifier>
                      </identifier>
                    </name>
                  </named>
                </type>
              </type>
            </templateArgs>
          </specialization>
        </constraint>
      </type>
      <type>
        <kind>type</kind>
        <name>Args</name>
        <isParameterPack/>
        <keyKind>class</keyKind>
      </type>
    </params>
  </template>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
</function>
<function>
  <name>empty</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>295</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>wMNh8hM9Vejqc7LBGDgJxRZBvPt</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Determine if there are no inline children.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>if there are no inline children.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
  <isConst/>
</function>
<function>
  <name>end</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>324</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>mWo7UiiXQmYRS8ux2mN2iKBJtyR</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>End iterator forwarding to children.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Iterator past the last child.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The container instance.</literal>
          </text>
        </children>
        <name>self</name>
      </param>
    </params>
  </doc>
  <returnType>
    <auto>
      <kind>auto</kind>
      <keyword>decltype(auto)</keyword>
    </auto>
  </returnType>
  <params>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>auto</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>self</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <isExplicitObjectMemberFunction/>
  <isRecordMethod/>
</function>
<function>
  <name>erase</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>336</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>2zfzs75JVWdvd4B2fXHrnWLiEZAv</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Erase inline children.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The iterator returned by </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>erase</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The container instance.</literal>
          </text>
        </children>
        <name>self</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Arguments forwarded to </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>std::vector::erase</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>.</literal>
          </text>
        </children>
        <name>args</name>
      </param>
    </params>
  </doc>
  <returnType>
    <auto>
      <kind>auto</kind>
      <keyword>decltype(auto)</keyword>
    </auto>
  </returnType>
  <params>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>auto</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>self</name>
    </param>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <isPackExpansion/>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>auto</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>args</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <isExplicitObjectMemberFunction/>
  <isRecordMethod/>
</function>
<overloads>
  <name>front</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>263</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>overloads</kind>
  <id>srSrUQz7ccQEG6EbWNL3kBQmU9h</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Get the first inline child.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <funcClass>normal</funcClass>
  <members>35xtZ8WuLHJCScjd7cNc5weVrdYG 48iJ3KTvJNBeQSi63Bk118QACUk8</members>
  <returnType>
    <auto>
      <kind>auto</kind>
      <keyword>auto</keyword>
    </auto>
  </returnType>
</overloads>
<function>
  <name>front</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>263</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>35xtZ8WuLHJCScjd7cNc5weVrdYG</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Get the first inline child.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>the first inline child.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <isConst/>
          <name>
            <specialization>
              <kind>specialization</kind>
              <id>NSrsTTSDT5ggj5UzHkjgbfTXVpp</id>
              <identifier>Polymorphic</identifier>
              <templateArgs>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <identifier>
                          <kind>identifier</kind>
                          <id>3xA8ufXKvhnkEoii2oivdF3dhSXa</id>
                          <identifier>Inline</identifier>
                        </identifier>
                      </name>
                    </named>
                  </type>
                </type>
              </templateArgs>
            </specialization>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
  <isConst/>
</function>
<function>
  <name>front</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>271</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>48iJ3KTvJNBeQSi63Bk118QACUk8</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Get the first inline child.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>the first inline child.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <specialization>
              <kind>specialization</kind>
              <id>NSrsTTSDT5ggj5UzHkjgbfTXVpp</id>
              <identifier>Polymorphic</identifier>
              <templateArgs>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <identifier>
                          <kind>identifier</kind>
                          <id>3xA8ufXKvhnkEoii2oivdF3dhSXa</id>
                          <identifier>Inline</identifier>
                        </identifier>
                      </name>
                    </named>
                  </type>
                </type>
              </templateArgs>
            </specialization>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
</function>
<function>
  <name>insert</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>348</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>3ThRVQbn6KgMv7GswPXBKWWztSpQ</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Insert inline children.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The iterator returned by </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>insert</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The container instance.</literal>
          </text>
        </children>
        <name>self</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Arguments forwarded to </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>std::vector::insert</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>.</literal>
          </text>
        </children>
        <name>args</name>
      </param>
    </params>
  </doc>
  <returnType>
    <auto>
      <kind>auto</kind>
      <keyword>decltype(auto)</keyword>
    </auto>
  </returnType>
  <params>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>auto</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>self</name>
    </param>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <isPackExpansion/>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>auto</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>args</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <isExplicitObjectMemberFunction/>
  <isRecordMethod/>
</function>
<overloads>
  <name>operator+=</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>384</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>overloads</kind>
  <id>2XEhKr76PPZrDBmxxdRwhVjZRDxT</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Addition assignment operators</literal>
        </text>
      </children>
    </brief>
  </doc>
  <funcClass>normal</funcClass>
  <overloadedOperator>+=</overloadedOperator>
  <members>3iwJVbSwX1tvgtqxRSmf7xsDSPyf 2aDwp9wMbRCdsXsTXaqZ6jDJgKzz</members>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
              <identifier>InlineContainer</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
</overloads>
<function>
  <name>operator+=</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>384</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>3iwJVbSwX1tvgtqxRSmf7xsDSPyf</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Append a TextInline child.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Reference to the current object</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The right operand</literal>
          </text>
        </children>
        <name>text</name>
      </param>
    </params>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
              <identifier>InlineContainer</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3HPgS7y35hBasNYbXshp29ttUeAe</id>
              <identifier>string_view</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                  <identifier>std</identifier>
                </identifier>
              </prefix>
            </identifier>
          </name>
        </named>
      </type>
      <name>text</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <overloadedOperator>+=</overloadedOperator>
  <isRecordMethod/>
</function>
<function>
  <name>operator+=</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>391</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>2aDwp9wMbRCdsXsTXaqZ6jDJgKzz</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Append an inline child.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Reference to the current object</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The right operand</literal>
          </text>
        </children>
        <name>inlineChild</name>
      </param>
    </params>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
              <identifier>InlineContainer</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <params>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>InlineTy</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>inlineChild</name>
    </param>
  </params>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>InlineTy</name>
        <keyKind>class</keyKind>
        <constraint>
          <specialization>
            <kind>specialization</kind>
            <id>2ghW4mJcJo795w32acRcLmhMuvqk</id>
            <identifier>derived_from</identifier>
            <prefix>
              <identifier>
                <kind>identifier</kind>
                <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                <identifier>std</identifier>
              </identifier>
            </prefix>
            <templateArgs>
              <type>
                <kind>type</kind>
                <type>
                  <named>
                    <kind>named</kind>
                    <name>
                      <identifier>
                        <kind>identifier</kind>
                        <id>3xA8ufXKvhnkEoii2oivdF3dhSXa</id>
                        <identifier>Inline</identifier>
                      </identifier>
                    </name>
                  </named>
                </type>
              </type>
            </templateArgs>
          </specialization>
        </constraint>
      </type>
    </params>
  </template>
  <funcClass>normal</funcClass>
  <overloadedOperator>+=</overloadedOperator>
  <isRecordMethod/>
</function>
<function>
  <name>size</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>302</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>22F2quZnu7MwXnXtoLumqM9c2boF</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Get the number of inline children.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>the number of inline children.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>zA9RqMgBvBSA4UNfdU9ni3RAWBy</id>
          <identifier>size_t</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
              <identifier>std</identifier>
            </identifier>
          </prefix>
        </identifier>
      </name>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
  <isConst/>
</function>
<function>
  <name>isCode</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</sourcePath>
        <lineNumber>21</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>41sJZrPjgHKoPGiaoZBq5Vxqgt4m</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>3BsVGj7xHvJW7DqNDHyJ9g2i2UZf</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isCopyDetails</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</sourcePath>
        <lineNumber>16</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>4GExzrex6YnDmPzCFwnNCYaNeifF</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>3BsVGj7xHvJW7DqNDHyJ9g2i2UZf</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isEmph</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</sourcePath>
        <lineNumber>22</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>pzDUQqJ4QKQV8JJVW6QZEpCVHPd</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>3BsVGj7xHvJW7DqNDHyJ9g2i2UZf</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isFootnoteReference</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</sourcePath>
        <lineNumber>25</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>38PVa1Doa1AyTisoKi9Urh3Y6f7G</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>3BsVGj7xHvJW7DqNDHyJ9g2i2UZf</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isHighlight</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</sourcePath>
        <lineNumber>30</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3d2RBW6ogbfDND3xpCeEfd7DwHue</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>3BsVGj7xHvJW7DqNDHyJ9g2i2UZf</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isImage</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</sourcePath>
        <lineNumber>24</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3UwrFxQM5uAPVoBpz8qAoB3Gtc7</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>3BsVGj7xHvJW7DqNDHyJ9g2i2UZf</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isLineBreak</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</sourcePath>
        <lineNumber>20</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>4Fq3XuzXXBGgGPLBVWLg5F57oLxW</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>3BsVGj7xHvJW7DqNDHyJ9g2i2UZf</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isLink</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</sourcePath>
        <lineNumber>17</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>4SY11vJpcx7pmLH8FtxSup6cMapX</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>3BsVGj7xHvJW7DqNDHyJ9g2i2UZf</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isMath</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</sourcePath>
        <lineNumber>27</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>CBTwfRMkTR2wbuTpFX3i2xLrpaL</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>3BsVGj7xHvJW7DqNDHyJ9g2i2UZf</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isReference</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</sourcePath>
        <lineNumber>15</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>tWqUEfYy3NQRd37rV9Giwo9VfpD</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>3BsVGj7xHvJW7DqNDHyJ9g2i2UZf</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isSoftBreak</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</sourcePath>
        <lineNumber>19</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3Jg8k5P1GjDqxsET3DKSFgXDhJKB</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>3BsVGj7xHvJW7DqNDHyJ9g2i2UZf</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isStrikethrough</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</sourcePath>
        <lineNumber>26</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>NbpMyvZRU2EV6MYZkjhcG66C8L9</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>3BsVGj7xHvJW7DqNDHyJ9g2i2UZf</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isStrong</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</sourcePath>
        <lineNumber>23</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2nk6HBhKkXhEcgwuYHYKPZZTuCAH</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>3BsVGj7xHvJW7DqNDHyJ9g2i2UZf</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isSubscript</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</sourcePath>
        <lineNumber>29</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>peP4FrVkD4hbw3m6M7inF8XG5c2</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>3BsVGj7xHvJW7DqNDHyJ9g2i2UZf</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isSuperscript</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</sourcePath>
        <lineNumber>28</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3gj8p99v365ZT3VDfYvLoah49XW1</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>3BsVGj7xHvJW7DqNDHyJ9g2i2UZf</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isText</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</sourcePath>
        <lineNumber>18</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>47UBQbkmwGcs4LKnzEpov2paHeap</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>3BsVGj7xHvJW7DqNDHyJ9g2i2UZf</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<variable>
  <name>children</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
        <lineNumber>195</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>2ocDjYmzPzmezwP1EWQDxizaM48X</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Child inline elements contained here.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>2B83y4gR9SpzNmnkXZ1sMHzWZy8Z</id>
          <identifier>vector</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
              <identifier>std</identifier>
            </identifier>
          </prefix>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <specialization>
                      <kind>specialization</kind>
                      <id>NSrsTTSDT5ggj5UzHkjgbfTXVpp</id>
                      <identifier>Polymorphic</identifier>
                      <templateArgs>
                        <type>
                          <kind>type</kind>
                          <type>
                            <named>
                              <kind>named</kind>
                              <name>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>3xA8ufXKvhnkEoii2oivdF3dhSXa</id>
                                  <identifier>Inline</identifier>
                                </identifier>
                              </name>
                            </named>
                          </type>
                        </type>
                      </templateArgs>
                    </specialization>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </type>
  <isRecordField/>
</variable>
<variable>
  <name>kind_id</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
        <lineNumber>136</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>3SY669gnqaZCvmstMBvGVgu4BhzV</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>3BsVGj7xHvJW7DqNDHyJ9g2i2UZf</parent>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>2oEtgfH1gnMXTBAo3wFf9F5Km2MU</id>
          <identifier>InlineKind</identifier>
        </identifier>
      </name>
    </named>
  </type>
  <storageClass>static</storageClass>
  <isConstexpr/>
</variable>
<record>
  <name>ImageInline</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/ImageInline.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/ImageInline.hpp</sourcePath>
      <lineNumber>37</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>record</kind>
  <id>4LB4PEZzqfEQa3cUbTi1xf6qEmRN</id>
  <extraction>regular</extraction>
  <parent>ZmvJYj2cnXeNyXQupCcgTMYMXJ1</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Syntax:</literal>
          </text>
        </children>
      </paragraph>
      <code>
        <kind>code</kind>
        <literal>@image html path/to/img &quot;alt text&quot;</literal>
      </code>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>or</literal>
          </text>
        </children>
      </paragraph>
      <code>
        <kind>code</kind>
        <literal>![Alt text](image_url &quot;Optional title text&quot;)</literal>
      </code>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>An image.</literal>
        </text>
      </children>
    </brief>
    <related>
      <reference>
        <kind>reference</kind>
        <literal>getAsPlainText</literal>
        <id>QRaeu3QZ6EREm58zTW2VGfigo6E</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>getAsPlainText</literal>
        <id>2qQZTzCa4hmkN45211akoVEp4nYw</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>getAsPlainText</literal>
        <id>3DfY1hFCRPgn5x2jYy2uYDVrv1zz</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>getAsPlainText</literal>
        <id>3RA67PgqctF4BE1tqZY9YmVJjhd6</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>ltrim</literal>
        <id>3bmDwPM1AhpBVShfAh2qKPjYcBi2</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>rtrim</literal>
        <id>3WagnycHSL74aDoMnPkpnTqS5aNc</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>trim</literal>
        <id>2zjd5NGBi9XzNfvJ5MuKzz1gCfC2</id>
      </reference>
    </related>
  </doc>
  <keyKind>struct</keyKind>
  <isFinal/>
  <bases>
    <baseInfo>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <specialization>
              <kind>specialization</kind>
              <id>44psvzQRx5jhRoM36Z5kLGLrd2Ej</id>
              <identifier>InlineCommonBase</identifier>
              <templateArgs>
                <constant>
                  <kind>constant</kind>
                  <value>InlineKind::Image</value>
                </constant>
              </templateArgs>
            </specialization>
          </name>
        </named>
      </type>
      <access>public</access>
    </baseInfo>
    <baseInfo>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
              <identifier>InlineContainer</identifier>
            </identifier>
          </name>
        </named>
      </type>
      <access>public</access>
    </baseInfo>
  </bases>
  <interface>
    <public>
      <functions>VcSsG7i1ZxGZuNdrv3YbYQcyNBh 3pHodDTwoTYamLUr9d2W7JaEkD8Z 3d1Cw2URaHRFxsz5CxMQfAtEcVQn tZMobf7i8mfkQ2rx6JSem3LHLPx 3bHqp1HRdzTsbv3p5NjUr2S49bcD HG1XgWvgyaHL2pGLrmWbzR1SsT5 3Ft2g1QcwsSG6sdQTvX2R2MdmMyL wMNh8hM9Vejqc7LBGDgJxRZBvPt mWo7UiiXQmYRS8ux2mN2iKBJtyR 2zfzs75JVWdvd4B2fXHrnWLiEZAv srSrUQz7ccQEG6EbWNL3kBQmU9h 3ThRVQbn6KgMv7GswPXBKWWztSpQ 2XEhKr76PPZrDBmxxdRwhVjZRDxT 22F2quZnu7MwXnXtoLumqM9c2boF</functions>
      <staticFunctions>31VNFGXGP4jej2rK2wRKsZe9SjBK f8zxHSXZpGPXtpM81HPVRYrYZ4d 3H83uACux4FieMMN9CwX9bLiSugk 3mW1ztDGtv15StoHprEBHMExgzHN acTJ5R3HuxmNrFy3ZDPsqgby7dy 3MBiC7KEwchiQpDpctVJ55J8L3UP 2NaEGBxP6XEPQ9XEYTBDSXc45YZy 2Cij9n6Qp1Y6RdLHZPRCTcVczsLi 3rKhkhxBmRSqYQDKtDq9uFL2wKJg hnPwBGT6DAuDGCWeFgYHVmm6Exe 2i8XR8PMMHTVwweA3zCuhGqoZrEp 3vFekmykn24VLg3snMmhnNdeAuam 231gkffCPDypz3qRhgbAAKHhCKDw 4Phkd2P9iWEYL9qGrpDXsYYq5YCP G8pg9dVMntprFhTaye9KGsVJRha 3gQGoYWcvBQp98Z6C8wSP989PEut</staticFunctions>
      <variables>4LjzFBoJpQuNCaivEKm3PChb1H7V 2ocDjYmzPzmezwP1EWQDxizaM48X 3Mi6ZwYYvRACFthABsx9gW7ubbr8</variables>
      <staticVariables>v6EJFba5zc5Xx2gPUebZeunr9x</staticVariables>
    </public>
  </interface>
</record>
<overloads>
  <name>operator=</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>233</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
        <lineNumber>242</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>overloads</kind>
  <id>VcSsG7i1ZxGZuNdrv3YbYQcyNBh</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Assignment operators</literal>
        </text>
      </children>
    </brief>
  </doc>
  <funcClass>normal</funcClass>
  <overloadedOperator>=</overloadedOperator>
  <members>2CPw5zuvkf8vVJP4craT8TCcSDgw 3Y3CphoYJadoJaoyrRnQgq9Wyi7K 383z9xgXsKkwuhnSFAW6gEkFJywu</members>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
              <identifier>InlineContainer</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
</overloads>
<function>
  <name>operator=</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>233</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>2CPw5zuvkf8vVJP4craT8TCcSDgw</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Copy-assign child nodes.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Reference to the current object</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The object to copy assign from</literal>
          </text>
        </children>
        <name>other</name>
      </param>
    </params>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
              <identifier>InlineContainer</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
                  <identifier>InlineContainer</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>other</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <isDefaulted/>
  <isExplicitlyDefaulted/>
  <constexpr>constexpr</constexpr>
  <overloadedOperator>=</overloadedOperator>
  <isRecordMethod/>
</function>
<function>
  <name>operator=</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>238</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>3Y3CphoYJadoJaoyrRnQgq9Wyi7K</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Move-assign child nodes.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Reference to the current object</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The object to move assign from</literal>
          </text>
        </children>
        <name>other</name>
      </param>
    </params>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
              <identifier>InlineContainer</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <params>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
                  <identifier>InlineContainer</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>other</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <isDefaulted/>
  <isExplicitlyDefaulted/>
  <constexpr>constexpr</constexpr>
  <overloadedOperator>=</overloadedOperator>
  <isRecordMethod/>
</function>
<function>
  <name>operator=</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
        <lineNumber>242</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>383z9xgXsKkwuhnSFAW6gEkFJywu</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Assign an InlineContainer with a single TextInline child.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Reference to the current object</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The object to assign from</literal>
          </text>
        </children>
        <name>text</name>
      </param>
    </params>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
              <identifier>InlineContainer</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3HPgS7y35hBasNYbXshp29ttUeAe</id>
              <identifier>string_view</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                  <identifier>std</identifier>
                </identifier>
              </prefix>
            </identifier>
          </name>
        </named>
      </type>
      <name>text</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <overloadedOperator>=</overloadedOperator>
  <isRecordMethod/>
</function>
<overloads>
  <name>append</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>375</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
        <lineNumber>366</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>overloads</kind>
  <id>3pHodDTwoTYamLUr9d2W7JaEkD8Z</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <code>
          <kind>code</kind>
          <children>
            <text>
              <kind>text</kind>
              <literal>append</literal>
            </text>
          </children>
        </code>
        <text>
          <kind>text</kind>
          <literal> overloads</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>A reference to this container.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The text to append.</literal>
          </text>
        </children>
        <name>text</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Constructor arguments forwarded to the child.</literal>
          </text>
        </children>
        <name>args</name>
      </param>
    </params>
    <tparams>
      <tParam>
        <kind>t-param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The Inline-derived type to add.</literal>
          </text>
        </children>
        <name>InlineTy</name>
      </tParam>
    </tparams>
  </doc>
  <funcClass>normal</funcClass>
  <members>3MXewU5XuPz1J5R9BU6uWQwxa3ou p4ixoTdzm6oMdpM6hRQpYdp7hzW</members>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
              <identifier>InlineContainer</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
</overloads>
<function>
  <name>append</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
        <lineNumber>366</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3MXewU5XuPz1J5R9BU6uWQwxa3ou</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Append a TextInline child.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>A reference to this container.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The text to append.</literal>
          </text>
        </children>
        <name>text</name>
      </param>
    </params>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
              <identifier>InlineContainer</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3HPgS7y35hBasNYbXshp29ttUeAe</id>
              <identifier>string_view</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                  <identifier>std</identifier>
                </identifier>
              </prefix>
            </identifier>
          </name>
        </named>
      </type>
      <name>text</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
</function>
<function>
  <name>append</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>375</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>p4ixoTdzm6oMdpM6hRQpYdp7hzW</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Append a child of the specified type.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>A reference to this container.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Constructor arguments forwarded to the child.</literal>
          </text>
        </children>
        <name>args</name>
      </param>
    </params>
    <tparams>
      <tParam>
        <kind>t-param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The Inline-derived type to add.</literal>
          </text>
        </children>
        <name>InlineTy</name>
      </tParam>
    </tparams>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
              <identifier>InlineContainer</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <params>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <isPackExpansion/>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>Args</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>args</name>
    </param>
  </params>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>InlineTy</name>
        <keyKind>class</keyKind>
        <constraint>
          <specialization>
            <kind>specialization</kind>
            <id>2ghW4mJcJo795w32acRcLmhMuvqk</id>
            <identifier>derived_from</identifier>
            <prefix>
              <identifier>
                <kind>identifier</kind>
                <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                <identifier>std</identifier>
              </identifier>
            </prefix>
            <templateArgs>
              <type>
                <kind>type</kind>
                <type>
                  <named>
                    <kind>named</kind>
                    <name>
                      <identifier>
                        <kind>identifier</kind>
                        <id>3xA8ufXKvhnkEoii2oivdF3dhSXa</id>
                        <identifier>Inline</identifier>
                      </identifier>
                    </name>
                  </named>
                </type>
              </type>
            </templateArgs>
          </specialization>
        </constraint>
      </type>
      <type>
        <kind>type</kind>
        <name>Args</name>
        <isParameterPack/>
        <keyKind>class</keyKind>
      </type>
    </params>
  </template>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
</function>
<overloads>
  <name>asInlineContainer</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>249</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>overloads</kind>
  <id>3d1Cw2URaHRFxsz5CxMQfAtEcVQn</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Return this container as a base-class reference.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>A reference to the underlying InlineContainer.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <funcClass>normal</funcClass>
  <members>2rqYTgfLF6a8CLmrHsgxJjEfgbCa 2vfN1Xk9NaSgqt8TWB3PCM84ooCr</members>
  <returnType>
    <auto>
      <kind>auto</kind>
      <keyword>auto</keyword>
    </auto>
  </returnType>
</overloads>
<function>
  <name>asInlineContainer</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>249</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>2rqYTgfLF6a8CLmrHsgxJjEfgbCa</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Return this container as a base-class reference.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>A reference to the underlying InlineContainer.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
              <identifier>InlineContainer</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
</function>
<function>
  <name>asInlineContainer</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>256</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>2vfN1Xk9NaSgqt8TWB3PCM84ooCr</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Return this container as a base-class reference.</literal>
        </text>
      </children>
      <copiedFrom>
        <string>asInlineContainer()</string>
      </copiedFrom>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>A reference to the underlying InlineContainer.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <isConst/>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
              <identifier>InlineContainer</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
  <isConst/>
</function>
<overloads>
  <name>back</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>279</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>overloads</kind>
  <id>tZMobf7i8mfkQ2rx6JSem3LHLPx</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Get the last inline child.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <funcClass>normal</funcClass>
  <members>2N8QEUTCcZLtbeg29bahMJkANH4A 366TTqGVBUNNAq3rZoUG6jpsAxYX</members>
  <returnType>
    <auto>
      <kind>auto</kind>
      <keyword>auto</keyword>
    </auto>
  </returnType>
</overloads>
<function>
  <name>back</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>279</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>2N8QEUTCcZLtbeg29bahMJkANH4A</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Get the last inline child.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>the last inline child.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <isConst/>
          <name>
            <specialization>
              <kind>specialization</kind>
              <id>NSrsTTSDT5ggj5UzHkjgbfTXVpp</id>
              <identifier>Polymorphic</identifier>
              <templateArgs>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <identifier>
                          <kind>identifier</kind>
                          <id>3xA8ufXKvhnkEoii2oivdF3dhSXa</id>
                          <identifier>Inline</identifier>
                        </identifier>
                      </name>
                    </named>
                  </type>
                </type>
              </templateArgs>
            </specialization>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
  <isConst/>
</function>
<function>
  <name>back</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>287</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>366TTqGVBUNNAq3rZoUG6jpsAxYX</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Get the last inline child.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>the last inline child.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <specialization>
              <kind>specialization</kind>
              <id>NSrsTTSDT5ggj5UzHkjgbfTXVpp</id>
              <identifier>Polymorphic</identifier>
              <templateArgs>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <identifier>
                          <kind>identifier</kind>
                          <id>3xA8ufXKvhnkEoii2oivdF3dhSXa</id>
                          <identifier>Inline</identifier>
                        </identifier>
                      </name>
                    </named>
                  </type>
                </type>
              </templateArgs>
            </specialization>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
</function>
<function>
  <name>begin</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>313</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>3bHqp1HRdzTsbv3p5NjUr2S49bcD</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Begin iterator forwarding to children.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Iterator to the first child.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The container instance.</literal>
          </text>
        </children>
        <name>self</name>
      </param>
    </params>
  </doc>
  <returnType>
    <auto>
      <kind>auto</kind>
      <keyword>decltype(auto)</keyword>
    </auto>
  </returnType>
  <params>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>auto</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>self</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <isExplicitObjectMemberFunction/>
  <isRecordMethod/>
</function>
<function>
  <name>clear</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>355</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>HG1XgWvgyaHL2pGLrmWbzR1SsT5</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Clear all inline children.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
</function>
<function>
  <name>emplace_back</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>405</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>3Ft2g1QcwsSG6sdQTvX2R2MdmMyL</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Append a child of the specified type in-place.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>A reference to this container.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Constructor arguments forwarded to the child.</literal>
          </text>
        </children>
        <name>args</name>
      </param>
    </params>
    <tparams>
      <tParam>
        <kind>t-param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The Inline-derived type to emplace.</literal>
          </text>
        </children>
        <name>InlineTy</name>
      </tParam>
    </tparams>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
              <identifier>InlineContainer</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <params>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <isPackExpansion/>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>Args</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>args</name>
    </param>
  </params>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>InlineTy</name>
        <keyKind>class</keyKind>
        <constraint>
          <specialization>
            <kind>specialization</kind>
            <id>2ghW4mJcJo795w32acRcLmhMuvqk</id>
            <identifier>derived_from</identifier>
            <prefix>
              <identifier>
                <kind>identifier</kind>
                <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                <identifier>std</identifier>
              </identifier>
            </prefix>
            <templateArgs>
              <type>
                <kind>type</kind>
                <type>
                  <named>
                    <kind>named</kind>
                    <name>
                      <identifier>
                        <kind>identifier</kind>
                        <id>3xA8ufXKvhnkEoii2oivdF3dhSXa</id>
                        <identifier>Inline</identifier>
                      </identifier>
                    </name>
                  </named>
                </type>
              </type>
            </templateArgs>
          </specialization>
        </constraint>
      </type>
      <type>
        <kind>type</kind>
        <name>Args</name>
        <isParameterPack/>
        <keyKind>class</keyKind>
      </type>
    </params>
  </template>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
</function>
<function>
  <name>empty</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>295</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>wMNh8hM9Vejqc7LBGDgJxRZBvPt</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Determine if there are no inline children.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>if there are no inline children.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
  <isConst/>
</function>
<function>
  <name>end</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>324</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>mWo7UiiXQmYRS8ux2mN2iKBJtyR</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>End iterator forwarding to children.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Iterator past the last child.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The container instance.</literal>
          </text>
        </children>
        <name>self</name>
      </param>
    </params>
  </doc>
  <returnType>
    <auto>
      <kind>auto</kind>
      <keyword>decltype(auto)</keyword>
    </auto>
  </returnType>
  <params>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>auto</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>self</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <isExplicitObjectMemberFunction/>
  <isRecordMethod/>
</function>
<function>
  <name>erase</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>336</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>2zfzs75JVWdvd4B2fXHrnWLiEZAv</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Erase inline children.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The iterator returned by </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>erase</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The container instance.</literal>
          </text>
        </children>
        <name>self</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Arguments forwarded to </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>std::vector::erase</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>.</literal>
          </text>
        </children>
        <name>args</name>
      </param>
    </params>
  </doc>
  <returnType>
    <auto>
      <kind>auto</kind>
      <keyword>decltype(auto)</keyword>
    </auto>
  </returnType>
  <params>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>auto</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>self</name>
    </param>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <isPackExpansion/>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>auto</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>args</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <isExplicitObjectMemberFunction/>
  <isRecordMethod/>
</function>
<overloads>
  <name>front</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>263</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>overloads</kind>
  <id>srSrUQz7ccQEG6EbWNL3kBQmU9h</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Get the first inline child.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <funcClass>normal</funcClass>
  <members>35xtZ8WuLHJCScjd7cNc5weVrdYG 48iJ3KTvJNBeQSi63Bk118QACUk8</members>
  <returnType>
    <auto>
      <kind>auto</kind>
      <keyword>auto</keyword>
    </auto>
  </returnType>
</overloads>
<function>
  <name>front</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>263</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>35xtZ8WuLHJCScjd7cNc5weVrdYG</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Get the first inline child.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>the first inline child.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <isConst/>
          <name>
            <specialization>
              <kind>specialization</kind>
              <id>NSrsTTSDT5ggj5UzHkjgbfTXVpp</id>
              <identifier>Polymorphic</identifier>
              <templateArgs>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <identifier>
                          <kind>identifier</kind>
                          <id>3xA8ufXKvhnkEoii2oivdF3dhSXa</id>
                          <identifier>Inline</identifier>
                        </identifier>
                      </name>
                    </named>
                  </type>
                </type>
              </templateArgs>
            </specialization>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
  <isConst/>
</function>
<function>
  <name>front</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>271</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>48iJ3KTvJNBeQSi63Bk118QACUk8</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Get the first inline child.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>the first inline child.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <specialization>
              <kind>specialization</kind>
              <id>NSrsTTSDT5ggj5UzHkjgbfTXVpp</id>
              <identifier>Polymorphic</identifier>
              <templateArgs>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <identifier>
                          <kind>identifier</kind>
                          <id>3xA8ufXKvhnkEoii2oivdF3dhSXa</id>
                          <identifier>Inline</identifier>
                        </identifier>
                      </name>
                    </named>
                  </type>
                </type>
              </templateArgs>
            </specialization>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
</function>
<function>
  <name>insert</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>348</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>3ThRVQbn6KgMv7GswPXBKWWztSpQ</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Insert inline children.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The iterator returned by </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>insert</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The container instance.</literal>
          </text>
        </children>
        <name>self</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Arguments forwarded to </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>std::vector::insert</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>.</literal>
          </text>
        </children>
        <name>args</name>
      </param>
    </params>
  </doc>
  <returnType>
    <auto>
      <kind>auto</kind>
      <keyword>decltype(auto)</keyword>
    </auto>
  </returnType>
  <params>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>auto</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>self</name>
    </param>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <isPackExpansion/>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>auto</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>args</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <isExplicitObjectMemberFunction/>
  <isRecordMethod/>
</function>
<overloads>
  <name>operator+=</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>384</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>overloads</kind>
  <id>2XEhKr76PPZrDBmxxdRwhVjZRDxT</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Addition assignment operators</literal>
        </text>
      </children>
    </brief>
  </doc>
  <funcClass>normal</funcClass>
  <overloadedOperator>+=</overloadedOperator>
  <members>3iwJVbSwX1tvgtqxRSmf7xsDSPyf 2aDwp9wMbRCdsXsTXaqZ6jDJgKzz</members>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
              <identifier>InlineContainer</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
</overloads>
<function>
  <name>operator+=</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>384</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>3iwJVbSwX1tvgtqxRSmf7xsDSPyf</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Append a TextInline child.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Reference to the current object</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The right operand</literal>
          </text>
        </children>
        <name>text</name>
      </param>
    </params>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
              <identifier>InlineContainer</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3HPgS7y35hBasNYbXshp29ttUeAe</id>
              <identifier>string_view</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                  <identifier>std</identifier>
                </identifier>
              </prefix>
            </identifier>
          </name>
        </named>
      </type>
      <name>text</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <overloadedOperator>+=</overloadedOperator>
  <isRecordMethod/>
</function>
<function>
  <name>operator+=</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>391</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>2aDwp9wMbRCdsXsTXaqZ6jDJgKzz</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Append an inline child.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Reference to the current object</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The right operand</literal>
          </text>
        </children>
        <name>inlineChild</name>
      </param>
    </params>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
              <identifier>InlineContainer</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <params>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>InlineTy</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>inlineChild</name>
    </param>
  </params>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>InlineTy</name>
        <keyKind>class</keyKind>
        <constraint>
          <specialization>
            <kind>specialization</kind>
            <id>2ghW4mJcJo795w32acRcLmhMuvqk</id>
            <identifier>derived_from</identifier>
            <prefix>
              <identifier>
                <kind>identifier</kind>
                <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                <identifier>std</identifier>
              </identifier>
            </prefix>
            <templateArgs>
              <type>
                <kind>type</kind>
                <type>
                  <named>
                    <kind>named</kind>
                    <name>
                      <identifier>
                        <kind>identifier</kind>
                        <id>3xA8ufXKvhnkEoii2oivdF3dhSXa</id>
                        <identifier>Inline</identifier>
                      </identifier>
                    </name>
                  </named>
                </type>
              </type>
            </templateArgs>
          </specialization>
        </constraint>
      </type>
    </params>
  </template>
  <funcClass>normal</funcClass>
  <overloadedOperator>+=</overloadedOperator>
  <isRecordMethod/>
</function>
<function>
  <name>size</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>302</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>22F2quZnu7MwXnXtoLumqM9c2boF</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Get the number of inline children.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>the number of inline children.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>zA9RqMgBvBSA4UNfdU9ni3RAWBy</id>
          <identifier>size_t</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
              <identifier>std</identifier>
            </identifier>
          </prefix>
        </identifier>
      </name>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
  <isConst/>
</function>
<function>
  <name>isCode</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</sourcePath>
        <lineNumber>21</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>31VNFGXGP4jej2rK2wRKsZe9SjBK</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>4LB4PEZzqfEQa3cUbTi1xf6qEmRN</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isCopyDetails</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</sourcePath>
        <lineNumber>16</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>f8zxHSXZpGPXtpM81HPVRYrYZ4d</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>4LB4PEZzqfEQa3cUbTi1xf6qEmRN</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isEmph</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</sourcePath>
        <lineNumber>22</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3H83uACux4FieMMN9CwX9bLiSugk</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>4LB4PEZzqfEQa3cUbTi1xf6qEmRN</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isFootnoteReference</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</sourcePath>
        <lineNumber>25</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3mW1ztDGtv15StoHprEBHMExgzHN</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>4LB4PEZzqfEQa3cUbTi1xf6qEmRN</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isHighlight</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</sourcePath>
        <lineNumber>30</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>acTJ5R3HuxmNrFy3ZDPsqgby7dy</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>4LB4PEZzqfEQa3cUbTi1xf6qEmRN</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isImage</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</sourcePath>
        <lineNumber>24</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3MBiC7KEwchiQpDpctVJ55J8L3UP</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>4LB4PEZzqfEQa3cUbTi1xf6qEmRN</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isLineBreak</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</sourcePath>
        <lineNumber>20</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2NaEGBxP6XEPQ9XEYTBDSXc45YZy</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>4LB4PEZzqfEQa3cUbTi1xf6qEmRN</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isLink</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</sourcePath>
        <lineNumber>17</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2Cij9n6Qp1Y6RdLHZPRCTcVczsLi</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>4LB4PEZzqfEQa3cUbTi1xf6qEmRN</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isMath</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</sourcePath>
        <lineNumber>27</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3rKhkhxBmRSqYQDKtDq9uFL2wKJg</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>4LB4PEZzqfEQa3cUbTi1xf6qEmRN</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isReference</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</sourcePath>
        <lineNumber>15</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>hnPwBGT6DAuDGCWeFgYHVmm6Exe</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>4LB4PEZzqfEQa3cUbTi1xf6qEmRN</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isSoftBreak</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</sourcePath>
        <lineNumber>19</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2i8XR8PMMHTVwweA3zCuhGqoZrEp</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>4LB4PEZzqfEQa3cUbTi1xf6qEmRN</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isStrikethrough</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</sourcePath>
        <lineNumber>26</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3vFekmykn24VLg3snMmhnNdeAuam</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>4LB4PEZzqfEQa3cUbTi1xf6qEmRN</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isStrong</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</sourcePath>
        <lineNumber>23</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>231gkffCPDypz3qRhgbAAKHhCKDw</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>4LB4PEZzqfEQa3cUbTi1xf6qEmRN</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isSubscript</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</sourcePath>
        <lineNumber>29</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>4Phkd2P9iWEYL9qGrpDXsYYq5YCP</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>4LB4PEZzqfEQa3cUbTi1xf6qEmRN</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isSuperscript</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</sourcePath>
        <lineNumber>28</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>G8pg9dVMntprFhTaye9KGsVJRha</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>4LB4PEZzqfEQa3cUbTi1xf6qEmRN</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isText</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</sourcePath>
        <lineNumber>18</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3gQGoYWcvBQp98Z6C8wSP989PEut</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>4LB4PEZzqfEQa3cUbTi1xf6qEmRN</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<variable>
  <name>alt</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/ImageInline.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/ImageInline.hpp</sourcePath>
        <lineNumber>46</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>4LjzFBoJpQuNCaivEKm3PChb1H7V</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>4LB4PEZzqfEQa3cUbTi1xf6qEmRN</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Alternate text when the image cannot be shown.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>2A6bDeBwiisGpHzTYMLSbQTSaSa3</id>
          <identifier>string</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
              <identifier>std</identifier>
            </identifier>
          </prefix>
        </identifier>
      </name>
    </named>
  </type>
  <isRecordField/>
</variable>
<variable>
  <name>children</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
        <lineNumber>195</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>2ocDjYmzPzmezwP1EWQDxizaM48X</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Child inline elements contained here.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>2B83y4gR9SpzNmnkXZ1sMHzWZy8Z</id>
          <identifier>vector</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
              <identifier>std</identifier>
            </identifier>
          </prefix>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <specialization>
                      <kind>specialization</kind>
                      <id>NSrsTTSDT5ggj5UzHkjgbfTXVpp</id>
                      <identifier>Polymorphic</identifier>
                      <templateArgs>
                        <type>
                          <kind>type</kind>
                          <type>
                            <named>
                              <kind>named</kind>
                              <name>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>3xA8ufXKvhnkEoii2oivdF3dhSXa</id>
                                  <identifier>Inline</identifier>
                                </identifier>
                              </name>
                            </named>
                          </type>
                        </type>
                      </templateArgs>
                    </specialization>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </type>
  <isRecordField/>
</variable>
<variable>
  <name>src</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/ImageInline.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/ImageInline.hpp</sourcePath>
        <lineNumber>43</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>3Mi6ZwYYvRACFthABsx9gW7ubbr8</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>4LB4PEZzqfEQa3cUbTi1xf6qEmRN</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Image source URL or path.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>2A6bDeBwiisGpHzTYMLSbQTSaSa3</id>
          <identifier>string</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
              <identifier>std</identifier>
            </identifier>
          </prefix>
        </identifier>
      </name>
    </named>
  </type>
  <isRecordField/>
</variable>
<variable>
  <name>kind_id</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
        <lineNumber>136</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>v6EJFba5zc5Xx2gPUebZeunr9x</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>4LB4PEZzqfEQa3cUbTi1xf6qEmRN</parent>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>2oEtgfH1gnMXTBAo3wFf9F5Km2MU</id>
          <identifier>InlineKind</identifier>
        </identifier>
      </name>
    </named>
  </type>
  <storageClass>static</storageClass>
  <isConstexpr/>
</variable>
<record>
  <name>Inline</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>45</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>record</kind>
  <id>3xA8ufXKvhnkEoii2oivdF3dhSXa</id>
  <extraction>regular</extraction>
  <parent>ZmvJYj2cnXeNyXQupCcgTMYMXJ1</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <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>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>A Node containing a string of text.</literal>
        </text>
      </children>
    </brief>
    <related>
      <reference>
        <kind>reference</kind>
        <literal>getAsPlainText</literal>
        <id>2qQZTzCa4hmkN45211akoVEp4nYw</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>getAsPlainText</literal>
        <id>3RA67PgqctF4BE1tqZY9YmVJjhd6</id>
      </reference>
    </related>
  </doc>
  <keyKind>struct</keyKind>
  <derived>44psvzQRx5jhRoM36Z5kLGLrd2Ej</derived>
  <interface>
    <public>
      <functions>2Voy8zyEzoSjKe4NzHHuQRc1n6Aa 3d26KtEUekUi5DnWoqnX4aQdeULs</functions>
      <variables>3bdoCZNipJPyMpRszySXLm8D8qrS</variables>
    </public>
    <protected>
      <functions>3ZmR3gWrPpsWWti6hh1Hfjhj7fhR</functions>
    </protected>
  </interface>
</record>
<function>
  <name>~Inline</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>53</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>2Voy8zyEzoSjKe4NzHHuQRc1n6Aa</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3xA8ufXKvhnkEoii2oivdF3dhSXa</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Virtual destructor to enable polymorphic deletion.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <funcClass>destructor</funcClass>
  <isDefaulted/>
  <isExplicitlyDefaulted/>
  <constexpr>constexpr</constexpr>
  <isRecordMethod/>
  <isVirtual/>
  <isVirtualAsWritten/>
</function>
<overloads>
  <name>asInline</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>57</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>overloads</kind>
  <id>3d26KtEUekUi5DnWoqnX4aQdeULs</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3xA8ufXKvhnkEoii2oivdF3dhSXa</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <code>
          <kind>code</kind>
          <children>
            <text>
              <kind>text</kind>
              <literal>asInline</literal>
            </text>
          </children>
        </code>
        <text>
          <kind>text</kind>
          <literal> overloads</literal>
        </text>
      </children>
    </brief>
  </doc>
  <funcClass>normal</funcClass>
  <members>34kxxLcrgvytA2gz8TaRM7LpW2Em 28irApgE9mLiazc1Q8Eo3w1kd4H5</members>
  <returnType>
    <auto>
      <kind>auto</kind>
      <keyword>auto</keyword>
    </auto>
  </returnType>
</overloads>
<function>
  <name>asInline</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>57</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>34kxxLcrgvytA2gz8TaRM7LpW2Em</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3xA8ufXKvhnkEoii2oivdF3dhSXa</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>View as const Inline reference.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>A Node containing a string of text.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <isConst/>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3xA8ufXKvhnkEoii2oivdF3dhSXa</id>
              <identifier>Inline</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <isRecordMethod/>
  <isConst/>
</function>
<function>
  <name>asInline</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>64</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>28irApgE9mLiazc1Q8Eo3w1kd4H5</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3xA8ufXKvhnkEoii2oivdF3dhSXa</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>View as mutable Inline reference.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>A Node containing a string of text.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3xA8ufXKvhnkEoii2oivdF3dhSXa</id>
              <identifier>Inline</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <isRecordMethod/>
</function>
<variable>
  <name>Kind</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
        <lineNumber>49</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>3bdoCZNipJPyMpRszySXLm8D8qrS</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3xA8ufXKvhnkEoii2oivdF3dhSXa</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Discriminator identifying which inline variant is active.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>2oEtgfH1gnMXTBAo3wFf9F5Km2MU</id>
          <identifier>InlineKind</identifier>
        </identifier>
      </name>
    </named>
  </type>
  <initializer>InlineKind::Text</initializer>
  <isRecordField/>
</variable>
<overloads>
  <name>Inline</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>111</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>overloads</kind>
  <id>3ZmR3gWrPpsWWti6hh1Hfjhj7fhR</id>
  <access>protected</access>
  <extraction>regular</extraction>
  <parent>3xA8ufXKvhnkEoii2oivdF3dhSXa</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Constructors</literal>
        </text>
      </children>
    </brief>
  </doc>
  <funcClass>constructor</funcClass>
  <members>2uvmGtmGFg7VcLubAeaL2UAh7X6h 3D65R78gAex9v8LE1qQddcdKv545</members>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
</overloads>
<function>
  <name>Inline</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>111</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>2uvmGtmGFg7VcLubAeaL2UAh7X6h</id>
  <access>protected</access>
  <extraction>regular</extraction>
  <parent>3xA8ufXKvhnkEoii2oivdF3dhSXa</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Default-construct a text inline.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <funcClass>constructor</funcClass>
  <isDefaulted/>
  <isExplicitlyDefaulted/>
  <constexpr>constexpr</constexpr>
  <isRecordMethod/>
</function>
<function>
  <name>Inline</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>115</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>3D65R78gAex9v8LE1qQddcdKv545</id>
  <access>protected</access>
  <extraction>regular</extraction>
  <parent>3xA8ufXKvhnkEoii2oivdF3dhSXa</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Construct with a specific inline kind.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The object to construct from</literal>
          </text>
        </children>
        <name>kind_</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>2oEtgfH1gnMXTBAo3wFf9F5Km2MU</id>
              <identifier>InlineKind</identifier>
            </identifier>
          </name>
        </named>
      </type>
      <name>kind_</name>
    </param>
  </params>
  <funcClass>constructor</funcClass>
  <isRecordMethod/>
</function>
<record>
  <name>InlineCommonBase</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>128</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>record</kind>
  <id>44psvzQRx5jhRoM36Z5kLGLrd2Ej</id>
  <extraction>regular</extraction>
  <parent>ZmvJYj2cnXeNyXQupCcgTMYMXJ1</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <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>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Base class for providing variant discriminator functions.</literal>
        </text>
      </children>
    </brief>
    <related>
      <reference>
        <kind>reference</kind>
        <literal>getAsPlainText</literal>
        <id>2qQZTzCa4hmkN45211akoVEp4nYw</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>getAsPlainText</literal>
        <id>3RA67PgqctF4BE1tqZY9YmVJjhd6</id>
      </reference>
    </related>
  </doc>
  <keyKind>struct</keyKind>
  <template>
    <params>
      <constant>
        <kind>constant</kind>
        <name>K</name>
        <type>
          <named>
            <kind>named</kind>
            <name>
              <identifier>
                <kind>identifier</kind>
                <id>2oEtgfH1gnMXTBAo3wFf9F5Km2MU</id>
                <identifier>InlineKind</identifier>
              </identifier>
            </name>
          </named>
        </type>
      </constant>
    </params>
  </template>
  <bases>
    <baseInfo>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3xA8ufXKvhnkEoii2oivdF3dhSXa</id>
              <identifier>Inline</identifier>
            </identifier>
          </name>
        </named>
      </type>
      <access>public</access>
    </baseInfo>
  </bases>
  <derived>4XSYTUdzNUv32jxxRjBJqUrUtidR 3pAujBRu22aoaV8Ny8c8cbnDUxKt 4Vp9y8mhpo6rkDYeUKmVDkrDRTy6 38ezs7Du5fTH61PdTZv8mK6qXtuQ 3BsVGj7xHvJW7DqNDHyJ9g2i2UZf 4LB4PEZzqfEQa3cUbTi1xf6qEmRN 2bdz8onDMx7PBYnExqtLgMxUqrPY pbDQ6katbvPedvuztLHCiRNi4G8 3PrdQDrzihPKEMMq8ZtDjd69UoMf 2yM1iLKZLVpSpfu7Dq5sFaDfnwLa 22nFJc2hmNmmR5h1kq6NkgViKdEM CJPbC4NwrPJeuv6wSnDmgGcZcQc 28xEnXQadr6mJnmktXwag2oH9muy 3pokSaXJdAim8xq2QJ2Ua1J3CvvL 3LXYEAXUPBpotEa55hyCSdkhdpJa 33ca9ghnvRYDe1iBsZm8YkZnw5gp</derived>
  <interface>
    <public>
      <functions>4Xapwgqf4ryXkPNvyRTJgW5q7Z81 3d26KtEUekUi5DnWoqnX4aQdeULs</functions>
      <variables>3bdoCZNipJPyMpRszySXLm8D8qrS</variables>
      <staticVariables>35L2qsnDgfJYtMQwwhrr5sj3pbN</staticVariables>
    </public>
    <protected>
      <functions>qTuYMW2z2Z7pXszdGmRPX78sND8</functions>
    </protected>
  </interface>
</record>
<function>
  <name>~InlineCommonBase</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>140</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>4Xapwgqf4ryXkPNvyRTJgW5q7Z81</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>44psvzQRx5jhRoM36Z5kLGLrd2Ej</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Virtual destructor to preserve polymorphic cleanup.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <funcClass>destructor</funcClass>
  <isDefaulted/>
  <isExplicitlyDefaulted/>
  <hasOverrideAttr/>
  <isRecordMethod/>
  <isVirtual/>
  <isVirtualAsWritten/>
</function>
<overloads>
  <name>asInline</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>57</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>overloads</kind>
  <id>3d26KtEUekUi5DnWoqnX4aQdeULs</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3xA8ufXKvhnkEoii2oivdF3dhSXa</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <code>
          <kind>code</kind>
          <children>
            <text>
              <kind>text</kind>
              <literal>asInline</literal>
            </text>
          </children>
        </code>
        <text>
          <kind>text</kind>
          <literal> overloads</literal>
        </text>
      </children>
    </brief>
  </doc>
  <funcClass>normal</funcClass>
  <members>34kxxLcrgvytA2gz8TaRM7LpW2Em 28irApgE9mLiazc1Q8Eo3w1kd4H5</members>
  <returnType>
    <auto>
      <kind>auto</kind>
      <keyword>auto</keyword>
    </auto>
  </returnType>
</overloads>
<function>
  <name>asInline</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>57</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>34kxxLcrgvytA2gz8TaRM7LpW2Em</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3xA8ufXKvhnkEoii2oivdF3dhSXa</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>View as const Inline reference.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>A Node containing a string of text.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <isConst/>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3xA8ufXKvhnkEoii2oivdF3dhSXa</id>
              <identifier>Inline</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <isRecordMethod/>
  <isConst/>
</function>
<function>
  <name>asInline</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>64</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>28irApgE9mLiazc1Q8Eo3w1kd4H5</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3xA8ufXKvhnkEoii2oivdF3dhSXa</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>View as mutable Inline reference.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>A Node containing a string of text.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3xA8ufXKvhnkEoii2oivdF3dhSXa</id>
              <identifier>Inline</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <isRecordMethod/>
</function>
<variable>
  <name>Kind</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
        <lineNumber>49</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>3bdoCZNipJPyMpRszySXLm8D8qrS</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3xA8ufXKvhnkEoii2oivdF3dhSXa</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Discriminator identifying which inline variant is active.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>2oEtgfH1gnMXTBAo3wFf9F5Km2MU</id>
          <identifier>InlineKind</identifier>
        </identifier>
      </name>
    </named>
  </type>
  <initializer>InlineKind::Text</initializer>
  <isRecordField/>
</variable>
<variable>
  <name>kind_id</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>136</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>variable</kind>
  <id>35L2qsnDgfJYtMQwwhrr5sj3pbN</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>44psvzQRx5jhRoM36Z5kLGLrd2Ej</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>It only distinguishes from </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>Inline::kind</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> in that it is a constant.</literal>
          </text>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>The variant discriminator constant of the most-derived class.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>2oEtgfH1gnMXTBAo3wFf9F5Km2MU</id>
          <identifier>InlineKind</identifier>
        </identifier>
      </name>
    </named>
  </type>
  <initializer>K</initializer>
  <storageClass>static</storageClass>
  <isInline/>
  <isConstexpr/>
</variable>
<function>
  <name>InlineCommonBase</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>151</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>qTuYMW2z2Z7pXszdGmRPX78sND8</id>
  <access>protected</access>
  <extraction>regular</extraction>
  <parent>44psvzQRx5jhRoM36Z5kLGLrd2Ej</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Default-construct with the fixed inline kind.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <funcClass>constructor</funcClass>
  <constexpr>constexpr</constexpr>
  <isRecordMethod/>
</function>
<record>
  <name>InlineContainer</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>191</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>record</kind>
  <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
  <extraction>regular</extraction>
  <parent>ZmvJYj2cnXeNyXQupCcgTMYMXJ1</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>An internal node in the inline element tree.</literal>
        </text>
      </children>
    </brief>
    <related>
      <reference>
        <kind>reference</kind>
        <literal>getAsPlainText</literal>
        <id>QRaeu3QZ6EREm58zTW2VGfigo6E</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>getAsPlainText</literal>
        <id>3DfY1hFCRPgn5x2jYy2uYDVrv1zz</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>ltrim</literal>
        <id>3bmDwPM1AhpBVShfAh2qKPjYcBi2</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>rtrim</literal>
        <id>3WagnycHSL74aDoMnPkpnTqS5aNc</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>trim</literal>
        <id>2zjd5NGBi9XzNfvJ5MuKzz1gCfC2</id>
      </reference>
    </related>
  </doc>
  <keyKind>struct</keyKind>
  <derived>446qpUQXb12ABhZ6uE8VonjMj9Qu 4XSYTUdzNUv32jxxRjBJqUrUtidR 4Vp9y8mhpo6rkDYeUKmVDkrDRTy6 wM1xnFbeYCjQqUDWqT1T9nGqBZq 3BsVGj7xHvJW7DqNDHyJ9g2i2UZf 4LB4PEZzqfEQa3cUbTi1xf6qEmRN pbDQ6katbvPedvuztLHCiRNi4G8 2doMXC1gQwhU9zzCprA3oHmJXTFv 2NF7jwvHkRPF2reiVEM4gJccj545 T3kgfxqfUMzhUz5h7XVNYrAHEF8 7Yu4kPsfvGeJRwzCUA25HSLXUdx rgt8UYxWrDtHfPj9FPkwJpjansL 2vUz5muVFxUv2Lect1vXuyaNJTe9 CJPbC4NwrPJeuv6wSnDmgGcZcQc 28xEnXQadr6mJnmktXwag2oH9muy 3pokSaXJdAim8xq2QJ2Ua1J3CvvL 3LXYEAXUPBpotEa55hyCSdkhdpJa 21EdS1EVSJuD9X76CVhzhLTLg1fi 4Fpn8ErFqJhnvGmQ15sjijdqRVYc 3xtES3eRD7BE9L5Jb3ezVkmx6PEU</derived>
  <interface>
    <public>
      <functions>24EW4tVmsSbvFUfjZtaic2rvYGKF 23Ex5aeem94vs8mxdqPBBSf4jP8q VcSsG7i1ZxGZuNdrv3YbYQcyNBh 3pHodDTwoTYamLUr9d2W7JaEkD8Z 3d1Cw2URaHRFxsz5CxMQfAtEcVQn tZMobf7i8mfkQ2rx6JSem3LHLPx 3bHqp1HRdzTsbv3p5NjUr2S49bcD HG1XgWvgyaHL2pGLrmWbzR1SsT5 3Ft2g1QcwsSG6sdQTvX2R2MdmMyL wMNh8hM9Vejqc7LBGDgJxRZBvPt mWo7UiiXQmYRS8ux2mN2iKBJtyR 2zfzs75JVWdvd4B2fXHrnWLiEZAv srSrUQz7ccQEG6EbWNL3kBQmU9h 3ThRVQbn6KgMv7GswPXBKWWztSpQ 2XEhKr76PPZrDBmxxdRwhVjZRDxT 22F2quZnu7MwXnXtoLumqM9c2boF</functions>
      <variables>2ocDjYmzPzmezwP1EWQDxizaM48X</variables>
    </public>
  </interface>
</record>
<overloads>
  <name>InlineContainer</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>203</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
        <lineNumber>214</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
        <lineNumber>224</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
        <lineNumber>228</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>overloads</kind>
  <id>24EW4tVmsSbvFUfjZtaic2rvYGKF</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Constructors</literal>
        </text>
      </children>
    </brief>
  </doc>
  <funcClass>constructor</funcClass>
  <members>kCAumnNHJZd4J3oYTRhoL6yxQw4 3T63x5M9YGwFZLCGqvPbwUC3VT9a 2kBc6beqjzPKPTWXq8s67b8XksNP 2tj33m1d8MxsFXhbZtKpzVx8qUjU 2UryzQoL37EHdW7YP11Qef2YXqRK r15LfBEhwf7wWuAFGVzwfJrktyF 3Lt45GTNSJAmbvbddAhibBGMnALt</members>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
</overloads>
<function>
  <name>InlineContainer</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>203</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>kCAumnNHJZd4J3oYTRhoL6yxQw4</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Default-construct an empty container.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <funcClass>constructor</funcClass>
  <isDefaulted/>
  <isExplicitlyDefaulted/>
  <constexpr>constexpr</constexpr>
  <isRecordMethod/>
</function>
<function>
  <name>InlineContainer</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>207</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>3T63x5M9YGwFZLCGqvPbwUC3VT9a</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Copy-construct all child nodes.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The object to copy construct from</literal>
          </text>
        </children>
        <name>other</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
                  <identifier>InlineContainer</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>other</name>
    </param>
  </params>
  <funcClass>constructor</funcClass>
  <isDefaulted/>
  <isExplicitlyDefaulted/>
  <constexpr>constexpr</constexpr>
  <isRecordMethod/>
</function>
<function>
  <name>InlineContainer</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>211</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>2kBc6beqjzPKPTWXq8s67b8XksNP</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Move-construct child nodes.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The object to move construct from</literal>
          </text>
        </children>
        <name>other</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
                  <identifier>InlineContainer</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>other</name>
    </param>
  </params>
  <funcClass>constructor</funcClass>
  <isDefaulted/>
  <isExplicitlyDefaulted/>
  <constexpr>constexpr</constexpr>
  <isRecordMethod/>
</function>
<function>
  <name>InlineContainer</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
        <lineNumber>214</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2tj33m1d8MxsFXhbZtKpzVx8qUjU</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Construct an InlineContainer with a single TextInline child.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The object to construct from</literal>
          </text>
        </children>
        <name>text</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3HPgS7y35hBasNYbXshp29ttUeAe</id>
              <identifier>string_view</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                  <identifier>std</identifier>
                </identifier>
              </prefix>
            </identifier>
          </name>
        </named>
      </type>
      <name>text</name>
    </param>
  </params>
  <funcClass>constructor</funcClass>
  <isRecordMethod/>
</function>
<function>
  <name>InlineContainer</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
        <lineNumber>224</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2UryzQoL37EHdW7YP11Qef2YXqRK</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Construct an InlineContainer with a single TextInline child.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The object to copy construct from</literal>
          </text>
        </children>
        <name>text</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>2A6bDeBwiisGpHzTYMLSbQTSaSa3</id>
                  <identifier>string</identifier>
                  <prefix>
                    <identifier>
                      <kind>identifier</kind>
                      <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                      <identifier>std</identifier>
                    </identifier>
                  </prefix>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>text</name>
    </param>
  </params>
  <funcClass>constructor</funcClass>
  <isRecordMethod/>
</function>
<function>
  <name>InlineContainer</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
        <lineNumber>228</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>r15LfBEhwf7wWuAFGVzwfJrktyF</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Construct an InlineContainer with a single TextInline child.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The object to move construct from</literal>
          </text>
        </children>
        <name>text</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>2A6bDeBwiisGpHzTYMLSbQTSaSa3</id>
                  <identifier>string</identifier>
                  <prefix>
                    <identifier>
                      <kind>identifier</kind>
                      <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                      <identifier>std</identifier>
                    </identifier>
                  </prefix>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>text</name>
    </param>
  </params>
  <funcClass>constructor</funcClass>
  <isRecordMethod/>
</function>
<function>
  <name>InlineContainer</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>218</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>3Lt45GTNSJAmbvbddAhibBGMnALt</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Construct an InlineContainer with a single TextInline child.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The value to construct from</literal>
          </text>
        </children>
        <name>text</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>char</identifier>
                </identifier>
              </name>
              <fundamentalType>char</fundamentalType>
            </named>
          </pointeeType>
        </pointer>
      </type>
      <name>text</name>
    </param>
  </params>
  <funcClass>constructor</funcClass>
  <isRecordMethod/>
</function>
<function>
  <name>~InlineContainer</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>199</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>23Ex5aeem94vs8mxdqPBBSf4jP8q</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Virtual destructor for derived containers.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <funcClass>destructor</funcClass>
  <isDefaulted/>
  <isExplicitlyDefaulted/>
  <constexpr>constexpr</constexpr>
  <isRecordMethod/>
  <isVirtual/>
  <isVirtualAsWritten/>
</function>
<overloads>
  <name>operator=</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>233</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
        <lineNumber>242</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>overloads</kind>
  <id>VcSsG7i1ZxGZuNdrv3YbYQcyNBh</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Assignment operators</literal>
        </text>
      </children>
    </brief>
  </doc>
  <funcClass>normal</funcClass>
  <overloadedOperator>=</overloadedOperator>
  <members>2CPw5zuvkf8vVJP4craT8TCcSDgw 3Y3CphoYJadoJaoyrRnQgq9Wyi7K 383z9xgXsKkwuhnSFAW6gEkFJywu</members>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
              <identifier>InlineContainer</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
</overloads>
<function>
  <name>operator=</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>233</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>2CPw5zuvkf8vVJP4craT8TCcSDgw</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Copy-assign child nodes.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Reference to the current object</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The object to copy assign from</literal>
          </text>
        </children>
        <name>other</name>
      </param>
    </params>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
              <identifier>InlineContainer</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
                  <identifier>InlineContainer</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>other</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <isDefaulted/>
  <isExplicitlyDefaulted/>
  <constexpr>constexpr</constexpr>
  <overloadedOperator>=</overloadedOperator>
  <isRecordMethod/>
</function>
<function>
  <name>operator=</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>238</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>3Y3CphoYJadoJaoyrRnQgq9Wyi7K</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Move-assign child nodes.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Reference to the current object</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The object to move assign from</literal>
          </text>
        </children>
        <name>other</name>
      </param>
    </params>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
              <identifier>InlineContainer</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <params>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
                  <identifier>InlineContainer</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>other</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <isDefaulted/>
  <isExplicitlyDefaulted/>
  <constexpr>constexpr</constexpr>
  <overloadedOperator>=</overloadedOperator>
  <isRecordMethod/>
</function>
<function>
  <name>operator=</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
        <lineNumber>242</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>383z9xgXsKkwuhnSFAW6gEkFJywu</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Assign an InlineContainer with a single TextInline child.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Reference to the current object</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The object to assign from</literal>
          </text>
        </children>
        <name>text</name>
      </param>
    </params>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
              <identifier>InlineContainer</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3HPgS7y35hBasNYbXshp29ttUeAe</id>
              <identifier>string_view</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                  <identifier>std</identifier>
                </identifier>
              </prefix>
            </identifier>
          </name>
        </named>
      </type>
      <name>text</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <overloadedOperator>=</overloadedOperator>
  <isRecordMethod/>
</function>
<overloads>
  <name>append</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>375</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
        <lineNumber>366</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>overloads</kind>
  <id>3pHodDTwoTYamLUr9d2W7JaEkD8Z</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <code>
          <kind>code</kind>
          <children>
            <text>
              <kind>text</kind>
              <literal>append</literal>
            </text>
          </children>
        </code>
        <text>
          <kind>text</kind>
          <literal> overloads</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>A reference to this container.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The text to append.</literal>
          </text>
        </children>
        <name>text</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Constructor arguments forwarded to the child.</literal>
          </text>
        </children>
        <name>args</name>
      </param>
    </params>
    <tparams>
      <tParam>
        <kind>t-param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The Inline-derived type to add.</literal>
          </text>
        </children>
        <name>InlineTy</name>
      </tParam>
    </tparams>
  </doc>
  <funcClass>normal</funcClass>
  <members>3MXewU5XuPz1J5R9BU6uWQwxa3ou p4ixoTdzm6oMdpM6hRQpYdp7hzW</members>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
              <identifier>InlineContainer</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
</overloads>
<function>
  <name>append</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
        <lineNumber>366</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3MXewU5XuPz1J5R9BU6uWQwxa3ou</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Append a TextInline child.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>A reference to this container.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The text to append.</literal>
          </text>
        </children>
        <name>text</name>
      </param>
    </params>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
              <identifier>InlineContainer</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3HPgS7y35hBasNYbXshp29ttUeAe</id>
              <identifier>string_view</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                  <identifier>std</identifier>
                </identifier>
              </prefix>
            </identifier>
          </name>
        </named>
      </type>
      <name>text</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
</function>
<function>
  <name>append</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>375</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>p4ixoTdzm6oMdpM6hRQpYdp7hzW</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Append a child of the specified type.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>A reference to this container.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Constructor arguments forwarded to the child.</literal>
          </text>
        </children>
        <name>args</name>
      </param>
    </params>
    <tparams>
      <tParam>
        <kind>t-param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The Inline-derived type to add.</literal>
          </text>
        </children>
        <name>InlineTy</name>
      </tParam>
    </tparams>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
              <identifier>InlineContainer</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <params>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <isPackExpansion/>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>Args</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>args</name>
    </param>
  </params>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>InlineTy</name>
        <keyKind>class</keyKind>
        <constraint>
          <specialization>
            <kind>specialization</kind>
            <id>2ghW4mJcJo795w32acRcLmhMuvqk</id>
            <identifier>derived_from</identifier>
            <prefix>
              <identifier>
                <kind>identifier</kind>
                <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                <identifier>std</identifier>
              </identifier>
            </prefix>
            <templateArgs>
              <type>
                <kind>type</kind>
                <type>
                  <named>
                    <kind>named</kind>
                    <name>
                      <identifier>
                        <kind>identifier</kind>
                        <id>3xA8ufXKvhnkEoii2oivdF3dhSXa</id>
                        <identifier>Inline</identifier>
                      </identifier>
                    </name>
                  </named>
                </type>
              </type>
            </templateArgs>
          </specialization>
        </constraint>
      </type>
      <type>
        <kind>type</kind>
        <name>Args</name>
        <isParameterPack/>
        <keyKind>class</keyKind>
      </type>
    </params>
  </template>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
</function>
<overloads>
  <name>asInlineContainer</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>249</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>overloads</kind>
  <id>3d1Cw2URaHRFxsz5CxMQfAtEcVQn</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Return this container as a base-class reference.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>A reference to the underlying InlineContainer.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <funcClass>normal</funcClass>
  <members>2rqYTgfLF6a8CLmrHsgxJjEfgbCa 2vfN1Xk9NaSgqt8TWB3PCM84ooCr</members>
  <returnType>
    <auto>
      <kind>auto</kind>
      <keyword>auto</keyword>
    </auto>
  </returnType>
</overloads>
<function>
  <name>asInlineContainer</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>249</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>2rqYTgfLF6a8CLmrHsgxJjEfgbCa</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Return this container as a base-class reference.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>A reference to the underlying InlineContainer.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
              <identifier>InlineContainer</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
</function>
<function>
  <name>asInlineContainer</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>256</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>2vfN1Xk9NaSgqt8TWB3PCM84ooCr</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Return this container as a base-class reference.</literal>
        </text>
      </children>
      <copiedFrom>
        <string>asInlineContainer()</string>
      </copiedFrom>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>A reference to the underlying InlineContainer.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <isConst/>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
              <identifier>InlineContainer</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
  <isConst/>
</function>
<overloads>
  <name>back</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>279</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>overloads</kind>
  <id>tZMobf7i8mfkQ2rx6JSem3LHLPx</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Get the last inline child.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <funcClass>normal</funcClass>
  <members>2N8QEUTCcZLtbeg29bahMJkANH4A 366TTqGVBUNNAq3rZoUG6jpsAxYX</members>
  <returnType>
    <auto>
      <kind>auto</kind>
      <keyword>auto</keyword>
    </auto>
  </returnType>
</overloads>
<function>
  <name>back</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>279</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>2N8QEUTCcZLtbeg29bahMJkANH4A</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Get the last inline child.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>the last inline child.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <isConst/>
          <name>
            <specialization>
              <kind>specialization</kind>
              <id>NSrsTTSDT5ggj5UzHkjgbfTXVpp</id>
              <identifier>Polymorphic</identifier>
              <templateArgs>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <identifier>
                          <kind>identifier</kind>
                          <id>3xA8ufXKvhnkEoii2oivdF3dhSXa</id>
                          <identifier>Inline</identifier>
                        </identifier>
                      </name>
                    </named>
                  </type>
                </type>
              </templateArgs>
            </specialization>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
  <isConst/>
</function>
<function>
  <name>back</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>287</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>366TTqGVBUNNAq3rZoUG6jpsAxYX</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Get the last inline child.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>the last inline child.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <specialization>
              <kind>specialization</kind>
              <id>NSrsTTSDT5ggj5UzHkjgbfTXVpp</id>
              <identifier>Polymorphic</identifier>
              <templateArgs>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <identifier>
                          <kind>identifier</kind>
                          <id>3xA8ufXKvhnkEoii2oivdF3dhSXa</id>
                          <identifier>Inline</identifier>
                        </identifier>
                      </name>
                    </named>
                  </type>
                </type>
              </templateArgs>
            </specialization>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
</function>
<function>
  <name>begin</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>313</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>3bHqp1HRdzTsbv3p5NjUr2S49bcD</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Begin iterator forwarding to children.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Iterator to the first child.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The container instance.</literal>
          </text>
        </children>
        <name>self</name>
      </param>
    </params>
  </doc>
  <returnType>
    <auto>
      <kind>auto</kind>
      <keyword>decltype(auto)</keyword>
    </auto>
  </returnType>
  <params>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>auto</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>self</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <isExplicitObjectMemberFunction/>
  <isRecordMethod/>
</function>
<function>
  <name>clear</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>355</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>HG1XgWvgyaHL2pGLrmWbzR1SsT5</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Clear all inline children.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
</function>
<function>
  <name>emplace_back</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>405</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>3Ft2g1QcwsSG6sdQTvX2R2MdmMyL</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Append a child of the specified type in-place.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>A reference to this container.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Constructor arguments forwarded to the child.</literal>
          </text>
        </children>
        <name>args</name>
      </param>
    </params>
    <tparams>
      <tParam>
        <kind>t-param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The Inline-derived type to emplace.</literal>
          </text>
        </children>
        <name>InlineTy</name>
      </tParam>
    </tparams>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
              <identifier>InlineContainer</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <params>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <isPackExpansion/>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>Args</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>args</name>
    </param>
  </params>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>InlineTy</name>
        <keyKind>class</keyKind>
        <constraint>
          <specialization>
            <kind>specialization</kind>
            <id>2ghW4mJcJo795w32acRcLmhMuvqk</id>
            <identifier>derived_from</identifier>
            <prefix>
              <identifier>
                <kind>identifier</kind>
                <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                <identifier>std</identifier>
              </identifier>
            </prefix>
            <templateArgs>
              <type>
                <kind>type</kind>
                <type>
                  <named>
                    <kind>named</kind>
                    <name>
                      <identifier>
                        <kind>identifier</kind>
                        <id>3xA8ufXKvhnkEoii2oivdF3dhSXa</id>
                        <identifier>Inline</identifier>
                      </identifier>
                    </name>
                  </named>
                </type>
              </type>
            </templateArgs>
          </specialization>
        </constraint>
      </type>
      <type>
        <kind>type</kind>
        <name>Args</name>
        <isParameterPack/>
        <keyKind>class</keyKind>
      </type>
    </params>
  </template>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
</function>
<function>
  <name>empty</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>295</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>wMNh8hM9Vejqc7LBGDgJxRZBvPt</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Determine if there are no inline children.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>if there are no inline children.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
  <isConst/>
</function>
<function>
  <name>end</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>324</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>mWo7UiiXQmYRS8ux2mN2iKBJtyR</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>End iterator forwarding to children.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Iterator past the last child.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The container instance.</literal>
          </text>
        </children>
        <name>self</name>
      </param>
    </params>
  </doc>
  <returnType>
    <auto>
      <kind>auto</kind>
      <keyword>decltype(auto)</keyword>
    </auto>
  </returnType>
  <params>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>auto</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>self</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <isExplicitObjectMemberFunction/>
  <isRecordMethod/>
</function>
<function>
  <name>erase</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>336</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>2zfzs75JVWdvd4B2fXHrnWLiEZAv</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Erase inline children.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The iterator returned by </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>erase</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The container instance.</literal>
          </text>
        </children>
        <name>self</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Arguments forwarded to </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>std::vector::erase</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>.</literal>
          </text>
        </children>
        <name>args</name>
      </param>
    </params>
  </doc>
  <returnType>
    <auto>
      <kind>auto</kind>
      <keyword>decltype(auto)</keyword>
    </auto>
  </returnType>
  <params>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>auto</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>self</name>
    </param>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <isPackExpansion/>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>auto</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>args</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <isExplicitObjectMemberFunction/>
  <isRecordMethod/>
</function>
<overloads>
  <name>front</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>263</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>overloads</kind>
  <id>srSrUQz7ccQEG6EbWNL3kBQmU9h</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Get the first inline child.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <funcClass>normal</funcClass>
  <members>35xtZ8WuLHJCScjd7cNc5weVrdYG 48iJ3KTvJNBeQSi63Bk118QACUk8</members>
  <returnType>
    <auto>
      <kind>auto</kind>
      <keyword>auto</keyword>
    </auto>
  </returnType>
</overloads>
<function>
  <name>front</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>263</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>35xtZ8WuLHJCScjd7cNc5weVrdYG</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Get the first inline child.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>the first inline child.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <isConst/>
          <name>
            <specialization>
              <kind>specialization</kind>
              <id>NSrsTTSDT5ggj5UzHkjgbfTXVpp</id>
              <identifier>Polymorphic</identifier>
              <templateArgs>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <identifier>
                          <kind>identifier</kind>
                          <id>3xA8ufXKvhnkEoii2oivdF3dhSXa</id>
                          <identifier>Inline</identifier>
                        </identifier>
                      </name>
                    </named>
                  </type>
                </type>
              </templateArgs>
            </specialization>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
  <isConst/>
</function>
<function>
  <name>front</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>271</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>48iJ3KTvJNBeQSi63Bk118QACUk8</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Get the first inline child.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>the first inline child.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <specialization>
              <kind>specialization</kind>
              <id>NSrsTTSDT5ggj5UzHkjgbfTXVpp</id>
              <identifier>Polymorphic</identifier>
              <templateArgs>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <identifier>
                          <kind>identifier</kind>
                          <id>3xA8ufXKvhnkEoii2oivdF3dhSXa</id>
                          <identifier>Inline</identifier>
                        </identifier>
                      </name>
                    </named>
                  </type>
                </type>
              </templateArgs>
            </specialization>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
</function>
<function>
  <name>insert</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>348</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>3ThRVQbn6KgMv7GswPXBKWWztSpQ</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Insert inline children.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The iterator returned by </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>insert</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The container instance.</literal>
          </text>
        </children>
        <name>self</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Arguments forwarded to </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>std::vector::insert</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>.</literal>
          </text>
        </children>
        <name>args</name>
      </param>
    </params>
  </doc>
  <returnType>
    <auto>
      <kind>auto</kind>
      <keyword>decltype(auto)</keyword>
    </auto>
  </returnType>
  <params>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>auto</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>self</name>
    </param>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <isPackExpansion/>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>auto</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>args</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <isExplicitObjectMemberFunction/>
  <isRecordMethod/>
</function>
<overloads>
  <name>operator+=</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>384</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>overloads</kind>
  <id>2XEhKr76PPZrDBmxxdRwhVjZRDxT</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Addition assignment operators</literal>
        </text>
      </children>
    </brief>
  </doc>
  <funcClass>normal</funcClass>
  <overloadedOperator>+=</overloadedOperator>
  <members>3iwJVbSwX1tvgtqxRSmf7xsDSPyf 2aDwp9wMbRCdsXsTXaqZ6jDJgKzz</members>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
              <identifier>InlineContainer</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
</overloads>
<function>
  <name>operator+=</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>384</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>3iwJVbSwX1tvgtqxRSmf7xsDSPyf</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Append a TextInline child.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Reference to the current object</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The right operand</literal>
          </text>
        </children>
        <name>text</name>
      </param>
    </params>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
              <identifier>InlineContainer</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3HPgS7y35hBasNYbXshp29ttUeAe</id>
              <identifier>string_view</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                  <identifier>std</identifier>
                </identifier>
              </prefix>
            </identifier>
          </name>
        </named>
      </type>
      <name>text</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <overloadedOperator>+=</overloadedOperator>
  <isRecordMethod/>
</function>
<function>
  <name>operator+=</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>391</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>2aDwp9wMbRCdsXsTXaqZ6jDJgKzz</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Append an inline child.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Reference to the current object</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The right operand</literal>
          </text>
        </children>
        <name>inlineChild</name>
      </param>
    </params>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
              <identifier>InlineContainer</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <params>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>InlineTy</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>inlineChild</name>
    </param>
  </params>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>InlineTy</name>
        <keyKind>class</keyKind>
        <constraint>
          <specialization>
            <kind>specialization</kind>
            <id>2ghW4mJcJo795w32acRcLmhMuvqk</id>
            <identifier>derived_from</identifier>
            <prefix>
              <identifier>
                <kind>identifier</kind>
                <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                <identifier>std</identifier>
              </identifier>
            </prefix>
            <templateArgs>
              <type>
                <kind>type</kind>
                <type>
                  <named>
                    <kind>named</kind>
                    <name>
                      <identifier>
                        <kind>identifier</kind>
                        <id>3xA8ufXKvhnkEoii2oivdF3dhSXa</id>
                        <identifier>Inline</identifier>
                      </identifier>
                    </name>
                  </named>
                </type>
              </type>
            </templateArgs>
          </specialization>
        </constraint>
      </type>
    </params>
  </template>
  <funcClass>normal</funcClass>
  <overloadedOperator>+=</overloadedOperator>
  <isRecordMethod/>
</function>
<function>
  <name>size</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>302</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>22F2quZnu7MwXnXtoLumqM9c2boF</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Get the number of inline children.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>the number of inline children.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>zA9RqMgBvBSA4UNfdU9ni3RAWBy</id>
          <identifier>size_t</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
              <identifier>std</identifier>
            </identifier>
          </prefix>
        </identifier>
      </name>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
  <isConst/>
</function>
<variable>
  <name>children</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
        <lineNumber>195</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>2ocDjYmzPzmezwP1EWQDxizaM48X</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Child inline elements contained here.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>2B83y4gR9SpzNmnkXZ1sMHzWZy8Z</id>
          <identifier>vector</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
              <identifier>std</identifier>
            </identifier>
          </prefix>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <specialization>
                      <kind>specialization</kind>
                      <id>NSrsTTSDT5ggj5UzHkjgbfTXVpp</id>
                      <identifier>Polymorphic</identifier>
                      <templateArgs>
                        <type>
                          <kind>type</kind>
                          <type>
                            <named>
                              <kind>named</kind>
                              <name>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>3xA8ufXKvhnkEoii2oivdF3dhSXa</id>
                                  <identifier>Inline</identifier>
                                </identifier>
                              </name>
                            </named>
                          </type>
                        </type>
                      </templateArgs>
                    </specialization>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </type>
  <isRecordField/>
</variable>
<record>
  <name>InlineTextLeaf</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>493</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>record</kind>
  <id>2YyVihhSJe6aybfFm6Zaz8vca19Q</id>
  <extraction>regular</extraction>
  <parent>ZmvJYj2cnXeNyXQupCcgTMYMXJ1</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>A leaf node that stores a string of text.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <keyKind>struct</keyKind>
  <interface>
    <public>
      <functions>3jaBaZF6D98fYFMr981Ef9Rt2Sa8</functions>
      <variables>uRvns7oNUSZuThXrwWQFFzrX4Uo</variables>
    </public>
  </interface>
</record>
<overloads>
  <name>InlineTextLeaf</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>501</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>overloads</kind>
  <id>3jaBaZF6D98fYFMr981Ef9Rt2Sa8</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2YyVihhSJe6aybfFm6Zaz8vca19Q</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Constructors</literal>
        </text>
      </children>
    </brief>
  </doc>
  <funcClass>constructor</funcClass>
  <members>4RRb1k4mve7LLShPampo74D5e8NJ 32uNVFVhJKWPfftdmfVyCUWhnXPx 2ntqQFXy9BYVcWcShMrfHqT87hnW</members>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
</overloads>
<function>
  <name>InlineTextLeaf</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>501</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>4RRb1k4mve7LLShPampo74D5e8NJ</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2YyVihhSJe6aybfFm6Zaz8vca19Q</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Construct from a string view.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The object to construct from</literal>
          </text>
        </children>
        <name>literal_</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3HPgS7y35hBasNYbXshp29ttUeAe</id>
              <identifier>string_view</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                  <identifier>std</identifier>
                </identifier>
              </prefix>
            </identifier>
          </name>
        </named>
      </type>
      <name>literal_</name>
    </param>
  </params>
  <funcClass>constructor</funcClass>
  <isRecordMethod/>
</function>
<function>
  <name>InlineTextLeaf</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>508</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>32uNVFVhJKWPfftdmfVyCUWhnXPx</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2YyVihhSJe6aybfFm6Zaz8vca19Q</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Construct from a string copy.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The object to copy construct from</literal>
          </text>
        </children>
        <name>literal_</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>2A6bDeBwiisGpHzTYMLSbQTSaSa3</id>
                  <identifier>string</identifier>
                  <prefix>
                    <identifier>
                      <kind>identifier</kind>
                      <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                      <identifier>std</identifier>
                    </identifier>
                  </prefix>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>literal_</name>
    </param>
  </params>
  <funcClass>constructor</funcClass>
  <isRecordMethod/>
</function>
<function>
  <name>InlineTextLeaf</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>515</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>2ntqQFXy9BYVcWcShMrfHqT87hnW</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2YyVihhSJe6aybfFm6Zaz8vca19Q</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Construct by moving a string.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The object to move construct from</literal>
          </text>
        </children>
        <name>literal_</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>2A6bDeBwiisGpHzTYMLSbQTSaSa3</id>
                  <identifier>string</identifier>
                  <prefix>
                    <identifier>
                      <kind>identifier</kind>
                      <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                      <identifier>std</identifier>
                    </identifier>
                  </prefix>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>literal_</name>
    </param>
  </params>
  <funcClass>constructor</funcClass>
  <isRecordMethod/>
</function>
<variable>
  <name>literal</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
        <lineNumber>497</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>uRvns7oNUSZuThXrwWQFFzrX4Uo</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2YyVihhSJe6aybfFm6Zaz8vca19Q</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Raw literal text stored in this leaf node.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>2A6bDeBwiisGpHzTYMLSbQTSaSa3</id>
          <identifier>string</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
              <identifier>std</identifier>
            </identifier>
          </prefix>
        </identifier>
      </name>
    </named>
  </type>
  <isRecordField/>
</variable>
<record>
  <name>LineBreakInline</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/LineBreakInline.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/LineBreakInline.hpp</sourcePath>
      <lineNumber>37</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>record</kind>
  <id>2bdz8onDMx7PBYnExqtLgMxUqrPY</id>
  <extraction>regular</extraction>
  <parent>ZmvJYj2cnXeNyXQupCcgTMYMXJ1</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Syntax:</literal>
          </text>
        </children>
      </paragraph>
      <code>
        <kind>code</kind>
        <literal>first line\
second line</literal>
      </code>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>or</literal>
          </text>
        </children>
      </paragraph>
      <code>
        <kind>code</kind>
        <literal>first line&lt;br&gt;second line</literal>
      </code>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>A hard line break that renders as &quot;</literal>
        </text>
        <text>
          <kind>text</kind>
          <literal>&quot;</literal>
        </text>
      </children>
    </brief>
    <related>
      <reference>
        <kind>reference</kind>
        <literal>getAsPlainText</literal>
        <id>2qQZTzCa4hmkN45211akoVEp4nYw</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>getAsPlainText</literal>
        <id>3RA67PgqctF4BE1tqZY9YmVJjhd6</id>
      </reference>
    </related>
  </doc>
  <keyKind>struct</keyKind>
  <bases>
    <baseInfo>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <specialization>
              <kind>specialization</kind>
              <id>44psvzQRx5jhRoM36Z5kLGLrd2Ej</id>
              <identifier>InlineCommonBase</identifier>
              <templateArgs>
                <constant>
                  <kind>constant</kind>
                  <value>InlineKind::LineBreak</value>
                </constant>
              </templateArgs>
            </specialization>
          </name>
        </named>
      </type>
      <access>public</access>
    </baseInfo>
  </bases>
  <interface>
    <public>
      <functions>ZoBTAVzMJstTXNkCaKmJg6DeoAr sNpPdTMc68hMaNhpEoPt5ZwBdh1</functions>
      <staticFunctions>fCge4RdX2f2Vwby8j2CXY2whv6E E6i6Xe79n6g4h5G881HBHwpAd8z 2YEtAFrNPxdksPDZaXeENWAo15RP 3f2gk9VjbVSTkH9XvbAX5s8ne2TW f7pQjySYycWyCShxrAwBt9UesC3 4UTGNsRRrhrzUy29WNGAfC3eehES 4VtjePDcZNxXkwGaU6V6oQEJBg5Z 2E2h6357j8R2hiUHdA3YHoUiRaYL Fkg23re2VEKoMMvk36ZnYh53j1X 3tH8PfjmJX8mHHF4B53ivxgj2jwn 24QYixytYx9gTNjjSQCi2eYXbAoH 3KH3Nwr7ynNhUE34ATBC8qZhbxH4 n1kHgbUccJwpaAH3L2qZ1K8WTHt GfzFWRreovqevF3svKQ3JacQ2yu GT3BkC37NPUhsYGQEvDH7jDj3Kb 3thN7PXoeEkjF1iSSdfTf1abNQ6k</staticFunctions>
      <staticVariables>qE87H33t6eSMeVYtzzv8BPQfsFE</staticVariables>
    </public>
  </interface>
</record>
<function>
  <name>LineBreakInline</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/LineBreakInline.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/LineBreakInline.hpp</sourcePath>
      <lineNumber>46</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>ZoBTAVzMJstTXNkCaKmJg6DeoAr</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2bdz8onDMx7PBYnExqtLgMxUqrPY</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Construct a line break node.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <funcClass>constructor</funcClass>
  <isDefaulted/>
  <isExplicitlyDefaulted/>
  <constexpr>constexpr</constexpr>
  <isRecordMethod/>
</function>
<function>
  <name>~LineBreakInline</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/LineBreakInline.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/LineBreakInline.hpp</sourcePath>
      <lineNumber>42</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>sNpPdTMc68hMaNhpEoPt5ZwBdh1</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2bdz8onDMx7PBYnExqtLgMxUqrPY</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Virtual destructor for the inline hierarchy.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <funcClass>destructor</funcClass>
  <isDefaulted/>
  <isExplicitlyDefaulted/>
  <hasOverrideAttr/>
  <constexpr>constexpr</constexpr>
  <isRecordMethod/>
  <isVirtual/>
</function>
<function>
  <name>isCode</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</sourcePath>
        <lineNumber>21</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>fCge4RdX2f2Vwby8j2CXY2whv6E</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>2bdz8onDMx7PBYnExqtLgMxUqrPY</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isCopyDetails</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</sourcePath>
        <lineNumber>16</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>E6i6Xe79n6g4h5G881HBHwpAd8z</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>2bdz8onDMx7PBYnExqtLgMxUqrPY</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isEmph</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</sourcePath>
        <lineNumber>22</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2YEtAFrNPxdksPDZaXeENWAo15RP</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>2bdz8onDMx7PBYnExqtLgMxUqrPY</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isFootnoteReference</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</sourcePath>
        <lineNumber>25</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3f2gk9VjbVSTkH9XvbAX5s8ne2TW</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>2bdz8onDMx7PBYnExqtLgMxUqrPY</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isHighlight</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</sourcePath>
        <lineNumber>30</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>f7pQjySYycWyCShxrAwBt9UesC3</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>2bdz8onDMx7PBYnExqtLgMxUqrPY</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isImage</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</sourcePath>
        <lineNumber>24</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>4UTGNsRRrhrzUy29WNGAfC3eehES</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>2bdz8onDMx7PBYnExqtLgMxUqrPY</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isLineBreak</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</sourcePath>
        <lineNumber>20</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>4VtjePDcZNxXkwGaU6V6oQEJBg5Z</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>2bdz8onDMx7PBYnExqtLgMxUqrPY</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isLink</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</sourcePath>
        <lineNumber>17</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2E2h6357j8R2hiUHdA3YHoUiRaYL</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>2bdz8onDMx7PBYnExqtLgMxUqrPY</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isMath</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</sourcePath>
        <lineNumber>27</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>Fkg23re2VEKoMMvk36ZnYh53j1X</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>2bdz8onDMx7PBYnExqtLgMxUqrPY</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isReference</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</sourcePath>
        <lineNumber>15</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3tH8PfjmJX8mHHF4B53ivxgj2jwn</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>2bdz8onDMx7PBYnExqtLgMxUqrPY</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isSoftBreak</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</sourcePath>
        <lineNumber>19</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>24QYixytYx9gTNjjSQCi2eYXbAoH</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>2bdz8onDMx7PBYnExqtLgMxUqrPY</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isStrikethrough</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</sourcePath>
        <lineNumber>26</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3KH3Nwr7ynNhUE34ATBC8qZhbxH4</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>2bdz8onDMx7PBYnExqtLgMxUqrPY</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isStrong</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</sourcePath>
        <lineNumber>23</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>n1kHgbUccJwpaAH3L2qZ1K8WTHt</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>2bdz8onDMx7PBYnExqtLgMxUqrPY</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isSubscript</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</sourcePath>
        <lineNumber>29</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>GfzFWRreovqevF3svKQ3JacQ2yu</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>2bdz8onDMx7PBYnExqtLgMxUqrPY</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isSuperscript</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</sourcePath>
        <lineNumber>28</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>GT3BkC37NPUhsYGQEvDH7jDj3Kb</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>2bdz8onDMx7PBYnExqtLgMxUqrPY</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isText</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</sourcePath>
        <lineNumber>18</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3thN7PXoeEkjF1iSSdfTf1abNQ6k</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>2bdz8onDMx7PBYnExqtLgMxUqrPY</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<variable>
  <name>kind_id</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
        <lineNumber>136</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>qE87H33t6eSMeVYtzzv8BPQfsFE</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>2bdz8onDMx7PBYnExqtLgMxUqrPY</parent>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>2oEtgfH1gnMXTBAo3wFf9F5Km2MU</id>
          <identifier>InlineKind</identifier>
        </identifier>
      </name>
    </named>
  </type>
  <storageClass>static</storageClass>
  <isConstexpr/>
</variable>
<record>
  <name>LinkInline</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/LinkInline.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/LinkInline.hpp</sourcePath>
      <lineNumber>43</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>record</kind>
  <id>pbDQ6katbvPedvuztLHCiRNi4G8</id>
  <extraction>regular</extraction>
  <parent>ZmvJYj2cnXeNyXQupCcgTMYMXJ1</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Syntax:</literal>
          </text>
        </children>
      </paragraph>
      <code>
        <kind>code</kind>
        <literal>@link https://example.com label @endlink</literal>
      </code>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Or with markdown syntax:</literal>
          </text>
        </children>
      </paragraph>
      <code>
        <kind>code</kind>
        <literal>[link text](URL)
[link text](URL &quot;title&quot;)</literal>
      </code>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Or:</literal>
          </text>
        </children>
      </paragraph>
      <code>
        <kind>code</kind>
        <literal>&lt;a href=&quot;https://www.example.com&quot;&gt;Visit Example.com&lt;/a&gt;</literal>
      </code>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>A hyperlink.</literal>
        </text>
      </children>
    </brief>
    <related>
      <reference>
        <kind>reference</kind>
        <literal>getAsPlainText</literal>
        <id>QRaeu3QZ6EREm58zTW2VGfigo6E</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>getAsPlainText</literal>
        <id>2qQZTzCa4hmkN45211akoVEp4nYw</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>getAsPlainText</literal>
        <id>3DfY1hFCRPgn5x2jYy2uYDVrv1zz</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>getAsPlainText</literal>
        <id>3RA67PgqctF4BE1tqZY9YmVJjhd6</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>ltrim</literal>
        <id>3bmDwPM1AhpBVShfAh2qKPjYcBi2</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>rtrim</literal>
        <id>3WagnycHSL74aDoMnPkpnTqS5aNc</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>trim</literal>
        <id>2zjd5NGBi9XzNfvJ5MuKzz1gCfC2</id>
      </reference>
    </related>
  </doc>
  <keyKind>struct</keyKind>
  <isFinal/>
  <bases>
    <baseInfo>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <specialization>
              <kind>specialization</kind>
              <id>44psvzQRx5jhRoM36Z5kLGLrd2Ej</id>
              <identifier>InlineCommonBase</identifier>
              <templateArgs>
                <constant>
                  <kind>constant</kind>
                  <value>InlineKind::Link</value>
                </constant>
              </templateArgs>
            </specialization>
          </name>
        </named>
      </type>
      <access>public</access>
    </baseInfo>
    <baseInfo>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
              <identifier>InlineContainer</identifier>
            </identifier>
          </name>
        </named>
      </type>
      <access>public</access>
    </baseInfo>
  </bases>
  <interface>
    <public>
      <functions>2N12YuUojSiiSF7FGCVwyBwG9jMf VcSsG7i1ZxGZuNdrv3YbYQcyNBh 3pHodDTwoTYamLUr9d2W7JaEkD8Z 3d1Cw2URaHRFxsz5CxMQfAtEcVQn tZMobf7i8mfkQ2rx6JSem3LHLPx 3bHqp1HRdzTsbv3p5NjUr2S49bcD HG1XgWvgyaHL2pGLrmWbzR1SsT5 3Ft2g1QcwsSG6sdQTvX2R2MdmMyL wMNh8hM9Vejqc7LBGDgJxRZBvPt mWo7UiiXQmYRS8ux2mN2iKBJtyR 2zfzs75JVWdvd4B2fXHrnWLiEZAv srSrUQz7ccQEG6EbWNL3kBQmU9h 3ThRVQbn6KgMv7GswPXBKWWztSpQ 2XEhKr76PPZrDBmxxdRwhVjZRDxT 22F2quZnu7MwXnXtoLumqM9c2boF</functions>
      <staticFunctions>4BSRkpRSviWB1JVHbyhLAQUWDPwm 3YWpxC4PQZMBvJxXZbz8bjSaNaTa 27jUn3MLQjxyzb8L4pJ33iUX1ogN 2FZn2g1gxjGNdJRr6QuJ3bRGYAWY 2BHAQze1cQMnGExvsBu95R7a9rtZ kEMokLL6G725xU96HR6GzUBGmik 3wMCXhLdg3obd8HDumHu3LDTsFuw 3YJJL9ubMFczutLZoXda7b49Kn7a 2PH9D6n4qagVdJZqDPCL9qeTQVnK 4L698nTYBVNLJp3Gtt5sNadvRwob 21rpxBEz1caeBtoqsYZsUNnumzqm YYudpjsDSugSHrZW5tnpaA7nQJS 3Knb2xEdgtHDKkSUE5TPztS3fGei 2E1DWmb2dNQzVS2HUMF1iML417kV WGJ6jKJRtrfgzQ8SbJRVx2rhSf4 5ANmhdq8QiDeKfAHEr8xb1sLpWL</staticFunctions>
      <variables>2ocDjYmzPzmezwP1EWQDxizaM48X 3JjBPRNHPPuTqEoVLSxrmJJkSF9d</variables>
      <staticVariables>iLg5nBm767Vnnb57Uiw2k3KLgM1</staticVariables>
    </public>
  </interface>
</record>
<overloads>
  <name>LinkInline</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/LinkInline.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/LinkInline.hpp</sourcePath>
      <lineNumber>53</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>overloads</kind>
  <id>2N12YuUojSiiSF7FGCVwyBwG9jMf</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>pbDQ6katbvPedvuztLHCiRNi4G8</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Constructors</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Link text to display.</literal>
          </text>
        </children>
        <name>text</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Destination URI.</literal>
          </text>
        </children>
        <name>href</name>
      </param>
    </params>
  </doc>
  <funcClass>constructor</funcClass>
  <members>2y7xE5sbxnWcc9bARRpRVq93d6k9 3HiQKUsMzFaPHWth9237vRjCjiBe</members>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
</overloads>
<function>
  <name>LinkInline</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/LinkInline.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/LinkInline.hpp</sourcePath>
      <lineNumber>53</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>2y7xE5sbxnWcc9bARRpRVq93d6k9</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>pbDQ6katbvPedvuztLHCiRNi4G8</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Construct an empty link.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <funcClass>constructor</funcClass>
  <isDefaulted/>
  <isExplicitlyDefaulted/>
  <constexpr>constexpr</constexpr>
  <isRecordMethod/>
</function>
<function>
  <name>LinkInline</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/LinkInline.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/LinkInline.hpp</sourcePath>
      <lineNumber>60</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>3HiQKUsMzFaPHWth9237vRjCjiBe</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>pbDQ6katbvPedvuztLHCiRNi4G8</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Construct a link with display text and target.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Link text to display.</literal>
          </text>
        </children>
        <name>text</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Destination URI.</literal>
          </text>
        </children>
        <name>href</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3HPgS7y35hBasNYbXshp29ttUeAe</id>
              <identifier>string_view</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                  <identifier>std</identifier>
                </identifier>
              </prefix>
            </identifier>
          </name>
        </named>
      </type>
      <name>text</name>
    </param>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3HPgS7y35hBasNYbXshp29ttUeAe</id>
              <identifier>string_view</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                  <identifier>std</identifier>
                </identifier>
              </prefix>
            </identifier>
          </name>
        </named>
      </type>
      <name>href</name>
    </param>
  </params>
  <funcClass>constructor</funcClass>
  <isRecordMethod/>
</function>
<overloads>
  <name>operator=</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>233</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
        <lineNumber>242</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>overloads</kind>
  <id>VcSsG7i1ZxGZuNdrv3YbYQcyNBh</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Assignment operators</literal>
        </text>
      </children>
    </brief>
  </doc>
  <funcClass>normal</funcClass>
  <overloadedOperator>=</overloadedOperator>
  <members>2CPw5zuvkf8vVJP4craT8TCcSDgw 3Y3CphoYJadoJaoyrRnQgq9Wyi7K 383z9xgXsKkwuhnSFAW6gEkFJywu</members>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
              <identifier>InlineContainer</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
</overloads>
<function>
  <name>operator=</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>233</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>2CPw5zuvkf8vVJP4craT8TCcSDgw</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Copy-assign child nodes.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Reference to the current object</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The object to copy assign from</literal>
          </text>
        </children>
        <name>other</name>
      </param>
    </params>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
              <identifier>InlineContainer</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
                  <identifier>InlineContainer</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>other</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <isDefaulted/>
  <isExplicitlyDefaulted/>
  <constexpr>constexpr</constexpr>
  <overloadedOperator>=</overloadedOperator>
  <isRecordMethod/>
</function>
<function>
  <name>operator=</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>238</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>3Y3CphoYJadoJaoyrRnQgq9Wyi7K</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Move-assign child nodes.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Reference to the current object</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The object to move assign from</literal>
          </text>
        </children>
        <name>other</name>
      </param>
    </params>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
              <identifier>InlineContainer</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <params>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
                  <identifier>InlineContainer</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>other</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <isDefaulted/>
  <isExplicitlyDefaulted/>
  <constexpr>constexpr</constexpr>
  <overloadedOperator>=</overloadedOperator>
  <isRecordMethod/>
</function>
<function>
  <name>operator=</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
        <lineNumber>242</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>383z9xgXsKkwuhnSFAW6gEkFJywu</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Assign an InlineContainer with a single TextInline child.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Reference to the current object</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The object to assign from</literal>
          </text>
        </children>
        <name>text</name>
      </param>
    </params>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
              <identifier>InlineContainer</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3HPgS7y35hBasNYbXshp29ttUeAe</id>
              <identifier>string_view</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                  <identifier>std</identifier>
                </identifier>
              </prefix>
            </identifier>
          </name>
        </named>
      </type>
      <name>text</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <overloadedOperator>=</overloadedOperator>
  <isRecordMethod/>
</function>
<overloads>
  <name>append</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>375</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
        <lineNumber>366</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>overloads</kind>
  <id>3pHodDTwoTYamLUr9d2W7JaEkD8Z</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <code>
          <kind>code</kind>
          <children>
            <text>
              <kind>text</kind>
              <literal>append</literal>
            </text>
          </children>
        </code>
        <text>
          <kind>text</kind>
          <literal> overloads</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>A reference to this container.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The text to append.</literal>
          </text>
        </children>
        <name>text</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Constructor arguments forwarded to the child.</literal>
          </text>
        </children>
        <name>args</name>
      </param>
    </params>
    <tparams>
      <tParam>
        <kind>t-param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The Inline-derived type to add.</literal>
          </text>
        </children>
        <name>InlineTy</name>
      </tParam>
    </tparams>
  </doc>
  <funcClass>normal</funcClass>
  <members>3MXewU5XuPz1J5R9BU6uWQwxa3ou p4ixoTdzm6oMdpM6hRQpYdp7hzW</members>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
              <identifier>InlineContainer</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
</overloads>
<function>
  <name>append</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
        <lineNumber>366</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3MXewU5XuPz1J5R9BU6uWQwxa3ou</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Append a TextInline child.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>A reference to this container.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The text to append.</literal>
          </text>
        </children>
        <name>text</name>
      </param>
    </params>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
              <identifier>InlineContainer</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3HPgS7y35hBasNYbXshp29ttUeAe</id>
              <identifier>string_view</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                  <identifier>std</identifier>
                </identifier>
              </prefix>
            </identifier>
          </name>
        </named>
      </type>
      <name>text</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
</function>
<function>
  <name>append</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>375</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>p4ixoTdzm6oMdpM6hRQpYdp7hzW</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Append a child of the specified type.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>A reference to this container.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Constructor arguments forwarded to the child.</literal>
          </text>
        </children>
        <name>args</name>
      </param>
    </params>
    <tparams>
      <tParam>
        <kind>t-param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The Inline-derived type to add.</literal>
          </text>
        </children>
        <name>InlineTy</name>
      </tParam>
    </tparams>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
              <identifier>InlineContainer</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <params>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <isPackExpansion/>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>Args</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>args</name>
    </param>
  </params>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>InlineTy</name>
        <keyKind>class</keyKind>
        <constraint>
          <specialization>
            <kind>specialization</kind>
            <id>2ghW4mJcJo795w32acRcLmhMuvqk</id>
            <identifier>derived_from</identifier>
            <prefix>
              <identifier>
                <kind>identifier</kind>
                <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                <identifier>std</identifier>
              </identifier>
            </prefix>
            <templateArgs>
              <type>
                <kind>type</kind>
                <type>
                  <named>
                    <kind>named</kind>
                    <name>
                      <identifier>
                        <kind>identifier</kind>
                        <id>3xA8ufXKvhnkEoii2oivdF3dhSXa</id>
                        <identifier>Inline</identifier>
                      </identifier>
                    </name>
                  </named>
                </type>
              </type>
            </templateArgs>
          </specialization>
        </constraint>
      </type>
      <type>
        <kind>type</kind>
        <name>Args</name>
        <isParameterPack/>
        <keyKind>class</keyKind>
      </type>
    </params>
  </template>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
</function>
<overloads>
  <name>asInlineContainer</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>249</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>overloads</kind>
  <id>3d1Cw2URaHRFxsz5CxMQfAtEcVQn</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Return this container as a base-class reference.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>A reference to the underlying InlineContainer.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <funcClass>normal</funcClass>
  <members>2rqYTgfLF6a8CLmrHsgxJjEfgbCa 2vfN1Xk9NaSgqt8TWB3PCM84ooCr</members>
  <returnType>
    <auto>
      <kind>auto</kind>
      <keyword>auto</keyword>
    </auto>
  </returnType>
</overloads>
<function>
  <name>asInlineContainer</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>249</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>2rqYTgfLF6a8CLmrHsgxJjEfgbCa</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Return this container as a base-class reference.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>A reference to the underlying InlineContainer.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
              <identifier>InlineContainer</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
</function>
<function>
  <name>asInlineContainer</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>256</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>2vfN1Xk9NaSgqt8TWB3PCM84ooCr</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Return this container as a base-class reference.</literal>
        </text>
      </children>
      <copiedFrom>
        <string>asInlineContainer()</string>
      </copiedFrom>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>A reference to the underlying InlineContainer.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <isConst/>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
              <identifier>InlineContainer</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
  <isConst/>
</function>
<overloads>
  <name>back</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>279</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>overloads</kind>
  <id>tZMobf7i8mfkQ2rx6JSem3LHLPx</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Get the last inline child.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <funcClass>normal</funcClass>
  <members>2N8QEUTCcZLtbeg29bahMJkANH4A 366TTqGVBUNNAq3rZoUG6jpsAxYX</members>
  <returnType>
    <auto>
      <kind>auto</kind>
      <keyword>auto</keyword>
    </auto>
  </returnType>
</overloads>
<function>
  <name>back</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>279</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>2N8QEUTCcZLtbeg29bahMJkANH4A</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Get the last inline child.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>the last inline child.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <isConst/>
          <name>
            <specialization>
              <kind>specialization</kind>
              <id>NSrsTTSDT5ggj5UzHkjgbfTXVpp</id>
              <identifier>Polymorphic</identifier>
              <templateArgs>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <identifier>
                          <kind>identifier</kind>
                          <id>3xA8ufXKvhnkEoii2oivdF3dhSXa</id>
                          <identifier>Inline</identifier>
                        </identifier>
                      </name>
                    </named>
                  </type>
                </type>
              </templateArgs>
            </specialization>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
  <isConst/>
</function>
<function>
  <name>back</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>287</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>366TTqGVBUNNAq3rZoUG6jpsAxYX</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Get the last inline child.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>the last inline child.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <specialization>
              <kind>specialization</kind>
              <id>NSrsTTSDT5ggj5UzHkjgbfTXVpp</id>
              <identifier>Polymorphic</identifier>
              <templateArgs>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <identifier>
                          <kind>identifier</kind>
                          <id>3xA8ufXKvhnkEoii2oivdF3dhSXa</id>
                          <identifier>Inline</identifier>
                        </identifier>
                      </name>
                    </named>
                  </type>
                </type>
              </templateArgs>
            </specialization>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
</function>
<function>
  <name>begin</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>313</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>3bHqp1HRdzTsbv3p5NjUr2S49bcD</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Begin iterator forwarding to children.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Iterator to the first child.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The container instance.</literal>
          </text>
        </children>
        <name>self</name>
      </param>
    </params>
  </doc>
  <returnType>
    <auto>
      <kind>auto</kind>
      <keyword>decltype(auto)</keyword>
    </auto>
  </returnType>
  <params>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>auto</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>self</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <isExplicitObjectMemberFunction/>
  <isRecordMethod/>
</function>
<function>
  <name>clear</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>355</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>HG1XgWvgyaHL2pGLrmWbzR1SsT5</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Clear all inline children.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
</function>
<function>
  <name>emplace_back</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>405</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>3Ft2g1QcwsSG6sdQTvX2R2MdmMyL</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Append a child of the specified type in-place.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>A reference to this container.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Constructor arguments forwarded to the child.</literal>
          </text>
        </children>
        <name>args</name>
      </param>
    </params>
    <tparams>
      <tParam>
        <kind>t-param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The Inline-derived type to emplace.</literal>
          </text>
        </children>
        <name>InlineTy</name>
      </tParam>
    </tparams>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
              <identifier>InlineContainer</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <params>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <isPackExpansion/>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>Args</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>args</name>
    </param>
  </params>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>InlineTy</name>
        <keyKind>class</keyKind>
        <constraint>
          <specialization>
            <kind>specialization</kind>
            <id>2ghW4mJcJo795w32acRcLmhMuvqk</id>
            <identifier>derived_from</identifier>
            <prefix>
              <identifier>
                <kind>identifier</kind>
                <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                <identifier>std</identifier>
              </identifier>
            </prefix>
            <templateArgs>
              <type>
                <kind>type</kind>
                <type>
                  <named>
                    <kind>named</kind>
                    <name>
                      <identifier>
                        <kind>identifier</kind>
                        <id>3xA8ufXKvhnkEoii2oivdF3dhSXa</id>
                        <identifier>Inline</identifier>
                      </identifier>
                    </name>
                  </named>
                </type>
              </type>
            </templateArgs>
          </specialization>
        </constraint>
      </type>
      <type>
        <kind>type</kind>
        <name>Args</name>
        <isParameterPack/>
        <keyKind>class</keyKind>
      </type>
    </params>
  </template>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
</function>
<function>
  <name>empty</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>295</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>wMNh8hM9Vejqc7LBGDgJxRZBvPt</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Determine if there are no inline children.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>if there are no inline children.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
  <isConst/>
</function>
<function>
  <name>end</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>324</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>mWo7UiiXQmYRS8ux2mN2iKBJtyR</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>End iterator forwarding to children.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Iterator past the last child.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The container instance.</literal>
          </text>
        </children>
        <name>self</name>
      </param>
    </params>
  </doc>
  <returnType>
    <auto>
      <kind>auto</kind>
      <keyword>decltype(auto)</keyword>
    </auto>
  </returnType>
  <params>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>auto</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>self</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <isExplicitObjectMemberFunction/>
  <isRecordMethod/>
</function>
<function>
  <name>erase</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>336</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>2zfzs75JVWdvd4B2fXHrnWLiEZAv</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Erase inline children.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The iterator returned by </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>erase</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The container instance.</literal>
          </text>
        </children>
        <name>self</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Arguments forwarded to </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>std::vector::erase</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>.</literal>
          </text>
        </children>
        <name>args</name>
      </param>
    </params>
  </doc>
  <returnType>
    <auto>
      <kind>auto</kind>
      <keyword>decltype(auto)</keyword>
    </auto>
  </returnType>
  <params>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>auto</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>self</name>
    </param>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <isPackExpansion/>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>auto</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>args</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <isExplicitObjectMemberFunction/>
  <isRecordMethod/>
</function>
<overloads>
  <name>front</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>263</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>overloads</kind>
  <id>srSrUQz7ccQEG6EbWNL3kBQmU9h</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Get the first inline child.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <funcClass>normal</funcClass>
  <members>35xtZ8WuLHJCScjd7cNc5weVrdYG 48iJ3KTvJNBeQSi63Bk118QACUk8</members>
  <returnType>
    <auto>
      <kind>auto</kind>
      <keyword>auto</keyword>
    </auto>
  </returnType>
</overloads>
<function>
  <name>front</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>263</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>35xtZ8WuLHJCScjd7cNc5weVrdYG</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Get the first inline child.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>the first inline child.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <isConst/>
          <name>
            <specialization>
              <kind>specialization</kind>
              <id>NSrsTTSDT5ggj5UzHkjgbfTXVpp</id>
              <identifier>Polymorphic</identifier>
              <templateArgs>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <identifier>
                          <kind>identifier</kind>
                          <id>3xA8ufXKvhnkEoii2oivdF3dhSXa</id>
                          <identifier>Inline</identifier>
                        </identifier>
                      </name>
                    </named>
                  </type>
                </type>
              </templateArgs>
            </specialization>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
  <isConst/>
</function>
<function>
  <name>front</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>271</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>48iJ3KTvJNBeQSi63Bk118QACUk8</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Get the first inline child.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>the first inline child.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <specialization>
              <kind>specialization</kind>
              <id>NSrsTTSDT5ggj5UzHkjgbfTXVpp</id>
              <identifier>Polymorphic</identifier>
              <templateArgs>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <identifier>
                          <kind>identifier</kind>
                          <id>3xA8ufXKvhnkEoii2oivdF3dhSXa</id>
                          <identifier>Inline</identifier>
                        </identifier>
                      </name>
                    </named>
                  </type>
                </type>
              </templateArgs>
            </specialization>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
</function>
<function>
  <name>insert</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>348</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>3ThRVQbn6KgMv7GswPXBKWWztSpQ</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Insert inline children.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The iterator returned by </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>insert</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The container instance.</literal>
          </text>
        </children>
        <name>self</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Arguments forwarded to </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>std::vector::insert</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>.</literal>
          </text>
        </children>
        <name>args</name>
      </param>
    </params>
  </doc>
  <returnType>
    <auto>
      <kind>auto</kind>
      <keyword>decltype(auto)</keyword>
    </auto>
  </returnType>
  <params>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>auto</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>self</name>
    </param>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <isPackExpansion/>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>auto</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>args</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <isExplicitObjectMemberFunction/>
  <isRecordMethod/>
</function>
<overloads>
  <name>operator+=</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>384</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>overloads</kind>
  <id>2XEhKr76PPZrDBmxxdRwhVjZRDxT</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Addition assignment operators</literal>
        </text>
      </children>
    </brief>
  </doc>
  <funcClass>normal</funcClass>
  <overloadedOperator>+=</overloadedOperator>
  <members>3iwJVbSwX1tvgtqxRSmf7xsDSPyf 2aDwp9wMbRCdsXsTXaqZ6jDJgKzz</members>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
              <identifier>InlineContainer</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
</overloads>
<function>
  <name>operator+=</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>384</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>3iwJVbSwX1tvgtqxRSmf7xsDSPyf</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Append a TextInline child.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Reference to the current object</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The right operand</literal>
          </text>
        </children>
        <name>text</name>
      </param>
    </params>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
              <identifier>InlineContainer</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3HPgS7y35hBasNYbXshp29ttUeAe</id>
              <identifier>string_view</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                  <identifier>std</identifier>
                </identifier>
              </prefix>
            </identifier>
          </name>
        </named>
      </type>
      <name>text</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <overloadedOperator>+=</overloadedOperator>
  <isRecordMethod/>
</function>
<function>
  <name>operator+=</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>391</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>2aDwp9wMbRCdsXsTXaqZ6jDJgKzz</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Append an inline child.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Reference to the current object</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The right operand</literal>
          </text>
        </children>
        <name>inlineChild</name>
      </param>
    </params>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
              <identifier>InlineContainer</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <params>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>InlineTy</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>inlineChild</name>
    </param>
  </params>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>InlineTy</name>
        <keyKind>class</keyKind>
        <constraint>
          <specialization>
            <kind>specialization</kind>
            <id>2ghW4mJcJo795w32acRcLmhMuvqk</id>
            <identifier>derived_from</identifier>
            <prefix>
              <identifier>
                <kind>identifier</kind>
                <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                <identifier>std</identifier>
              </identifier>
            </prefix>
            <templateArgs>
              <type>
                <kind>type</kind>
                <type>
                  <named>
                    <kind>named</kind>
                    <name>
                      <identifier>
                        <kind>identifier</kind>
                        <id>3xA8ufXKvhnkEoii2oivdF3dhSXa</id>
                        <identifier>Inline</identifier>
                      </identifier>
                    </name>
                  </named>
                </type>
              </type>
            </templateArgs>
          </specialization>
        </constraint>
      </type>
    </params>
  </template>
  <funcClass>normal</funcClass>
  <overloadedOperator>+=</overloadedOperator>
  <isRecordMethod/>
</function>
<function>
  <name>size</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>302</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>22F2quZnu7MwXnXtoLumqM9c2boF</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Get the number of inline children.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>the number of inline children.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>zA9RqMgBvBSA4UNfdU9ni3RAWBy</id>
          <identifier>size_t</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
              <identifier>std</identifier>
            </identifier>
          </prefix>
        </identifier>
      </name>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
  <isConst/>
</function>
<function>
  <name>isCode</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</sourcePath>
        <lineNumber>21</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>4BSRkpRSviWB1JVHbyhLAQUWDPwm</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>pbDQ6katbvPedvuztLHCiRNi4G8</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isCopyDetails</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</sourcePath>
        <lineNumber>16</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3YWpxC4PQZMBvJxXZbz8bjSaNaTa</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>pbDQ6katbvPedvuztLHCiRNi4G8</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isEmph</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</sourcePath>
        <lineNumber>22</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>27jUn3MLQjxyzb8L4pJ33iUX1ogN</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>pbDQ6katbvPedvuztLHCiRNi4G8</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isFootnoteReference</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</sourcePath>
        <lineNumber>25</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2FZn2g1gxjGNdJRr6QuJ3bRGYAWY</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>pbDQ6katbvPedvuztLHCiRNi4G8</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isHighlight</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</sourcePath>
        <lineNumber>30</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2BHAQze1cQMnGExvsBu95R7a9rtZ</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>pbDQ6katbvPedvuztLHCiRNi4G8</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isImage</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</sourcePath>
        <lineNumber>24</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>kEMokLL6G725xU96HR6GzUBGmik</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>pbDQ6katbvPedvuztLHCiRNi4G8</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isLineBreak</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</sourcePath>
        <lineNumber>20</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3wMCXhLdg3obd8HDumHu3LDTsFuw</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>pbDQ6katbvPedvuztLHCiRNi4G8</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isLink</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</sourcePath>
        <lineNumber>17</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3YJJL9ubMFczutLZoXda7b49Kn7a</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>pbDQ6katbvPedvuztLHCiRNi4G8</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isMath</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</sourcePath>
        <lineNumber>27</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2PH9D6n4qagVdJZqDPCL9qeTQVnK</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>pbDQ6katbvPedvuztLHCiRNi4G8</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isReference</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</sourcePath>
        <lineNumber>15</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>4L698nTYBVNLJp3Gtt5sNadvRwob</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>pbDQ6katbvPedvuztLHCiRNi4G8</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isSoftBreak</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</sourcePath>
        <lineNumber>19</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>21rpxBEz1caeBtoqsYZsUNnumzqm</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>pbDQ6katbvPedvuztLHCiRNi4G8</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isStrikethrough</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</sourcePath>
        <lineNumber>26</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>YYudpjsDSugSHrZW5tnpaA7nQJS</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>pbDQ6katbvPedvuztLHCiRNi4G8</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isStrong</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</sourcePath>
        <lineNumber>23</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3Knb2xEdgtHDKkSUE5TPztS3fGei</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>pbDQ6katbvPedvuztLHCiRNi4G8</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isSubscript</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</sourcePath>
        <lineNumber>29</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2E1DWmb2dNQzVS2HUMF1iML417kV</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>pbDQ6katbvPedvuztLHCiRNi4G8</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isSuperscript</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</sourcePath>
        <lineNumber>28</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>WGJ6jKJRtrfgzQ8SbJRVx2rhSf4</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>pbDQ6katbvPedvuztLHCiRNi4G8</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isText</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</sourcePath>
        <lineNumber>18</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>5ANmhdq8QiDeKfAHEr8xb1sLpWL</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>pbDQ6katbvPedvuztLHCiRNi4G8</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<variable>
  <name>children</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
        <lineNumber>195</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>2ocDjYmzPzmezwP1EWQDxizaM48X</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Child inline elements contained here.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>2B83y4gR9SpzNmnkXZ1sMHzWZy8Z</id>
          <identifier>vector</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
              <identifier>std</identifier>
            </identifier>
          </prefix>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <specialization>
                      <kind>specialization</kind>
                      <id>NSrsTTSDT5ggj5UzHkjgbfTXVpp</id>
                      <identifier>Polymorphic</identifier>
                      <templateArgs>
                        <type>
                          <kind>type</kind>
                          <type>
                            <named>
                              <kind>named</kind>
                              <name>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>3xA8ufXKvhnkEoii2oivdF3dhSXa</id>
                                  <identifier>Inline</identifier>
                                </identifier>
                              </name>
                            </named>
                          </type>
                        </type>
                      </templateArgs>
                    </specialization>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </type>
  <isRecordField/>
</variable>
<variable>
  <name>href</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/LinkInline.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/LinkInline.hpp</sourcePath>
        <lineNumber>49</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>3JjBPRNHPPuTqEoVLSxrmJJkSF9d</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>pbDQ6katbvPedvuztLHCiRNi4G8</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Destination of the hyperlink.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>2A6bDeBwiisGpHzTYMLSbQTSaSa3</id>
          <identifier>string</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
              <identifier>std</identifier>
            </identifier>
          </prefix>
        </identifier>
      </name>
    </named>
  </type>
  <isRecordField/>
</variable>
<variable>
  <name>kind_id</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
        <lineNumber>136</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>iLg5nBm767Vnnb57Uiw2k3KLgM1</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>pbDQ6katbvPedvuztLHCiRNi4G8</parent>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>2oEtgfH1gnMXTBAo3wFf9F5Km2MU</id>
          <identifier>InlineKind</identifier>
        </identifier>
      </name>
    </named>
  </type>
  <storageClass>static</storageClass>
  <isConstexpr/>
</variable>
<record>
  <name>ListBlock</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Block/ListBlock.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Block/ListBlock.hpp</sourcePath>
      <lineNumber>75</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>record</kind>
  <id>2NrTC6VyaPevbjToJB8ghtSjvY7u</id>
  <extraction>regular</extraction>
  <parent>ZmvJYj2cnXeNyXQupCcgTMYMXJ1</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Syntax:</literal>
          </text>
        </children>
      </paragraph>
      <code>
        <kind>code</kind>
        <literal>- item one
- item two</literal>
      </code>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Unordered list:</literal>
          </text>
        </children>
      </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>
        <children>
          <text>
            <kind>text</kind>
            <literal>Ordered list:</literal>
          </text>
        </children>
      </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>
        <children>
          <text>
            <kind>text</kind>
            <literal>Task lists (Checklists):</literal>
          </text>
        </children>
      </paragraph>
      <code>
        <kind>code</kind>
        <literal>- [x] Completed task
- [ ] Pending task
- [x] Another completed task</literal>
      </code>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Definition Lists (</literal>
          </text>
          <reference>
            <kind>reference</kind>
            <literal>DefinitionListBlock</literal>
            <id>35QDDJmU2E9qz1a4pkD7cgcFoMCS</id>
          </reference>
          <text>
            <kind>text</kind>
            <literal>)</literal>
          </text>
        </children>
      </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>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>A list of list items</literal>
        </text>
      </children>
    </brief>
    <related>
      <reference>
        <kind>reference</kind>
        <literal>isEmpty</literal>
        <id>2Ugs8fazre7Ef3qxSypuBypWahyf</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>ltrim</literal>
        <id>46cc2PsLyKbW7NwbpPrQiwWisbvS</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>rtrim</literal>
        <id>3k6zpmT4a46YSvQhNtLktyuQc7pt</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>trim</literal>
        <id>2aQXSG9g7fzH9E3Sed2QZo25Ah5r</id>
      </reference>
    </related>
  </doc>
  <keyKind>struct</keyKind>
  <isFinal/>
  <bases>
    <baseInfo>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <specialization>
              <kind>specialization</kind>
              <id>4KBsaDxt3uLcNzQNJLzreraTfLMe</id>
              <identifier>BlockCommonBase</identifier>
              <templateArgs>
                <constant>
                  <kind>constant</kind>
                  <value>BlockKind::List</value>
                </constant>
              </templateArgs>
            </specialization>
          </name>
        </named>
      </type>
      <access>public</access>
    </baseInfo>
  </bases>
  <interface>
    <public>
      <staticFunctions>2Bw4esmVEHTd1HSmxdr5orAMEpd1 4By9wCBWSgAPeC9mDhcWRwk9hiV5 3Z1ntPL2Xq9BwZtruwSEBysyG3PD 2qmv4v3VapN5SvDJHzeQfBDe8tYt 2X65Yfm7Rs15uSuiChvZDv4fSwtm 2eL3vpjtJeGLuVffaDaxgPZ9FVvA 2bhXNwftBtZ9zYmA779qPaD8dCqe 3NSkqukUmPPriwckPZpXuWZ4vp8 rsurptj6ppnDCmV9CLudEz4KurW 2uDUK7X7Q3EakcAGZBavNiQXFPUL deggazjboM6rjPXWGJzuEfwggPz 3RLCf7GFtFVerFkG9oUMAqfv62nn 4JNsACpFfaxF4vPLSLksuSRysp4c 43qpDNw31MUJAoN6EjNS7WbzZSob 36ZFezSeR2kiLWMzC2wpveZ6du7y p7XoQRPh3fcXKumanMsjtojeMk5 MaBew9bkFfgJp1zocjhAfWLWWWE 4YC4rUKg4Bp2D7hXNE4RzM3m348E 3in8wxNbDw84xtn7BAE7dkkps9CA</staticFunctions>
      <variables>4QizSYiH9rWYoCEGK8uAa7NMxnUD 2Ez5kRY5RGxVUdmaeTWUTjWWjk6A</variables>
      <staticVariables>23VtZurTYoLex4fbCvpz19XP6MUi</staticVariables>
    </public>
  </interface>
</record>
<function>
  <name>isAdmonition</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</sourcePath>
        <lineNumber>16</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2Bw4esmVEHTd1HSmxdr5orAMEpd1</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>2NrTC6VyaPevbjToJB8ghtSjvY7u</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isBrief</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</sourcePath>
        <lineNumber>17</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>4By9wCBWSgAPeC9mDhcWRwk9hiV5</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>2NrTC6VyaPevbjToJB8ghtSjvY7u</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isCode</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</sourcePath>
        <lineNumber>18</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3Z1ntPL2Xq9BwZtruwSEBysyG3PD</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>2NrTC6VyaPevbjToJB8ghtSjvY7u</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isDefinitionList</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</sourcePath>
        <lineNumber>22</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2qmv4v3VapN5SvDJHzeQfBDe8tYt</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>2NrTC6VyaPevbjToJB8ghtSjvY7u</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isFootnoteDefinition</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</sourcePath>
        <lineNumber>25</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2X65Yfm7Rs15uSuiChvZDv4fSwtm</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>2NrTC6VyaPevbjToJB8ghtSjvY7u</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isHeading</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</sourcePath>
        <lineNumber>19</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2eL3vpjtJeGLuVffaDaxgPZ9FVvA</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>2NrTC6VyaPevbjToJB8ghtSjvY7u</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isList</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</sourcePath>
        <lineNumber>21</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2bhXNwftBtZ9zYmA779qPaD8dCqe</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>2NrTC6VyaPevbjToJB8ghtSjvY7u</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isMath</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</sourcePath>
        <lineNumber>27</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3NSkqukUmPPriwckPZpXuWZ4vp8</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>2NrTC6VyaPevbjToJB8ghtSjvY7u</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isParagraph</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</sourcePath>
        <lineNumber>20</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>rsurptj6ppnDCmV9CLudEz4KurW</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>2NrTC6VyaPevbjToJB8ghtSjvY7u</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isParam</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</sourcePath>
        <lineNumber>16</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2uDUK7X7Q3EakcAGZBavNiQXFPUL</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>2NrTC6VyaPevbjToJB8ghtSjvY7u</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isPostcondition</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</sourcePath>
        <lineNumber>17</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>deggazjboM6rjPXWGJzuEfwggPz</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>2NrTC6VyaPevbjToJB8ghtSjvY7u</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isPrecondition</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</sourcePath>
        <lineNumber>18</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3RLCf7GFtFVerFkG9oUMAqfv62nn</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>2NrTC6VyaPevbjToJB8ghtSjvY7u</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isQuote</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</sourcePath>
        <lineNumber>23</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>4JNsACpFfaxF4vPLSLksuSRysp4c</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>2NrTC6VyaPevbjToJB8ghtSjvY7u</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isReturns</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</sourcePath>
        <lineNumber>19</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>43qpDNw31MUJAoN6EjNS7WbzZSob</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>2NrTC6VyaPevbjToJB8ghtSjvY7u</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isSee</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</sourcePath>
        <lineNumber>20</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>36ZFezSeR2kiLWMzC2wpveZ6du7y</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>2NrTC6VyaPevbjToJB8ghtSjvY7u</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isTParam</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</sourcePath>
        <lineNumber>22</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>p7XoQRPh3fcXKumanMsjtojeMk5</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>2NrTC6VyaPevbjToJB8ghtSjvY7u</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isTable</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</sourcePath>
        <lineNumber>26</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>MaBew9bkFfgJp1zocjhAfWLWWWE</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>2NrTC6VyaPevbjToJB8ghtSjvY7u</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isThematicBreak</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</sourcePath>
        <lineNumber>24</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>4YC4rUKg4Bp2D7hXNE4RzM3m348E</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>2NrTC6VyaPevbjToJB8ghtSjvY7u</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isThrows</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</sourcePath>
        <lineNumber>21</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3in8wxNbDw84xtn7BAE7dkkps9CA</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>2NrTC6VyaPevbjToJB8ghtSjvY7u</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<variable>
  <name>items</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/ListBlock.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/ListBlock.hpp</sourcePath>
        <lineNumber>80</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>4QizSYiH9rWYoCEGK8uAa7NMxnUD</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2NrTC6VyaPevbjToJB8ghtSjvY7u</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Items contained in the list.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>2B83y4gR9SpzNmnkXZ1sMHzWZy8Z</id>
          <identifier>vector</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
              <identifier>std</identifier>
            </identifier>
          </prefix>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>FAWDsbUun6rTwhkn6k1ErTNQZEy</id>
                      <identifier>ListItem</identifier>
                    </identifier>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </type>
  <isRecordField/>
</variable>
<variable>
  <name>listKind</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/ListBlock.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/ListBlock.hpp</sourcePath>
        <lineNumber>84</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>2Ez5kRY5RGxVUdmaeTWUTjWWjk6A</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2NrTC6VyaPevbjToJB8ghtSjvY7u</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Display style for the list.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>2qAbXpLeFFbBazD2hxaNGBGPpEZx</id>
          <identifier>ListKind</identifier>
        </identifier>
      </name>
    </named>
  </type>
  <initializer>ListKind::Unordered</initializer>
  <isRecordField/>
</variable>
<variable>
  <name>kind_id</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockBase.hpp</sourcePath>
        <lineNumber>135</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>23VtZurTYoLex4fbCvpz19XP6MUi</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>2NrTC6VyaPevbjToJB8ghtSjvY7u</parent>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>T3TpxrNPHhThcXc1KCnUwjFEbAt</id>
          <identifier>BlockKind</identifier>
        </identifier>
      </name>
    </named>
  </type>
  <storageClass>static</storageClass>
  <isConstexpr/>
</variable>
<record>
  <name>ListItem</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Block/ListItem.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Block/ListItem.hpp</sourcePath>
      <lineNumber>25</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>record</kind>
  <id>FAWDsbUun6rTwhkn6k1ErTNQZEy</id>
  <extraction>regular</extraction>
  <parent>ZmvJYj2cnXeNyXQupCcgTMYMXJ1</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>An item in a </literal>
        </text>
        <reference>
          <kind>reference</kind>
          <literal>ListBlock</literal>
          <id>2NrTC6VyaPevbjToJB8ghtSjvY7u</id>
        </reference>
      </children>
    </brief>
    <related>
      <reference>
        <kind>reference</kind>
        <literal>ltrim</literal>
        <id>KBhUreuEXuaFMuNM2cuwTqAgE3s</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>rtrim</literal>
        <id>2QTVccit5Nt9Aw7HD8qAzYAg7KEe</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>trim</literal>
        <id>3WbBoqsdwZLDJh6ry4JdBd8GdZ1p</id>
      </reference>
    </related>
  </doc>
  <keyKind>struct</keyKind>
  <isFinal/>
  <bases>
    <baseInfo>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>nkJ9gGxkhnQcWB5KrqwgiXZv2eS</id>
              <identifier>BlockContainer</identifier>
            </identifier>
          </name>
        </named>
      </type>
      <access>public</access>
    </baseInfo>
  </bases>
  <interface>
    <public>
      <functions>3tvauMfzTDHAcKVzsF36FLNLirqE</functions>
      <variables>2NBrPVbqscB2pvgGFigVoK44K3Wr</variables>
    </public>
  </interface>
</record>
<overloads>
  <name>asBlockContainer</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Block/BlockBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockBase.hpp</sourcePath>
      <lineNumber>209</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>overloads</kind>
  <id>3tvauMfzTDHAcKVzsF36FLNLirqE</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>nkJ9gGxkhnQcWB5KrqwgiXZv2eS</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <code>
          <kind>code</kind>
          <children>
            <text>
              <kind>text</kind>
              <literal>asBlockContainer</literal>
            </text>
          </children>
        </code>
        <text>
          <kind>text</kind>
          <literal> overloads</literal>
        </text>
      </children>
    </brief>
  </doc>
  <funcClass>normal</funcClass>
  <members>4AtEPPyi3p9sGuohGZuFUywPjzsY 4C1z5ZvnbAQZZArkk5CouM8zbWJy</members>
  <returnType>
    <auto>
      <kind>auto</kind>
      <keyword>auto</keyword>
    </auto>
  </returnType>
</overloads>
<function>
  <name>asBlockContainer</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Block/BlockBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockBase.hpp</sourcePath>
      <lineNumber>209</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>4AtEPPyi3p9sGuohGZuFUywPjzsY</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>nkJ9gGxkhnQcWB5KrqwgiXZv2eS</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Access the container as a mutable view.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>A composite block that stores a sequence of child blocks.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>nkJ9gGxkhnQcWB5KrqwgiXZv2eS</id>
              <identifier>BlockContainer</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
</function>
<function>
  <name>asBlockContainer</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Block/BlockBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockBase.hpp</sourcePath>
      <lineNumber>217</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>4C1z5ZvnbAQZZArkk5CouM8zbWJy</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>nkJ9gGxkhnQcWB5KrqwgiXZv2eS</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Access the container as a const view.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>A composite block that stores a sequence of child blocks.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <isConst/>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>nkJ9gGxkhnQcWB5KrqwgiXZv2eS</id>
              <identifier>BlockContainer</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
  <isConst/>
</function>
<variable>
  <name>blocks</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockBase.hpp</sourcePath>
        <lineNumber>205</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>2NBrPVbqscB2pvgGFigVoK44K3Wr</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>nkJ9gGxkhnQcWB5KrqwgiXZv2eS</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Child blocks contained within this composite block.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>2B83y4gR9SpzNmnkXZ1sMHzWZy8Z</id>
          <identifier>vector</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
              <identifier>std</identifier>
            </identifier>
          </prefix>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <specialization>
                      <kind>specialization</kind>
                      <id>NSrsTTSDT5ggj5UzHkjgbfTXVpp</id>
                      <identifier>Polymorphic</identifier>
                      <templateArgs>
                        <type>
                          <kind>type</kind>
                          <type>
                            <named>
                              <kind>named</kind>
                              <name>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>3oHt5FVMhAEmevXxhnDC8oCsxi7s</id>
                                  <identifier>Block</identifier>
                                </identifier>
                              </name>
                            </named>
                          </type>
                        </type>
                      </templateArgs>
                    </specialization>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </type>
  <isRecordField/>
</variable>
<record>
  <name>MathBlock</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Block/MathBlock.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Block/MathBlock.hpp</sourcePath>
      <lineNumber>41</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>record</kind>
  <id>VQmPXZqAPfYgYRpE9yvGZvsHm67</id>
  <extraction>regular</extraction>
  <parent>ZmvJYj2cnXeNyXQupCcgTMYMXJ1</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <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>
        </children>
      </paragraph>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>On a new line:</literal>
          </text>
        </children>
      </paragraph>
      <code>
        <kind>code</kind>
        <literal>$$ \int_{-\infty}^{\infty} e^{-x^2} dx = \sqrt{\pi} $$</literal>
      </code>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Or as a code block:</literal>
          </text>
        </children>
      </paragraph>
      <code>
        <kind>code</kind>
        <literal>```math
\int_{-\infty}^{\infty} e^{-x^2} dx = \sqrt{\pi}
```</literal>
      </code>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>A block of LaTeX math</literal>
        </text>
      </children>
    </brief>
    <related>
      <reference>
        <kind>reference</kind>
        <literal>isEmpty</literal>
        <id>2Ugs8fazre7Ef3qxSypuBypWahyf</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>ltrim</literal>
        <id>46cc2PsLyKbW7NwbpPrQiwWisbvS</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>rtrim</literal>
        <id>3k6zpmT4a46YSvQhNtLktyuQc7pt</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>trim</literal>
        <id>2aQXSG9g7fzH9E3Sed2QZo25Ah5r</id>
      </reference>
    </related>
  </doc>
  <keyKind>struct</keyKind>
  <isFinal/>
  <bases>
    <baseInfo>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <specialization>
              <kind>specialization</kind>
              <id>4KBsaDxt3uLcNzQNJLzreraTfLMe</id>
              <identifier>BlockCommonBase</identifier>
              <templateArgs>
                <constant>
                  <kind>constant</kind>
                  <value>BlockKind::Math</value>
                </constant>
              </templateArgs>
            </specialization>
          </name>
        </named>
      </type>
      <access>public</access>
    </baseInfo>
  </bases>
  <interface>
    <public>
      <functions>2htKwdGjWruefzwdwdcMKu3ahT2u 3HnpRWFZHvRRsKTox3aHpXqXXBQX</functions>
      <staticFunctions>2uHVpzkWoYEKB5nRVNYKJrWKfNVQ 2JW9o3Km7szWyrupmmfwng4vW8h6 2BeP2Xe9PZdPBgkaqCY7KpCHoypv 46oTYWLgXj8YcoF9947cQzE46jDy JJLC2NEjdhUpJ5hFKW2xqFZxzDD 49G4LwrWFNJuorzLmnKD1FFbe2M7 AYgMD3HeXG4iXuw5RUu9EmZWqyL 3BLPMEEaX5hHMvhwX92Ydnhfrkvw 6QVBrb4dqYmh8fiaBnkwZJTcbyD 2auGGp7BehftsQF4Scrn7PEfZULa 267ARs1RcSrzbo6vjJSs6wc8iLmg 34czkxjRGABZsphBdtTjXJBqksZc Dmi6173AT4LY3A1e15cumHEPgd7 2dxvzy9DYS2LWeFzCajzKBkZxBdy HaLp8iWa7JMQCmqFGZ2cHkcSCaV 3CDVHUthwdNEpJYpE8p6BhkeA2Vx Mh9ycBGmEu8WTAnqkTDsbbq5x8Z prmW4XB2DHZbQZk7zoBCpp5nuKB H7B2j8ojrP8HqD84YkmZ1VamQu3</staticFunctions>
      <variables>9A23nFFtDeZtbzvLadkWbKM5Wtn</variables>
      <staticVariables>3kmqHXEipN45yrXNHvyqsm8NvrS3</staticVariables>
    </public>
  </interface>
</record>
<function>
  <name>MathBlock</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Block/MathBlock.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Block/MathBlock.hpp</sourcePath>
      <lineNumber>49</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>2htKwdGjWruefzwdwdcMKu3ahT2u</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>VQmPXZqAPfYgYRpE9yvGZvsHm67</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Copy-construct a math block.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The object to copy construct from</literal>
          </text>
        </children>
        <name>other</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>VQmPXZqAPfYgYRpE9yvGZvsHm67</id>
                  <identifier>MathBlock</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>other</name>
    </param>
  </params>
  <funcClass>constructor</funcClass>
  <isDefaulted/>
  <isExplicitlyDefaulted/>
  <constexpr>constexpr</constexpr>
  <isRecordMethod/>
</function>
<function>
  <name>operator=</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Block/MathBlock.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Block/MathBlock.hpp</sourcePath>
      <lineNumber>53</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>3HnpRWFZHvRRsKTox3aHpXqXXBQX</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>VQmPXZqAPfYgYRpE9yvGZvsHm67</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Copy-assign a math block.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Reference to the current object</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The object to copy assign from</literal>
          </text>
        </children>
        <name>other</name>
      </param>
    </params>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>VQmPXZqAPfYgYRpE9yvGZvsHm67</id>
              <identifier>MathBlock</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>VQmPXZqAPfYgYRpE9yvGZvsHm67</id>
                  <identifier>MathBlock</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>other</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <isDefaulted/>
  <isExplicitlyDefaulted/>
  <constexpr>constexpr</constexpr>
  <overloadedOperator>=</overloadedOperator>
  <isRecordMethod/>
</function>
<function>
  <name>isAdmonition</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</sourcePath>
        <lineNumber>16</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2uHVpzkWoYEKB5nRVNYKJrWKfNVQ</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>VQmPXZqAPfYgYRpE9yvGZvsHm67</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isBrief</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</sourcePath>
        <lineNumber>17</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2JW9o3Km7szWyrupmmfwng4vW8h6</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>VQmPXZqAPfYgYRpE9yvGZvsHm67</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isCode</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</sourcePath>
        <lineNumber>18</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2BeP2Xe9PZdPBgkaqCY7KpCHoypv</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>VQmPXZqAPfYgYRpE9yvGZvsHm67</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isDefinitionList</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</sourcePath>
        <lineNumber>22</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>46oTYWLgXj8YcoF9947cQzE46jDy</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>VQmPXZqAPfYgYRpE9yvGZvsHm67</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isFootnoteDefinition</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</sourcePath>
        <lineNumber>25</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>JJLC2NEjdhUpJ5hFKW2xqFZxzDD</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>VQmPXZqAPfYgYRpE9yvGZvsHm67</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isHeading</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</sourcePath>
        <lineNumber>19</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>49G4LwrWFNJuorzLmnKD1FFbe2M7</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>VQmPXZqAPfYgYRpE9yvGZvsHm67</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isList</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</sourcePath>
        <lineNumber>21</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>AYgMD3HeXG4iXuw5RUu9EmZWqyL</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>VQmPXZqAPfYgYRpE9yvGZvsHm67</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isMath</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</sourcePath>
        <lineNumber>27</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3BLPMEEaX5hHMvhwX92Ydnhfrkvw</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>VQmPXZqAPfYgYRpE9yvGZvsHm67</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isParagraph</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</sourcePath>
        <lineNumber>20</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>6QVBrb4dqYmh8fiaBnkwZJTcbyD</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>VQmPXZqAPfYgYRpE9yvGZvsHm67</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isParam</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</sourcePath>
        <lineNumber>16</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2auGGp7BehftsQF4Scrn7PEfZULa</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>VQmPXZqAPfYgYRpE9yvGZvsHm67</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isPostcondition</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</sourcePath>
        <lineNumber>17</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>267ARs1RcSrzbo6vjJSs6wc8iLmg</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>VQmPXZqAPfYgYRpE9yvGZvsHm67</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isPrecondition</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</sourcePath>
        <lineNumber>18</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>34czkxjRGABZsphBdtTjXJBqksZc</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>VQmPXZqAPfYgYRpE9yvGZvsHm67</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isQuote</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</sourcePath>
        <lineNumber>23</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>Dmi6173AT4LY3A1e15cumHEPgd7</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>VQmPXZqAPfYgYRpE9yvGZvsHm67</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isReturns</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</sourcePath>
        <lineNumber>19</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2dxvzy9DYS2LWeFzCajzKBkZxBdy</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>VQmPXZqAPfYgYRpE9yvGZvsHm67</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isSee</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</sourcePath>
        <lineNumber>20</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>HaLp8iWa7JMQCmqFGZ2cHkcSCaV</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>VQmPXZqAPfYgYRpE9yvGZvsHm67</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isTParam</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</sourcePath>
        <lineNumber>22</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3CDVHUthwdNEpJYpE8p6BhkeA2Vx</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>VQmPXZqAPfYgYRpE9yvGZvsHm67</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isTable</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</sourcePath>
        <lineNumber>26</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>Mh9ycBGmEu8WTAnqkTDsbbq5x8Z</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>VQmPXZqAPfYgYRpE9yvGZvsHm67</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isThematicBreak</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</sourcePath>
        <lineNumber>24</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>prmW4XB2DHZbQZk7zoBCpp5nuKB</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>VQmPXZqAPfYgYRpE9yvGZvsHm67</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isThrows</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</sourcePath>
        <lineNumber>21</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>H7B2j8ojrP8HqD84YkmZ1VamQu3</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>VQmPXZqAPfYgYRpE9yvGZvsHm67</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<variable>
  <name>literal</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/MathBlock.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/MathBlock.hpp</sourcePath>
        <lineNumber>45</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>9A23nFFtDeZtbzvLadkWbKM5Wtn</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>VQmPXZqAPfYgYRpE9yvGZvsHm67</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Raw TeX math source</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>2A6bDeBwiisGpHzTYMLSbQTSaSa3</id>
          <identifier>string</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
              <identifier>std</identifier>
            </identifier>
          </prefix>
        </identifier>
      </name>
    </named>
  </type>
  <isRecordField/>
</variable>
<variable>
  <name>kind_id</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockBase.hpp</sourcePath>
        <lineNumber>135</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>3kmqHXEipN45yrXNHvyqsm8NvrS3</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>VQmPXZqAPfYgYRpE9yvGZvsHm67</parent>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>T3TpxrNPHhThcXc1KCnUwjFEbAt</id>
          <identifier>BlockKind</identifier>
        </identifier>
      </name>
    </named>
  </type>
  <storageClass>static</storageClass>
  <isConstexpr/>
</variable>
<record>
  <name>MathInline</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/MathInline.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/MathInline.hpp</sourcePath>
      <lineNumber>32</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>record</kind>
  <id>3PrdQDrzihPKEMMq8ZtDjd69UoMf</id>
  <extraction>regular</extraction>
  <parent>ZmvJYj2cnXeNyXQupCcgTMYMXJ1</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <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>
        </children>
      </paragraph>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Syntax:</literal>
          </text>
        </children>
      </paragraph>
      <code>
        <kind>code</kind>
        <literal>$2 + 2 = 4$ or $x_{i+1}^2$</literal>
      </code>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>An inline LaTeX math expression</literal>
        </text>
      </children>
    </brief>
    <related>
      <reference>
        <kind>reference</kind>
        <literal>getAsPlainText</literal>
        <id>2qQZTzCa4hmkN45211akoVEp4nYw</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>getAsPlainText</literal>
        <id>3RA67PgqctF4BE1tqZY9YmVJjhd6</id>
      </reference>
    </related>
  </doc>
  <keyKind>struct</keyKind>
  <bases>
    <baseInfo>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <specialization>
              <kind>specialization</kind>
              <id>44psvzQRx5jhRoM36Z5kLGLrd2Ej</id>
              <identifier>InlineCommonBase</identifier>
              <templateArgs>
                <constant>
                  <kind>constant</kind>
                  <value>InlineKind::Math</value>
                </constant>
              </templateArgs>
            </specialization>
          </name>
        </named>
      </type>
      <access>public</access>
    </baseInfo>
  </bases>
  <interface>
    <public>
      <functions>3tiERJUfumduj6jrYauXT962G8wy 4A3E2PWabAg2udxZvobsvzQtQcDS</functions>
      <staticFunctions>29CkjCNYqwLkyXSFSAAY7A7wYEBo 3LSxVTaAXAVmjNkouS2D3dmbTqa3 3oRpnpdDqhWiUyithH92jCE5jYfP 4Bj1PPvHee1n6SvkYQza2ueNWBF9 3pAbikvYynBE3S9DDY6S5aigokPk 22gqWtHABjXChrg9isMwrkme67z4 udHXiRVuxKw7Av5Ko34PrqHRfu4 47pXzmcMpHPDZffNPDihkM8qMyk5 jqzfFdnt9x3xRr7Sxt7FkB1Dg6z 2W6VuGkejGBesLnhotEdkkXgwLxC 3fjMJGDzLdJPU5WVDASRyDk34vT 2zT8Fz5NEijdatH6oNL33MCzTfJV 3PYudXpe98uhZXH6z2MYFqLdAPgG 3wYF4sQJBq95iBUsFRw1vC6gP7rd WkfSuJFEQh3NRJVWtngC86rVVWT XxL48S1Lzwy1tMvX95nus7bTrd4</staticFunctions>
      <variables>2f5GTEUJ1ouGVnMuEBXe8iaEkG39</variables>
      <staticVariables>2Y2mKag96wh43udKqfg29nR68h5w</staticVariables>
    </public>
  </interface>
</record>
<overloads>
  <name>MathInline</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/MathInline.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/MathInline.hpp</sourcePath>
      <lineNumber>44</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>overloads</kind>
  <id>3tiERJUfumduj6jrYauXT962G8wy</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3PrdQDrzihPKEMMq8ZtDjd69UoMf</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Constructors</literal>
        </text>
      </children>
    </brief>
  </doc>
  <funcClass>constructor</funcClass>
  <members>2tT1wwSmEquQtfVuUUkqSmiczNoa ChNMXD8UCc1e1zgLFTaTGvCWpFu</members>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
</overloads>
<function>
  <name>MathInline</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/MathInline.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/MathInline.hpp</sourcePath>
      <lineNumber>44</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>2tT1wwSmEquQtfVuUUkqSmiczNoa</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3PrdQDrzihPKEMMq8ZtDjd69UoMf</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Construct an empty math inline.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <funcClass>constructor</funcClass>
  <isDefaulted/>
  <isExplicitlyDefaulted/>
  <constexpr>constexpr</constexpr>
  <isRecordMethod/>
</function>
<function>
  <name>MathInline</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/MathInline.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/MathInline.hpp</sourcePath>
      <lineNumber>48</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>ChNMXD8UCc1e1zgLFTaTGvCWpFu</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3PrdQDrzihPKEMMq8ZtDjd69UoMf</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Construct a math inline from source text.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The object to construct from</literal>
          </text>
        </children>
        <name>string_</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>2A6bDeBwiisGpHzTYMLSbQTSaSa3</id>
              <identifier>string</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                  <identifier>std</identifier>
                </identifier>
              </prefix>
            </identifier>
          </name>
        </named>
      </type>
      <name>string_</name>
    </param>
  </params>
  <funcClass>constructor</funcClass>
  <isRecordMethod/>
</function>
<function>
  <name>~MathInline</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/MathInline.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/MathInline.hpp</sourcePath>
      <lineNumber>41</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>4A3E2PWabAg2udxZvobsvzQtQcDS</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3PrdQDrzihPKEMMq8ZtDjd69UoMf</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Virtual destructor for inline hierarchy.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <funcClass>destructor</funcClass>
  <isDefaulted/>
  <isExplicitlyDefaulted/>
  <hasOverrideAttr/>
  <constexpr>constexpr</constexpr>
  <isRecordMethod/>
  <isVirtual/>
</function>
<function>
  <name>isCode</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</sourcePath>
        <lineNumber>21</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>29CkjCNYqwLkyXSFSAAY7A7wYEBo</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>3PrdQDrzihPKEMMq8ZtDjd69UoMf</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isCopyDetails</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</sourcePath>
        <lineNumber>16</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3LSxVTaAXAVmjNkouS2D3dmbTqa3</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>3PrdQDrzihPKEMMq8ZtDjd69UoMf</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isEmph</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</sourcePath>
        <lineNumber>22</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3oRpnpdDqhWiUyithH92jCE5jYfP</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>3PrdQDrzihPKEMMq8ZtDjd69UoMf</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isFootnoteReference</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</sourcePath>
        <lineNumber>25</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>4Bj1PPvHee1n6SvkYQza2ueNWBF9</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>3PrdQDrzihPKEMMq8ZtDjd69UoMf</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isHighlight</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</sourcePath>
        <lineNumber>30</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3pAbikvYynBE3S9DDY6S5aigokPk</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>3PrdQDrzihPKEMMq8ZtDjd69UoMf</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isImage</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</sourcePath>
        <lineNumber>24</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>22gqWtHABjXChrg9isMwrkme67z4</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>3PrdQDrzihPKEMMq8ZtDjd69UoMf</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isLineBreak</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</sourcePath>
        <lineNumber>20</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>udHXiRVuxKw7Av5Ko34PrqHRfu4</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>3PrdQDrzihPKEMMq8ZtDjd69UoMf</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isLink</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</sourcePath>
        <lineNumber>17</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>47pXzmcMpHPDZffNPDihkM8qMyk5</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>3PrdQDrzihPKEMMq8ZtDjd69UoMf</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isMath</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</sourcePath>
        <lineNumber>27</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>jqzfFdnt9x3xRr7Sxt7FkB1Dg6z</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>3PrdQDrzihPKEMMq8ZtDjd69UoMf</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isReference</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</sourcePath>
        <lineNumber>15</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2W6VuGkejGBesLnhotEdkkXgwLxC</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>3PrdQDrzihPKEMMq8ZtDjd69UoMf</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isSoftBreak</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</sourcePath>
        <lineNumber>19</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3fjMJGDzLdJPU5WVDASRyDk34vT</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>3PrdQDrzihPKEMMq8ZtDjd69UoMf</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isStrikethrough</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</sourcePath>
        <lineNumber>26</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2zT8Fz5NEijdatH6oNL33MCzTfJV</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>3PrdQDrzihPKEMMq8ZtDjd69UoMf</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isStrong</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</sourcePath>
        <lineNumber>23</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3PYudXpe98uhZXH6z2MYFqLdAPgG</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>3PrdQDrzihPKEMMq8ZtDjd69UoMf</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isSubscript</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</sourcePath>
        <lineNumber>29</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3wYF4sQJBq95iBUsFRw1vC6gP7rd</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>3PrdQDrzihPKEMMq8ZtDjd69UoMf</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isSuperscript</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</sourcePath>
        <lineNumber>28</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>WkfSuJFEQh3NRJVWtngC86rVVWT</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>3PrdQDrzihPKEMMq8ZtDjd69UoMf</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isText</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</sourcePath>
        <lineNumber>18</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>XxL48S1Lzwy1tMvX95nus7bTrd4</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>3PrdQDrzihPKEMMq8ZtDjd69UoMf</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<variable>
  <name>literal</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/MathInline.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/MathInline.hpp</sourcePath>
        <lineNumber>37</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>2f5GTEUJ1ouGVnMuEBXe8iaEkG39</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3PrdQDrzihPKEMMq8ZtDjd69UoMf</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Raw LaTeX/TeX math content.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>2A6bDeBwiisGpHzTYMLSbQTSaSa3</id>
          <identifier>string</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
              <identifier>std</identifier>
            </identifier>
          </prefix>
        </identifier>
      </name>
    </named>
  </type>
  <isRecordField/>
</variable>
<variable>
  <name>kind_id</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
        <lineNumber>136</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>2Y2mKag96wh43udKqfg29nR68h5w</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>3PrdQDrzihPKEMMq8ZtDjd69UoMf</parent>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>2oEtgfH1gnMXTBAo3wFf9F5Km2MU</id>
          <identifier>InlineKind</identifier>
        </identifier>
      </name>
    </named>
  </type>
  <storageClass>static</storageClass>
  <isConstexpr/>
</variable>
<record>
  <name>ParagraphBlock</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Block/ParagraphBlock.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Block/ParagraphBlock.hpp</sourcePath>
      <lineNumber>35</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>record</kind>
  <id>2doMXC1gQwhU9zzCprA3oHmJXTFv</id>
  <extraction>regular</extraction>
  <parent>ZmvJYj2cnXeNyXQupCcgTMYMXJ1</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Syntax:</literal>
          </text>
        </children>
      </paragraph>
      <code>
        <kind>code</kind>
        <literal>Plain paragraph text.

Another paragraph.</literal>
      </code>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>A sequence of text nodes.</literal>
        </text>
      </children>
    </brief>
    <related>
      <reference>
        <kind>reference</kind>
        <literal>getAsPlainText</literal>
        <id>QRaeu3QZ6EREm58zTW2VGfigo6E</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>getAsPlainText</literal>
        <id>3DfY1hFCRPgn5x2jYy2uYDVrv1zz</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>isEmpty</literal>
        <id>2Ugs8fazre7Ef3qxSypuBypWahyf</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>ltrim</literal>
        <id>3bmDwPM1AhpBVShfAh2qKPjYcBi2</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>ltrim</literal>
        <id>46cc2PsLyKbW7NwbpPrQiwWisbvS</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>rtrim</literal>
        <id>3WagnycHSL74aDoMnPkpnTqS5aNc</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>rtrim</literal>
        <id>3k6zpmT4a46YSvQhNtLktyuQc7pt</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>trim</literal>
        <id>2aQXSG9g7fzH9E3Sed2QZo25Ah5r</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>trim</literal>
        <id>2zjd5NGBi9XzNfvJ5MuKzz1gCfC2</id>
      </reference>
    </related>
  </doc>
  <keyKind>struct</keyKind>
  <bases>
    <baseInfo>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <specialization>
              <kind>specialization</kind>
              <id>4KBsaDxt3uLcNzQNJLzreraTfLMe</id>
              <identifier>BlockCommonBase</identifier>
              <templateArgs>
                <constant>
                  <kind>constant</kind>
                  <value>BlockKind::Paragraph</value>
                </constant>
              </templateArgs>
            </specialization>
          </name>
        </named>
      </type>
      <access>public</access>
    </baseInfo>
    <baseInfo>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
              <identifier>InlineContainer</identifier>
            </identifier>
          </name>
        </named>
      </type>
      <access>public</access>
    </baseInfo>
  </bases>
  <interface>
    <public>
      <functions>cznm6CDp8rtcCHJvRo83sQ7Q4Q5 3fqPd7ZrSBdUdytuddNTipcziRwu VcSsG7i1ZxGZuNdrv3YbYQcyNBh 3pHodDTwoTYamLUr9d2W7JaEkD8Z 3d1Cw2URaHRFxsz5CxMQfAtEcVQn tZMobf7i8mfkQ2rx6JSem3LHLPx 3bHqp1HRdzTsbv3p5NjUr2S49bcD HG1XgWvgyaHL2pGLrmWbzR1SsT5 3Ft2g1QcwsSG6sdQTvX2R2MdmMyL wMNh8hM9Vejqc7LBGDgJxRZBvPt mWo7UiiXQmYRS8ux2mN2iKBJtyR 2zfzs75JVWdvd4B2fXHrnWLiEZAv srSrUQz7ccQEG6EbWNL3kBQmU9h 3ThRVQbn6KgMv7GswPXBKWWztSpQ 2XEhKr76PPZrDBmxxdRwhVjZRDxT 22F2quZnu7MwXnXtoLumqM9c2boF</functions>
      <staticFunctions>3P58mJritQo3Q4GHiJU5ndttfiDL 2tLMHNtBabF2b1pWFteMMR9Nyqnk 4UiMyYqGLZs95tFMYAdMuugd7H6Z XT89SGTTHGWaD9fz7E6jQLLFchG 4EfYtow7ECZcS56VWWp3NDsCDfYa Qn32adG3LWDJatWesKzasnbHifq 3Xj447FbpPx2j1Npf3xhDjEWbvKo 3JMFZMvP4QoWUuXUHM6T8kXdFaND sx5Y2NDjZtp4aqkMPaTDDGvpXnE 2LPy6BDN6rzVCGyXupRVYQXJEYcj 4KaM2tRUfD2V9UKoDm6s3QL4nRaE 2oCGhNn7pJbRzea9RPWqaVM3bXpr Qs5CdLpS6mjkYVEjkgPxq5UeqwR 4LYLjL8LnJ7YRSqx4j8X7CmtE4Pf MoHXhRq7VVMftWeF2raatg6pZxL 2oeL66acLzsfFqCTxvwtrTSevsNN s1yPAAxxQwZ5nojqLSvAabnPa4K 3V6uQhFKNm7qUUvK1qhiMzGNoW5f 2oPuvgPtNwXggHFoMC4GevdyxT8L</staticFunctions>
      <variables>2ocDjYmzPzmezwP1EWQDxizaM48X</variables>
      <staticVariables>37vFQ9mJefYptebRYCy6D7HsLjEc</staticVariables>
    </public>
  </interface>
</record>
<function>
  <name>ParagraphBlock</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Block/ParagraphBlock.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Block/ParagraphBlock.hpp</sourcePath>
      <lineNumber>45</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>cznm6CDp8rtcCHJvRo83sQ7Q4Q5</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2doMXC1gQwhU9zzCprA3oHmJXTFv</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Construct an empty paragraph.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <funcClass>constructor</funcClass>
  <isDefaulted/>
  <isExplicitlyDefaulted/>
  <constexpr>constexpr</constexpr>
  <isRecordMethod/>
</function>
<function>
  <name>~ParagraphBlock</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Block/ParagraphBlock.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Block/ParagraphBlock.hpp</sourcePath>
      <lineNumber>41</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>3fqPd7ZrSBdUdytuddNTipcziRwu</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2doMXC1gQwhU9zzCprA3oHmJXTFv</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Virtual destructor for the polymorphic block hierarchy.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <funcClass>destructor</funcClass>
  <isDefaulted/>
  <isExplicitlyDefaulted/>
  <hasOverrideAttr/>
  <constexpr>constexpr</constexpr>
  <isRecordMethod/>
  <isVirtual/>
</function>
<overloads>
  <name>operator=</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>233</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
        <lineNumber>242</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>overloads</kind>
  <id>VcSsG7i1ZxGZuNdrv3YbYQcyNBh</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Assignment operators</literal>
        </text>
      </children>
    </brief>
  </doc>
  <funcClass>normal</funcClass>
  <overloadedOperator>=</overloadedOperator>
  <members>2CPw5zuvkf8vVJP4craT8TCcSDgw 3Y3CphoYJadoJaoyrRnQgq9Wyi7K 383z9xgXsKkwuhnSFAW6gEkFJywu</members>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
              <identifier>InlineContainer</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
</overloads>
<function>
  <name>operator=</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>233</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>2CPw5zuvkf8vVJP4craT8TCcSDgw</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Copy-assign child nodes.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Reference to the current object</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The object to copy assign from</literal>
          </text>
        </children>
        <name>other</name>
      </param>
    </params>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
              <identifier>InlineContainer</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
                  <identifier>InlineContainer</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>other</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <isDefaulted/>
  <isExplicitlyDefaulted/>
  <constexpr>constexpr</constexpr>
  <overloadedOperator>=</overloadedOperator>
  <isRecordMethod/>
</function>
<function>
  <name>operator=</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>238</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>3Y3CphoYJadoJaoyrRnQgq9Wyi7K</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Move-assign child nodes.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Reference to the current object</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The object to move assign from</literal>
          </text>
        </children>
        <name>other</name>
      </param>
    </params>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
              <identifier>InlineContainer</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <params>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
                  <identifier>InlineContainer</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>other</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <isDefaulted/>
  <isExplicitlyDefaulted/>
  <constexpr>constexpr</constexpr>
  <overloadedOperator>=</overloadedOperator>
  <isRecordMethod/>
</function>
<function>
  <name>operator=</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
        <lineNumber>242</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>383z9xgXsKkwuhnSFAW6gEkFJywu</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Assign an InlineContainer with a single TextInline child.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Reference to the current object</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The object to assign from</literal>
          </text>
        </children>
        <name>text</name>
      </param>
    </params>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
              <identifier>InlineContainer</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3HPgS7y35hBasNYbXshp29ttUeAe</id>
              <identifier>string_view</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                  <identifier>std</identifier>
                </identifier>
              </prefix>
            </identifier>
          </name>
        </named>
      </type>
      <name>text</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <overloadedOperator>=</overloadedOperator>
  <isRecordMethod/>
</function>
<overloads>
  <name>append</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>375</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
        <lineNumber>366</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>overloads</kind>
  <id>3pHodDTwoTYamLUr9d2W7JaEkD8Z</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <code>
          <kind>code</kind>
          <children>
            <text>
              <kind>text</kind>
              <literal>append</literal>
            </text>
          </children>
        </code>
        <text>
          <kind>text</kind>
          <literal> overloads</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>A reference to this container.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The text to append.</literal>
          </text>
        </children>
        <name>text</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Constructor arguments forwarded to the child.</literal>
          </text>
        </children>
        <name>args</name>
      </param>
    </params>
    <tparams>
      <tParam>
        <kind>t-param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The Inline-derived type to add.</literal>
          </text>
        </children>
        <name>InlineTy</name>
      </tParam>
    </tparams>
  </doc>
  <funcClass>normal</funcClass>
  <members>3MXewU5XuPz1J5R9BU6uWQwxa3ou p4ixoTdzm6oMdpM6hRQpYdp7hzW</members>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
              <identifier>InlineContainer</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
</overloads>
<function>
  <name>append</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
        <lineNumber>366</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3MXewU5XuPz1J5R9BU6uWQwxa3ou</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Append a TextInline child.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>A reference to this container.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The text to append.</literal>
          </text>
        </children>
        <name>text</name>
      </param>
    </params>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
              <identifier>InlineContainer</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3HPgS7y35hBasNYbXshp29ttUeAe</id>
              <identifier>string_view</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                  <identifier>std</identifier>
                </identifier>
              </prefix>
            </identifier>
          </name>
        </named>
      </type>
      <name>text</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
</function>
<function>
  <name>append</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>375</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>p4ixoTdzm6oMdpM6hRQpYdp7hzW</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Append a child of the specified type.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>A reference to this container.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Constructor arguments forwarded to the child.</literal>
          </text>
        </children>
        <name>args</name>
      </param>
    </params>
    <tparams>
      <tParam>
        <kind>t-param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The Inline-derived type to add.</literal>
          </text>
        </children>
        <name>InlineTy</name>
      </tParam>
    </tparams>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
              <identifier>InlineContainer</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <params>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <isPackExpansion/>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>Args</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>args</name>
    </param>
  </params>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>InlineTy</name>
        <keyKind>class</keyKind>
        <constraint>
          <specialization>
            <kind>specialization</kind>
            <id>2ghW4mJcJo795w32acRcLmhMuvqk</id>
            <identifier>derived_from</identifier>
            <prefix>
              <identifier>
                <kind>identifier</kind>
                <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                <identifier>std</identifier>
              </identifier>
            </prefix>
            <templateArgs>
              <type>
                <kind>type</kind>
                <type>
                  <named>
                    <kind>named</kind>
                    <name>
                      <identifier>
                        <kind>identifier</kind>
                        <id>3xA8ufXKvhnkEoii2oivdF3dhSXa</id>
                        <identifier>Inline</identifier>
                      </identifier>
                    </name>
                  </named>
                </type>
              </type>
            </templateArgs>
          </specialization>
        </constraint>
      </type>
      <type>
        <kind>type</kind>
        <name>Args</name>
        <isParameterPack/>
        <keyKind>class</keyKind>
      </type>
    </params>
  </template>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
</function>
<overloads>
  <name>asInlineContainer</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>249</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>overloads</kind>
  <id>3d1Cw2URaHRFxsz5CxMQfAtEcVQn</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Return this container as a base-class reference.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>A reference to the underlying InlineContainer.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <funcClass>normal</funcClass>
  <members>2rqYTgfLF6a8CLmrHsgxJjEfgbCa 2vfN1Xk9NaSgqt8TWB3PCM84ooCr</members>
  <returnType>
    <auto>
      <kind>auto</kind>
      <keyword>auto</keyword>
    </auto>
  </returnType>
</overloads>
<function>
  <name>asInlineContainer</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>249</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>2rqYTgfLF6a8CLmrHsgxJjEfgbCa</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Return this container as a base-class reference.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>A reference to the underlying InlineContainer.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
              <identifier>InlineContainer</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
</function>
<function>
  <name>asInlineContainer</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>256</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>2vfN1Xk9NaSgqt8TWB3PCM84ooCr</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Return this container as a base-class reference.</literal>
        </text>
      </children>
      <copiedFrom>
        <string>asInlineContainer()</string>
      </copiedFrom>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>A reference to the underlying InlineContainer.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <isConst/>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
              <identifier>InlineContainer</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
  <isConst/>
</function>
<overloads>
  <name>back</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>279</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>overloads</kind>
  <id>tZMobf7i8mfkQ2rx6JSem3LHLPx</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Get the last inline child.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <funcClass>normal</funcClass>
  <members>2N8QEUTCcZLtbeg29bahMJkANH4A 366TTqGVBUNNAq3rZoUG6jpsAxYX</members>
  <returnType>
    <auto>
      <kind>auto</kind>
      <keyword>auto</keyword>
    </auto>
  </returnType>
</overloads>
<function>
  <name>back</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>279</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>2N8QEUTCcZLtbeg29bahMJkANH4A</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Get the last inline child.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>the last inline child.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <isConst/>
          <name>
            <specialization>
              <kind>specialization</kind>
              <id>NSrsTTSDT5ggj5UzHkjgbfTXVpp</id>
              <identifier>Polymorphic</identifier>
              <templateArgs>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <identifier>
                          <kind>identifier</kind>
                          <id>3xA8ufXKvhnkEoii2oivdF3dhSXa</id>
                          <identifier>Inline</identifier>
                        </identifier>
                      </name>
                    </named>
                  </type>
                </type>
              </templateArgs>
            </specialization>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
  <isConst/>
</function>
<function>
  <name>back</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>287</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>366TTqGVBUNNAq3rZoUG6jpsAxYX</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Get the last inline child.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>the last inline child.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <specialization>
              <kind>specialization</kind>
              <id>NSrsTTSDT5ggj5UzHkjgbfTXVpp</id>
              <identifier>Polymorphic</identifier>
              <templateArgs>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <identifier>
                          <kind>identifier</kind>
                          <id>3xA8ufXKvhnkEoii2oivdF3dhSXa</id>
                          <identifier>Inline</identifier>
                        </identifier>
                      </name>
                    </named>
                  </type>
                </type>
              </templateArgs>
            </specialization>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
</function>
<function>
  <name>begin</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>313</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>3bHqp1HRdzTsbv3p5NjUr2S49bcD</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Begin iterator forwarding to children.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Iterator to the first child.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The container instance.</literal>
          </text>
        </children>
        <name>self</name>
      </param>
    </params>
  </doc>
  <returnType>
    <auto>
      <kind>auto</kind>
      <keyword>decltype(auto)</keyword>
    </auto>
  </returnType>
  <params>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>auto</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>self</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <isExplicitObjectMemberFunction/>
  <isRecordMethod/>
</function>
<function>
  <name>clear</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>355</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>HG1XgWvgyaHL2pGLrmWbzR1SsT5</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Clear all inline children.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
</function>
<function>
  <name>emplace_back</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>405</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>3Ft2g1QcwsSG6sdQTvX2R2MdmMyL</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Append a child of the specified type in-place.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>A reference to this container.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Constructor arguments forwarded to the child.</literal>
          </text>
        </children>
        <name>args</name>
      </param>
    </params>
    <tparams>
      <tParam>
        <kind>t-param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The Inline-derived type to emplace.</literal>
          </text>
        </children>
        <name>InlineTy</name>
      </tParam>
    </tparams>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
              <identifier>InlineContainer</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <params>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <isPackExpansion/>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>Args</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>args</name>
    </param>
  </params>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>InlineTy</name>
        <keyKind>class</keyKind>
        <constraint>
          <specialization>
            <kind>specialization</kind>
            <id>2ghW4mJcJo795w32acRcLmhMuvqk</id>
            <identifier>derived_from</identifier>
            <prefix>
              <identifier>
                <kind>identifier</kind>
                <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                <identifier>std</identifier>
              </identifier>
            </prefix>
            <templateArgs>
              <type>
                <kind>type</kind>
                <type>
                  <named>
                    <kind>named</kind>
                    <name>
                      <identifier>
                        <kind>identifier</kind>
                        <id>3xA8ufXKvhnkEoii2oivdF3dhSXa</id>
                        <identifier>Inline</identifier>
                      </identifier>
                    </name>
                  </named>
                </type>
              </type>
            </templateArgs>
          </specialization>
        </constraint>
      </type>
      <type>
        <kind>type</kind>
        <name>Args</name>
        <isParameterPack/>
        <keyKind>class</keyKind>
      </type>
    </params>
  </template>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
</function>
<function>
  <name>empty</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>295</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>wMNh8hM9Vejqc7LBGDgJxRZBvPt</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Determine if there are no inline children.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>if there are no inline children.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
  <isConst/>
</function>
<function>
  <name>end</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>324</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>mWo7UiiXQmYRS8ux2mN2iKBJtyR</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>End iterator forwarding to children.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Iterator past the last child.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The container instance.</literal>
          </text>
        </children>
        <name>self</name>
      </param>
    </params>
  </doc>
  <returnType>
    <auto>
      <kind>auto</kind>
      <keyword>decltype(auto)</keyword>
    </auto>
  </returnType>
  <params>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>auto</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>self</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <isExplicitObjectMemberFunction/>
  <isRecordMethod/>
</function>
<function>
  <name>erase</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>336</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>2zfzs75JVWdvd4B2fXHrnWLiEZAv</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Erase inline children.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The iterator returned by </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>erase</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The container instance.</literal>
          </text>
        </children>
        <name>self</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Arguments forwarded to </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>std::vector::erase</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>.</literal>
          </text>
        </children>
        <name>args</name>
      </param>
    </params>
  </doc>
  <returnType>
    <auto>
      <kind>auto</kind>
      <keyword>decltype(auto)</keyword>
    </auto>
  </returnType>
  <params>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>auto</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>self</name>
    </param>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <isPackExpansion/>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>auto</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>args</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <isExplicitObjectMemberFunction/>
  <isRecordMethod/>
</function>
<overloads>
  <name>front</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>263</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>overloads</kind>
  <id>srSrUQz7ccQEG6EbWNL3kBQmU9h</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Get the first inline child.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <funcClass>normal</funcClass>
  <members>35xtZ8WuLHJCScjd7cNc5weVrdYG 48iJ3KTvJNBeQSi63Bk118QACUk8</members>
  <returnType>
    <auto>
      <kind>auto</kind>
      <keyword>auto</keyword>
    </auto>
  </returnType>
</overloads>
<function>
  <name>front</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>263</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>35xtZ8WuLHJCScjd7cNc5weVrdYG</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Get the first inline child.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>the first inline child.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <isConst/>
          <name>
            <specialization>
              <kind>specialization</kind>
              <id>NSrsTTSDT5ggj5UzHkjgbfTXVpp</id>
              <identifier>Polymorphic</identifier>
              <templateArgs>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <identifier>
                          <kind>identifier</kind>
                          <id>3xA8ufXKvhnkEoii2oivdF3dhSXa</id>
                          <identifier>Inline</identifier>
                        </identifier>
                      </name>
                    </named>
                  </type>
                </type>
              </templateArgs>
            </specialization>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
  <isConst/>
</function>
<function>
  <name>front</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>271</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>48iJ3KTvJNBeQSi63Bk118QACUk8</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Get the first inline child.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>the first inline child.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <specialization>
              <kind>specialization</kind>
              <id>NSrsTTSDT5ggj5UzHkjgbfTXVpp</id>
              <identifier>Polymorphic</identifier>
              <templateArgs>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <identifier>
                          <kind>identifier</kind>
                          <id>3xA8ufXKvhnkEoii2oivdF3dhSXa</id>
                          <identifier>Inline</identifier>
                        </identifier>
                      </name>
                    </named>
                  </type>
                </type>
              </templateArgs>
            </specialization>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
</function>
<function>
  <name>insert</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>348</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>3ThRVQbn6KgMv7GswPXBKWWztSpQ</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Insert inline children.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The iterator returned by </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>insert</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The container instance.</literal>
          </text>
        </children>
        <name>self</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Arguments forwarded to </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>std::vector::insert</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>.</literal>
          </text>
        </children>
        <name>args</name>
      </param>
    </params>
  </doc>
  <returnType>
    <auto>
      <kind>auto</kind>
      <keyword>decltype(auto)</keyword>
    </auto>
  </returnType>
  <params>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>auto</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>self</name>
    </param>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <isPackExpansion/>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>auto</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>args</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <isExplicitObjectMemberFunction/>
  <isRecordMethod/>
</function>
<overloads>
  <name>operator+=</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>384</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>overloads</kind>
  <id>2XEhKr76PPZrDBmxxdRwhVjZRDxT</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Addition assignment operators</literal>
        </text>
      </children>
    </brief>
  </doc>
  <funcClass>normal</funcClass>
  <overloadedOperator>+=</overloadedOperator>
  <members>3iwJVbSwX1tvgtqxRSmf7xsDSPyf 2aDwp9wMbRCdsXsTXaqZ6jDJgKzz</members>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
              <identifier>InlineContainer</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
</overloads>
<function>
  <name>operator+=</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>384</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>3iwJVbSwX1tvgtqxRSmf7xsDSPyf</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Append a TextInline child.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Reference to the current object</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The right operand</literal>
          </text>
        </children>
        <name>text</name>
      </param>
    </params>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
              <identifier>InlineContainer</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3HPgS7y35hBasNYbXshp29ttUeAe</id>
              <identifier>string_view</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                  <identifier>std</identifier>
                </identifier>
              </prefix>
            </identifier>
          </name>
        </named>
      </type>
      <name>text</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <overloadedOperator>+=</overloadedOperator>
  <isRecordMethod/>
</function>
<function>
  <name>operator+=</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>391</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>2aDwp9wMbRCdsXsTXaqZ6jDJgKzz</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Append an inline child.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Reference to the current object</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The right operand</literal>
          </text>
        </children>
        <name>inlineChild</name>
      </param>
    </params>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
              <identifier>InlineContainer</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <params>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>InlineTy</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>inlineChild</name>
    </param>
  </params>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>InlineTy</name>
        <keyKind>class</keyKind>
        <constraint>
          <specialization>
            <kind>specialization</kind>
            <id>2ghW4mJcJo795w32acRcLmhMuvqk</id>
            <identifier>derived_from</identifier>
            <prefix>
              <identifier>
                <kind>identifier</kind>
                <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                <identifier>std</identifier>
              </identifier>
            </prefix>
            <templateArgs>
              <type>
                <kind>type</kind>
                <type>
                  <named>
                    <kind>named</kind>
                    <name>
                      <identifier>
                        <kind>identifier</kind>
                        <id>3xA8ufXKvhnkEoii2oivdF3dhSXa</id>
                        <identifier>Inline</identifier>
                      </identifier>
                    </name>
                  </named>
                </type>
              </type>
            </templateArgs>
          </specialization>
        </constraint>
      </type>
    </params>
  </template>
  <funcClass>normal</funcClass>
  <overloadedOperator>+=</overloadedOperator>
  <isRecordMethod/>
</function>
<function>
  <name>size</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>302</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>22F2quZnu7MwXnXtoLumqM9c2boF</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Get the number of inline children.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>the number of inline children.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>zA9RqMgBvBSA4UNfdU9ni3RAWBy</id>
          <identifier>size_t</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
              <identifier>std</identifier>
            </identifier>
          </prefix>
        </identifier>
      </name>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
  <isConst/>
</function>
<function>
  <name>isAdmonition</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</sourcePath>
        <lineNumber>16</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3P58mJritQo3Q4GHiJU5ndttfiDL</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>2doMXC1gQwhU9zzCprA3oHmJXTFv</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isBrief</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</sourcePath>
        <lineNumber>17</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2tLMHNtBabF2b1pWFteMMR9Nyqnk</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>2doMXC1gQwhU9zzCprA3oHmJXTFv</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isCode</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</sourcePath>
        <lineNumber>18</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>4UiMyYqGLZs95tFMYAdMuugd7H6Z</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>2doMXC1gQwhU9zzCprA3oHmJXTFv</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isDefinitionList</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</sourcePath>
        <lineNumber>22</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>XT89SGTTHGWaD9fz7E6jQLLFchG</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>2doMXC1gQwhU9zzCprA3oHmJXTFv</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isFootnoteDefinition</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</sourcePath>
        <lineNumber>25</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>4EfYtow7ECZcS56VWWp3NDsCDfYa</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>2doMXC1gQwhU9zzCprA3oHmJXTFv</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isHeading</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</sourcePath>
        <lineNumber>19</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>Qn32adG3LWDJatWesKzasnbHifq</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>2doMXC1gQwhU9zzCprA3oHmJXTFv</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isList</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</sourcePath>
        <lineNumber>21</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3Xj447FbpPx2j1Npf3xhDjEWbvKo</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>2doMXC1gQwhU9zzCprA3oHmJXTFv</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isMath</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</sourcePath>
        <lineNumber>27</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3JMFZMvP4QoWUuXUHM6T8kXdFaND</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>2doMXC1gQwhU9zzCprA3oHmJXTFv</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isParagraph</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</sourcePath>
        <lineNumber>20</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>sx5Y2NDjZtp4aqkMPaTDDGvpXnE</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>2doMXC1gQwhU9zzCprA3oHmJXTFv</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isParam</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</sourcePath>
        <lineNumber>16</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2LPy6BDN6rzVCGyXupRVYQXJEYcj</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>2doMXC1gQwhU9zzCprA3oHmJXTFv</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isPostcondition</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</sourcePath>
        <lineNumber>17</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>4KaM2tRUfD2V9UKoDm6s3QL4nRaE</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>2doMXC1gQwhU9zzCprA3oHmJXTFv</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isPrecondition</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</sourcePath>
        <lineNumber>18</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2oCGhNn7pJbRzea9RPWqaVM3bXpr</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>2doMXC1gQwhU9zzCprA3oHmJXTFv</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isQuote</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</sourcePath>
        <lineNumber>23</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>Qs5CdLpS6mjkYVEjkgPxq5UeqwR</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>2doMXC1gQwhU9zzCprA3oHmJXTFv</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isReturns</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</sourcePath>
        <lineNumber>19</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>4LYLjL8LnJ7YRSqx4j8X7CmtE4Pf</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>2doMXC1gQwhU9zzCprA3oHmJXTFv</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isSee</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</sourcePath>
        <lineNumber>20</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>MoHXhRq7VVMftWeF2raatg6pZxL</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>2doMXC1gQwhU9zzCprA3oHmJXTFv</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isTParam</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</sourcePath>
        <lineNumber>22</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2oeL66acLzsfFqCTxvwtrTSevsNN</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>2doMXC1gQwhU9zzCprA3oHmJXTFv</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isTable</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</sourcePath>
        <lineNumber>26</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>s1yPAAxxQwZ5nojqLSvAabnPa4K</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>2doMXC1gQwhU9zzCprA3oHmJXTFv</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isThematicBreak</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</sourcePath>
        <lineNumber>24</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3V6uQhFKNm7qUUvK1qhiMzGNoW5f</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>2doMXC1gQwhU9zzCprA3oHmJXTFv</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isThrows</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</sourcePath>
        <lineNumber>21</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2oPuvgPtNwXggHFoMC4GevdyxT8L</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>2doMXC1gQwhU9zzCprA3oHmJXTFv</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<variable>
  <name>children</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
        <lineNumber>195</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>2ocDjYmzPzmezwP1EWQDxizaM48X</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Child inline elements contained here.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>2B83y4gR9SpzNmnkXZ1sMHzWZy8Z</id>
          <identifier>vector</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
              <identifier>std</identifier>
            </identifier>
          </prefix>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <specialization>
                      <kind>specialization</kind>
                      <id>NSrsTTSDT5ggj5UzHkjgbfTXVpp</id>
                      <identifier>Polymorphic</identifier>
                      <templateArgs>
                        <type>
                          <kind>type</kind>
                          <type>
                            <named>
                              <kind>named</kind>
                              <name>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>3xA8ufXKvhnkEoii2oivdF3dhSXa</id>
                                  <identifier>Inline</identifier>
                                </identifier>
                              </name>
                            </named>
                          </type>
                        </type>
                      </templateArgs>
                    </specialization>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </type>
  <isRecordField/>
</variable>
<variable>
  <name>kind_id</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockBase.hpp</sourcePath>
        <lineNumber>135</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>37vFQ9mJefYptebRYCy6D7HsLjEc</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>2doMXC1gQwhU9zzCprA3oHmJXTFv</parent>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>T3TpxrNPHhThcXc1KCnUwjFEbAt</id>
          <identifier>BlockKind</identifier>
        </identifier>
      </name>
    </named>
  </type>
  <storageClass>static</storageClass>
  <isConstexpr/>
</variable>
<record>
  <name>ParamBlock</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Block/ParamBlock.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Block/ParamBlock.hpp</sourcePath>
      <lineNumber>34</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>record</kind>
  <id>2NF7jwvHkRPF2reiVEM4gJccj545</id>
  <extraction>regular</extraction>
  <parent>ZmvJYj2cnXeNyXQupCcgTMYMXJ1</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Syntax:</literal>
          </text>
        </children>
      </paragraph>
      <code>
        <kind>code</kind>
        <literal>@param name description</literal>
      </code>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Documentation for a function parameter</literal>
        </text>
      </children>
    </brief>
    <related>
      <reference>
        <kind>reference</kind>
        <literal>getAsPlainText</literal>
        <id>QRaeu3QZ6EREm58zTW2VGfigo6E</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>getAsPlainText</literal>
        <id>3DfY1hFCRPgn5x2jYy2uYDVrv1zz</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>isEmpty</literal>
        <id>2Ugs8fazre7Ef3qxSypuBypWahyf</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>ltrim</literal>
        <id>3bmDwPM1AhpBVShfAh2qKPjYcBi2</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>ltrim</literal>
        <id>46cc2PsLyKbW7NwbpPrQiwWisbvS</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>rtrim</literal>
        <id>3WagnycHSL74aDoMnPkpnTqS5aNc</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>rtrim</literal>
        <id>3k6zpmT4a46YSvQhNtLktyuQc7pt</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>trim</literal>
        <id>2aQXSG9g7fzH9E3Sed2QZo25Ah5r</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>trim</literal>
        <id>2zjd5NGBi9XzNfvJ5MuKzz1gCfC2</id>
      </reference>
    </related>
  </doc>
  <keyKind>struct</keyKind>
  <isFinal/>
  <bases>
    <baseInfo>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <specialization>
              <kind>specialization</kind>
              <id>4KBsaDxt3uLcNzQNJLzreraTfLMe</id>
              <identifier>BlockCommonBase</identifier>
              <templateArgs>
                <constant>
                  <kind>constant</kind>
                  <value>BlockKind::Param</value>
                </constant>
              </templateArgs>
            </specialization>
          </name>
        </named>
      </type>
      <access>public</access>
    </baseInfo>
    <baseInfo>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
              <identifier>InlineContainer</identifier>
            </identifier>
          </name>
        </named>
      </type>
      <access>public</access>
    </baseInfo>
  </bases>
  <interface>
    <public>
      <functions>3R9kTs44HZjVDwEdWFvgDvUndUgY VcSsG7i1ZxGZuNdrv3YbYQcyNBh 3pHodDTwoTYamLUr9d2W7JaEkD8Z 3d1Cw2URaHRFxsz5CxMQfAtEcVQn tZMobf7i8mfkQ2rx6JSem3LHLPx 3bHqp1HRdzTsbv3p5NjUr2S49bcD HG1XgWvgyaHL2pGLrmWbzR1SsT5 3Ft2g1QcwsSG6sdQTvX2R2MdmMyL wMNh8hM9Vejqc7LBGDgJxRZBvPt mWo7UiiXQmYRS8ux2mN2iKBJtyR 2zfzs75JVWdvd4B2fXHrnWLiEZAv srSrUQz7ccQEG6EbWNL3kBQmU9h 3ThRVQbn6KgMv7GswPXBKWWztSpQ 2XEhKr76PPZrDBmxxdRwhVjZRDxT 22F2quZnu7MwXnXtoLumqM9c2boF</functions>
      <staticFunctions>3LabyAyTCf4TMQCHXkkkXEJ914Uk 4GfegbWVbm6whCn9s9jzpLKFJAPi 4C4LhNA9P27fGXesehhbanQqA1PA 3UcEv3KricaFWJfcE2dCRgWLKJfU 4E7SLEjjXGAfG7uuq6v4inWfiCEc 3EiuVEi5b2913eMLhm9iGME1RwcC 3vXcNcmas9urHp2hNdc2TUbNbSy7 QY3EcBv6VGJ188eYDYpGSe2V4Za 3VWjPEhaWaSdb46M7aYgiCrJrvt1 2S9tQ1XEG67uDU5MSkBBuerrGnvk 27kZXaPnaT4tKFsfo2zf7SYEYcvZ 2qazV6SAuMfCAngZF1HPTszEFLpS 3yG5MPCMJJxoNUxRsGDEZK2cDrWW 2yHTEF693LuAZ3HwEfpCn9FmprTP 3HhtLbgshJAgw36RvAc9PT5VKb3f Jw9hnkZNuUkcAGEa83qpMghp7id 2XJpkhpRkMuqmi66X1H4rZp35Q4r 2Vxv1gQp99B95JWzXDK9poamPXVE 3ReWryZcnHFAnJZHdvb1fse2Y45u</staticFunctions>
      <variables>2ocDjYmzPzmezwP1EWQDxizaM48X 3ujAo7ZZppdNBCyZc2CVnHBAL7Ng 2gNQn4kCTaRY1QiL4mVBtSGtp1Uz</variables>
      <staticVariables>3PohMxdLdA5dPhpuPjMC254NvMaE</staticVariables>
      <usings>43TNGipxJFcsK81VokYmj78QwDgn</usings>
    </public>
  </interface>
</record>
<overloads>
  <name>ParamBlock</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Block/ParamBlock.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Block/ParamBlock.hpp</sourcePath>
      <lineNumber>51</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>overloads</kind>
  <id>3R9kTs44HZjVDwEdWFvgDvUndUgY</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2NF7jwvHkRPF2reiVEM4gJccj545</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Constructors</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Parameter identifier.</literal>
          </text>
        </children>
        <name>name</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Description text.</literal>
          </text>
        </children>
        <name>text</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Flow direction of the parameter.</literal>
          </text>
        </children>
        <name>direction</name>
      </param>
    </params>
  </doc>
  <funcClass>constructor</funcClass>
  <members>4ETF62yHjcSEiJMh6ryZASG3thYM 3KSsXwtX4A55sKH2c6e4rNcd6qJM MF9FEDnG8ssgeXmAxhNhWaXWMb9</members>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
</overloads>
<function>
  <name>ParamBlock</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Block/ParamBlock.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Block/ParamBlock.hpp</sourcePath>
      <lineNumber>51</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>4ETF62yHjcSEiJMh6ryZASG3thYM</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2NF7jwvHkRPF2reiVEM4gJccj545</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Build from an existing inline container.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The object to copy construct from</literal>
          </text>
        </children>
        <name>other</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
                  <identifier>InlineContainer</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>other</name>
    </param>
  </params>
  <funcClass>constructor</funcClass>
  <isRecordMethod/>
</function>
<function>
  <name>ParamBlock</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Block/ParamBlock.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Block/ParamBlock.hpp</sourcePath>
      <lineNumber>57</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>3KSsXwtX4A55sKH2c6e4rNcd6qJM</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2NF7jwvHkRPF2reiVEM4gJccj545</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Build from an rvalue inline container.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The object to move construct from</literal>
          </text>
        </children>
        <name>other</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
                  <identifier>InlineContainer</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>other</name>
    </param>
  </params>
  <funcClass>constructor</funcClass>
  <isRecordMethod/>
</function>
<function>
  <name>ParamBlock</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Block/ParamBlock.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Block/ParamBlock.hpp</sourcePath>
      <lineNumber>66</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>MF9FEDnG8ssgeXmAxhNhWaXWMb9</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2NF7jwvHkRPF2reiVEM4gJccj545</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Construct from name, text, and direction.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Parameter identifier.</literal>
          </text>
        </children>
        <name>name</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Description text.</literal>
          </text>
        </children>
        <name>text</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Flow direction of the parameter.</literal>
          </text>
        </children>
        <name>direction</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3HPgS7y35hBasNYbXshp29ttUeAe</id>
              <identifier>string_view</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                  <identifier>std</identifier>
                </identifier>
              </prefix>
            </identifier>
          </name>
        </named>
      </type>
      <name>name</name>
    </param>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3HPgS7y35hBasNYbXshp29ttUeAe</id>
              <identifier>string_view</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                  <identifier>std</identifier>
                </identifier>
              </prefix>
            </identifier>
          </name>
        </named>
      </type>
      <name>text</name>
    </param>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3B2ZchGM5qF5o1t64T3fo8pTH318</id>
              <identifier>ParamDirection</identifier>
            </identifier>
          </name>
        </named>
      </type>
      <name>direction</name>
      <default>ParamDirection::none</default>
    </param>
  </params>
  <funcClass>constructor</funcClass>
  <isRecordMethod/>
</function>
<overloads>
  <name>operator=</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>233</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
        <lineNumber>242</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>overloads</kind>
  <id>VcSsG7i1ZxGZuNdrv3YbYQcyNBh</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Assignment operators</literal>
        </text>
      </children>
    </brief>
  </doc>
  <funcClass>normal</funcClass>
  <overloadedOperator>=</overloadedOperator>
  <members>2CPw5zuvkf8vVJP4craT8TCcSDgw 3Y3CphoYJadoJaoyrRnQgq9Wyi7K 383z9xgXsKkwuhnSFAW6gEkFJywu</members>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
              <identifier>InlineContainer</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
</overloads>
<function>
  <name>operator=</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>233</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>2CPw5zuvkf8vVJP4craT8TCcSDgw</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Copy-assign child nodes.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Reference to the current object</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The object to copy assign from</literal>
          </text>
        </children>
        <name>other</name>
      </param>
    </params>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
              <identifier>InlineContainer</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
                  <identifier>InlineContainer</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>other</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <isDefaulted/>
  <isExplicitlyDefaulted/>
  <constexpr>constexpr</constexpr>
  <overloadedOperator>=</overloadedOperator>
  <isRecordMethod/>
</function>
<function>
  <name>operator=</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>238</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>3Y3CphoYJadoJaoyrRnQgq9Wyi7K</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Move-assign child nodes.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Reference to the current object</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The object to move assign from</literal>
          </text>
        </children>
        <name>other</name>
      </param>
    </params>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
              <identifier>InlineContainer</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <params>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
                  <identifier>InlineContainer</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>other</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <isDefaulted/>
  <isExplicitlyDefaulted/>
  <constexpr>constexpr</constexpr>
  <overloadedOperator>=</overloadedOperator>
  <isRecordMethod/>
</function>
<function>
  <name>operator=</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
        <lineNumber>242</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>383z9xgXsKkwuhnSFAW6gEkFJywu</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Assign an InlineContainer with a single TextInline child.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Reference to the current object</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The object to assign from</literal>
          </text>
        </children>
        <name>text</name>
      </param>
    </params>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
              <identifier>InlineContainer</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3HPgS7y35hBasNYbXshp29ttUeAe</id>
              <identifier>string_view</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                  <identifier>std</identifier>
                </identifier>
              </prefix>
            </identifier>
          </name>
        </named>
      </type>
      <name>text</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <overloadedOperator>=</overloadedOperator>
  <isRecordMethod/>
</function>
<overloads>
  <name>append</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>375</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
        <lineNumber>366</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>overloads</kind>
  <id>3pHodDTwoTYamLUr9d2W7JaEkD8Z</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <code>
          <kind>code</kind>
          <children>
            <text>
              <kind>text</kind>
              <literal>append</literal>
            </text>
          </children>
        </code>
        <text>
          <kind>text</kind>
          <literal> overloads</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>A reference to this container.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The text to append.</literal>
          </text>
        </children>
        <name>text</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Constructor arguments forwarded to the child.</literal>
          </text>
        </children>
        <name>args</name>
      </param>
    </params>
    <tparams>
      <tParam>
        <kind>t-param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The Inline-derived type to add.</literal>
          </text>
        </children>
        <name>InlineTy</name>
      </tParam>
    </tparams>
  </doc>
  <funcClass>normal</funcClass>
  <members>3MXewU5XuPz1J5R9BU6uWQwxa3ou p4ixoTdzm6oMdpM6hRQpYdp7hzW</members>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
              <identifier>InlineContainer</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
</overloads>
<function>
  <name>append</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
        <lineNumber>366</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3MXewU5XuPz1J5R9BU6uWQwxa3ou</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Append a TextInline child.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>A reference to this container.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The text to append.</literal>
          </text>
        </children>
        <name>text</name>
      </param>
    </params>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
              <identifier>InlineContainer</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3HPgS7y35hBasNYbXshp29ttUeAe</id>
              <identifier>string_view</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                  <identifier>std</identifier>
                </identifier>
              </prefix>
            </identifier>
          </name>
        </named>
      </type>
      <name>text</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
</function>
<function>
  <name>append</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>375</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>p4ixoTdzm6oMdpM6hRQpYdp7hzW</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Append a child of the specified type.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>A reference to this container.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Constructor arguments forwarded to the child.</literal>
          </text>
        </children>
        <name>args</name>
      </param>
    </params>
    <tparams>
      <tParam>
        <kind>t-param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The Inline-derived type to add.</literal>
          </text>
        </children>
        <name>InlineTy</name>
      </tParam>
    </tparams>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
              <identifier>InlineContainer</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <params>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <isPackExpansion/>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>Args</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>args</name>
    </param>
  </params>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>InlineTy</name>
        <keyKind>class</keyKind>
        <constraint>
          <specialization>
            <kind>specialization</kind>
            <id>2ghW4mJcJo795w32acRcLmhMuvqk</id>
            <identifier>derived_from</identifier>
            <prefix>
              <identifier>
                <kind>identifier</kind>
                <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                <identifier>std</identifier>
              </identifier>
            </prefix>
            <templateArgs>
              <type>
                <kind>type</kind>
                <type>
                  <named>
                    <kind>named</kind>
                    <name>
                      <identifier>
                        <kind>identifier</kind>
                        <id>3xA8ufXKvhnkEoii2oivdF3dhSXa</id>
                        <identifier>Inline</identifier>
                      </identifier>
                    </name>
                  </named>
                </type>
              </type>
            </templateArgs>
          </specialization>
        </constraint>
      </type>
      <type>
        <kind>type</kind>
        <name>Args</name>
        <isParameterPack/>
        <keyKind>class</keyKind>
      </type>
    </params>
  </template>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
</function>
<overloads>
  <name>asInlineContainer</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>249</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>overloads</kind>
  <id>3d1Cw2URaHRFxsz5CxMQfAtEcVQn</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Return this container as a base-class reference.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>A reference to the underlying InlineContainer.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <funcClass>normal</funcClass>
  <members>2rqYTgfLF6a8CLmrHsgxJjEfgbCa 2vfN1Xk9NaSgqt8TWB3PCM84ooCr</members>
  <returnType>
    <auto>
      <kind>auto</kind>
      <keyword>auto</keyword>
    </auto>
  </returnType>
</overloads>
<function>
  <name>asInlineContainer</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>249</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>2rqYTgfLF6a8CLmrHsgxJjEfgbCa</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Return this container as a base-class reference.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>A reference to the underlying InlineContainer.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
              <identifier>InlineContainer</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
</function>
<function>
  <name>asInlineContainer</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>256</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>2vfN1Xk9NaSgqt8TWB3PCM84ooCr</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Return this container as a base-class reference.</literal>
        </text>
      </children>
      <copiedFrom>
        <string>asInlineContainer()</string>
      </copiedFrom>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>A reference to the underlying InlineContainer.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <isConst/>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
              <identifier>InlineContainer</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
  <isConst/>
</function>
<overloads>
  <name>back</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>279</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>overloads</kind>
  <id>tZMobf7i8mfkQ2rx6JSem3LHLPx</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Get the last inline child.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <funcClass>normal</funcClass>
  <members>2N8QEUTCcZLtbeg29bahMJkANH4A 366TTqGVBUNNAq3rZoUG6jpsAxYX</members>
  <returnType>
    <auto>
      <kind>auto</kind>
      <keyword>auto</keyword>
    </auto>
  </returnType>
</overloads>
<function>
  <name>back</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>279</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>2N8QEUTCcZLtbeg29bahMJkANH4A</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Get the last inline child.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>the last inline child.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <isConst/>
          <name>
            <specialization>
              <kind>specialization</kind>
              <id>NSrsTTSDT5ggj5UzHkjgbfTXVpp</id>
              <identifier>Polymorphic</identifier>
              <templateArgs>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <identifier>
                          <kind>identifier</kind>
                          <id>3xA8ufXKvhnkEoii2oivdF3dhSXa</id>
                          <identifier>Inline</identifier>
                        </identifier>
                      </name>
                    </named>
                  </type>
                </type>
              </templateArgs>
            </specialization>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
  <isConst/>
</function>
<function>
  <name>back</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>287</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>366TTqGVBUNNAq3rZoUG6jpsAxYX</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Get the last inline child.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>the last inline child.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <specialization>
              <kind>specialization</kind>
              <id>NSrsTTSDT5ggj5UzHkjgbfTXVpp</id>
              <identifier>Polymorphic</identifier>
              <templateArgs>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <identifier>
                          <kind>identifier</kind>
                          <id>3xA8ufXKvhnkEoii2oivdF3dhSXa</id>
                          <identifier>Inline</identifier>
                        </identifier>
                      </name>
                    </named>
                  </type>
                </type>
              </templateArgs>
            </specialization>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
</function>
<function>
  <name>begin</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>313</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>3bHqp1HRdzTsbv3p5NjUr2S49bcD</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Begin iterator forwarding to children.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Iterator to the first child.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The container instance.</literal>
          </text>
        </children>
        <name>self</name>
      </param>
    </params>
  </doc>
  <returnType>
    <auto>
      <kind>auto</kind>
      <keyword>decltype(auto)</keyword>
    </auto>
  </returnType>
  <params>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>auto</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>self</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <isExplicitObjectMemberFunction/>
  <isRecordMethod/>
</function>
<function>
  <name>clear</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>355</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>HG1XgWvgyaHL2pGLrmWbzR1SsT5</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Clear all inline children.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
</function>
<function>
  <name>emplace_back</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>405</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>3Ft2g1QcwsSG6sdQTvX2R2MdmMyL</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Append a child of the specified type in-place.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>A reference to this container.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Constructor arguments forwarded to the child.</literal>
          </text>
        </children>
        <name>args</name>
      </param>
    </params>
    <tparams>
      <tParam>
        <kind>t-param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The Inline-derived type to emplace.</literal>
          </text>
        </children>
        <name>InlineTy</name>
      </tParam>
    </tparams>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
              <identifier>InlineContainer</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <params>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <isPackExpansion/>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>Args</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>args</name>
    </param>
  </params>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>InlineTy</name>
        <keyKind>class</keyKind>
        <constraint>
          <specialization>
            <kind>specialization</kind>
            <id>2ghW4mJcJo795w32acRcLmhMuvqk</id>
            <identifier>derived_from</identifier>
            <prefix>
              <identifier>
                <kind>identifier</kind>
                <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                <identifier>std</identifier>
              </identifier>
            </prefix>
            <templateArgs>
              <type>
                <kind>type</kind>
                <type>
                  <named>
                    <kind>named</kind>
                    <name>
                      <identifier>
                        <kind>identifier</kind>
                        <id>3xA8ufXKvhnkEoii2oivdF3dhSXa</id>
                        <identifier>Inline</identifier>
                      </identifier>
                    </name>
                  </named>
                </type>
              </type>
            </templateArgs>
          </specialization>
        </constraint>
      </type>
      <type>
        <kind>type</kind>
        <name>Args</name>
        <isParameterPack/>
        <keyKind>class</keyKind>
      </type>
    </params>
  </template>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
</function>
<function>
  <name>empty</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>295</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>wMNh8hM9Vejqc7LBGDgJxRZBvPt</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Determine if there are no inline children.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>if there are no inline children.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
  <isConst/>
</function>
<function>
  <name>end</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>324</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>mWo7UiiXQmYRS8ux2mN2iKBJtyR</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>End iterator forwarding to children.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Iterator past the last child.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The container instance.</literal>
          </text>
        </children>
        <name>self</name>
      </param>
    </params>
  </doc>
  <returnType>
    <auto>
      <kind>auto</kind>
      <keyword>decltype(auto)</keyword>
    </auto>
  </returnType>
  <params>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>auto</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>self</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <isExplicitObjectMemberFunction/>
  <isRecordMethod/>
</function>
<function>
  <name>erase</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>336</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>2zfzs75JVWdvd4B2fXHrnWLiEZAv</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Erase inline children.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The iterator returned by </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>erase</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The container instance.</literal>
          </text>
        </children>
        <name>self</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Arguments forwarded to </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>std::vector::erase</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>.</literal>
          </text>
        </children>
        <name>args</name>
      </param>
    </params>
  </doc>
  <returnType>
    <auto>
      <kind>auto</kind>
      <keyword>decltype(auto)</keyword>
    </auto>
  </returnType>
  <params>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>auto</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>self</name>
    </param>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <isPackExpansion/>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>auto</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>args</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <isExplicitObjectMemberFunction/>
  <isRecordMethod/>
</function>
<overloads>
  <name>front</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>263</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>overloads</kind>
  <id>srSrUQz7ccQEG6EbWNL3kBQmU9h</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Get the first inline child.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <funcClass>normal</funcClass>
  <members>35xtZ8WuLHJCScjd7cNc5weVrdYG 48iJ3KTvJNBeQSi63Bk118QACUk8</members>
  <returnType>
    <auto>
      <kind>auto</kind>
      <keyword>auto</keyword>
    </auto>
  </returnType>
</overloads>
<function>
  <name>front</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>263</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>35xtZ8WuLHJCScjd7cNc5weVrdYG</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Get the first inline child.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>the first inline child.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <isConst/>
          <name>
            <specialization>
              <kind>specialization</kind>
              <id>NSrsTTSDT5ggj5UzHkjgbfTXVpp</id>
              <identifier>Polymorphic</identifier>
              <templateArgs>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <identifier>
                          <kind>identifier</kind>
                          <id>3xA8ufXKvhnkEoii2oivdF3dhSXa</id>
                          <identifier>Inline</identifier>
                        </identifier>
                      </name>
                    </named>
                  </type>
                </type>
              </templateArgs>
            </specialization>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
  <isConst/>
</function>
<function>
  <name>front</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>271</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>48iJ3KTvJNBeQSi63Bk118QACUk8</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Get the first inline child.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>the first inline child.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <specialization>
              <kind>specialization</kind>
              <id>NSrsTTSDT5ggj5UzHkjgbfTXVpp</id>
              <identifier>Polymorphic</identifier>
              <templateArgs>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <identifier>
                          <kind>identifier</kind>
                          <id>3xA8ufXKvhnkEoii2oivdF3dhSXa</id>
                          <identifier>Inline</identifier>
                        </identifier>
                      </name>
                    </named>
                  </type>
                </type>
              </templateArgs>
            </specialization>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
</function>
<function>
  <name>insert</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>348</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>3ThRVQbn6KgMv7GswPXBKWWztSpQ</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Insert inline children.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The iterator returned by </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>insert</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The container instance.</literal>
          </text>
        </children>
        <name>self</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Arguments forwarded to </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>std::vector::insert</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>.</literal>
          </text>
        </children>
        <name>args</name>
      </param>
    </params>
  </doc>
  <returnType>
    <auto>
      <kind>auto</kind>
      <keyword>decltype(auto)</keyword>
    </auto>
  </returnType>
  <params>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>auto</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>self</name>
    </param>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <isPackExpansion/>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>auto</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>args</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <isExplicitObjectMemberFunction/>
  <isRecordMethod/>
</function>
<overloads>
  <name>operator+=</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>384</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>overloads</kind>
  <id>2XEhKr76PPZrDBmxxdRwhVjZRDxT</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Addition assignment operators</literal>
        </text>
      </children>
    </brief>
  </doc>
  <funcClass>normal</funcClass>
  <overloadedOperator>+=</overloadedOperator>
  <members>3iwJVbSwX1tvgtqxRSmf7xsDSPyf 2aDwp9wMbRCdsXsTXaqZ6jDJgKzz</members>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
              <identifier>InlineContainer</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
</overloads>
<function>
  <name>operator+=</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>384</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>3iwJVbSwX1tvgtqxRSmf7xsDSPyf</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Append a TextInline child.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Reference to the current object</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The right operand</literal>
          </text>
        </children>
        <name>text</name>
      </param>
    </params>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
              <identifier>InlineContainer</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3HPgS7y35hBasNYbXshp29ttUeAe</id>
              <identifier>string_view</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                  <identifier>std</identifier>
                </identifier>
              </prefix>
            </identifier>
          </name>
        </named>
      </type>
      <name>text</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <overloadedOperator>+=</overloadedOperator>
  <isRecordMethod/>
</function>
<function>
  <name>operator+=</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>391</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>2aDwp9wMbRCdsXsTXaqZ6jDJgKzz</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Append an inline child.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Reference to the current object</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The right operand</literal>
          </text>
        </children>
        <name>inlineChild</name>
      </param>
    </params>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
              <identifier>InlineContainer</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <params>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>InlineTy</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>inlineChild</name>
    </param>
  </params>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>InlineTy</name>
        <keyKind>class</keyKind>
        <constraint>
          <specialization>
            <kind>specialization</kind>
            <id>2ghW4mJcJo795w32acRcLmhMuvqk</id>
            <identifier>derived_from</identifier>
            <prefix>
              <identifier>
                <kind>identifier</kind>
                <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                <identifier>std</identifier>
              </identifier>
            </prefix>
            <templateArgs>
              <type>
                <kind>type</kind>
                <type>
                  <named>
                    <kind>named</kind>
                    <name>
                      <identifier>
                        <kind>identifier</kind>
                        <id>3xA8ufXKvhnkEoii2oivdF3dhSXa</id>
                        <identifier>Inline</identifier>
                      </identifier>
                    </name>
                  </named>
                </type>
              </type>
            </templateArgs>
          </specialization>
        </constraint>
      </type>
    </params>
  </template>
  <funcClass>normal</funcClass>
  <overloadedOperator>+=</overloadedOperator>
  <isRecordMethod/>
</function>
<function>
  <name>size</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>302</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>22F2quZnu7MwXnXtoLumqM9c2boF</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Get the number of inline children.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>the number of inline children.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>zA9RqMgBvBSA4UNfdU9ni3RAWBy</id>
          <identifier>size_t</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
              <identifier>std</identifier>
            </identifier>
          </prefix>
        </identifier>
      </name>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
  <isConst/>
</function>
<function>
  <name>isAdmonition</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</sourcePath>
        <lineNumber>16</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3LabyAyTCf4TMQCHXkkkXEJ914Uk</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>2NF7jwvHkRPF2reiVEM4gJccj545</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isBrief</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</sourcePath>
        <lineNumber>17</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>4GfegbWVbm6whCn9s9jzpLKFJAPi</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>2NF7jwvHkRPF2reiVEM4gJccj545</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isCode</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</sourcePath>
        <lineNumber>18</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>4C4LhNA9P27fGXesehhbanQqA1PA</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>2NF7jwvHkRPF2reiVEM4gJccj545</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isDefinitionList</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</sourcePath>
        <lineNumber>22</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3UcEv3KricaFWJfcE2dCRgWLKJfU</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>2NF7jwvHkRPF2reiVEM4gJccj545</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isFootnoteDefinition</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</sourcePath>
        <lineNumber>25</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>4E7SLEjjXGAfG7uuq6v4inWfiCEc</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>2NF7jwvHkRPF2reiVEM4gJccj545</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isHeading</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</sourcePath>
        <lineNumber>19</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3EiuVEi5b2913eMLhm9iGME1RwcC</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>2NF7jwvHkRPF2reiVEM4gJccj545</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isList</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</sourcePath>
        <lineNumber>21</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3vXcNcmas9urHp2hNdc2TUbNbSy7</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>2NF7jwvHkRPF2reiVEM4gJccj545</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isMath</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</sourcePath>
        <lineNumber>27</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>QY3EcBv6VGJ188eYDYpGSe2V4Za</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>2NF7jwvHkRPF2reiVEM4gJccj545</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isParagraph</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</sourcePath>
        <lineNumber>20</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3VWjPEhaWaSdb46M7aYgiCrJrvt1</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>2NF7jwvHkRPF2reiVEM4gJccj545</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isParam</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</sourcePath>
        <lineNumber>16</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2S9tQ1XEG67uDU5MSkBBuerrGnvk</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>2NF7jwvHkRPF2reiVEM4gJccj545</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isPostcondition</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</sourcePath>
        <lineNumber>17</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>27kZXaPnaT4tKFsfo2zf7SYEYcvZ</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>2NF7jwvHkRPF2reiVEM4gJccj545</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isPrecondition</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</sourcePath>
        <lineNumber>18</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2qazV6SAuMfCAngZF1HPTszEFLpS</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>2NF7jwvHkRPF2reiVEM4gJccj545</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isQuote</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</sourcePath>
        <lineNumber>23</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3yG5MPCMJJxoNUxRsGDEZK2cDrWW</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>2NF7jwvHkRPF2reiVEM4gJccj545</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isReturns</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</sourcePath>
        <lineNumber>19</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2yHTEF693LuAZ3HwEfpCn9FmprTP</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>2NF7jwvHkRPF2reiVEM4gJccj545</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isSee</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</sourcePath>
        <lineNumber>20</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3HhtLbgshJAgw36RvAc9PT5VKb3f</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>2NF7jwvHkRPF2reiVEM4gJccj545</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isTParam</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</sourcePath>
        <lineNumber>22</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>Jw9hnkZNuUkcAGEa83qpMghp7id</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>2NF7jwvHkRPF2reiVEM4gJccj545</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isTable</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</sourcePath>
        <lineNumber>26</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2XJpkhpRkMuqmi66X1H4rZp35Q4r</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>2NF7jwvHkRPF2reiVEM4gJccj545</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isThematicBreak</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</sourcePath>
        <lineNumber>24</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2Vxv1gQp99B95JWzXDK9poamPXVE</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>2NF7jwvHkRPF2reiVEM4gJccj545</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isThrows</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</sourcePath>
        <lineNumber>21</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3ReWryZcnHFAnJZHdvb1fse2Y45u</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>2NF7jwvHkRPF2reiVEM4gJccj545</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<variable>
  <name>children</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
        <lineNumber>195</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>2ocDjYmzPzmezwP1EWQDxizaM48X</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Child inline elements contained here.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>2B83y4gR9SpzNmnkXZ1sMHzWZy8Z</id>
          <identifier>vector</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
              <identifier>std</identifier>
            </identifier>
          </prefix>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <specialization>
                      <kind>specialization</kind>
                      <id>NSrsTTSDT5ggj5UzHkjgbfTXVpp</id>
                      <identifier>Polymorphic</identifier>
                      <templateArgs>
                        <type>
                          <kind>type</kind>
                          <type>
                            <named>
                              <kind>named</kind>
                              <name>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>3xA8ufXKvhnkEoii2oivdF3dhSXa</id>
                                  <identifier>Inline</identifier>
                                </identifier>
                              </name>
                            </named>
                          </type>
                        </type>
                      </templateArgs>
                    </specialization>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </type>
  <isRecordField/>
</variable>
<variable>
  <name>direction</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/ParamBlock.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/ParamBlock.hpp</sourcePath>
        <lineNumber>43</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>3ujAo7ZZppdNBCyZc2CVnHBAL7Ng</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2NF7jwvHkRPF2reiVEM4gJccj545</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Direction (in/out/inout) of the parameter.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>3B2ZchGM5qF5o1t64T3fo8pTH318</id>
          <identifier>ParamDirection</identifier>
        </identifier>
      </name>
    </named>
  </type>
  <initializer>ParamDirection::none</initializer>
  <isRecordField/>
</variable>
<variable>
  <name>name</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/ParamBlock.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/ParamBlock.hpp</sourcePath>
        <lineNumber>40</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>2gNQn4kCTaRY1QiL4mVBtSGtp1Uz</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2NF7jwvHkRPF2reiVEM4gJccj545</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Name of the parameter being documented.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>2A6bDeBwiisGpHzTYMLSbQTSaSa3</id>
          <identifier>string</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
              <identifier>std</identifier>
            </identifier>
          </prefix>
        </identifier>
      </name>
    </named>
  </type>
  <isRecordField/>
</variable>
<variable>
  <name>kind_id</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockBase.hpp</sourcePath>
        <lineNumber>135</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>3PohMxdLdA5dPhpuPjMC254NvMaE</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>2NF7jwvHkRPF2reiVEM4gJccj545</parent>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>T3TpxrNPHhThcXc1KCnUwjFEbAt</id>
          <identifier>BlockKind</identifier>
        </identifier>
      </name>
    </named>
  </type>
  <storageClass>static</storageClass>
  <isConstexpr/>
</variable>
<using>
  <name>ParamBlock</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/ParamBlock.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/ParamBlock.hpp</sourcePath>
        <lineNumber>47</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>using</kind>
  <id>43TNGipxJFcsK81VokYmj78QwDgn</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2NF7jwvHkRPF2reiVEM4gJccj545</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Inherit inline container constructors.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <class>normal</class>
  <introducedName>
    <identifier>
      <kind>identifier</kind>
      <identifier>ParamBlock</identifier>
      <prefix>
        <identifier>
          <kind>identifier</kind>
          <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
          <identifier>InlineContainer</identifier>
        </identifier>
      </prefix>
    </identifier>
  </introducedName>
  <shadowDeclarations>r15LfBEhwf7wWuAFGVzwfJrktyF 2UryzQoL37EHdW7YP11Qef2YXqRK 3Lt45GTNSJAmbvbddAhibBGMnALt 2tj33m1d8MxsFXhbZtKpzVx8qUjU</shadowDeclarations>
</using>
<function>
  <name>InlineContainer</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
        <lineNumber>228</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>r15LfBEhwf7wWuAFGVzwfJrktyF</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Construct an InlineContainer with a single TextInline child.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The object to move construct from</literal>
          </text>
        </children>
        <name>text</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>2A6bDeBwiisGpHzTYMLSbQTSaSa3</id>
                  <identifier>string</identifier>
                  <prefix>
                    <identifier>
                      <kind>identifier</kind>
                      <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                      <identifier>std</identifier>
                    </identifier>
                  </prefix>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>text</name>
    </param>
  </params>
  <funcClass>constructor</funcClass>
  <isRecordMethod/>
</function>
<function>
  <name>InlineContainer</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
        <lineNumber>224</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2UryzQoL37EHdW7YP11Qef2YXqRK</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Construct an InlineContainer with a single TextInline child.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The object to copy construct from</literal>
          </text>
        </children>
        <name>text</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>2A6bDeBwiisGpHzTYMLSbQTSaSa3</id>
                  <identifier>string</identifier>
                  <prefix>
                    <identifier>
                      <kind>identifier</kind>
                      <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                      <identifier>std</identifier>
                    </identifier>
                  </prefix>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>text</name>
    </param>
  </params>
  <funcClass>constructor</funcClass>
  <isRecordMethod/>
</function>
<function>
  <name>InlineContainer</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>218</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>3Lt45GTNSJAmbvbddAhibBGMnALt</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Construct an InlineContainer with a single TextInline child.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The value to construct from</literal>
          </text>
        </children>
        <name>text</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>char</identifier>
                </identifier>
              </name>
              <fundamentalType>char</fundamentalType>
            </named>
          </pointeeType>
        </pointer>
      </type>
      <name>text</name>
    </param>
  </params>
  <funcClass>constructor</funcClass>
  <isRecordMethod/>
</function>
<function>
  <name>InlineContainer</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
        <lineNumber>214</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2tj33m1d8MxsFXhbZtKpzVx8qUjU</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Construct an InlineContainer with a single TextInline child.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The object to construct from</literal>
          </text>
        </children>
        <name>text</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3HPgS7y35hBasNYbXshp29ttUeAe</id>
              <identifier>string_view</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                  <identifier>std</identifier>
                </identifier>
              </prefix>
            </identifier>
          </name>
        </named>
      </type>
      <name>text</name>
    </param>
  </params>
  <funcClass>constructor</funcClass>
  <isRecordMethod/>
</function>
<record>
  <name>PostconditionBlock</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Block/PostconditionBlock.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Block/PostconditionBlock.hpp</sourcePath>
      <lineNumber>32</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>record</kind>
  <id>T3kgfxqfUMzhUz5h7XVNYrAHEF8</id>
  <extraction>regular</extraction>
  <parent>ZmvJYj2cnXeNyXQupCcgTMYMXJ1</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Syntax:</literal>
          </text>
        </children>
      </paragraph>
      <code>
        <kind>code</kind>
        <literal>@post condition</literal>
      </code>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Text describing conditions guaranteed on successful exit.</literal>
        </text>
      </children>
    </brief>
    <related>
      <reference>
        <kind>reference</kind>
        <literal>getAsPlainText</literal>
        <id>QRaeu3QZ6EREm58zTW2VGfigo6E</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>getAsPlainText</literal>
        <id>3DfY1hFCRPgn5x2jYy2uYDVrv1zz</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>isEmpty</literal>
        <id>2Ugs8fazre7Ef3qxSypuBypWahyf</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>ltrim</literal>
        <id>3bmDwPM1AhpBVShfAh2qKPjYcBi2</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>ltrim</literal>
        <id>46cc2PsLyKbW7NwbpPrQiwWisbvS</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>rtrim</literal>
        <id>3WagnycHSL74aDoMnPkpnTqS5aNc</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>rtrim</literal>
        <id>3k6zpmT4a46YSvQhNtLktyuQc7pt</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>trim</literal>
        <id>2aQXSG9g7fzH9E3Sed2QZo25Ah5r</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>trim</literal>
        <id>2zjd5NGBi9XzNfvJ5MuKzz1gCfC2</id>
      </reference>
    </related>
  </doc>
  <keyKind>struct</keyKind>
  <bases>
    <baseInfo>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <specialization>
              <kind>specialization</kind>
              <id>4KBsaDxt3uLcNzQNJLzreraTfLMe</id>
              <identifier>BlockCommonBase</identifier>
              <templateArgs>
                <constant>
                  <kind>constant</kind>
                  <value>BlockKind::Postcondition</value>
                </constant>
              </templateArgs>
            </specialization>
          </name>
        </named>
      </type>
      <access>public</access>
    </baseInfo>
    <baseInfo>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
              <identifier>InlineContainer</identifier>
            </identifier>
          </name>
        </named>
      </type>
      <access>public</access>
    </baseInfo>
  </bases>
  <interface>
    <public>
      <functions>VcSsG7i1ZxGZuNdrv3YbYQcyNBh 3pHodDTwoTYamLUr9d2W7JaEkD8Z 3d1Cw2URaHRFxsz5CxMQfAtEcVQn tZMobf7i8mfkQ2rx6JSem3LHLPx 3bHqp1HRdzTsbv3p5NjUr2S49bcD HG1XgWvgyaHL2pGLrmWbzR1SsT5 3Ft2g1QcwsSG6sdQTvX2R2MdmMyL wMNh8hM9Vejqc7LBGDgJxRZBvPt mWo7UiiXQmYRS8ux2mN2iKBJtyR 2zfzs75JVWdvd4B2fXHrnWLiEZAv srSrUQz7ccQEG6EbWNL3kBQmU9h 3ThRVQbn6KgMv7GswPXBKWWztSpQ 2XEhKr76PPZrDBmxxdRwhVjZRDxT 22F2quZnu7MwXnXtoLumqM9c2boF</functions>
      <staticFunctions>78La7R9YYuSRjVvgJ883UzjyAnu 2xkZkTnwcBdYL3A15a9Vyzy8cXG 27XPkJkPt7DiWGvhhtDVdwpMTeFE 4EPvPBnyYef18cV8fBViKxtnvSdX FrZwMVjgETH3EgzX9mpeEb8nGX3 3RFmsEiZtjdEJkBCLdZsyYd2shUm 483D1h2MkMSYvnTJVxM64QkyDHm9 3DbEAbYo2vFjE4REqXBByqsJgFkk 31NPmanQLq1WogwyE27Nz6Ggor9f zuMnhjBJhbkHxkKann1cvnBBQZ4 rdrX2HN2ZZhEiZzCoSXCiWLgi4V 2BFwWcKd5uQ4gz6oQe5M9kL7hhDL 2GspfrMZGh88xT9CDRKRutMaZuY6 fKvXYFdtePaKPgq2GbrwmDVrTTN GqCa5FiLSqGCf61K8SMjSHK56fW 4GvSbK6f2TdxbLBTbWosafaW6iLa 25726N3vF7QoyLrEKL9jLRcHPeUS 3PD1akux9uHJk8GMhZfH4GNqxiJ2 3B1Z5Cy5jct3HVtMK6MdcFBPShFQ</staticFunctions>
      <variables>2ocDjYmzPzmezwP1EWQDxizaM48X</variables>
      <staticVariables>Z1bumVCBG6dcodfoYn9L6hPq79E</staticVariables>
      <usings>T9xzdRFWwXLNMtdMbiFpDoTJr5E</usings>
    </public>
  </interface>
</record>
<overloads>
  <name>operator=</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>233</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
        <lineNumber>242</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>overloads</kind>
  <id>VcSsG7i1ZxGZuNdrv3YbYQcyNBh</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Assignment operators</literal>
        </text>
      </children>
    </brief>
  </doc>
  <funcClass>normal</funcClass>
  <overloadedOperator>=</overloadedOperator>
  <members>2CPw5zuvkf8vVJP4craT8TCcSDgw 3Y3CphoYJadoJaoyrRnQgq9Wyi7K 383z9xgXsKkwuhnSFAW6gEkFJywu</members>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
              <identifier>InlineContainer</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
</overloads>
<function>
  <name>operator=</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>233</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>2CPw5zuvkf8vVJP4craT8TCcSDgw</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Copy-assign child nodes.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Reference to the current object</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The object to copy assign from</literal>
          </text>
        </children>
        <name>other</name>
      </param>
    </params>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
              <identifier>InlineContainer</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
                  <identifier>InlineContainer</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>other</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <isDefaulted/>
  <isExplicitlyDefaulted/>
  <constexpr>constexpr</constexpr>
  <overloadedOperator>=</overloadedOperator>
  <isRecordMethod/>
</function>
<function>
  <name>operator=</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>238</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>3Y3CphoYJadoJaoyrRnQgq9Wyi7K</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Move-assign child nodes.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Reference to the current object</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The object to move assign from</literal>
          </text>
        </children>
        <name>other</name>
      </param>
    </params>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
              <identifier>InlineContainer</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <params>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
                  <identifier>InlineContainer</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>other</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <isDefaulted/>
  <isExplicitlyDefaulted/>
  <constexpr>constexpr</constexpr>
  <overloadedOperator>=</overloadedOperator>
  <isRecordMethod/>
</function>
<function>
  <name>operator=</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
        <lineNumber>242</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>383z9xgXsKkwuhnSFAW6gEkFJywu</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Assign an InlineContainer with a single TextInline child.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Reference to the current object</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The object to assign from</literal>
          </text>
        </children>
        <name>text</name>
      </param>
    </params>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
              <identifier>InlineContainer</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3HPgS7y35hBasNYbXshp29ttUeAe</id>
              <identifier>string_view</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                  <identifier>std</identifier>
                </identifier>
              </prefix>
            </identifier>
          </name>
        </named>
      </type>
      <name>text</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <overloadedOperator>=</overloadedOperator>
  <isRecordMethod/>
</function>
<overloads>
  <name>append</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>375</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
        <lineNumber>366</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>overloads</kind>
  <id>3pHodDTwoTYamLUr9d2W7JaEkD8Z</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <code>
          <kind>code</kind>
          <children>
            <text>
              <kind>text</kind>
              <literal>append</literal>
            </text>
          </children>
        </code>
        <text>
          <kind>text</kind>
          <literal> overloads</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>A reference to this container.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The text to append.</literal>
          </text>
        </children>
        <name>text</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Constructor arguments forwarded to the child.</literal>
          </text>
        </children>
        <name>args</name>
      </param>
    </params>
    <tparams>
      <tParam>
        <kind>t-param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The Inline-derived type to add.</literal>
          </text>
        </children>
        <name>InlineTy</name>
      </tParam>
    </tparams>
  </doc>
  <funcClass>normal</funcClass>
  <members>3MXewU5XuPz1J5R9BU6uWQwxa3ou p4ixoTdzm6oMdpM6hRQpYdp7hzW</members>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
              <identifier>InlineContainer</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
</overloads>
<function>
  <name>append</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
        <lineNumber>366</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3MXewU5XuPz1J5R9BU6uWQwxa3ou</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Append a TextInline child.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>A reference to this container.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The text to append.</literal>
          </text>
        </children>
        <name>text</name>
      </param>
    </params>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
              <identifier>InlineContainer</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3HPgS7y35hBasNYbXshp29ttUeAe</id>
              <identifier>string_view</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                  <identifier>std</identifier>
                </identifier>
              </prefix>
            </identifier>
          </name>
        </named>
      </type>
      <name>text</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
</function>
<function>
  <name>append</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>375</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>p4ixoTdzm6oMdpM6hRQpYdp7hzW</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Append a child of the specified type.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>A reference to this container.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Constructor arguments forwarded to the child.</literal>
          </text>
        </children>
        <name>args</name>
      </param>
    </params>
    <tparams>
      <tParam>
        <kind>t-param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The Inline-derived type to add.</literal>
          </text>
        </children>
        <name>InlineTy</name>
      </tParam>
    </tparams>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
              <identifier>InlineContainer</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <params>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <isPackExpansion/>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>Args</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>args</name>
    </param>
  </params>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>InlineTy</name>
        <keyKind>class</keyKind>
        <constraint>
          <specialization>
            <kind>specialization</kind>
            <id>2ghW4mJcJo795w32acRcLmhMuvqk</id>
            <identifier>derived_from</identifier>
            <prefix>
              <identifier>
                <kind>identifier</kind>
                <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                <identifier>std</identifier>
              </identifier>
            </prefix>
            <templateArgs>
              <type>
                <kind>type</kind>
                <type>
                  <named>
                    <kind>named</kind>
                    <name>
                      <identifier>
                        <kind>identifier</kind>
                        <id>3xA8ufXKvhnkEoii2oivdF3dhSXa</id>
                        <identifier>Inline</identifier>
                      </identifier>
                    </name>
                  </named>
                </type>
              </type>
            </templateArgs>
          </specialization>
        </constraint>
      </type>
      <type>
        <kind>type</kind>
        <name>Args</name>
        <isParameterPack/>
        <keyKind>class</keyKind>
      </type>
    </params>
  </template>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
</function>
<overloads>
  <name>asInlineContainer</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>249</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>overloads</kind>
  <id>3d1Cw2URaHRFxsz5CxMQfAtEcVQn</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Return this container as a base-class reference.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>A reference to the underlying InlineContainer.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <funcClass>normal</funcClass>
  <members>2rqYTgfLF6a8CLmrHsgxJjEfgbCa 2vfN1Xk9NaSgqt8TWB3PCM84ooCr</members>
  <returnType>
    <auto>
      <kind>auto</kind>
      <keyword>auto</keyword>
    </auto>
  </returnType>
</overloads>
<function>
  <name>asInlineContainer</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>249</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>2rqYTgfLF6a8CLmrHsgxJjEfgbCa</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Return this container as a base-class reference.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>A reference to the underlying InlineContainer.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
              <identifier>InlineContainer</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
</function>
<function>
  <name>asInlineContainer</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>256</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>2vfN1Xk9NaSgqt8TWB3PCM84ooCr</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Return this container as a base-class reference.</literal>
        </text>
      </children>
      <copiedFrom>
        <string>asInlineContainer()</string>
      </copiedFrom>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>A reference to the underlying InlineContainer.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <isConst/>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
              <identifier>InlineContainer</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
  <isConst/>
</function>
<overloads>
  <name>back</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>279</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>overloads</kind>
  <id>tZMobf7i8mfkQ2rx6JSem3LHLPx</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Get the last inline child.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <funcClass>normal</funcClass>
  <members>2N8QEUTCcZLtbeg29bahMJkANH4A 366TTqGVBUNNAq3rZoUG6jpsAxYX</members>
  <returnType>
    <auto>
      <kind>auto</kind>
      <keyword>auto</keyword>
    </auto>
  </returnType>
</overloads>
<function>
  <name>back</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>279</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>2N8QEUTCcZLtbeg29bahMJkANH4A</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Get the last inline child.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>the last inline child.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <isConst/>
          <name>
            <specialization>
              <kind>specialization</kind>
              <id>NSrsTTSDT5ggj5UzHkjgbfTXVpp</id>
              <identifier>Polymorphic</identifier>
              <templateArgs>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <identifier>
                          <kind>identifier</kind>
                          <id>3xA8ufXKvhnkEoii2oivdF3dhSXa</id>
                          <identifier>Inline</identifier>
                        </identifier>
                      </name>
                    </named>
                  </type>
                </type>
              </templateArgs>
            </specialization>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
  <isConst/>
</function>
<function>
  <name>back</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>287</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>366TTqGVBUNNAq3rZoUG6jpsAxYX</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Get the last inline child.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>the last inline child.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <specialization>
              <kind>specialization</kind>
              <id>NSrsTTSDT5ggj5UzHkjgbfTXVpp</id>
              <identifier>Polymorphic</identifier>
              <templateArgs>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <identifier>
                          <kind>identifier</kind>
                          <id>3xA8ufXKvhnkEoii2oivdF3dhSXa</id>
                          <identifier>Inline</identifier>
                        </identifier>
                      </name>
                    </named>
                  </type>
                </type>
              </templateArgs>
            </specialization>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
</function>
<function>
  <name>begin</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>313</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>3bHqp1HRdzTsbv3p5NjUr2S49bcD</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Begin iterator forwarding to children.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Iterator to the first child.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The container instance.</literal>
          </text>
        </children>
        <name>self</name>
      </param>
    </params>
  </doc>
  <returnType>
    <auto>
      <kind>auto</kind>
      <keyword>decltype(auto)</keyword>
    </auto>
  </returnType>
  <params>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>auto</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>self</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <isExplicitObjectMemberFunction/>
  <isRecordMethod/>
</function>
<function>
  <name>clear</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>355</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>HG1XgWvgyaHL2pGLrmWbzR1SsT5</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Clear all inline children.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
</function>
<function>
  <name>emplace_back</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>405</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>3Ft2g1QcwsSG6sdQTvX2R2MdmMyL</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Append a child of the specified type in-place.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>A reference to this container.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Constructor arguments forwarded to the child.</literal>
          </text>
        </children>
        <name>args</name>
      </param>
    </params>
    <tparams>
      <tParam>
        <kind>t-param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The Inline-derived type to emplace.</literal>
          </text>
        </children>
        <name>InlineTy</name>
      </tParam>
    </tparams>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
              <identifier>InlineContainer</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <params>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <isPackExpansion/>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>Args</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>args</name>
    </param>
  </params>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>InlineTy</name>
        <keyKind>class</keyKind>
        <constraint>
          <specialization>
            <kind>specialization</kind>
            <id>2ghW4mJcJo795w32acRcLmhMuvqk</id>
            <identifier>derived_from</identifier>
            <prefix>
              <identifier>
                <kind>identifier</kind>
                <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                <identifier>std</identifier>
              </identifier>
            </prefix>
            <templateArgs>
              <type>
                <kind>type</kind>
                <type>
                  <named>
                    <kind>named</kind>
                    <name>
                      <identifier>
                        <kind>identifier</kind>
                        <id>3xA8ufXKvhnkEoii2oivdF3dhSXa</id>
                        <identifier>Inline</identifier>
                      </identifier>
                    </name>
                  </named>
                </type>
              </type>
            </templateArgs>
          </specialization>
        </constraint>
      </type>
      <type>
        <kind>type</kind>
        <name>Args</name>
        <isParameterPack/>
        <keyKind>class</keyKind>
      </type>
    </params>
  </template>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
</function>
<function>
  <name>empty</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>295</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>wMNh8hM9Vejqc7LBGDgJxRZBvPt</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Determine if there are no inline children.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>if there are no inline children.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
  <isConst/>
</function>
<function>
  <name>end</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>324</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>mWo7UiiXQmYRS8ux2mN2iKBJtyR</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>End iterator forwarding to children.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Iterator past the last child.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The container instance.</literal>
          </text>
        </children>
        <name>self</name>
      </param>
    </params>
  </doc>
  <returnType>
    <auto>
      <kind>auto</kind>
      <keyword>decltype(auto)</keyword>
    </auto>
  </returnType>
  <params>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>auto</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>self</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <isExplicitObjectMemberFunction/>
  <isRecordMethod/>
</function>
<function>
  <name>erase</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>336</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>2zfzs75JVWdvd4B2fXHrnWLiEZAv</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Erase inline children.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The iterator returned by </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>erase</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The container instance.</literal>
          </text>
        </children>
        <name>self</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Arguments forwarded to </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>std::vector::erase</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>.</literal>
          </text>
        </children>
        <name>args</name>
      </param>
    </params>
  </doc>
  <returnType>
    <auto>
      <kind>auto</kind>
      <keyword>decltype(auto)</keyword>
    </auto>
  </returnType>
  <params>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>auto</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>self</name>
    </param>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <isPackExpansion/>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>auto</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>args</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <isExplicitObjectMemberFunction/>
  <isRecordMethod/>
</function>
<overloads>
  <name>front</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>263</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>overloads</kind>
  <id>srSrUQz7ccQEG6EbWNL3kBQmU9h</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Get the first inline child.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <funcClass>normal</funcClass>
  <members>35xtZ8WuLHJCScjd7cNc5weVrdYG 48iJ3KTvJNBeQSi63Bk118QACUk8</members>
  <returnType>
    <auto>
      <kind>auto</kind>
      <keyword>auto</keyword>
    </auto>
  </returnType>
</overloads>
<function>
  <name>front</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>263</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>35xtZ8WuLHJCScjd7cNc5weVrdYG</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Get the first inline child.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>the first inline child.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <isConst/>
          <name>
            <specialization>
              <kind>specialization</kind>
              <id>NSrsTTSDT5ggj5UzHkjgbfTXVpp</id>
              <identifier>Polymorphic</identifier>
              <templateArgs>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <identifier>
                          <kind>identifier</kind>
                          <id>3xA8ufXKvhnkEoii2oivdF3dhSXa</id>
                          <identifier>Inline</identifier>
                        </identifier>
                      </name>
                    </named>
                  </type>
                </type>
              </templateArgs>
            </specialization>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
  <isConst/>
</function>
<function>
  <name>front</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>271</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>48iJ3KTvJNBeQSi63Bk118QACUk8</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Get the first inline child.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>the first inline child.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <specialization>
              <kind>specialization</kind>
              <id>NSrsTTSDT5ggj5UzHkjgbfTXVpp</id>
              <identifier>Polymorphic</identifier>
              <templateArgs>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <identifier>
                          <kind>identifier</kind>
                          <id>3xA8ufXKvhnkEoii2oivdF3dhSXa</id>
                          <identifier>Inline</identifier>
                        </identifier>
                      </name>
                    </named>
                  </type>
                </type>
              </templateArgs>
            </specialization>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
</function>
<function>
  <name>insert</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>348</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>3ThRVQbn6KgMv7GswPXBKWWztSpQ</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Insert inline children.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The iterator returned by </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>insert</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The container instance.</literal>
          </text>
        </children>
        <name>self</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Arguments forwarded to </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>std::vector::insert</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>.</literal>
          </text>
        </children>
        <name>args</name>
      </param>
    </params>
  </doc>
  <returnType>
    <auto>
      <kind>auto</kind>
      <keyword>decltype(auto)</keyword>
    </auto>
  </returnType>
  <params>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>auto</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>self</name>
    </param>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <isPackExpansion/>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>auto</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>args</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <isExplicitObjectMemberFunction/>
  <isRecordMethod/>
</function>
<overloads>
  <name>operator+=</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>384</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>overloads</kind>
  <id>2XEhKr76PPZrDBmxxdRwhVjZRDxT</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Addition assignment operators</literal>
        </text>
      </children>
    </brief>
  </doc>
  <funcClass>normal</funcClass>
  <overloadedOperator>+=</overloadedOperator>
  <members>3iwJVbSwX1tvgtqxRSmf7xsDSPyf 2aDwp9wMbRCdsXsTXaqZ6jDJgKzz</members>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
              <identifier>InlineContainer</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
</overloads>
<function>
  <name>operator+=</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>384</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>3iwJVbSwX1tvgtqxRSmf7xsDSPyf</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Append a TextInline child.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Reference to the current object</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The right operand</literal>
          </text>
        </children>
        <name>text</name>
      </param>
    </params>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
              <identifier>InlineContainer</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3HPgS7y35hBasNYbXshp29ttUeAe</id>
              <identifier>string_view</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                  <identifier>std</identifier>
                </identifier>
              </prefix>
            </identifier>
          </name>
        </named>
      </type>
      <name>text</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <overloadedOperator>+=</overloadedOperator>
  <isRecordMethod/>
</function>
<function>
  <name>operator+=</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>391</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>2aDwp9wMbRCdsXsTXaqZ6jDJgKzz</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Append an inline child.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Reference to the current object</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The right operand</literal>
          </text>
        </children>
        <name>inlineChild</name>
      </param>
    </params>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
              <identifier>InlineContainer</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <params>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>InlineTy</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>inlineChild</name>
    </param>
  </params>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>InlineTy</name>
        <keyKind>class</keyKind>
        <constraint>
          <specialization>
            <kind>specialization</kind>
            <id>2ghW4mJcJo795w32acRcLmhMuvqk</id>
            <identifier>derived_from</identifier>
            <prefix>
              <identifier>
                <kind>identifier</kind>
                <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                <identifier>std</identifier>
              </identifier>
            </prefix>
            <templateArgs>
              <type>
                <kind>type</kind>
                <type>
                  <named>
                    <kind>named</kind>
                    <name>
                      <identifier>
                        <kind>identifier</kind>
                        <id>3xA8ufXKvhnkEoii2oivdF3dhSXa</id>
                        <identifier>Inline</identifier>
                      </identifier>
                    </name>
                  </named>
                </type>
              </type>
            </templateArgs>
          </specialization>
        </constraint>
      </type>
    </params>
  </template>
  <funcClass>normal</funcClass>
  <overloadedOperator>+=</overloadedOperator>
  <isRecordMethod/>
</function>
<function>
  <name>size</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>302</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>22F2quZnu7MwXnXtoLumqM9c2boF</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Get the number of inline children.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>the number of inline children.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>zA9RqMgBvBSA4UNfdU9ni3RAWBy</id>
          <identifier>size_t</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
              <identifier>std</identifier>
            </identifier>
          </prefix>
        </identifier>
      </name>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
  <isConst/>
</function>
<function>
  <name>isAdmonition</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</sourcePath>
        <lineNumber>16</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>78La7R9YYuSRjVvgJ883UzjyAnu</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>T3kgfxqfUMzhUz5h7XVNYrAHEF8</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isBrief</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</sourcePath>
        <lineNumber>17</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2xkZkTnwcBdYL3A15a9Vyzy8cXG</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>T3kgfxqfUMzhUz5h7XVNYrAHEF8</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isCode</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</sourcePath>
        <lineNumber>18</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>27XPkJkPt7DiWGvhhtDVdwpMTeFE</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>T3kgfxqfUMzhUz5h7XVNYrAHEF8</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isDefinitionList</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</sourcePath>
        <lineNumber>22</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>4EPvPBnyYef18cV8fBViKxtnvSdX</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>T3kgfxqfUMzhUz5h7XVNYrAHEF8</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isFootnoteDefinition</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</sourcePath>
        <lineNumber>25</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>FrZwMVjgETH3EgzX9mpeEb8nGX3</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>T3kgfxqfUMzhUz5h7XVNYrAHEF8</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isHeading</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</sourcePath>
        <lineNumber>19</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3RFmsEiZtjdEJkBCLdZsyYd2shUm</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>T3kgfxqfUMzhUz5h7XVNYrAHEF8</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isList</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</sourcePath>
        <lineNumber>21</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>483D1h2MkMSYvnTJVxM64QkyDHm9</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>T3kgfxqfUMzhUz5h7XVNYrAHEF8</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isMath</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</sourcePath>
        <lineNumber>27</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3DbEAbYo2vFjE4REqXBByqsJgFkk</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>T3kgfxqfUMzhUz5h7XVNYrAHEF8</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isParagraph</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</sourcePath>
        <lineNumber>20</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>31NPmanQLq1WogwyE27Nz6Ggor9f</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>T3kgfxqfUMzhUz5h7XVNYrAHEF8</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isParam</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</sourcePath>
        <lineNumber>16</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>zuMnhjBJhbkHxkKann1cvnBBQZ4</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>T3kgfxqfUMzhUz5h7XVNYrAHEF8</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isPostcondition</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</sourcePath>
        <lineNumber>17</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>rdrX2HN2ZZhEiZzCoSXCiWLgi4V</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>T3kgfxqfUMzhUz5h7XVNYrAHEF8</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isPrecondition</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</sourcePath>
        <lineNumber>18</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2BFwWcKd5uQ4gz6oQe5M9kL7hhDL</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>T3kgfxqfUMzhUz5h7XVNYrAHEF8</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isQuote</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</sourcePath>
        <lineNumber>23</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2GspfrMZGh88xT9CDRKRutMaZuY6</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>T3kgfxqfUMzhUz5h7XVNYrAHEF8</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isReturns</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</sourcePath>
        <lineNumber>19</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>fKvXYFdtePaKPgq2GbrwmDVrTTN</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>T3kgfxqfUMzhUz5h7XVNYrAHEF8</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isSee</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</sourcePath>
        <lineNumber>20</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>GqCa5FiLSqGCf61K8SMjSHK56fW</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>T3kgfxqfUMzhUz5h7XVNYrAHEF8</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isTParam</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</sourcePath>
        <lineNumber>22</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>4GvSbK6f2TdxbLBTbWosafaW6iLa</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>T3kgfxqfUMzhUz5h7XVNYrAHEF8</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isTable</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</sourcePath>
        <lineNumber>26</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>25726N3vF7QoyLrEKL9jLRcHPeUS</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>T3kgfxqfUMzhUz5h7XVNYrAHEF8</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isThematicBreak</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</sourcePath>
        <lineNumber>24</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3PD1akux9uHJk8GMhZfH4GNqxiJ2</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>T3kgfxqfUMzhUz5h7XVNYrAHEF8</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isThrows</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</sourcePath>
        <lineNumber>21</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3B1Z5Cy5jct3HVtMK6MdcFBPShFQ</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>T3kgfxqfUMzhUz5h7XVNYrAHEF8</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<variable>
  <name>children</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
        <lineNumber>195</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>2ocDjYmzPzmezwP1EWQDxizaM48X</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Child inline elements contained here.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>2B83y4gR9SpzNmnkXZ1sMHzWZy8Z</id>
          <identifier>vector</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
              <identifier>std</identifier>
            </identifier>
          </prefix>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <specialization>
                      <kind>specialization</kind>
                      <id>NSrsTTSDT5ggj5UzHkjgbfTXVpp</id>
                      <identifier>Polymorphic</identifier>
                      <templateArgs>
                        <type>
                          <kind>type</kind>
                          <type>
                            <named>
                              <kind>named</kind>
                              <name>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>3xA8ufXKvhnkEoii2oivdF3dhSXa</id>
                                  <identifier>Inline</identifier>
                                </identifier>
                              </name>
                            </named>
                          </type>
                        </type>
                      </templateArgs>
                    </specialization>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </type>
  <isRecordField/>
</variable>
<variable>
  <name>kind_id</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockBase.hpp</sourcePath>
        <lineNumber>135</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>Z1bumVCBG6dcodfoYn9L6hPq79E</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>T3kgfxqfUMzhUz5h7XVNYrAHEF8</parent>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>T3TpxrNPHhThcXc1KCnUwjFEbAt</id>
          <identifier>BlockKind</identifier>
        </identifier>
      </name>
    </named>
  </type>
  <storageClass>static</storageClass>
  <isConstexpr/>
</variable>
<using>
  <name>PostconditionBlock</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/PostconditionBlock.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/PostconditionBlock.hpp</sourcePath>
        <lineNumber>38</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>using</kind>
  <id>T9xzdRFWwXLNMtdMbiFpDoTJr5E</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>T3kgfxqfUMzhUz5h7XVNYrAHEF8</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Inherit inline container constructors.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <class>normal</class>
  <introducedName>
    <identifier>
      <kind>identifier</kind>
      <identifier>PostconditionBlock</identifier>
      <prefix>
        <identifier>
          <kind>identifier</kind>
          <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
          <identifier>InlineContainer</identifier>
        </identifier>
      </prefix>
    </identifier>
  </introducedName>
  <shadowDeclarations>r15LfBEhwf7wWuAFGVzwfJrktyF 2UryzQoL37EHdW7YP11Qef2YXqRK 3Lt45GTNSJAmbvbddAhibBGMnALt 2tj33m1d8MxsFXhbZtKpzVx8qUjU 2kBc6beqjzPKPTWXq8s67b8XksNP 3T63x5M9YGwFZLCGqvPbwUC3VT9a</shadowDeclarations>
</using>
<function>
  <name>InlineContainer</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
        <lineNumber>228</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>r15LfBEhwf7wWuAFGVzwfJrktyF</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Construct an InlineContainer with a single TextInline child.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The object to move construct from</literal>
          </text>
        </children>
        <name>text</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>2A6bDeBwiisGpHzTYMLSbQTSaSa3</id>
                  <identifier>string</identifier>
                  <prefix>
                    <identifier>
                      <kind>identifier</kind>
                      <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                      <identifier>std</identifier>
                    </identifier>
                  </prefix>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>text</name>
    </param>
  </params>
  <funcClass>constructor</funcClass>
  <isRecordMethod/>
</function>
<function>
  <name>InlineContainer</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
        <lineNumber>224</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2UryzQoL37EHdW7YP11Qef2YXqRK</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Construct an InlineContainer with a single TextInline child.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The object to copy construct from</literal>
          </text>
        </children>
        <name>text</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>2A6bDeBwiisGpHzTYMLSbQTSaSa3</id>
                  <identifier>string</identifier>
                  <prefix>
                    <identifier>
                      <kind>identifier</kind>
                      <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                      <identifier>std</identifier>
                    </identifier>
                  </prefix>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>text</name>
    </param>
  </params>
  <funcClass>constructor</funcClass>
  <isRecordMethod/>
</function>
<function>
  <name>InlineContainer</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>218</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>3Lt45GTNSJAmbvbddAhibBGMnALt</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Construct an InlineContainer with a single TextInline child.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The value to construct from</literal>
          </text>
        </children>
        <name>text</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>char</identifier>
                </identifier>
              </name>
              <fundamentalType>char</fundamentalType>
            </named>
          </pointeeType>
        </pointer>
      </type>
      <name>text</name>
    </param>
  </params>
  <funcClass>constructor</funcClass>
  <isRecordMethod/>
</function>
<function>
  <name>InlineContainer</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
        <lineNumber>214</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2tj33m1d8MxsFXhbZtKpzVx8qUjU</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Construct an InlineContainer with a single TextInline child.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The object to construct from</literal>
          </text>
        </children>
        <name>text</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3HPgS7y35hBasNYbXshp29ttUeAe</id>
              <identifier>string_view</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                  <identifier>std</identifier>
                </identifier>
              </prefix>
            </identifier>
          </name>
        </named>
      </type>
      <name>text</name>
    </param>
  </params>
  <funcClass>constructor</funcClass>
  <isRecordMethod/>
</function>
<function>
  <name>InlineContainer</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>211</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>2kBc6beqjzPKPTWXq8s67b8XksNP</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Move-construct child nodes.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The object to move construct from</literal>
          </text>
        </children>
        <name>other</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
                  <identifier>InlineContainer</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>other</name>
    </param>
  </params>
  <funcClass>constructor</funcClass>
  <isDefaulted/>
  <isExplicitlyDefaulted/>
  <constexpr>constexpr</constexpr>
  <isRecordMethod/>
</function>
<function>
  <name>InlineContainer</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>207</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>3T63x5M9YGwFZLCGqvPbwUC3VT9a</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Copy-construct all child nodes.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The object to copy construct from</literal>
          </text>
        </children>
        <name>other</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
                  <identifier>InlineContainer</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>other</name>
    </param>
  </params>
  <funcClass>constructor</funcClass>
  <isDefaulted/>
  <isExplicitlyDefaulted/>
  <constexpr>constexpr</constexpr>
  <isRecordMethod/>
</function>
<record>
  <name>PreconditionBlock</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Block/PreconditionBlock.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Block/PreconditionBlock.hpp</sourcePath>
      <lineNumber>32</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>record</kind>
  <id>7Yu4kPsfvGeJRwzCUA25HSLXUdx</id>
  <extraction>regular</extraction>
  <parent>ZmvJYj2cnXeNyXQupCcgTMYMXJ1</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Syntax:</literal>
          </text>
        </children>
      </paragraph>
      <code>
        <kind>code</kind>
        <literal>@pre condition</literal>
      </code>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Text describing required conditions before entry.</literal>
        </text>
      </children>
    </brief>
    <related>
      <reference>
        <kind>reference</kind>
        <literal>getAsPlainText</literal>
        <id>QRaeu3QZ6EREm58zTW2VGfigo6E</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>getAsPlainText</literal>
        <id>3DfY1hFCRPgn5x2jYy2uYDVrv1zz</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>isEmpty</literal>
        <id>2Ugs8fazre7Ef3qxSypuBypWahyf</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>ltrim</literal>
        <id>3bmDwPM1AhpBVShfAh2qKPjYcBi2</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>ltrim</literal>
        <id>46cc2PsLyKbW7NwbpPrQiwWisbvS</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>rtrim</literal>
        <id>3WagnycHSL74aDoMnPkpnTqS5aNc</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>rtrim</literal>
        <id>3k6zpmT4a46YSvQhNtLktyuQc7pt</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>trim</literal>
        <id>2aQXSG9g7fzH9E3Sed2QZo25Ah5r</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>trim</literal>
        <id>2zjd5NGBi9XzNfvJ5MuKzz1gCfC2</id>
      </reference>
    </related>
  </doc>
  <keyKind>struct</keyKind>
  <isFinal/>
  <bases>
    <baseInfo>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <specialization>
              <kind>specialization</kind>
              <id>4KBsaDxt3uLcNzQNJLzreraTfLMe</id>
              <identifier>BlockCommonBase</identifier>
              <templateArgs>
                <constant>
                  <kind>constant</kind>
                  <value>BlockKind::Precondition</value>
                </constant>
              </templateArgs>
            </specialization>
          </name>
        </named>
      </type>
      <access>public</access>
    </baseInfo>
    <baseInfo>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
              <identifier>InlineContainer</identifier>
            </identifier>
          </name>
        </named>
      </type>
      <access>public</access>
    </baseInfo>
  </bases>
  <interface>
    <public>
      <functions>VcSsG7i1ZxGZuNdrv3YbYQcyNBh 3pHodDTwoTYamLUr9d2W7JaEkD8Z 3d1Cw2URaHRFxsz5CxMQfAtEcVQn tZMobf7i8mfkQ2rx6JSem3LHLPx 3bHqp1HRdzTsbv3p5NjUr2S49bcD HG1XgWvgyaHL2pGLrmWbzR1SsT5 3Ft2g1QcwsSG6sdQTvX2R2MdmMyL wMNh8hM9Vejqc7LBGDgJxRZBvPt mWo7UiiXQmYRS8ux2mN2iKBJtyR 2zfzs75JVWdvd4B2fXHrnWLiEZAv srSrUQz7ccQEG6EbWNL3kBQmU9h 3ThRVQbn6KgMv7GswPXBKWWztSpQ 2XEhKr76PPZrDBmxxdRwhVjZRDxT 22F2quZnu7MwXnXtoLumqM9c2boF</functions>
      <staticFunctions>tF8KxTXUfvpZmgY8pL5kEkU2Cuq 46grF2Syr3KweHGaajn9gZNqFCTP 3Xp2FZyMBheRBYgbwxhoFah4bBeq 2M9Q7WwVCtiSisFzd6BTXRCC2X92 2jCe4gZ2BrengXF9GEMN9Bgfrvov BP5PFzbMLGb5PZ2mQFjJjb63Y3V 4JtCzupsziHbgXZp3MkrpQ157T3M Sj6QKiBZ1fPb11HiH641uTz2TWa 2Y22S7A6SxQhxqQvTenN5zTTKTrk 4EV2ACHgdyQjS3Yzx4mTVZbRU2WL 3h1eb1CNowRD3Jqi66sMcsA1koTh 2xgvBHJ5eBLx7vg7v68kq4pU4nfB u7GjWLX5UzviLxEFrhYaPWzeg1F U7aa7mcQRKyRND8DEAz5RiofAp2 2KSs33V1mYP4NYAT63Wsf3WjUaW7 3dhuuuW5n1sEDqTT27qPipgaRhHK 4ByjtAcVG48iqk46TnHg3FPErqgq 2ci2YSYEucsUZsJ524ua2mvQ8Kwz kwgA4bpN7dkQZFGrZhcnoDsCTpF</staticFunctions>
      <variables>2ocDjYmzPzmezwP1EWQDxizaM48X</variables>
      <staticVariables>XXP9qZSYwbSjmH9gBQzVEENj5ku</staticVariables>
      <usings>3upBwUeMEkGeygeSYYu7P5gxyqxQ</usings>
    </public>
  </interface>
</record>
<overloads>
  <name>operator=</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>233</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
        <lineNumber>242</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>overloads</kind>
  <id>VcSsG7i1ZxGZuNdrv3YbYQcyNBh</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Assignment operators</literal>
        </text>
      </children>
    </brief>
  </doc>
  <funcClass>normal</funcClass>
  <overloadedOperator>=</overloadedOperator>
  <members>2CPw5zuvkf8vVJP4craT8TCcSDgw 3Y3CphoYJadoJaoyrRnQgq9Wyi7K 383z9xgXsKkwuhnSFAW6gEkFJywu</members>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
              <identifier>InlineContainer</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
</overloads>
<function>
  <name>operator=</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>233</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>2CPw5zuvkf8vVJP4craT8TCcSDgw</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Copy-assign child nodes.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Reference to the current object</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The object to copy assign from</literal>
          </text>
        </children>
        <name>other</name>
      </param>
    </params>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
              <identifier>InlineContainer</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
                  <identifier>InlineContainer</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>other</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <isDefaulted/>
  <isExplicitlyDefaulted/>
  <constexpr>constexpr</constexpr>
  <overloadedOperator>=</overloadedOperator>
  <isRecordMethod/>
</function>
<function>
  <name>operator=</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>238</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>3Y3CphoYJadoJaoyrRnQgq9Wyi7K</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Move-assign child nodes.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Reference to the current object</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The object to move assign from</literal>
          </text>
        </children>
        <name>other</name>
      </param>
    </params>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
              <identifier>InlineContainer</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <params>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
                  <identifier>InlineContainer</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>other</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <isDefaulted/>
  <isExplicitlyDefaulted/>
  <constexpr>constexpr</constexpr>
  <overloadedOperator>=</overloadedOperator>
  <isRecordMethod/>
</function>
<function>
  <name>operator=</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
        <lineNumber>242</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>383z9xgXsKkwuhnSFAW6gEkFJywu</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Assign an InlineContainer with a single TextInline child.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Reference to the current object</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The object to assign from</literal>
          </text>
        </children>
        <name>text</name>
      </param>
    </params>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
              <identifier>InlineContainer</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3HPgS7y35hBasNYbXshp29ttUeAe</id>
              <identifier>string_view</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                  <identifier>std</identifier>
                </identifier>
              </prefix>
            </identifier>
          </name>
        </named>
      </type>
      <name>text</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <overloadedOperator>=</overloadedOperator>
  <isRecordMethod/>
</function>
<overloads>
  <name>append</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>375</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
        <lineNumber>366</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>overloads</kind>
  <id>3pHodDTwoTYamLUr9d2W7JaEkD8Z</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <code>
          <kind>code</kind>
          <children>
            <text>
              <kind>text</kind>
              <literal>append</literal>
            </text>
          </children>
        </code>
        <text>
          <kind>text</kind>
          <literal> overloads</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>A reference to this container.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The text to append.</literal>
          </text>
        </children>
        <name>text</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Constructor arguments forwarded to the child.</literal>
          </text>
        </children>
        <name>args</name>
      </param>
    </params>
    <tparams>
      <tParam>
        <kind>t-param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The Inline-derived type to add.</literal>
          </text>
        </children>
        <name>InlineTy</name>
      </tParam>
    </tparams>
  </doc>
  <funcClass>normal</funcClass>
  <members>3MXewU5XuPz1J5R9BU6uWQwxa3ou p4ixoTdzm6oMdpM6hRQpYdp7hzW</members>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
              <identifier>InlineContainer</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
</overloads>
<function>
  <name>append</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
        <lineNumber>366</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3MXewU5XuPz1J5R9BU6uWQwxa3ou</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Append a TextInline child.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>A reference to this container.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The text to append.</literal>
          </text>
        </children>
        <name>text</name>
      </param>
    </params>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
              <identifier>InlineContainer</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3HPgS7y35hBasNYbXshp29ttUeAe</id>
              <identifier>string_view</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                  <identifier>std</identifier>
                </identifier>
              </prefix>
            </identifier>
          </name>
        </named>
      </type>
      <name>text</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
</function>
<function>
  <name>append</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>375</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>p4ixoTdzm6oMdpM6hRQpYdp7hzW</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Append a child of the specified type.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>A reference to this container.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Constructor arguments forwarded to the child.</literal>
          </text>
        </children>
        <name>args</name>
      </param>
    </params>
    <tparams>
      <tParam>
        <kind>t-param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The Inline-derived type to add.</literal>
          </text>
        </children>
        <name>InlineTy</name>
      </tParam>
    </tparams>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
              <identifier>InlineContainer</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <params>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <isPackExpansion/>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>Args</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>args</name>
    </param>
  </params>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>InlineTy</name>
        <keyKind>class</keyKind>
        <constraint>
          <specialization>
            <kind>specialization</kind>
            <id>2ghW4mJcJo795w32acRcLmhMuvqk</id>
            <identifier>derived_from</identifier>
            <prefix>
              <identifier>
                <kind>identifier</kind>
                <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                <identifier>std</identifier>
              </identifier>
            </prefix>
            <templateArgs>
              <type>
                <kind>type</kind>
                <type>
                  <named>
                    <kind>named</kind>
                    <name>
                      <identifier>
                        <kind>identifier</kind>
                        <id>3xA8ufXKvhnkEoii2oivdF3dhSXa</id>
                        <identifier>Inline</identifier>
                      </identifier>
                    </name>
                  </named>
                </type>
              </type>
            </templateArgs>
          </specialization>
        </constraint>
      </type>
      <type>
        <kind>type</kind>
        <name>Args</name>
        <isParameterPack/>
        <keyKind>class</keyKind>
      </type>
    </params>
  </template>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
</function>
<overloads>
  <name>asInlineContainer</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>249</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>overloads</kind>
  <id>3d1Cw2URaHRFxsz5CxMQfAtEcVQn</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Return this container as a base-class reference.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>A reference to the underlying InlineContainer.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <funcClass>normal</funcClass>
  <members>2rqYTgfLF6a8CLmrHsgxJjEfgbCa 2vfN1Xk9NaSgqt8TWB3PCM84ooCr</members>
  <returnType>
    <auto>
      <kind>auto</kind>
      <keyword>auto</keyword>
    </auto>
  </returnType>
</overloads>
<function>
  <name>asInlineContainer</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>249</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>2rqYTgfLF6a8CLmrHsgxJjEfgbCa</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Return this container as a base-class reference.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>A reference to the underlying InlineContainer.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
              <identifier>InlineContainer</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
</function>
<function>
  <name>asInlineContainer</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>256</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>2vfN1Xk9NaSgqt8TWB3PCM84ooCr</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Return this container as a base-class reference.</literal>
        </text>
      </children>
      <copiedFrom>
        <string>asInlineContainer()</string>
      </copiedFrom>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>A reference to the underlying InlineContainer.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <isConst/>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
              <identifier>InlineContainer</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
  <isConst/>
</function>
<overloads>
  <name>back</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>279</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>overloads</kind>
  <id>tZMobf7i8mfkQ2rx6JSem3LHLPx</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Get the last inline child.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <funcClass>normal</funcClass>
  <members>2N8QEUTCcZLtbeg29bahMJkANH4A 366TTqGVBUNNAq3rZoUG6jpsAxYX</members>
  <returnType>
    <auto>
      <kind>auto</kind>
      <keyword>auto</keyword>
    </auto>
  </returnType>
</overloads>
<function>
  <name>back</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>279</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>2N8QEUTCcZLtbeg29bahMJkANH4A</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Get the last inline child.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>the last inline child.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <isConst/>
          <name>
            <specialization>
              <kind>specialization</kind>
              <id>NSrsTTSDT5ggj5UzHkjgbfTXVpp</id>
              <identifier>Polymorphic</identifier>
              <templateArgs>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <identifier>
                          <kind>identifier</kind>
                          <id>3xA8ufXKvhnkEoii2oivdF3dhSXa</id>
                          <identifier>Inline</identifier>
                        </identifier>
                      </name>
                    </named>
                  </type>
                </type>
              </templateArgs>
            </specialization>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
  <isConst/>
</function>
<function>
  <name>back</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>287</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>366TTqGVBUNNAq3rZoUG6jpsAxYX</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Get the last inline child.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>the last inline child.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <specialization>
              <kind>specialization</kind>
              <id>NSrsTTSDT5ggj5UzHkjgbfTXVpp</id>
              <identifier>Polymorphic</identifier>
              <templateArgs>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <identifier>
                          <kind>identifier</kind>
                          <id>3xA8ufXKvhnkEoii2oivdF3dhSXa</id>
                          <identifier>Inline</identifier>
                        </identifier>
                      </name>
                    </named>
                  </type>
                </type>
              </templateArgs>
            </specialization>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
</function>
<function>
  <name>begin</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>313</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>3bHqp1HRdzTsbv3p5NjUr2S49bcD</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Begin iterator forwarding to children.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Iterator to the first child.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The container instance.</literal>
          </text>
        </children>
        <name>self</name>
      </param>
    </params>
  </doc>
  <returnType>
    <auto>
      <kind>auto</kind>
      <keyword>decltype(auto)</keyword>
    </auto>
  </returnType>
  <params>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>auto</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>self</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <isExplicitObjectMemberFunction/>
  <isRecordMethod/>
</function>
<function>
  <name>clear</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>355</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>HG1XgWvgyaHL2pGLrmWbzR1SsT5</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Clear all inline children.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
</function>
<function>
  <name>emplace_back</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>405</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>3Ft2g1QcwsSG6sdQTvX2R2MdmMyL</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Append a child of the specified type in-place.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>A reference to this container.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Constructor arguments forwarded to the child.</literal>
          </text>
        </children>
        <name>args</name>
      </param>
    </params>
    <tparams>
      <tParam>
        <kind>t-param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The Inline-derived type to emplace.</literal>
          </text>
        </children>
        <name>InlineTy</name>
      </tParam>
    </tparams>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
              <identifier>InlineContainer</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <params>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <isPackExpansion/>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>Args</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>args</name>
    </param>
  </params>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>InlineTy</name>
        <keyKind>class</keyKind>
        <constraint>
          <specialization>
            <kind>specialization</kind>
            <id>2ghW4mJcJo795w32acRcLmhMuvqk</id>
            <identifier>derived_from</identifier>
            <prefix>
              <identifier>
                <kind>identifier</kind>
                <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                <identifier>std</identifier>
              </identifier>
            </prefix>
            <templateArgs>
              <type>
                <kind>type</kind>
                <type>
                  <named>
                    <kind>named</kind>
                    <name>
                      <identifier>
                        <kind>identifier</kind>
                        <id>3xA8ufXKvhnkEoii2oivdF3dhSXa</id>
                        <identifier>Inline</identifier>
                      </identifier>
                    </name>
                  </named>
                </type>
              </type>
            </templateArgs>
          </specialization>
        </constraint>
      </type>
      <type>
        <kind>type</kind>
        <name>Args</name>
        <isParameterPack/>
        <keyKind>class</keyKind>
      </type>
    </params>
  </template>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
</function>
<function>
  <name>empty</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>295</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>wMNh8hM9Vejqc7LBGDgJxRZBvPt</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Determine if there are no inline children.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>if there are no inline children.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
  <isConst/>
</function>
<function>
  <name>end</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>324</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>mWo7UiiXQmYRS8ux2mN2iKBJtyR</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>End iterator forwarding to children.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Iterator past the last child.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The container instance.</literal>
          </text>
        </children>
        <name>self</name>
      </param>
    </params>
  </doc>
  <returnType>
    <auto>
      <kind>auto</kind>
      <keyword>decltype(auto)</keyword>
    </auto>
  </returnType>
  <params>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>auto</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>self</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <isExplicitObjectMemberFunction/>
  <isRecordMethod/>
</function>
<function>
  <name>erase</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>336</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>2zfzs75JVWdvd4B2fXHrnWLiEZAv</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Erase inline children.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The iterator returned by </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>erase</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The container instance.</literal>
          </text>
        </children>
        <name>self</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Arguments forwarded to </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>std::vector::erase</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>.</literal>
          </text>
        </children>
        <name>args</name>
      </param>
    </params>
  </doc>
  <returnType>
    <auto>
      <kind>auto</kind>
      <keyword>decltype(auto)</keyword>
    </auto>
  </returnType>
  <params>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>auto</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>self</name>
    </param>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <isPackExpansion/>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>auto</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>args</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <isExplicitObjectMemberFunction/>
  <isRecordMethod/>
</function>
<overloads>
  <name>front</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>263</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>overloads</kind>
  <id>srSrUQz7ccQEG6EbWNL3kBQmU9h</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Get the first inline child.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <funcClass>normal</funcClass>
  <members>35xtZ8WuLHJCScjd7cNc5weVrdYG 48iJ3KTvJNBeQSi63Bk118QACUk8</members>
  <returnType>
    <auto>
      <kind>auto</kind>
      <keyword>auto</keyword>
    </auto>
  </returnType>
</overloads>
<function>
  <name>front</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>263</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>35xtZ8WuLHJCScjd7cNc5weVrdYG</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Get the first inline child.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>the first inline child.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <isConst/>
          <name>
            <specialization>
              <kind>specialization</kind>
              <id>NSrsTTSDT5ggj5UzHkjgbfTXVpp</id>
              <identifier>Polymorphic</identifier>
              <templateArgs>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <identifier>
                          <kind>identifier</kind>
                          <id>3xA8ufXKvhnkEoii2oivdF3dhSXa</id>
                          <identifier>Inline</identifier>
                        </identifier>
                      </name>
                    </named>
                  </type>
                </type>
              </templateArgs>
            </specialization>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
  <isConst/>
</function>
<function>
  <name>front</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>271</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>48iJ3KTvJNBeQSi63Bk118QACUk8</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Get the first inline child.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>the first inline child.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <specialization>
              <kind>specialization</kind>
              <id>NSrsTTSDT5ggj5UzHkjgbfTXVpp</id>
              <identifier>Polymorphic</identifier>
              <templateArgs>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <identifier>
                          <kind>identifier</kind>
                          <id>3xA8ufXKvhnkEoii2oivdF3dhSXa</id>
                          <identifier>Inline</identifier>
                        </identifier>
                      </name>
                    </named>
                  </type>
                </type>
              </templateArgs>
            </specialization>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
</function>
<function>
  <name>insert</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>348</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>3ThRVQbn6KgMv7GswPXBKWWztSpQ</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Insert inline children.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The iterator returned by </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>insert</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The container instance.</literal>
          </text>
        </children>
        <name>self</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Arguments forwarded to </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>std::vector::insert</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>.</literal>
          </text>
        </children>
        <name>args</name>
      </param>
    </params>
  </doc>
  <returnType>
    <auto>
      <kind>auto</kind>
      <keyword>decltype(auto)</keyword>
    </auto>
  </returnType>
  <params>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>auto</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>self</name>
    </param>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <isPackExpansion/>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>auto</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>args</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <isExplicitObjectMemberFunction/>
  <isRecordMethod/>
</function>
<overloads>
  <name>operator+=</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>384</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>overloads</kind>
  <id>2XEhKr76PPZrDBmxxdRwhVjZRDxT</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Addition assignment operators</literal>
        </text>
      </children>
    </brief>
  </doc>
  <funcClass>normal</funcClass>
  <overloadedOperator>+=</overloadedOperator>
  <members>3iwJVbSwX1tvgtqxRSmf7xsDSPyf 2aDwp9wMbRCdsXsTXaqZ6jDJgKzz</members>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
              <identifier>InlineContainer</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
</overloads>
<function>
  <name>operator+=</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>384</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>3iwJVbSwX1tvgtqxRSmf7xsDSPyf</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Append a TextInline child.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Reference to the current object</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The right operand</literal>
          </text>
        </children>
        <name>text</name>
      </param>
    </params>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
              <identifier>InlineContainer</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3HPgS7y35hBasNYbXshp29ttUeAe</id>
              <identifier>string_view</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                  <identifier>std</identifier>
                </identifier>
              </prefix>
            </identifier>
          </name>
        </named>
      </type>
      <name>text</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <overloadedOperator>+=</overloadedOperator>
  <isRecordMethod/>
</function>
<function>
  <name>operator+=</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>391</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>2aDwp9wMbRCdsXsTXaqZ6jDJgKzz</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Append an inline child.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Reference to the current object</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The right operand</literal>
          </text>
        </children>
        <name>inlineChild</name>
      </param>
    </params>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
              <identifier>InlineContainer</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <params>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>InlineTy</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>inlineChild</name>
    </param>
  </params>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>InlineTy</name>
        <keyKind>class</keyKind>
        <constraint>
          <specialization>
            <kind>specialization</kind>
            <id>2ghW4mJcJo795w32acRcLmhMuvqk</id>
            <identifier>derived_from</identifier>
            <prefix>
              <identifier>
                <kind>identifier</kind>
                <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                <identifier>std</identifier>
              </identifier>
            </prefix>
            <templateArgs>
              <type>
                <kind>type</kind>
                <type>
                  <named>
                    <kind>named</kind>
                    <name>
                      <identifier>
                        <kind>identifier</kind>
                        <id>3xA8ufXKvhnkEoii2oivdF3dhSXa</id>
                        <identifier>Inline</identifier>
                      </identifier>
                    </name>
                  </named>
                </type>
              </type>
            </templateArgs>
          </specialization>
        </constraint>
      </type>
    </params>
  </template>
  <funcClass>normal</funcClass>
  <overloadedOperator>+=</overloadedOperator>
  <isRecordMethod/>
</function>
<function>
  <name>size</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>302</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>22F2quZnu7MwXnXtoLumqM9c2boF</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Get the number of inline children.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>the number of inline children.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>zA9RqMgBvBSA4UNfdU9ni3RAWBy</id>
          <identifier>size_t</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
              <identifier>std</identifier>
            </identifier>
          </prefix>
        </identifier>
      </name>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
  <isConst/>
</function>
<function>
  <name>isAdmonition</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</sourcePath>
        <lineNumber>16</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>tF8KxTXUfvpZmgY8pL5kEkU2Cuq</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>7Yu4kPsfvGeJRwzCUA25HSLXUdx</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isBrief</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</sourcePath>
        <lineNumber>17</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>46grF2Syr3KweHGaajn9gZNqFCTP</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>7Yu4kPsfvGeJRwzCUA25HSLXUdx</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isCode</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</sourcePath>
        <lineNumber>18</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3Xp2FZyMBheRBYgbwxhoFah4bBeq</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>7Yu4kPsfvGeJRwzCUA25HSLXUdx</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isDefinitionList</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</sourcePath>
        <lineNumber>22</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2M9Q7WwVCtiSisFzd6BTXRCC2X92</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>7Yu4kPsfvGeJRwzCUA25HSLXUdx</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isFootnoteDefinition</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</sourcePath>
        <lineNumber>25</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2jCe4gZ2BrengXF9GEMN9Bgfrvov</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>7Yu4kPsfvGeJRwzCUA25HSLXUdx</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isHeading</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</sourcePath>
        <lineNumber>19</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>BP5PFzbMLGb5PZ2mQFjJjb63Y3V</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>7Yu4kPsfvGeJRwzCUA25HSLXUdx</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isList</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</sourcePath>
        <lineNumber>21</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>4JtCzupsziHbgXZp3MkrpQ157T3M</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>7Yu4kPsfvGeJRwzCUA25HSLXUdx</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isMath</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</sourcePath>
        <lineNumber>27</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>Sj6QKiBZ1fPb11HiH641uTz2TWa</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>7Yu4kPsfvGeJRwzCUA25HSLXUdx</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isParagraph</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</sourcePath>
        <lineNumber>20</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2Y22S7A6SxQhxqQvTenN5zTTKTrk</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>7Yu4kPsfvGeJRwzCUA25HSLXUdx</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isParam</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</sourcePath>
        <lineNumber>16</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>4EV2ACHgdyQjS3Yzx4mTVZbRU2WL</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>7Yu4kPsfvGeJRwzCUA25HSLXUdx</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isPostcondition</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</sourcePath>
        <lineNumber>17</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3h1eb1CNowRD3Jqi66sMcsA1koTh</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>7Yu4kPsfvGeJRwzCUA25HSLXUdx</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isPrecondition</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</sourcePath>
        <lineNumber>18</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2xgvBHJ5eBLx7vg7v68kq4pU4nfB</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>7Yu4kPsfvGeJRwzCUA25HSLXUdx</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isQuote</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</sourcePath>
        <lineNumber>23</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>u7GjWLX5UzviLxEFrhYaPWzeg1F</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>7Yu4kPsfvGeJRwzCUA25HSLXUdx</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isReturns</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</sourcePath>
        <lineNumber>19</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>U7aa7mcQRKyRND8DEAz5RiofAp2</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>7Yu4kPsfvGeJRwzCUA25HSLXUdx</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isSee</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</sourcePath>
        <lineNumber>20</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2KSs33V1mYP4NYAT63Wsf3WjUaW7</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>7Yu4kPsfvGeJRwzCUA25HSLXUdx</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isTParam</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</sourcePath>
        <lineNumber>22</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3dhuuuW5n1sEDqTT27qPipgaRhHK</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>7Yu4kPsfvGeJRwzCUA25HSLXUdx</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isTable</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</sourcePath>
        <lineNumber>26</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>4ByjtAcVG48iqk46TnHg3FPErqgq</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>7Yu4kPsfvGeJRwzCUA25HSLXUdx</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isThematicBreak</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</sourcePath>
        <lineNumber>24</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2ci2YSYEucsUZsJ524ua2mvQ8Kwz</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>7Yu4kPsfvGeJRwzCUA25HSLXUdx</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isThrows</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</sourcePath>
        <lineNumber>21</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>kwgA4bpN7dkQZFGrZhcnoDsCTpF</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>7Yu4kPsfvGeJRwzCUA25HSLXUdx</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<variable>
  <name>children</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
        <lineNumber>195</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>2ocDjYmzPzmezwP1EWQDxizaM48X</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Child inline elements contained here.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>2B83y4gR9SpzNmnkXZ1sMHzWZy8Z</id>
          <identifier>vector</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
              <identifier>std</identifier>
            </identifier>
          </prefix>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <specialization>
                      <kind>specialization</kind>
                      <id>NSrsTTSDT5ggj5UzHkjgbfTXVpp</id>
                      <identifier>Polymorphic</identifier>
                      <templateArgs>
                        <type>
                          <kind>type</kind>
                          <type>
                            <named>
                              <kind>named</kind>
                              <name>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>3xA8ufXKvhnkEoii2oivdF3dhSXa</id>
                                  <identifier>Inline</identifier>
                                </identifier>
                              </name>
                            </named>
                          </type>
                        </type>
                      </templateArgs>
                    </specialization>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </type>
  <isRecordField/>
</variable>
<variable>
  <name>kind_id</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockBase.hpp</sourcePath>
        <lineNumber>135</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>XXP9qZSYwbSjmH9gBQzVEENj5ku</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>7Yu4kPsfvGeJRwzCUA25HSLXUdx</parent>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>T3TpxrNPHhThcXc1KCnUwjFEbAt</id>
          <identifier>BlockKind</identifier>
        </identifier>
      </name>
    </named>
  </type>
  <storageClass>static</storageClass>
  <isConstexpr/>
</variable>
<using>
  <name>PreconditionBlock</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/PreconditionBlock.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/PreconditionBlock.hpp</sourcePath>
        <lineNumber>38</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>using</kind>
  <id>3upBwUeMEkGeygeSYYu7P5gxyqxQ</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>7Yu4kPsfvGeJRwzCUA25HSLXUdx</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Inherit inline container constructors.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <class>normal</class>
  <introducedName>
    <identifier>
      <kind>identifier</kind>
      <identifier>PreconditionBlock</identifier>
      <prefix>
        <identifier>
          <kind>identifier</kind>
          <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
          <identifier>InlineContainer</identifier>
        </identifier>
      </prefix>
    </identifier>
  </introducedName>
  <shadowDeclarations>r15LfBEhwf7wWuAFGVzwfJrktyF 2UryzQoL37EHdW7YP11Qef2YXqRK 3Lt45GTNSJAmbvbddAhibBGMnALt 2tj33m1d8MxsFXhbZtKpzVx8qUjU 2kBc6beqjzPKPTWXq8s67b8XksNP 3T63x5M9YGwFZLCGqvPbwUC3VT9a</shadowDeclarations>
</using>
<function>
  <name>InlineContainer</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
        <lineNumber>228</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>r15LfBEhwf7wWuAFGVzwfJrktyF</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Construct an InlineContainer with a single TextInline child.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The object to move construct from</literal>
          </text>
        </children>
        <name>text</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>2A6bDeBwiisGpHzTYMLSbQTSaSa3</id>
                  <identifier>string</identifier>
                  <prefix>
                    <identifier>
                      <kind>identifier</kind>
                      <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                      <identifier>std</identifier>
                    </identifier>
                  </prefix>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>text</name>
    </param>
  </params>
  <funcClass>constructor</funcClass>
  <isRecordMethod/>
</function>
<function>
  <name>InlineContainer</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
        <lineNumber>224</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2UryzQoL37EHdW7YP11Qef2YXqRK</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Construct an InlineContainer with a single TextInline child.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The object to copy construct from</literal>
          </text>
        </children>
        <name>text</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>2A6bDeBwiisGpHzTYMLSbQTSaSa3</id>
                  <identifier>string</identifier>
                  <prefix>
                    <identifier>
                      <kind>identifier</kind>
                      <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                      <identifier>std</identifier>
                    </identifier>
                  </prefix>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>text</name>
    </param>
  </params>
  <funcClass>constructor</funcClass>
  <isRecordMethod/>
</function>
<function>
  <name>InlineContainer</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>218</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>3Lt45GTNSJAmbvbddAhibBGMnALt</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Construct an InlineContainer with a single TextInline child.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The value to construct from</literal>
          </text>
        </children>
        <name>text</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>char</identifier>
                </identifier>
              </name>
              <fundamentalType>char</fundamentalType>
            </named>
          </pointeeType>
        </pointer>
      </type>
      <name>text</name>
    </param>
  </params>
  <funcClass>constructor</funcClass>
  <isRecordMethod/>
</function>
<function>
  <name>InlineContainer</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
        <lineNumber>214</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2tj33m1d8MxsFXhbZtKpzVx8qUjU</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Construct an InlineContainer with a single TextInline child.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The object to construct from</literal>
          </text>
        </children>
        <name>text</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3HPgS7y35hBasNYbXshp29ttUeAe</id>
              <identifier>string_view</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                  <identifier>std</identifier>
                </identifier>
              </prefix>
            </identifier>
          </name>
        </named>
      </type>
      <name>text</name>
    </param>
  </params>
  <funcClass>constructor</funcClass>
  <isRecordMethod/>
</function>
<function>
  <name>InlineContainer</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>211</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>2kBc6beqjzPKPTWXq8s67b8XksNP</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Move-construct child nodes.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The object to move construct from</literal>
          </text>
        </children>
        <name>other</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
                  <identifier>InlineContainer</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>other</name>
    </param>
  </params>
  <funcClass>constructor</funcClass>
  <isDefaulted/>
  <isExplicitlyDefaulted/>
  <constexpr>constexpr</constexpr>
  <isRecordMethod/>
</function>
<function>
  <name>InlineContainer</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>207</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>3T63x5M9YGwFZLCGqvPbwUC3VT9a</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Copy-construct all child nodes.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The object to copy construct from</literal>
          </text>
        </children>
        <name>other</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
                  <identifier>InlineContainer</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>other</name>
    </param>
  </params>
  <funcClass>constructor</funcClass>
  <isDefaulted/>
  <isExplicitlyDefaulted/>
  <constexpr>constexpr</constexpr>
  <isRecordMethod/>
</function>
<record>
  <name>QuoteBlock</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Block/QuoteBlock.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Block/QuoteBlock.hpp</sourcePath>
      <lineNumber>62</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>record</kind>
  <id>3zRJY1f8qDmy3BXJc745mGsPMFsV</id>
  <extraction>regular</extraction>
  <parent>ZmvJYj2cnXeNyXQupCcgTMYMXJ1</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Syntax:</literal>
          </text>
        </children>
      </paragraph>
      <code>
        <kind>code</kind>
        <literal>&gt; quoted text</literal>
      </code>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Multi-line quotes:</literal>
          </text>
        </children>
      </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>
        <children>
          <text>
            <kind>text</kind>
            <literal>Nested quotes:</literal>
          </text>
        </children>
      </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>
        <children>
          <text>
            <kind>text</kind>
            <literal>Quotes with other markdown elements:</literal>
          </text>
        </children>
      </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>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>A quoted block of text.</literal>
        </text>
      </children>
    </brief>
    <related>
      <reference>
        <kind>reference</kind>
        <literal>isEmpty</literal>
        <id>2Ugs8fazre7Ef3qxSypuBypWahyf</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>ltrim</literal>
        <id>KBhUreuEXuaFMuNM2cuwTqAgE3s</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>ltrim</literal>
        <id>46cc2PsLyKbW7NwbpPrQiwWisbvS</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>rtrim</literal>
        <id>2QTVccit5Nt9Aw7HD8qAzYAg7KEe</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>rtrim</literal>
        <id>3k6zpmT4a46YSvQhNtLktyuQc7pt</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>trim</literal>
        <id>2aQXSG9g7fzH9E3Sed2QZo25Ah5r</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>trim</literal>
        <id>3WbBoqsdwZLDJh6ry4JdBd8GdZ1p</id>
      </reference>
    </related>
  </doc>
  <keyKind>struct</keyKind>
  <isFinal/>
  <bases>
    <baseInfo>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <specialization>
              <kind>specialization</kind>
              <id>4KBsaDxt3uLcNzQNJLzreraTfLMe</id>
              <identifier>BlockCommonBase</identifier>
              <templateArgs>
                <constant>
                  <kind>constant</kind>
                  <value>BlockKind::Quote</value>
                </constant>
              </templateArgs>
            </specialization>
          </name>
        </named>
      </type>
      <access>public</access>
    </baseInfo>
    <baseInfo>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>nkJ9gGxkhnQcWB5KrqwgiXZv2eS</id>
              <identifier>BlockContainer</identifier>
            </identifier>
          </name>
        </named>
      </type>
      <access>public</access>
    </baseInfo>
  </bases>
  <interface>
    <public>
      <functions>3tvauMfzTDHAcKVzsF36FLNLirqE</functions>
      <staticFunctions>285SjKFBHnynTn23PiR49FFw8QiM 44VgA7tmxXDwpeUU9QDrLqKdMNNF NcYSmd3uoiZJ9RzWxbB9V53AUBW ooAnVAVTBGp1VwxhkqEagQ2xVjp 2nzFDvggwvR3vxcvybH1e6fyyPKC 2DdgVyiqt3sswWe84Wdpv6xQJCd7 23yf72fAkoJ7MfBxXHr4X5WAk6hj ZTqLSKDzCg8NMxcQuBmsD1B4iD2 2PWmoaJX7iS3qCMdZu5L9k4Do3E5 sK9dUeDhZWxhfds6vN8DVBk2iNb r7j9QG2fJeSKuusaMydHNAGP7WR 2U9C3YrVhvxwtXmiUETB9SGuCJz5 4CzyS6PA1rmXbjJVdAaqGj1cRfgD 3UkMZKjJoDWxRN7fYCH9JjQVWWGK 2mFoTj7piHXrmQ7wE2TR8hS7Q1fd 2aHMLb8CDqFCs4zPgyGYYZvhr8y6 2VyCYqP51hX6Qk1WeF6j9Yn7BMHd 231XpUFvRtXknV1T9k3V4aMEotNg 3qNxwNR8yLJSryLvQs2E7rEp2vBV</staticFunctions>
      <variables>2NBrPVbqscB2pvgGFigVoK44K3Wr</variables>
      <staticVariables>3AjWjWfteTK5CcMtgsjXTHMPB4xz</staticVariables>
    </public>
  </interface>
</record>
<overloads>
  <name>asBlockContainer</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Block/BlockBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockBase.hpp</sourcePath>
      <lineNumber>209</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>overloads</kind>
  <id>3tvauMfzTDHAcKVzsF36FLNLirqE</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>nkJ9gGxkhnQcWB5KrqwgiXZv2eS</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <code>
          <kind>code</kind>
          <children>
            <text>
              <kind>text</kind>
              <literal>asBlockContainer</literal>
            </text>
          </children>
        </code>
        <text>
          <kind>text</kind>
          <literal> overloads</literal>
        </text>
      </children>
    </brief>
  </doc>
  <funcClass>normal</funcClass>
  <members>4AtEPPyi3p9sGuohGZuFUywPjzsY 4C1z5ZvnbAQZZArkk5CouM8zbWJy</members>
  <returnType>
    <auto>
      <kind>auto</kind>
      <keyword>auto</keyword>
    </auto>
  </returnType>
</overloads>
<function>
  <name>asBlockContainer</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Block/BlockBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockBase.hpp</sourcePath>
      <lineNumber>209</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>4AtEPPyi3p9sGuohGZuFUywPjzsY</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>nkJ9gGxkhnQcWB5KrqwgiXZv2eS</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Access the container as a mutable view.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>A composite block that stores a sequence of child blocks.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>nkJ9gGxkhnQcWB5KrqwgiXZv2eS</id>
              <identifier>BlockContainer</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
</function>
<function>
  <name>asBlockContainer</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Block/BlockBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockBase.hpp</sourcePath>
      <lineNumber>217</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>4C1z5ZvnbAQZZArkk5CouM8zbWJy</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>nkJ9gGxkhnQcWB5KrqwgiXZv2eS</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Access the container as a const view.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>A composite block that stores a sequence of child blocks.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <isConst/>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>nkJ9gGxkhnQcWB5KrqwgiXZv2eS</id>
              <identifier>BlockContainer</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
  <isConst/>
</function>
<function>
  <name>isAdmonition</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</sourcePath>
        <lineNumber>16</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>285SjKFBHnynTn23PiR49FFw8QiM</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>3zRJY1f8qDmy3BXJc745mGsPMFsV</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isBrief</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</sourcePath>
        <lineNumber>17</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>44VgA7tmxXDwpeUU9QDrLqKdMNNF</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>3zRJY1f8qDmy3BXJc745mGsPMFsV</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isCode</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</sourcePath>
        <lineNumber>18</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>NcYSmd3uoiZJ9RzWxbB9V53AUBW</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>3zRJY1f8qDmy3BXJc745mGsPMFsV</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isDefinitionList</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</sourcePath>
        <lineNumber>22</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>ooAnVAVTBGp1VwxhkqEagQ2xVjp</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>3zRJY1f8qDmy3BXJc745mGsPMFsV</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isFootnoteDefinition</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</sourcePath>
        <lineNumber>25</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2nzFDvggwvR3vxcvybH1e6fyyPKC</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>3zRJY1f8qDmy3BXJc745mGsPMFsV</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isHeading</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</sourcePath>
        <lineNumber>19</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2DdgVyiqt3sswWe84Wdpv6xQJCd7</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>3zRJY1f8qDmy3BXJc745mGsPMFsV</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isList</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</sourcePath>
        <lineNumber>21</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>23yf72fAkoJ7MfBxXHr4X5WAk6hj</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>3zRJY1f8qDmy3BXJc745mGsPMFsV</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isMath</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</sourcePath>
        <lineNumber>27</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>ZTqLSKDzCg8NMxcQuBmsD1B4iD2</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>3zRJY1f8qDmy3BXJc745mGsPMFsV</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isParagraph</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</sourcePath>
        <lineNumber>20</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2PWmoaJX7iS3qCMdZu5L9k4Do3E5</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>3zRJY1f8qDmy3BXJc745mGsPMFsV</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isParam</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</sourcePath>
        <lineNumber>16</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>sK9dUeDhZWxhfds6vN8DVBk2iNb</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>3zRJY1f8qDmy3BXJc745mGsPMFsV</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isPostcondition</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</sourcePath>
        <lineNumber>17</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>r7j9QG2fJeSKuusaMydHNAGP7WR</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>3zRJY1f8qDmy3BXJc745mGsPMFsV</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isPrecondition</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</sourcePath>
        <lineNumber>18</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2U9C3YrVhvxwtXmiUETB9SGuCJz5</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>3zRJY1f8qDmy3BXJc745mGsPMFsV</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isQuote</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</sourcePath>
        <lineNumber>23</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>4CzyS6PA1rmXbjJVdAaqGj1cRfgD</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>3zRJY1f8qDmy3BXJc745mGsPMFsV</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isReturns</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</sourcePath>
        <lineNumber>19</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3UkMZKjJoDWxRN7fYCH9JjQVWWGK</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>3zRJY1f8qDmy3BXJc745mGsPMFsV</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isSee</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</sourcePath>
        <lineNumber>20</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2mFoTj7piHXrmQ7wE2TR8hS7Q1fd</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>3zRJY1f8qDmy3BXJc745mGsPMFsV</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isTParam</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</sourcePath>
        <lineNumber>22</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2aHMLb8CDqFCs4zPgyGYYZvhr8y6</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>3zRJY1f8qDmy3BXJc745mGsPMFsV</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isTable</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</sourcePath>
        <lineNumber>26</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2VyCYqP51hX6Qk1WeF6j9Yn7BMHd</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>3zRJY1f8qDmy3BXJc745mGsPMFsV</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isThematicBreak</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</sourcePath>
        <lineNumber>24</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>231XpUFvRtXknV1T9k3V4aMEotNg</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>3zRJY1f8qDmy3BXJc745mGsPMFsV</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isThrows</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</sourcePath>
        <lineNumber>21</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3qNxwNR8yLJSryLvQs2E7rEp2vBV</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>3zRJY1f8qDmy3BXJc745mGsPMFsV</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<variable>
  <name>blocks</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockBase.hpp</sourcePath>
        <lineNumber>205</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>2NBrPVbqscB2pvgGFigVoK44K3Wr</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>nkJ9gGxkhnQcWB5KrqwgiXZv2eS</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Child blocks contained within this composite block.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>2B83y4gR9SpzNmnkXZ1sMHzWZy8Z</id>
          <identifier>vector</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
              <identifier>std</identifier>
            </identifier>
          </prefix>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <specialization>
                      <kind>specialization</kind>
                      <id>NSrsTTSDT5ggj5UzHkjgbfTXVpp</id>
                      <identifier>Polymorphic</identifier>
                      <templateArgs>
                        <type>
                          <kind>type</kind>
                          <type>
                            <named>
                              <kind>named</kind>
                              <name>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>3oHt5FVMhAEmevXxhnDC8oCsxi7s</id>
                                  <identifier>Block</identifier>
                                </identifier>
                              </name>
                            </named>
                          </type>
                        </type>
                      </templateArgs>
                    </specialization>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </type>
  <isRecordField/>
</variable>
<variable>
  <name>kind_id</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockBase.hpp</sourcePath>
        <lineNumber>135</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>3AjWjWfteTK5CcMtgsjXTHMPB4xz</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>3zRJY1f8qDmy3BXJc745mGsPMFsV</parent>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>T3TpxrNPHhThcXc1KCnUwjFEbAt</id>
          <identifier>BlockKind</identifier>
        </identifier>
      </name>
    </named>
  </type>
  <storageClass>static</storageClass>
  <isConstexpr/>
</variable>
<record>
  <name>ReferenceInline</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/ReferenceInline.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/ReferenceInline.hpp</sourcePath>
      <lineNumber>33</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>record</kind>
  <id>2yM1iLKZLVpSpfu7Dq5sFaDfnwLa</id>
  <extraction>regular</extraction>
  <parent>ZmvJYj2cnXeNyXQupCcgTMYMXJ1</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Syntax:</literal>
          </text>
        </children>
      </paragraph>
      <code>
        <kind>code</kind>
        <literal>@ref target &quot;label&quot;</literal>
      </code>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>A reference to a symbol.</literal>
        </text>
      </children>
    </brief>
    <related>
      <reference>
        <kind>reference</kind>
        <literal>getAsPlainText</literal>
        <id>2qQZTzCa4hmkN45211akoVEp4nYw</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>getAsPlainText</literal>
        <id>3RA67PgqctF4BE1tqZY9YmVJjhd6</id>
      </reference>
    </related>
  </doc>
  <keyKind>struct</keyKind>
  <bases>
    <baseInfo>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <specialization>
              <kind>specialization</kind>
              <id>44psvzQRx5jhRoM36Z5kLGLrd2Ej</id>
              <identifier>InlineCommonBase</identifier>
              <templateArgs>
                <constant>
                  <kind>constant</kind>
                  <value>InlineKind::Reference</value>
                </constant>
              </templateArgs>
            </specialization>
          </name>
        </named>
      </type>
      <access>public</access>
    </baseInfo>
  </bases>
  <interface>
    <public>
      <functions>4ArZ4xZYgyPRe8A332jZaX2Uhi7d</functions>
      <staticFunctions>FQRVydUc1XREsVnLHens6QDaaP4 3ByCLwoTtKsXy7r77m6NwWGQ1HGo 3g25TFH7xYFzerhz26k6xUVSV6BW GfJfx5w2VAjJYzmQKajACRha7Sn jFKWAEyRdzVZpJsuCPyz7ZGqMVx 2rDTsEaeSPMXGAwYHo6HLHcn9mor cksGQPEZwxaRZUYKFXQbxt4WEKP 248Qv636PQBPjr8AeRAaKxLywRRU 3t2nupw1AgoqhLLhsMxvkNziMMhZ a91VdLrkTCe1TjeaZVHmUED6iZd 49AnmSTGBqc6DQHDiaKjqfsePcZ7 4P3Wg71GegsyKoNj4HxT3bmmpX8j 2tk94BPdxWY3wtqkBmK98bBkgwuR 2phMB7kLubWSsQGaRB5LrLXBG929 2TzKWaVXoSQn3B7vsDx8jQTrPHvE 2cmrjczWYEhoMH83dkiz5PxKoSSD</staticFunctions>
      <variables>2nedXa2UcHRxQ2BAXEPJ2mHhZggf 3WJKuDZfgjU7qa7Q6bKpyPZjWYmb</variables>
      <staticVariables>xZseNjne5wCszMpo9wPQAG6RLGh</staticVariables>
    </public>
  </interface>
</record>
<function>
  <name>ReferenceInline</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/ReferenceInline.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/ReferenceInline.hpp</sourcePath>
      <lineNumber>45</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>4ArZ4xZYgyPRe8A332jZaX2Uhi7d</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2yM1iLKZLVpSpfu7Dq5sFaDfnwLa</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Construct a reference with optional display text.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The object to construct from</literal>
          </text>
        </children>
        <name>str</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>2A6bDeBwiisGpHzTYMLSbQTSaSa3</id>
              <identifier>string</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                  <identifier>std</identifier>
                </identifier>
              </prefix>
            </identifier>
          </name>
        </named>
      </type>
      <name>str</name>
      <default>{}</default>
    </param>
  </params>
  <funcClass>constructor</funcClass>
  <isRecordMethod/>
</function>
<function>
  <name>isCode</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</sourcePath>
        <lineNumber>21</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>FQRVydUc1XREsVnLHens6QDaaP4</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>2yM1iLKZLVpSpfu7Dq5sFaDfnwLa</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isCopyDetails</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</sourcePath>
        <lineNumber>16</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3ByCLwoTtKsXy7r77m6NwWGQ1HGo</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>2yM1iLKZLVpSpfu7Dq5sFaDfnwLa</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isEmph</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</sourcePath>
        <lineNumber>22</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3g25TFH7xYFzerhz26k6xUVSV6BW</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>2yM1iLKZLVpSpfu7Dq5sFaDfnwLa</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isFootnoteReference</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</sourcePath>
        <lineNumber>25</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>GfJfx5w2VAjJYzmQKajACRha7Sn</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>2yM1iLKZLVpSpfu7Dq5sFaDfnwLa</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isHighlight</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</sourcePath>
        <lineNumber>30</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>jFKWAEyRdzVZpJsuCPyz7ZGqMVx</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>2yM1iLKZLVpSpfu7Dq5sFaDfnwLa</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isImage</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</sourcePath>
        <lineNumber>24</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2rDTsEaeSPMXGAwYHo6HLHcn9mor</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>2yM1iLKZLVpSpfu7Dq5sFaDfnwLa</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isLineBreak</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</sourcePath>
        <lineNumber>20</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>cksGQPEZwxaRZUYKFXQbxt4WEKP</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>2yM1iLKZLVpSpfu7Dq5sFaDfnwLa</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isLink</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</sourcePath>
        <lineNumber>17</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>248Qv636PQBPjr8AeRAaKxLywRRU</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>2yM1iLKZLVpSpfu7Dq5sFaDfnwLa</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isMath</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</sourcePath>
        <lineNumber>27</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3t2nupw1AgoqhLLhsMxvkNziMMhZ</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>2yM1iLKZLVpSpfu7Dq5sFaDfnwLa</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isReference</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</sourcePath>
        <lineNumber>15</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>a91VdLrkTCe1TjeaZVHmUED6iZd</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>2yM1iLKZLVpSpfu7Dq5sFaDfnwLa</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isSoftBreak</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</sourcePath>
        <lineNumber>19</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>49AnmSTGBqc6DQHDiaKjqfsePcZ7</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>2yM1iLKZLVpSpfu7Dq5sFaDfnwLa</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isStrikethrough</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</sourcePath>
        <lineNumber>26</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>4P3Wg71GegsyKoNj4HxT3bmmpX8j</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>2yM1iLKZLVpSpfu7Dq5sFaDfnwLa</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isStrong</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</sourcePath>
        <lineNumber>23</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2tk94BPdxWY3wtqkBmK98bBkgwuR</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>2yM1iLKZLVpSpfu7Dq5sFaDfnwLa</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isSubscript</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</sourcePath>
        <lineNumber>29</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2phMB7kLubWSsQGaRB5LrLXBG929</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>2yM1iLKZLVpSpfu7Dq5sFaDfnwLa</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isSuperscript</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</sourcePath>
        <lineNumber>28</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2TzKWaVXoSQn3B7vsDx8jQTrPHvE</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>2yM1iLKZLVpSpfu7Dq5sFaDfnwLa</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isText</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</sourcePath>
        <lineNumber>18</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2cmrjczWYEhoMH83dkiz5PxKoSSD</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>2yM1iLKZLVpSpfu7Dq5sFaDfnwLa</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<variable>
  <name>id</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/ReferenceInline.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/ReferenceInline.hpp</sourcePath>
        <lineNumber>41</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>2nedXa2UcHRxQ2BAXEPJ2mHhZggf</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2yM1iLKZLVpSpfu7Dq5sFaDfnwLa</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Symbol being referenced.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>4ZMbuHnULUJXNoMsBLJ2VmMUAuFT</id>
          <identifier>SymbolID</identifier>
        </identifier>
      </name>
    </named>
  </type>
  <initializer>= SymbolID::invalid</initializer>
  <isRecordField/>
</variable>
<variable>
  <name>literal</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/ReferenceInline.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/ReferenceInline.hpp</sourcePath>
        <lineNumber>38</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>3WJKuDZfgjU7qa7Q6bKpyPZjWYmb</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2yM1iLKZLVpSpfu7Dq5sFaDfnwLa</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Display text of the reference.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>2A6bDeBwiisGpHzTYMLSbQTSaSa3</id>
          <identifier>string</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
              <identifier>std</identifier>
            </identifier>
          </prefix>
        </identifier>
      </name>
    </named>
  </type>
  <isRecordField/>
</variable>
<variable>
  <name>kind_id</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
        <lineNumber>136</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>xZseNjne5wCszMpo9wPQAG6RLGh</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>2yM1iLKZLVpSpfu7Dq5sFaDfnwLa</parent>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>2oEtgfH1gnMXTBAo3wFf9F5Km2MU</id>
          <identifier>InlineKind</identifier>
        </identifier>
      </name>
    </named>
  </type>
  <storageClass>static</storageClass>
  <isConstexpr/>
</variable>
<record>
  <name>ReturnsBlock</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Block/ReturnsBlock.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Block/ReturnsBlock.hpp</sourcePath>
      <lineNumber>33</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>record</kind>
  <id>rgt8UYxWrDtHfPj9FPkwJpjansL</id>
  <extraction>regular</extraction>
  <parent>ZmvJYj2cnXeNyXQupCcgTMYMXJ1</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Syntax:</literal>
          </text>
        </children>
      </paragraph>
      <code>
        <kind>code</kind>
        <literal>@return description</literal>
      </code>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Documentation for a function return type</literal>
        </text>
      </children>
    </brief>
    <related>
      <reference>
        <kind>reference</kind>
        <literal>getAsPlainText</literal>
        <id>QRaeu3QZ6EREm58zTW2VGfigo6E</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>getAsPlainText</literal>
        <id>3DfY1hFCRPgn5x2jYy2uYDVrv1zz</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>isEmpty</literal>
        <id>2Ugs8fazre7Ef3qxSypuBypWahyf</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>ltrim</literal>
        <id>3bmDwPM1AhpBVShfAh2qKPjYcBi2</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>ltrim</literal>
        <id>46cc2PsLyKbW7NwbpPrQiwWisbvS</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>rtrim</literal>
        <id>3WagnycHSL74aDoMnPkpnTqS5aNc</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>rtrim</literal>
        <id>3k6zpmT4a46YSvQhNtLktyuQc7pt</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>trim</literal>
        <id>2aQXSG9g7fzH9E3Sed2QZo25Ah5r</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>trim</literal>
        <id>2zjd5NGBi9XzNfvJ5MuKzz1gCfC2</id>
      </reference>
    </related>
  </doc>
  <keyKind>struct</keyKind>
  <isFinal/>
  <bases>
    <baseInfo>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <specialization>
              <kind>specialization</kind>
              <id>4KBsaDxt3uLcNzQNJLzreraTfLMe</id>
              <identifier>BlockCommonBase</identifier>
              <templateArgs>
                <constant>
                  <kind>constant</kind>
                  <value>BlockKind::Returns</value>
                </constant>
              </templateArgs>
            </specialization>
          </name>
        </named>
      </type>
      <access>public</access>
    </baseInfo>
    <baseInfo>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
              <identifier>InlineContainer</identifier>
            </identifier>
          </name>
        </named>
      </type>
      <access>public</access>
    </baseInfo>
  </bases>
  <interface>
    <public>
      <functions>25ANDgac1ubwe2SCGUGiUREVyQmC 3pVixt3R57t2crmfpFN4qr2PKtR7 4QzLWNJ8L5gCt6Jwu4UAZbC8zkBQ 3pHodDTwoTYamLUr9d2W7JaEkD8Z 3d1Cw2URaHRFxsz5CxMQfAtEcVQn tZMobf7i8mfkQ2rx6JSem3LHLPx 3bHqp1HRdzTsbv3p5NjUr2S49bcD HG1XgWvgyaHL2pGLrmWbzR1SsT5 3Ft2g1QcwsSG6sdQTvX2R2MdmMyL wMNh8hM9Vejqc7LBGDgJxRZBvPt mWo7UiiXQmYRS8ux2mN2iKBJtyR 2zfzs75JVWdvd4B2fXHrnWLiEZAv srSrUQz7ccQEG6EbWNL3kBQmU9h 3ThRVQbn6KgMv7GswPXBKWWztSpQ 2XEhKr76PPZrDBmxxdRwhVjZRDxT 22F2quZnu7MwXnXtoLumqM9c2boF</functions>
      <staticFunctions>3JE9twrdeMfrTY9C8ZPB52Mb4cNc 2TY8v7U1GRmiANNkNtUDs24iNFRD 262ypbv2ZCUTd31DTNY4SJuFADWY 241m3bfKQ3fL1EFPLQVh2mWt5dWd 3pFspJ1vJzuvf9o8ebJ7HR4qH2Fv J8S8CZkU8tzrJ5m4xy5G6BdUqRW 3nSLYfGAKuffqjfJHB9ZgWZCk9HZ 2ZAx5hXDE8dTiH3sD8VML4JDwow2 ReFH81VVd2jypBnidKMvFJhNA25 2Pvhpe5cw2CLPtNho1hxLybDKGv5 3tpHrEB9sRAvVNqaxKsHRHHUKUEz 2hKp2Wdcff2JjB2VypAx9ggDEwuB 39ZXsQ2WeVL8pAba2HpW5YPeSBZ6 22brHgaouERpU8pNgZFhPX7sfMZM 3FEuamCC2TeRvyQqDWnNaiVmkLZj 3addizucD4bn89J5iTLspM2DcEhT 44Pc3cQtyaNbYPBAVvbUHom9Kxik 2kLZzGYLsqF3DSJHARFBunm9CysW zeb4Kc4FJhNgdNTKKwwZxfRssuM</staticFunctions>
      <variables>2ocDjYmzPzmezwP1EWQDxizaM48X</variables>
      <staticVariables>Rsb1B6BcBd5s4cQGLFcdiLVcekW</staticVariables>
      <usings>CVvP4EVN9WUw1aA2Dqr6RFLyk5j</usings>
    </public>
  </interface>
</record>
<overloads>
  <name>ReturnsBlock</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Block/ReturnsBlock.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Block/ReturnsBlock.hpp</sourcePath>
      <lineNumber>43</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>overloads</kind>
  <id>25ANDgac1ubwe2SCGUGiUREVyQmC</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>rgt8UYxWrDtHfPj9FPkwJpjansL</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Constructors</literal>
        </text>
      </children>
    </brief>
  </doc>
  <funcClass>constructor</funcClass>
  <members>23vk2ZsRnp32tPsiwAixghuUGu3x 2B4kZu4feRL34E4L2aajDfT1G72q 1gVRUYy9e48Xq96gLh6WMF4USik 3fBFNmVwfdVZz7trTnSdbUbJ7i56</members>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
</overloads>
<function>
  <name>ReturnsBlock</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Block/ReturnsBlock.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Block/ReturnsBlock.hpp</sourcePath>
      <lineNumber>43</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>23vk2ZsRnp32tPsiwAixghuUGu3x</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>rgt8UYxWrDtHfPj9FPkwJpjansL</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Copy constructor.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The object to copy construct from</literal>
          </text>
        </children>
        <name>other</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>rgt8UYxWrDtHfPj9FPkwJpjansL</id>
                  <identifier>ReturnsBlock</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>other</name>
    </param>
  </params>
  <funcClass>constructor</funcClass>
  <isDefaulted/>
  <isExplicitlyDefaulted/>
  <constexpr>constexpr</constexpr>
  <isRecordMethod/>
</function>
<function>
  <name>ReturnsBlock</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Block/ReturnsBlock.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Block/ReturnsBlock.hpp</sourcePath>
      <lineNumber>46</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>2B4kZu4feRL34E4L2aajDfT1G72q</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>rgt8UYxWrDtHfPj9FPkwJpjansL</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Move constructor.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The object to move construct from</literal>
          </text>
        </children>
        <name>other</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>rgt8UYxWrDtHfPj9FPkwJpjansL</id>
                  <identifier>ReturnsBlock</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>other</name>
    </param>
  </params>
  <funcClass>constructor</funcClass>
  <isDefaulted/>
  <isExplicitlyDefaulted/>
  <constexpr>constexpr</constexpr>
  <isRecordMethod/>
</function>
<function>
  <name>ReturnsBlock</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Block/ReturnsBlock.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Block/ReturnsBlock.hpp</sourcePath>
      <lineNumber>49</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>1gVRUYy9e48Xq96gLh6WMF4USik</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>rgt8UYxWrDtHfPj9FPkwJpjansL</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Construct from inline content (copy).</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The object to copy construct from</literal>
          </text>
        </children>
        <name>other</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
                  <identifier>InlineContainer</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>other</name>
    </param>
  </params>
  <funcClass>constructor</funcClass>
  <isRecordMethod/>
</function>
<function>
  <name>ReturnsBlock</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Block/ReturnsBlock.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Block/ReturnsBlock.hpp</sourcePath>
      <lineNumber>52</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>3fBFNmVwfdVZz7trTnSdbUbJ7i56</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>rgt8UYxWrDtHfPj9FPkwJpjansL</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Construct from inline content (move).</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The object to move construct from</literal>
          </text>
        </children>
        <name>other</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
                  <identifier>InlineContainer</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>other</name>
    </param>
  </params>
  <funcClass>constructor</funcClass>
  <isRecordMethod/>
</function>
<function>
  <name>~ReturnsBlock</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Block/ReturnsBlock.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Block/ReturnsBlock.hpp</sourcePath>
      <lineNumber>55</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>3pVixt3R57t2crmfpFN4qr2PKtR7</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>rgt8UYxWrDtHfPj9FPkwJpjansL</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Virtual destructor for polymorphic base.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <funcClass>destructor</funcClass>
  <isDefaulted/>
  <isExplicitlyDefaulted/>
  <hasOverrideAttr/>
  <constexpr>constexpr</constexpr>
  <isRecordMethod/>
  <isVirtual/>
</function>
<overloads>
  <name>operator=</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Block/ReturnsBlock.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Block/ReturnsBlock.hpp</sourcePath>
      <lineNumber>58</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
        <lineNumber>242</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>overloads</kind>
  <id>4QzLWNJ8L5gCt6Jwu4UAZbC8zkBQ</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>rgt8UYxWrDtHfPj9FPkwJpjansL</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Assignment operators</literal>
        </text>
      </children>
    </brief>
  </doc>
  <funcClass>normal</funcClass>
  <overloadedOperator>=</overloadedOperator>
  <members>2CPw5zuvkf8vVJP4craT8TCcSDgw mZ4b9eeyQzsGhtdidTH2N6mW1rG 3Y3CphoYJadoJaoyrRnQgq9Wyi7K 32sQEGqYLJr3fff89phCz3Mtosmn 383z9xgXsKkwuhnSFAW6gEkFJywu</members>
  <returnType>
    <auto>
      <kind>auto</kind>
      <keyword>auto</keyword>
    </auto>
  </returnType>
</overloads>
<function>
  <name>operator=</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>233</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>2CPw5zuvkf8vVJP4craT8TCcSDgw</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Copy-assign child nodes.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Reference to the current object</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The object to copy assign from</literal>
          </text>
        </children>
        <name>other</name>
      </param>
    </params>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
              <identifier>InlineContainer</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
                  <identifier>InlineContainer</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>other</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <isDefaulted/>
  <isExplicitlyDefaulted/>
  <constexpr>constexpr</constexpr>
  <overloadedOperator>=</overloadedOperator>
  <isRecordMethod/>
</function>
<function>
  <name>operator=</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Block/ReturnsBlock.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Block/ReturnsBlock.hpp</sourcePath>
      <lineNumber>58</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>mZ4b9eeyQzsGhtdidTH2N6mW1rG</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>rgt8UYxWrDtHfPj9FPkwJpjansL</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Copy assignment.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Reference to the current object</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The object to copy assign from</literal>
          </text>
        </children>
        <name>other</name>
      </param>
    </params>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>rgt8UYxWrDtHfPj9FPkwJpjansL</id>
              <identifier>ReturnsBlock</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>rgt8UYxWrDtHfPj9FPkwJpjansL</id>
                  <identifier>ReturnsBlock</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>other</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <isDefaulted/>
  <isExplicitlyDefaulted/>
  <constexpr>constexpr</constexpr>
  <overloadedOperator>=</overloadedOperator>
  <isRecordMethod/>
</function>
<function>
  <name>operator=</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>238</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>3Y3CphoYJadoJaoyrRnQgq9Wyi7K</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Move-assign child nodes.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Reference to the current object</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The object to move assign from</literal>
          </text>
        </children>
        <name>other</name>
      </param>
    </params>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
              <identifier>InlineContainer</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <params>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
                  <identifier>InlineContainer</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>other</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <isDefaulted/>
  <isExplicitlyDefaulted/>
  <constexpr>constexpr</constexpr>
  <overloadedOperator>=</overloadedOperator>
  <isRecordMethod/>
</function>
<function>
  <name>operator=</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Block/ReturnsBlock.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Block/ReturnsBlock.hpp</sourcePath>
      <lineNumber>61</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>32sQEGqYLJr3fff89phCz3Mtosmn</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>rgt8UYxWrDtHfPj9FPkwJpjansL</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Move assignment.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Reference to the current object</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The object to move assign from</literal>
          </text>
        </children>
        <name>other</name>
      </param>
    </params>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>rgt8UYxWrDtHfPj9FPkwJpjansL</id>
              <identifier>ReturnsBlock</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <params>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>rgt8UYxWrDtHfPj9FPkwJpjansL</id>
                  <identifier>ReturnsBlock</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>other</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <isDefaulted/>
  <isExplicitlyDefaulted/>
  <constexpr>constexpr</constexpr>
  <overloadedOperator>=</overloadedOperator>
  <isRecordMethod/>
</function>
<function>
  <name>operator=</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
        <lineNumber>242</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>383z9xgXsKkwuhnSFAW6gEkFJywu</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Assign an InlineContainer with a single TextInline child.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Reference to the current object</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The object to assign from</literal>
          </text>
        </children>
        <name>text</name>
      </param>
    </params>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
              <identifier>InlineContainer</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3HPgS7y35hBasNYbXshp29ttUeAe</id>
              <identifier>string_view</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                  <identifier>std</identifier>
                </identifier>
              </prefix>
            </identifier>
          </name>
        </named>
      </type>
      <name>text</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <overloadedOperator>=</overloadedOperator>
  <isRecordMethod/>
</function>
<overloads>
  <name>append</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>375</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
        <lineNumber>366</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>overloads</kind>
  <id>3pHodDTwoTYamLUr9d2W7JaEkD8Z</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <code>
          <kind>code</kind>
          <children>
            <text>
              <kind>text</kind>
              <literal>append</literal>
            </text>
          </children>
        </code>
        <text>
          <kind>text</kind>
          <literal> overloads</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>A reference to this container.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The text to append.</literal>
          </text>
        </children>
        <name>text</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Constructor arguments forwarded to the child.</literal>
          </text>
        </children>
        <name>args</name>
      </param>
    </params>
    <tparams>
      <tParam>
        <kind>t-param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The Inline-derived type to add.</literal>
          </text>
        </children>
        <name>InlineTy</name>
      </tParam>
    </tparams>
  </doc>
  <funcClass>normal</funcClass>
  <members>3MXewU5XuPz1J5R9BU6uWQwxa3ou p4ixoTdzm6oMdpM6hRQpYdp7hzW</members>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
              <identifier>InlineContainer</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
</overloads>
<function>
  <name>append</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
        <lineNumber>366</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3MXewU5XuPz1J5R9BU6uWQwxa3ou</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Append a TextInline child.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>A reference to this container.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The text to append.</literal>
          </text>
        </children>
        <name>text</name>
      </param>
    </params>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
              <identifier>InlineContainer</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3HPgS7y35hBasNYbXshp29ttUeAe</id>
              <identifier>string_view</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                  <identifier>std</identifier>
                </identifier>
              </prefix>
            </identifier>
          </name>
        </named>
      </type>
      <name>text</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
</function>
<function>
  <name>append</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>375</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>p4ixoTdzm6oMdpM6hRQpYdp7hzW</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Append a child of the specified type.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>A reference to this container.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Constructor arguments forwarded to the child.</literal>
          </text>
        </children>
        <name>args</name>
      </param>
    </params>
    <tparams>
      <tParam>
        <kind>t-param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The Inline-derived type to add.</literal>
          </text>
        </children>
        <name>InlineTy</name>
      </tParam>
    </tparams>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
              <identifier>InlineContainer</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <params>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <isPackExpansion/>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>Args</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>args</name>
    </param>
  </params>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>InlineTy</name>
        <keyKind>class</keyKind>
        <constraint>
          <specialization>
            <kind>specialization</kind>
            <id>2ghW4mJcJo795w32acRcLmhMuvqk</id>
            <identifier>derived_from</identifier>
            <prefix>
              <identifier>
                <kind>identifier</kind>
                <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                <identifier>std</identifier>
              </identifier>
            </prefix>
            <templateArgs>
              <type>
                <kind>type</kind>
                <type>
                  <named>
                    <kind>named</kind>
                    <name>
                      <identifier>
                        <kind>identifier</kind>
                        <id>3xA8ufXKvhnkEoii2oivdF3dhSXa</id>
                        <identifier>Inline</identifier>
                      </identifier>
                    </name>
                  </named>
                </type>
              </type>
            </templateArgs>
          </specialization>
        </constraint>
      </type>
      <type>
        <kind>type</kind>
        <name>Args</name>
        <isParameterPack/>
        <keyKind>class</keyKind>
      </type>
    </params>
  </template>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
</function>
<overloads>
  <name>asInlineContainer</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>249</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>overloads</kind>
  <id>3d1Cw2URaHRFxsz5CxMQfAtEcVQn</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Return this container as a base-class reference.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>A reference to the underlying InlineContainer.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <funcClass>normal</funcClass>
  <members>2rqYTgfLF6a8CLmrHsgxJjEfgbCa 2vfN1Xk9NaSgqt8TWB3PCM84ooCr</members>
  <returnType>
    <auto>
      <kind>auto</kind>
      <keyword>auto</keyword>
    </auto>
  </returnType>
</overloads>
<function>
  <name>asInlineContainer</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>249</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>2rqYTgfLF6a8CLmrHsgxJjEfgbCa</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Return this container as a base-class reference.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>A reference to the underlying InlineContainer.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
              <identifier>InlineContainer</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
</function>
<function>
  <name>asInlineContainer</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>256</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>2vfN1Xk9NaSgqt8TWB3PCM84ooCr</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Return this container as a base-class reference.</literal>
        </text>
      </children>
      <copiedFrom>
        <string>asInlineContainer()</string>
      </copiedFrom>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>A reference to the underlying InlineContainer.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <isConst/>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
              <identifier>InlineContainer</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
  <isConst/>
</function>
<overloads>
  <name>back</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>279</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>overloads</kind>
  <id>tZMobf7i8mfkQ2rx6JSem3LHLPx</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Get the last inline child.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <funcClass>normal</funcClass>
  <members>2N8QEUTCcZLtbeg29bahMJkANH4A 366TTqGVBUNNAq3rZoUG6jpsAxYX</members>
  <returnType>
    <auto>
      <kind>auto</kind>
      <keyword>auto</keyword>
    </auto>
  </returnType>
</overloads>
<function>
  <name>back</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>279</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>2N8QEUTCcZLtbeg29bahMJkANH4A</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Get the last inline child.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>the last inline child.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <isConst/>
          <name>
            <specialization>
              <kind>specialization</kind>
              <id>NSrsTTSDT5ggj5UzHkjgbfTXVpp</id>
              <identifier>Polymorphic</identifier>
              <templateArgs>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <identifier>
                          <kind>identifier</kind>
                          <id>3xA8ufXKvhnkEoii2oivdF3dhSXa</id>
                          <identifier>Inline</identifier>
                        </identifier>
                      </name>
                    </named>
                  </type>
                </type>
              </templateArgs>
            </specialization>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
  <isConst/>
</function>
<function>
  <name>back</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>287</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>366TTqGVBUNNAq3rZoUG6jpsAxYX</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Get the last inline child.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>the last inline child.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <specialization>
              <kind>specialization</kind>
              <id>NSrsTTSDT5ggj5UzHkjgbfTXVpp</id>
              <identifier>Polymorphic</identifier>
              <templateArgs>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <identifier>
                          <kind>identifier</kind>
                          <id>3xA8ufXKvhnkEoii2oivdF3dhSXa</id>
                          <identifier>Inline</identifier>
                        </identifier>
                      </name>
                    </named>
                  </type>
                </type>
              </templateArgs>
            </specialization>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
</function>
<function>
  <name>begin</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>313</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>3bHqp1HRdzTsbv3p5NjUr2S49bcD</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Begin iterator forwarding to children.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Iterator to the first child.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The container instance.</literal>
          </text>
        </children>
        <name>self</name>
      </param>
    </params>
  </doc>
  <returnType>
    <auto>
      <kind>auto</kind>
      <keyword>decltype(auto)</keyword>
    </auto>
  </returnType>
  <params>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>auto</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>self</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <isExplicitObjectMemberFunction/>
  <isRecordMethod/>
</function>
<function>
  <name>clear</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>355</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>HG1XgWvgyaHL2pGLrmWbzR1SsT5</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Clear all inline children.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
</function>
<function>
  <name>emplace_back</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>405</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>3Ft2g1QcwsSG6sdQTvX2R2MdmMyL</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Append a child of the specified type in-place.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>A reference to this container.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Constructor arguments forwarded to the child.</literal>
          </text>
        </children>
        <name>args</name>
      </param>
    </params>
    <tparams>
      <tParam>
        <kind>t-param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The Inline-derived type to emplace.</literal>
          </text>
        </children>
        <name>InlineTy</name>
      </tParam>
    </tparams>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
              <identifier>InlineContainer</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <params>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <isPackExpansion/>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>Args</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>args</name>
    </param>
  </params>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>InlineTy</name>
        <keyKind>class</keyKind>
        <constraint>
          <specialization>
            <kind>specialization</kind>
            <id>2ghW4mJcJo795w32acRcLmhMuvqk</id>
            <identifier>derived_from</identifier>
            <prefix>
              <identifier>
                <kind>identifier</kind>
                <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                <identifier>std</identifier>
              </identifier>
            </prefix>
            <templateArgs>
              <type>
                <kind>type</kind>
                <type>
                  <named>
                    <kind>named</kind>
                    <name>
                      <identifier>
                        <kind>identifier</kind>
                        <id>3xA8ufXKvhnkEoii2oivdF3dhSXa</id>
                        <identifier>Inline</identifier>
                      </identifier>
                    </name>
                  </named>
                </type>
              </type>
            </templateArgs>
          </specialization>
        </constraint>
      </type>
      <type>
        <kind>type</kind>
        <name>Args</name>
        <isParameterPack/>
        <keyKind>class</keyKind>
      </type>
    </params>
  </template>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
</function>
<function>
  <name>empty</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>295</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>wMNh8hM9Vejqc7LBGDgJxRZBvPt</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Determine if there are no inline children.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>if there are no inline children.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
  <isConst/>
</function>
<function>
  <name>end</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>324</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>mWo7UiiXQmYRS8ux2mN2iKBJtyR</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>End iterator forwarding to children.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Iterator past the last child.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The container instance.</literal>
          </text>
        </children>
        <name>self</name>
      </param>
    </params>
  </doc>
  <returnType>
    <auto>
      <kind>auto</kind>
      <keyword>decltype(auto)</keyword>
    </auto>
  </returnType>
  <params>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>auto</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>self</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <isExplicitObjectMemberFunction/>
  <isRecordMethod/>
</function>
<function>
  <name>erase</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>336</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>2zfzs75JVWdvd4B2fXHrnWLiEZAv</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Erase inline children.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The iterator returned by </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>erase</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The container instance.</literal>
          </text>
        </children>
        <name>self</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Arguments forwarded to </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>std::vector::erase</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>.</literal>
          </text>
        </children>
        <name>args</name>
      </param>
    </params>
  </doc>
  <returnType>
    <auto>
      <kind>auto</kind>
      <keyword>decltype(auto)</keyword>
    </auto>
  </returnType>
  <params>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>auto</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>self</name>
    </param>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <isPackExpansion/>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>auto</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>args</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <isExplicitObjectMemberFunction/>
  <isRecordMethod/>
</function>
<overloads>
  <name>front</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>263</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>overloads</kind>
  <id>srSrUQz7ccQEG6EbWNL3kBQmU9h</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Get the first inline child.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <funcClass>normal</funcClass>
  <members>35xtZ8WuLHJCScjd7cNc5weVrdYG 48iJ3KTvJNBeQSi63Bk118QACUk8</members>
  <returnType>
    <auto>
      <kind>auto</kind>
      <keyword>auto</keyword>
    </auto>
  </returnType>
</overloads>
<function>
  <name>front</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>263</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>35xtZ8WuLHJCScjd7cNc5weVrdYG</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Get the first inline child.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>the first inline child.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <isConst/>
          <name>
            <specialization>
              <kind>specialization</kind>
              <id>NSrsTTSDT5ggj5UzHkjgbfTXVpp</id>
              <identifier>Polymorphic</identifier>
              <templateArgs>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <identifier>
                          <kind>identifier</kind>
                          <id>3xA8ufXKvhnkEoii2oivdF3dhSXa</id>
                          <identifier>Inline</identifier>
                        </identifier>
                      </name>
                    </named>
                  </type>
                </type>
              </templateArgs>
            </specialization>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
  <isConst/>
</function>
<function>
  <name>front</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>271</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>48iJ3KTvJNBeQSi63Bk118QACUk8</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Get the first inline child.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>the first inline child.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <specialization>
              <kind>specialization</kind>
              <id>NSrsTTSDT5ggj5UzHkjgbfTXVpp</id>
              <identifier>Polymorphic</identifier>
              <templateArgs>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <identifier>
                          <kind>identifier</kind>
                          <id>3xA8ufXKvhnkEoii2oivdF3dhSXa</id>
                          <identifier>Inline</identifier>
                        </identifier>
                      </name>
                    </named>
                  </type>
                </type>
              </templateArgs>
            </specialization>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
</function>
<function>
  <name>insert</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>348</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>3ThRVQbn6KgMv7GswPXBKWWztSpQ</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Insert inline children.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The iterator returned by </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>insert</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The container instance.</literal>
          </text>
        </children>
        <name>self</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Arguments forwarded to </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>std::vector::insert</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>.</literal>
          </text>
        </children>
        <name>args</name>
      </param>
    </params>
  </doc>
  <returnType>
    <auto>
      <kind>auto</kind>
      <keyword>decltype(auto)</keyword>
    </auto>
  </returnType>
  <params>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>auto</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>self</name>
    </param>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <isPackExpansion/>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>auto</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>args</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <isExplicitObjectMemberFunction/>
  <isRecordMethod/>
</function>
<overloads>
  <name>operator+=</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>384</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>overloads</kind>
  <id>2XEhKr76PPZrDBmxxdRwhVjZRDxT</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Addition assignment operators</literal>
        </text>
      </children>
    </brief>
  </doc>
  <funcClass>normal</funcClass>
  <overloadedOperator>+=</overloadedOperator>
  <members>3iwJVbSwX1tvgtqxRSmf7xsDSPyf 2aDwp9wMbRCdsXsTXaqZ6jDJgKzz</members>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
              <identifier>InlineContainer</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
</overloads>
<function>
  <name>operator+=</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>384</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>3iwJVbSwX1tvgtqxRSmf7xsDSPyf</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Append a TextInline child.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Reference to the current object</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The right operand</literal>
          </text>
        </children>
        <name>text</name>
      </param>
    </params>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
              <identifier>InlineContainer</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3HPgS7y35hBasNYbXshp29ttUeAe</id>
              <identifier>string_view</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                  <identifier>std</identifier>
                </identifier>
              </prefix>
            </identifier>
          </name>
        </named>
      </type>
      <name>text</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <overloadedOperator>+=</overloadedOperator>
  <isRecordMethod/>
</function>
<function>
  <name>operator+=</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>391</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>2aDwp9wMbRCdsXsTXaqZ6jDJgKzz</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Append an inline child.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Reference to the current object</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The right operand</literal>
          </text>
        </children>
        <name>inlineChild</name>
      </param>
    </params>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
              <identifier>InlineContainer</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <params>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>InlineTy</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>inlineChild</name>
    </param>
  </params>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>InlineTy</name>
        <keyKind>class</keyKind>
        <constraint>
          <specialization>
            <kind>specialization</kind>
            <id>2ghW4mJcJo795w32acRcLmhMuvqk</id>
            <identifier>derived_from</identifier>
            <prefix>
              <identifier>
                <kind>identifier</kind>
                <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                <identifier>std</identifier>
              </identifier>
            </prefix>
            <templateArgs>
              <type>
                <kind>type</kind>
                <type>
                  <named>
                    <kind>named</kind>
                    <name>
                      <identifier>
                        <kind>identifier</kind>
                        <id>3xA8ufXKvhnkEoii2oivdF3dhSXa</id>
                        <identifier>Inline</identifier>
                      </identifier>
                    </name>
                  </named>
                </type>
              </type>
            </templateArgs>
          </specialization>
        </constraint>
      </type>
    </params>
  </template>
  <funcClass>normal</funcClass>
  <overloadedOperator>+=</overloadedOperator>
  <isRecordMethod/>
</function>
<function>
  <name>size</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>302</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>22F2quZnu7MwXnXtoLumqM9c2boF</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Get the number of inline children.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>the number of inline children.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>zA9RqMgBvBSA4UNfdU9ni3RAWBy</id>
          <identifier>size_t</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
              <identifier>std</identifier>
            </identifier>
          </prefix>
        </identifier>
      </name>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
  <isConst/>
</function>
<function>
  <name>isAdmonition</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</sourcePath>
        <lineNumber>16</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3JE9twrdeMfrTY9C8ZPB52Mb4cNc</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>rgt8UYxWrDtHfPj9FPkwJpjansL</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isBrief</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</sourcePath>
        <lineNumber>17</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2TY8v7U1GRmiANNkNtUDs24iNFRD</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>rgt8UYxWrDtHfPj9FPkwJpjansL</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isCode</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</sourcePath>
        <lineNumber>18</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>262ypbv2ZCUTd31DTNY4SJuFADWY</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>rgt8UYxWrDtHfPj9FPkwJpjansL</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isDefinitionList</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</sourcePath>
        <lineNumber>22</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>241m3bfKQ3fL1EFPLQVh2mWt5dWd</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>rgt8UYxWrDtHfPj9FPkwJpjansL</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isFootnoteDefinition</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</sourcePath>
        <lineNumber>25</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3pFspJ1vJzuvf9o8ebJ7HR4qH2Fv</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>rgt8UYxWrDtHfPj9FPkwJpjansL</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isHeading</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</sourcePath>
        <lineNumber>19</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>J8S8CZkU8tzrJ5m4xy5G6BdUqRW</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>rgt8UYxWrDtHfPj9FPkwJpjansL</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isList</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</sourcePath>
        <lineNumber>21</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3nSLYfGAKuffqjfJHB9ZgWZCk9HZ</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>rgt8UYxWrDtHfPj9FPkwJpjansL</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isMath</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</sourcePath>
        <lineNumber>27</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2ZAx5hXDE8dTiH3sD8VML4JDwow2</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>rgt8UYxWrDtHfPj9FPkwJpjansL</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isParagraph</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</sourcePath>
        <lineNumber>20</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>ReFH81VVd2jypBnidKMvFJhNA25</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>rgt8UYxWrDtHfPj9FPkwJpjansL</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isParam</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</sourcePath>
        <lineNumber>16</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2Pvhpe5cw2CLPtNho1hxLybDKGv5</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>rgt8UYxWrDtHfPj9FPkwJpjansL</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isPostcondition</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</sourcePath>
        <lineNumber>17</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3tpHrEB9sRAvVNqaxKsHRHHUKUEz</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>rgt8UYxWrDtHfPj9FPkwJpjansL</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isPrecondition</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</sourcePath>
        <lineNumber>18</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2hKp2Wdcff2JjB2VypAx9ggDEwuB</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>rgt8UYxWrDtHfPj9FPkwJpjansL</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isQuote</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</sourcePath>
        <lineNumber>23</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>39ZXsQ2WeVL8pAba2HpW5YPeSBZ6</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>rgt8UYxWrDtHfPj9FPkwJpjansL</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isReturns</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</sourcePath>
        <lineNumber>19</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>22brHgaouERpU8pNgZFhPX7sfMZM</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>rgt8UYxWrDtHfPj9FPkwJpjansL</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isSee</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</sourcePath>
        <lineNumber>20</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3FEuamCC2TeRvyQqDWnNaiVmkLZj</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>rgt8UYxWrDtHfPj9FPkwJpjansL</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isTParam</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</sourcePath>
        <lineNumber>22</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3addizucD4bn89J5iTLspM2DcEhT</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>rgt8UYxWrDtHfPj9FPkwJpjansL</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isTable</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</sourcePath>
        <lineNumber>26</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>44Pc3cQtyaNbYPBAVvbUHom9Kxik</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>rgt8UYxWrDtHfPj9FPkwJpjansL</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isThematicBreak</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</sourcePath>
        <lineNumber>24</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2kLZzGYLsqF3DSJHARFBunm9CysW</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>rgt8UYxWrDtHfPj9FPkwJpjansL</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isThrows</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</sourcePath>
        <lineNumber>21</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>zeb4Kc4FJhNgdNTKKwwZxfRssuM</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>rgt8UYxWrDtHfPj9FPkwJpjansL</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<variable>
  <name>children</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
        <lineNumber>195</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>2ocDjYmzPzmezwP1EWQDxizaM48X</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Child inline elements contained here.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>2B83y4gR9SpzNmnkXZ1sMHzWZy8Z</id>
          <identifier>vector</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
              <identifier>std</identifier>
            </identifier>
          </prefix>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <specialization>
                      <kind>specialization</kind>
                      <id>NSrsTTSDT5ggj5UzHkjgbfTXVpp</id>
                      <identifier>Polymorphic</identifier>
                      <templateArgs>
                        <type>
                          <kind>type</kind>
                          <type>
                            <named>
                              <kind>named</kind>
                              <name>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>3xA8ufXKvhnkEoii2oivdF3dhSXa</id>
                                  <identifier>Inline</identifier>
                                </identifier>
                              </name>
                            </named>
                          </type>
                        </type>
                      </templateArgs>
                    </specialization>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </type>
  <isRecordField/>
</variable>
<variable>
  <name>kind_id</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockBase.hpp</sourcePath>
        <lineNumber>135</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>Rsb1B6BcBd5s4cQGLFcdiLVcekW</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>rgt8UYxWrDtHfPj9FPkwJpjansL</parent>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>T3TpxrNPHhThcXc1KCnUwjFEbAt</id>
          <identifier>BlockKind</identifier>
        </identifier>
      </name>
    </named>
  </type>
  <storageClass>static</storageClass>
  <isConstexpr/>
</variable>
<using>
  <name>ReturnsBlock</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/ReturnsBlock.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/ReturnsBlock.hpp</sourcePath>
        <lineNumber>39</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>using</kind>
  <id>CVvP4EVN9WUw1aA2Dqr6RFLyk5j</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>rgt8UYxWrDtHfPj9FPkwJpjansL</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Inherit inline container constructors.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <class>normal</class>
  <introducedName>
    <identifier>
      <kind>identifier</kind>
      <identifier>ReturnsBlock</identifier>
      <prefix>
        <identifier>
          <kind>identifier</kind>
          <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
          <identifier>InlineContainer</identifier>
        </identifier>
      </prefix>
    </identifier>
  </introducedName>
  <shadowDeclarations>r15LfBEhwf7wWuAFGVzwfJrktyF 2UryzQoL37EHdW7YP11Qef2YXqRK 3Lt45GTNSJAmbvbddAhibBGMnALt 2tj33m1d8MxsFXhbZtKpzVx8qUjU</shadowDeclarations>
</using>
<function>
  <name>InlineContainer</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
        <lineNumber>228</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>r15LfBEhwf7wWuAFGVzwfJrktyF</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Construct an InlineContainer with a single TextInline child.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The object to move construct from</literal>
          </text>
        </children>
        <name>text</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>2A6bDeBwiisGpHzTYMLSbQTSaSa3</id>
                  <identifier>string</identifier>
                  <prefix>
                    <identifier>
                      <kind>identifier</kind>
                      <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                      <identifier>std</identifier>
                    </identifier>
                  </prefix>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>text</name>
    </param>
  </params>
  <funcClass>constructor</funcClass>
  <isRecordMethod/>
</function>
<function>
  <name>InlineContainer</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
        <lineNumber>224</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2UryzQoL37EHdW7YP11Qef2YXqRK</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Construct an InlineContainer with a single TextInline child.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The object to copy construct from</literal>
          </text>
        </children>
        <name>text</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>2A6bDeBwiisGpHzTYMLSbQTSaSa3</id>
                  <identifier>string</identifier>
                  <prefix>
                    <identifier>
                      <kind>identifier</kind>
                      <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                      <identifier>std</identifier>
                    </identifier>
                  </prefix>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>text</name>
    </param>
  </params>
  <funcClass>constructor</funcClass>
  <isRecordMethod/>
</function>
<function>
  <name>InlineContainer</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>218</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>3Lt45GTNSJAmbvbddAhibBGMnALt</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Construct an InlineContainer with a single TextInline child.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The value to construct from</literal>
          </text>
        </children>
        <name>text</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>char</identifier>
                </identifier>
              </name>
              <fundamentalType>char</fundamentalType>
            </named>
          </pointeeType>
        </pointer>
      </type>
      <name>text</name>
    </param>
  </params>
  <funcClass>constructor</funcClass>
  <isRecordMethod/>
</function>
<function>
  <name>InlineContainer</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
        <lineNumber>214</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2tj33m1d8MxsFXhbZtKpzVx8qUjU</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Construct an InlineContainer with a single TextInline child.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The object to construct from</literal>
          </text>
        </children>
        <name>text</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3HPgS7y35hBasNYbXshp29ttUeAe</id>
              <identifier>string_view</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                  <identifier>std</identifier>
                </identifier>
              </prefix>
            </identifier>
          </name>
        </named>
      </type>
      <name>text</name>
    </param>
  </params>
  <funcClass>constructor</funcClass>
  <isRecordMethod/>
</function>
<record>
  <name>SeeBlock</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Block/SeeBlock.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Block/SeeBlock.hpp</sourcePath>
      <lineNumber>44</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>record</kind>
  <id>2vUz5muVFxUv2Lect1vXuyaNJTe9</id>
  <extraction>regular</extraction>
  <parent>ZmvJYj2cnXeNyXQupCcgTMYMXJ1</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Syntax:</literal>
          </text>
        </children>
      </paragraph>
      <code>
        <kind>code</kind>
        <literal>@see other_symbol</literal>
      </code>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>or</literal>
          </text>
        </children>
      </paragraph>
      <code>
        <kind>code</kind>
        <literal>@see AnotherFunction()
@see MyClass::calculateSomething()
@see MyFile.h
@see &quot;The Doxygen Manual&quot;</literal>
      </code>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>A</literal>
        </text>
      </children>
    </brief>
    <sees>
      <see>
        <kind>see</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>paragraph listing related symbols or references.</literal>
          </text>
        </children>
      </see>
    </sees>
    <related>
      <reference>
        <kind>reference</kind>
        <literal>getAsPlainText</literal>
        <id>QRaeu3QZ6EREm58zTW2VGfigo6E</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>getAsPlainText</literal>
        <id>3DfY1hFCRPgn5x2jYy2uYDVrv1zz</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>isEmpty</literal>
        <id>2Ugs8fazre7Ef3qxSypuBypWahyf</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>ltrim</literal>
        <id>3bmDwPM1AhpBVShfAh2qKPjYcBi2</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>ltrim</literal>
        <id>46cc2PsLyKbW7NwbpPrQiwWisbvS</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>rtrim</literal>
        <id>3WagnycHSL74aDoMnPkpnTqS5aNc</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>rtrim</literal>
        <id>3k6zpmT4a46YSvQhNtLktyuQc7pt</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>trim</literal>
        <id>2aQXSG9g7fzH9E3Sed2QZo25Ah5r</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>trim</literal>
        <id>2zjd5NGBi9XzNfvJ5MuKzz1gCfC2</id>
      </reference>
    </related>
  </doc>
  <keyKind>struct</keyKind>
  <isFinal/>
  <bases>
    <baseInfo>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <specialization>
              <kind>specialization</kind>
              <id>4KBsaDxt3uLcNzQNJLzreraTfLMe</id>
              <identifier>BlockCommonBase</identifier>
              <templateArgs>
                <constant>
                  <kind>constant</kind>
                  <value>BlockKind::See</value>
                </constant>
              </templateArgs>
            </specialization>
          </name>
        </named>
      </type>
      <access>public</access>
    </baseInfo>
    <baseInfo>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
              <identifier>InlineContainer</identifier>
            </identifier>
          </name>
        </named>
      </type>
      <access>public</access>
    </baseInfo>
  </bases>
  <interface>
    <public>
      <functions>VcSsG7i1ZxGZuNdrv3YbYQcyNBh 3pHodDTwoTYamLUr9d2W7JaEkD8Z 3d1Cw2URaHRFxsz5CxMQfAtEcVQn tZMobf7i8mfkQ2rx6JSem3LHLPx 3bHqp1HRdzTsbv3p5NjUr2S49bcD HG1XgWvgyaHL2pGLrmWbzR1SsT5 3Ft2g1QcwsSG6sdQTvX2R2MdmMyL wMNh8hM9Vejqc7LBGDgJxRZBvPt mWo7UiiXQmYRS8ux2mN2iKBJtyR 2zfzs75JVWdvd4B2fXHrnWLiEZAv srSrUQz7ccQEG6EbWNL3kBQmU9h 3ThRVQbn6KgMv7GswPXBKWWztSpQ 2XEhKr76PPZrDBmxxdRwhVjZRDxT 22F2quZnu7MwXnXtoLumqM9c2boF</functions>
      <staticFunctions>4RtuJBF5hgottWB9RYzK3w13dq5n 2dS5uAR96VsUPn1ie6wMKg5pcPvU 3K8myQiALukRcC4dfDLyzqjtg1oz 3oX9vRqkc3Z14neGUzfcYVXkJyNP 3uD3pYZ6e6SLeyU2SCwHQKxkY8zZ DeGdDVEv3xvuW9WD5JcsYRyZNHN 3vvyDsLierPe4XtEFcHxLv8Eebjb GQA62wqTyy6xHaHzfbLPkBCUhqX 4VfeLwZ1Cj3zGfDwhBr2ghWAP1m4 2LJ7HKxxwtL1mTLiR8Smd7dVUxw9 P3SScbiiSVyXMdw4iRVkpA9X32k 2AvYbzdTXhyRt13jvnTFFJAzm6RB e17cDQBWYh1VUzAULvqv4g1GSH8 3m1uphD8xcfBGWRH4YhzGycvj4xC 3TvNpgChSHzZytQmLtxEW6BHzZ4b 3GmK538kwf7ahuY9pARS7xAbUFrm 439vFZiFrz3Ba7mteAjHUiRabcpA 3xJL9RTyP91xM1KVBmaZJpox5oGz 6GJdUUdfE7ioVpyt2W9grj1qQJr</staticFunctions>
      <variables>2ocDjYmzPzmezwP1EWQDxizaM48X</variables>
      <staticVariables>4JYGJ8hL7RC7LVMAvabjpgMcsH78</staticVariables>
      <usings>2JwZdLypT2Ud4UnkAAE9D4novpcE</usings>
    </public>
  </interface>
</record>
<overloads>
  <name>operator=</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>233</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
        <lineNumber>242</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>overloads</kind>
  <id>VcSsG7i1ZxGZuNdrv3YbYQcyNBh</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Assignment operators</literal>
        </text>
      </children>
    </brief>
  </doc>
  <funcClass>normal</funcClass>
  <overloadedOperator>=</overloadedOperator>
  <members>2CPw5zuvkf8vVJP4craT8TCcSDgw 3Y3CphoYJadoJaoyrRnQgq9Wyi7K 383z9xgXsKkwuhnSFAW6gEkFJywu</members>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
              <identifier>InlineContainer</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
</overloads>
<function>
  <name>operator=</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>233</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>2CPw5zuvkf8vVJP4craT8TCcSDgw</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Copy-assign child nodes.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Reference to the current object</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The object to copy assign from</literal>
          </text>
        </children>
        <name>other</name>
      </param>
    </params>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
              <identifier>InlineContainer</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
                  <identifier>InlineContainer</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>other</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <isDefaulted/>
  <isExplicitlyDefaulted/>
  <constexpr>constexpr</constexpr>
  <overloadedOperator>=</overloadedOperator>
  <isRecordMethod/>
</function>
<function>
  <name>operator=</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>238</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>3Y3CphoYJadoJaoyrRnQgq9Wyi7K</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Move-assign child nodes.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Reference to the current object</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The object to move assign from</literal>
          </text>
        </children>
        <name>other</name>
      </param>
    </params>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
              <identifier>InlineContainer</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <params>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
                  <identifier>InlineContainer</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>other</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <isDefaulted/>
  <isExplicitlyDefaulted/>
  <constexpr>constexpr</constexpr>
  <overloadedOperator>=</overloadedOperator>
  <isRecordMethod/>
</function>
<function>
  <name>operator=</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
        <lineNumber>242</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>383z9xgXsKkwuhnSFAW6gEkFJywu</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Assign an InlineContainer with a single TextInline child.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Reference to the current object</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The object to assign from</literal>
          </text>
        </children>
        <name>text</name>
      </param>
    </params>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
              <identifier>InlineContainer</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3HPgS7y35hBasNYbXshp29ttUeAe</id>
              <identifier>string_view</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                  <identifier>std</identifier>
                </identifier>
              </prefix>
            </identifier>
          </name>
        </named>
      </type>
      <name>text</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <overloadedOperator>=</overloadedOperator>
  <isRecordMethod/>
</function>
<overloads>
  <name>append</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>375</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
        <lineNumber>366</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>overloads</kind>
  <id>3pHodDTwoTYamLUr9d2W7JaEkD8Z</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <code>
          <kind>code</kind>
          <children>
            <text>
              <kind>text</kind>
              <literal>append</literal>
            </text>
          </children>
        </code>
        <text>
          <kind>text</kind>
          <literal> overloads</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>A reference to this container.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The text to append.</literal>
          </text>
        </children>
        <name>text</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Constructor arguments forwarded to the child.</literal>
          </text>
        </children>
        <name>args</name>
      </param>
    </params>
    <tparams>
      <tParam>
        <kind>t-param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The Inline-derived type to add.</literal>
          </text>
        </children>
        <name>InlineTy</name>
      </tParam>
    </tparams>
  </doc>
  <funcClass>normal</funcClass>
  <members>3MXewU5XuPz1J5R9BU6uWQwxa3ou p4ixoTdzm6oMdpM6hRQpYdp7hzW</members>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
              <identifier>InlineContainer</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
</overloads>
<function>
  <name>append</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
        <lineNumber>366</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3MXewU5XuPz1J5R9BU6uWQwxa3ou</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Append a TextInline child.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>A reference to this container.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The text to append.</literal>
          </text>
        </children>
        <name>text</name>
      </param>
    </params>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
              <identifier>InlineContainer</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3HPgS7y35hBasNYbXshp29ttUeAe</id>
              <identifier>string_view</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                  <identifier>std</identifier>
                </identifier>
              </prefix>
            </identifier>
          </name>
        </named>
      </type>
      <name>text</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
</function>
<function>
  <name>append</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>375</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>p4ixoTdzm6oMdpM6hRQpYdp7hzW</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Append a child of the specified type.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>A reference to this container.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Constructor arguments forwarded to the child.</literal>
          </text>
        </children>
        <name>args</name>
      </param>
    </params>
    <tparams>
      <tParam>
        <kind>t-param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The Inline-derived type to add.</literal>
          </text>
        </children>
        <name>InlineTy</name>
      </tParam>
    </tparams>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
              <identifier>InlineContainer</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <params>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <isPackExpansion/>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>Args</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>args</name>
    </param>
  </params>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>InlineTy</name>
        <keyKind>class</keyKind>
        <constraint>
          <specialization>
            <kind>specialization</kind>
            <id>2ghW4mJcJo795w32acRcLmhMuvqk</id>
            <identifier>derived_from</identifier>
            <prefix>
              <identifier>
                <kind>identifier</kind>
                <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                <identifier>std</identifier>
              </identifier>
            </prefix>
            <templateArgs>
              <type>
                <kind>type</kind>
                <type>
                  <named>
                    <kind>named</kind>
                    <name>
                      <identifier>
                        <kind>identifier</kind>
                        <id>3xA8ufXKvhnkEoii2oivdF3dhSXa</id>
                        <identifier>Inline</identifier>
                      </identifier>
                    </name>
                  </named>
                </type>
              </type>
            </templateArgs>
          </specialization>
        </constraint>
      </type>
      <type>
        <kind>type</kind>
        <name>Args</name>
        <isParameterPack/>
        <keyKind>class</keyKind>
      </type>
    </params>
  </template>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
</function>
<overloads>
  <name>asInlineContainer</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>249</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>overloads</kind>
  <id>3d1Cw2URaHRFxsz5CxMQfAtEcVQn</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Return this container as a base-class reference.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>A reference to the underlying InlineContainer.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <funcClass>normal</funcClass>
  <members>2rqYTgfLF6a8CLmrHsgxJjEfgbCa 2vfN1Xk9NaSgqt8TWB3PCM84ooCr</members>
  <returnType>
    <auto>
      <kind>auto</kind>
      <keyword>auto</keyword>
    </auto>
  </returnType>
</overloads>
<function>
  <name>asInlineContainer</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>249</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>2rqYTgfLF6a8CLmrHsgxJjEfgbCa</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Return this container as a base-class reference.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>A reference to the underlying InlineContainer.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
              <identifier>InlineContainer</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
</function>
<function>
  <name>asInlineContainer</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>256</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>2vfN1Xk9NaSgqt8TWB3PCM84ooCr</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Return this container as a base-class reference.</literal>
        </text>
      </children>
      <copiedFrom>
        <string>asInlineContainer()</string>
      </copiedFrom>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>A reference to the underlying InlineContainer.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <isConst/>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
              <identifier>InlineContainer</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
  <isConst/>
</function>
<overloads>
  <name>back</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>279</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>overloads</kind>
  <id>tZMobf7i8mfkQ2rx6JSem3LHLPx</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Get the last inline child.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <funcClass>normal</funcClass>
  <members>2N8QEUTCcZLtbeg29bahMJkANH4A 366TTqGVBUNNAq3rZoUG6jpsAxYX</members>
  <returnType>
    <auto>
      <kind>auto</kind>
      <keyword>auto</keyword>
    </auto>
  </returnType>
</overloads>
<function>
  <name>back</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>279</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>2N8QEUTCcZLtbeg29bahMJkANH4A</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Get the last inline child.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>the last inline child.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <isConst/>
          <name>
            <specialization>
              <kind>specialization</kind>
              <id>NSrsTTSDT5ggj5UzHkjgbfTXVpp</id>
              <identifier>Polymorphic</identifier>
              <templateArgs>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <identifier>
                          <kind>identifier</kind>
                          <id>3xA8ufXKvhnkEoii2oivdF3dhSXa</id>
                          <identifier>Inline</identifier>
                        </identifier>
                      </name>
                    </named>
                  </type>
                </type>
              </templateArgs>
            </specialization>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
  <isConst/>
</function>
<function>
  <name>back</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>287</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>366TTqGVBUNNAq3rZoUG6jpsAxYX</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Get the last inline child.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>the last inline child.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <specialization>
              <kind>specialization</kind>
              <id>NSrsTTSDT5ggj5UzHkjgbfTXVpp</id>
              <identifier>Polymorphic</identifier>
              <templateArgs>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <identifier>
                          <kind>identifier</kind>
                          <id>3xA8ufXKvhnkEoii2oivdF3dhSXa</id>
                          <identifier>Inline</identifier>
                        </identifier>
                      </name>
                    </named>
                  </type>
                </type>
              </templateArgs>
            </specialization>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
</function>
<function>
  <name>begin</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>313</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>3bHqp1HRdzTsbv3p5NjUr2S49bcD</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Begin iterator forwarding to children.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Iterator to the first child.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The container instance.</literal>
          </text>
        </children>
        <name>self</name>
      </param>
    </params>
  </doc>
  <returnType>
    <auto>
      <kind>auto</kind>
      <keyword>decltype(auto)</keyword>
    </auto>
  </returnType>
  <params>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>auto</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>self</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <isExplicitObjectMemberFunction/>
  <isRecordMethod/>
</function>
<function>
  <name>clear</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>355</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>HG1XgWvgyaHL2pGLrmWbzR1SsT5</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Clear all inline children.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
</function>
<function>
  <name>emplace_back</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>405</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>3Ft2g1QcwsSG6sdQTvX2R2MdmMyL</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Append a child of the specified type in-place.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>A reference to this container.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Constructor arguments forwarded to the child.</literal>
          </text>
        </children>
        <name>args</name>
      </param>
    </params>
    <tparams>
      <tParam>
        <kind>t-param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The Inline-derived type to emplace.</literal>
          </text>
        </children>
        <name>InlineTy</name>
      </tParam>
    </tparams>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
              <identifier>InlineContainer</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <params>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <isPackExpansion/>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>Args</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>args</name>
    </param>
  </params>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>InlineTy</name>
        <keyKind>class</keyKind>
        <constraint>
          <specialization>
            <kind>specialization</kind>
            <id>2ghW4mJcJo795w32acRcLmhMuvqk</id>
            <identifier>derived_from</identifier>
            <prefix>
              <identifier>
                <kind>identifier</kind>
                <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                <identifier>std</identifier>
              </identifier>
            </prefix>
            <templateArgs>
              <type>
                <kind>type</kind>
                <type>
                  <named>
                    <kind>named</kind>
                    <name>
                      <identifier>
                        <kind>identifier</kind>
                        <id>3xA8ufXKvhnkEoii2oivdF3dhSXa</id>
                        <identifier>Inline</identifier>
                      </identifier>
                    </name>
                  </named>
                </type>
              </type>
            </templateArgs>
          </specialization>
        </constraint>
      </type>
      <type>
        <kind>type</kind>
        <name>Args</name>
        <isParameterPack/>
        <keyKind>class</keyKind>
      </type>
    </params>
  </template>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
</function>
<function>
  <name>empty</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>295</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>wMNh8hM9Vejqc7LBGDgJxRZBvPt</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Determine if there are no inline children.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>if there are no inline children.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
  <isConst/>
</function>
<function>
  <name>end</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>324</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>mWo7UiiXQmYRS8ux2mN2iKBJtyR</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>End iterator forwarding to children.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Iterator past the last child.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The container instance.</literal>
          </text>
        </children>
        <name>self</name>
      </param>
    </params>
  </doc>
  <returnType>
    <auto>
      <kind>auto</kind>
      <keyword>decltype(auto)</keyword>
    </auto>
  </returnType>
  <params>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>auto</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>self</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <isExplicitObjectMemberFunction/>
  <isRecordMethod/>
</function>
<function>
  <name>erase</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>336</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>2zfzs75JVWdvd4B2fXHrnWLiEZAv</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Erase inline children.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The iterator returned by </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>erase</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The container instance.</literal>
          </text>
        </children>
        <name>self</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Arguments forwarded to </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>std::vector::erase</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>.</literal>
          </text>
        </children>
        <name>args</name>
      </param>
    </params>
  </doc>
  <returnType>
    <auto>
      <kind>auto</kind>
      <keyword>decltype(auto)</keyword>
    </auto>
  </returnType>
  <params>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>auto</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>self</name>
    </param>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <isPackExpansion/>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>auto</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>args</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <isExplicitObjectMemberFunction/>
  <isRecordMethod/>
</function>
<overloads>
  <name>front</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>263</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>overloads</kind>
  <id>srSrUQz7ccQEG6EbWNL3kBQmU9h</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Get the first inline child.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <funcClass>normal</funcClass>
  <members>35xtZ8WuLHJCScjd7cNc5weVrdYG 48iJ3KTvJNBeQSi63Bk118QACUk8</members>
  <returnType>
    <auto>
      <kind>auto</kind>
      <keyword>auto</keyword>
    </auto>
  </returnType>
</overloads>
<function>
  <name>front</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>263</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>35xtZ8WuLHJCScjd7cNc5weVrdYG</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Get the first inline child.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>the first inline child.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <isConst/>
          <name>
            <specialization>
              <kind>specialization</kind>
              <id>NSrsTTSDT5ggj5UzHkjgbfTXVpp</id>
              <identifier>Polymorphic</identifier>
              <templateArgs>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <identifier>
                          <kind>identifier</kind>
                          <id>3xA8ufXKvhnkEoii2oivdF3dhSXa</id>
                          <identifier>Inline</identifier>
                        </identifier>
                      </name>
                    </named>
                  </type>
                </type>
              </templateArgs>
            </specialization>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
  <isConst/>
</function>
<function>
  <name>front</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>271</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>48iJ3KTvJNBeQSi63Bk118QACUk8</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Get the first inline child.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>the first inline child.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <specialization>
              <kind>specialization</kind>
              <id>NSrsTTSDT5ggj5UzHkjgbfTXVpp</id>
              <identifier>Polymorphic</identifier>
              <templateArgs>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <identifier>
                          <kind>identifier</kind>
                          <id>3xA8ufXKvhnkEoii2oivdF3dhSXa</id>
                          <identifier>Inline</identifier>
                        </identifier>
                      </name>
                    </named>
                  </type>
                </type>
              </templateArgs>
            </specialization>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
</function>
<function>
  <name>insert</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>348</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>3ThRVQbn6KgMv7GswPXBKWWztSpQ</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Insert inline children.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The iterator returned by </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>insert</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The container instance.</literal>
          </text>
        </children>
        <name>self</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Arguments forwarded to </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>std::vector::insert</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>.</literal>
          </text>
        </children>
        <name>args</name>
      </param>
    </params>
  </doc>
  <returnType>
    <auto>
      <kind>auto</kind>
      <keyword>decltype(auto)</keyword>
    </auto>
  </returnType>
  <params>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>auto</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>self</name>
    </param>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <isPackExpansion/>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>auto</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>args</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <isExplicitObjectMemberFunction/>
  <isRecordMethod/>
</function>
<overloads>
  <name>operator+=</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>384</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>overloads</kind>
  <id>2XEhKr76PPZrDBmxxdRwhVjZRDxT</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Addition assignment operators</literal>
        </text>
      </children>
    </brief>
  </doc>
  <funcClass>normal</funcClass>
  <overloadedOperator>+=</overloadedOperator>
  <members>3iwJVbSwX1tvgtqxRSmf7xsDSPyf 2aDwp9wMbRCdsXsTXaqZ6jDJgKzz</members>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
              <identifier>InlineContainer</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
</overloads>
<function>
  <name>operator+=</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>384</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>3iwJVbSwX1tvgtqxRSmf7xsDSPyf</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Append a TextInline child.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Reference to the current object</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The right operand</literal>
          </text>
        </children>
        <name>text</name>
      </param>
    </params>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
              <identifier>InlineContainer</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3HPgS7y35hBasNYbXshp29ttUeAe</id>
              <identifier>string_view</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                  <identifier>std</identifier>
                </identifier>
              </prefix>
            </identifier>
          </name>
        </named>
      </type>
      <name>text</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <overloadedOperator>+=</overloadedOperator>
  <isRecordMethod/>
</function>
<function>
  <name>operator+=</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>391</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>2aDwp9wMbRCdsXsTXaqZ6jDJgKzz</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Append an inline child.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Reference to the current object</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The right operand</literal>
          </text>
        </children>
        <name>inlineChild</name>
      </param>
    </params>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
              <identifier>InlineContainer</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <params>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>InlineTy</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>inlineChild</name>
    </param>
  </params>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>InlineTy</name>
        <keyKind>class</keyKind>
        <constraint>
          <specialization>
            <kind>specialization</kind>
            <id>2ghW4mJcJo795w32acRcLmhMuvqk</id>
            <identifier>derived_from</identifier>
            <prefix>
              <identifier>
                <kind>identifier</kind>
                <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                <identifier>std</identifier>
              </identifier>
            </prefix>
            <templateArgs>
              <type>
                <kind>type</kind>
                <type>
                  <named>
                    <kind>named</kind>
                    <name>
                      <identifier>
                        <kind>identifier</kind>
                        <id>3xA8ufXKvhnkEoii2oivdF3dhSXa</id>
                        <identifier>Inline</identifier>
                      </identifier>
                    </name>
                  </named>
                </type>
              </type>
            </templateArgs>
          </specialization>
        </constraint>
      </type>
    </params>
  </template>
  <funcClass>normal</funcClass>
  <overloadedOperator>+=</overloadedOperator>
  <isRecordMethod/>
</function>
<function>
  <name>size</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>302</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>22F2quZnu7MwXnXtoLumqM9c2boF</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Get the number of inline children.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>the number of inline children.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>zA9RqMgBvBSA4UNfdU9ni3RAWBy</id>
          <identifier>size_t</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
              <identifier>std</identifier>
            </identifier>
          </prefix>
        </identifier>
      </name>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
  <isConst/>
</function>
<function>
  <name>isAdmonition</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</sourcePath>
        <lineNumber>16</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>4RtuJBF5hgottWB9RYzK3w13dq5n</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>2vUz5muVFxUv2Lect1vXuyaNJTe9</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isBrief</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</sourcePath>
        <lineNumber>17</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2dS5uAR96VsUPn1ie6wMKg5pcPvU</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>2vUz5muVFxUv2Lect1vXuyaNJTe9</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isCode</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</sourcePath>
        <lineNumber>18</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3K8myQiALukRcC4dfDLyzqjtg1oz</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>2vUz5muVFxUv2Lect1vXuyaNJTe9</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isDefinitionList</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</sourcePath>
        <lineNumber>22</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3oX9vRqkc3Z14neGUzfcYVXkJyNP</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>2vUz5muVFxUv2Lect1vXuyaNJTe9</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isFootnoteDefinition</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</sourcePath>
        <lineNumber>25</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3uD3pYZ6e6SLeyU2SCwHQKxkY8zZ</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>2vUz5muVFxUv2Lect1vXuyaNJTe9</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isHeading</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</sourcePath>
        <lineNumber>19</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>DeGdDVEv3xvuW9WD5JcsYRyZNHN</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>2vUz5muVFxUv2Lect1vXuyaNJTe9</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isList</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</sourcePath>
        <lineNumber>21</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3vvyDsLierPe4XtEFcHxLv8Eebjb</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>2vUz5muVFxUv2Lect1vXuyaNJTe9</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isMath</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</sourcePath>
        <lineNumber>27</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>GQA62wqTyy6xHaHzfbLPkBCUhqX</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>2vUz5muVFxUv2Lect1vXuyaNJTe9</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isParagraph</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</sourcePath>
        <lineNumber>20</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>4VfeLwZ1Cj3zGfDwhBr2ghWAP1m4</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>2vUz5muVFxUv2Lect1vXuyaNJTe9</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isParam</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</sourcePath>
        <lineNumber>16</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2LJ7HKxxwtL1mTLiR8Smd7dVUxw9</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>2vUz5muVFxUv2Lect1vXuyaNJTe9</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isPostcondition</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</sourcePath>
        <lineNumber>17</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>P3SScbiiSVyXMdw4iRVkpA9X32k</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>2vUz5muVFxUv2Lect1vXuyaNJTe9</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isPrecondition</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</sourcePath>
        <lineNumber>18</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2AvYbzdTXhyRt13jvnTFFJAzm6RB</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>2vUz5muVFxUv2Lect1vXuyaNJTe9</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isQuote</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</sourcePath>
        <lineNumber>23</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>e17cDQBWYh1VUzAULvqv4g1GSH8</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>2vUz5muVFxUv2Lect1vXuyaNJTe9</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isReturns</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</sourcePath>
        <lineNumber>19</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3m1uphD8xcfBGWRH4YhzGycvj4xC</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>2vUz5muVFxUv2Lect1vXuyaNJTe9</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isSee</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</sourcePath>
        <lineNumber>20</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3TvNpgChSHzZytQmLtxEW6BHzZ4b</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>2vUz5muVFxUv2Lect1vXuyaNJTe9</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isTParam</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</sourcePath>
        <lineNumber>22</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3GmK538kwf7ahuY9pARS7xAbUFrm</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>2vUz5muVFxUv2Lect1vXuyaNJTe9</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isTable</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</sourcePath>
        <lineNumber>26</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>439vFZiFrz3Ba7mteAjHUiRabcpA</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>2vUz5muVFxUv2Lect1vXuyaNJTe9</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isThematicBreak</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</sourcePath>
        <lineNumber>24</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3xJL9RTyP91xM1KVBmaZJpox5oGz</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>2vUz5muVFxUv2Lect1vXuyaNJTe9</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isThrows</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</sourcePath>
        <lineNumber>21</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>6GJdUUdfE7ioVpyt2W9grj1qQJr</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>2vUz5muVFxUv2Lect1vXuyaNJTe9</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<variable>
  <name>children</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
        <lineNumber>195</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>2ocDjYmzPzmezwP1EWQDxizaM48X</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Child inline elements contained here.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>2B83y4gR9SpzNmnkXZ1sMHzWZy8Z</id>
          <identifier>vector</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
              <identifier>std</identifier>
            </identifier>
          </prefix>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <specialization>
                      <kind>specialization</kind>
                      <id>NSrsTTSDT5ggj5UzHkjgbfTXVpp</id>
                      <identifier>Polymorphic</identifier>
                      <templateArgs>
                        <type>
                          <kind>type</kind>
                          <type>
                            <named>
                              <kind>named</kind>
                              <name>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>3xA8ufXKvhnkEoii2oivdF3dhSXa</id>
                                  <identifier>Inline</identifier>
                                </identifier>
                              </name>
                            </named>
                          </type>
                        </type>
                      </templateArgs>
                    </specialization>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </type>
  <isRecordField/>
</variable>
<variable>
  <name>kind_id</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockBase.hpp</sourcePath>
        <lineNumber>135</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>4JYGJ8hL7RC7LVMAvabjpgMcsH78</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>2vUz5muVFxUv2Lect1vXuyaNJTe9</parent>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>T3TpxrNPHhThcXc1KCnUwjFEbAt</id>
          <identifier>BlockKind</identifier>
        </identifier>
      </name>
    </named>
  </type>
  <storageClass>static</storageClass>
  <isConstexpr/>
</variable>
<using>
  <name>SeeBlock</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/SeeBlock.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/SeeBlock.hpp</sourcePath>
        <lineNumber>50</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>using</kind>
  <id>2JwZdLypT2Ud4UnkAAE9D4novpcE</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2vUz5muVFxUv2Lect1vXuyaNJTe9</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Inherit inline container constructors.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <class>normal</class>
  <introducedName>
    <identifier>
      <kind>identifier</kind>
      <identifier>SeeBlock</identifier>
      <prefix>
        <identifier>
          <kind>identifier</kind>
          <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
          <identifier>InlineContainer</identifier>
        </identifier>
      </prefix>
    </identifier>
  </introducedName>
  <shadowDeclarations>r15LfBEhwf7wWuAFGVzwfJrktyF 2UryzQoL37EHdW7YP11Qef2YXqRK 3Lt45GTNSJAmbvbddAhibBGMnALt 2tj33m1d8MxsFXhbZtKpzVx8qUjU 2kBc6beqjzPKPTWXq8s67b8XksNP 3T63x5M9YGwFZLCGqvPbwUC3VT9a</shadowDeclarations>
</using>
<function>
  <name>InlineContainer</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
        <lineNumber>228</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>r15LfBEhwf7wWuAFGVzwfJrktyF</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Construct an InlineContainer with a single TextInline child.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The object to move construct from</literal>
          </text>
        </children>
        <name>text</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>2A6bDeBwiisGpHzTYMLSbQTSaSa3</id>
                  <identifier>string</identifier>
                  <prefix>
                    <identifier>
                      <kind>identifier</kind>
                      <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                      <identifier>std</identifier>
                    </identifier>
                  </prefix>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>text</name>
    </param>
  </params>
  <funcClass>constructor</funcClass>
  <isRecordMethod/>
</function>
<function>
  <name>InlineContainer</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
        <lineNumber>224</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2UryzQoL37EHdW7YP11Qef2YXqRK</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Construct an InlineContainer with a single TextInline child.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The object to copy construct from</literal>
          </text>
        </children>
        <name>text</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>2A6bDeBwiisGpHzTYMLSbQTSaSa3</id>
                  <identifier>string</identifier>
                  <prefix>
                    <identifier>
                      <kind>identifier</kind>
                      <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                      <identifier>std</identifier>
                    </identifier>
                  </prefix>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>text</name>
    </param>
  </params>
  <funcClass>constructor</funcClass>
  <isRecordMethod/>
</function>
<function>
  <name>InlineContainer</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>218</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>3Lt45GTNSJAmbvbddAhibBGMnALt</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Construct an InlineContainer with a single TextInline child.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The value to construct from</literal>
          </text>
        </children>
        <name>text</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>char</identifier>
                </identifier>
              </name>
              <fundamentalType>char</fundamentalType>
            </named>
          </pointeeType>
        </pointer>
      </type>
      <name>text</name>
    </param>
  </params>
  <funcClass>constructor</funcClass>
  <isRecordMethod/>
</function>
<function>
  <name>InlineContainer</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
        <lineNumber>214</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2tj33m1d8MxsFXhbZtKpzVx8qUjU</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Construct an InlineContainer with a single TextInline child.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The object to construct from</literal>
          </text>
        </children>
        <name>text</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3HPgS7y35hBasNYbXshp29ttUeAe</id>
              <identifier>string_view</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                  <identifier>std</identifier>
                </identifier>
              </prefix>
            </identifier>
          </name>
        </named>
      </type>
      <name>text</name>
    </param>
  </params>
  <funcClass>constructor</funcClass>
  <isRecordMethod/>
</function>
<function>
  <name>InlineContainer</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>211</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>2kBc6beqjzPKPTWXq8s67b8XksNP</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Move-construct child nodes.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The object to move construct from</literal>
          </text>
        </children>
        <name>other</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
                  <identifier>InlineContainer</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>other</name>
    </param>
  </params>
  <funcClass>constructor</funcClass>
  <isDefaulted/>
  <isExplicitlyDefaulted/>
  <constexpr>constexpr</constexpr>
  <isRecordMethod/>
</function>
<function>
  <name>InlineContainer</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>207</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>3T63x5M9YGwFZLCGqvPbwUC3VT9a</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Copy-construct all child nodes.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The object to copy construct from</literal>
          </text>
        </children>
        <name>other</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
                  <identifier>InlineContainer</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>other</name>
    </param>
  </params>
  <funcClass>constructor</funcClass>
  <isDefaulted/>
  <isExplicitlyDefaulted/>
  <constexpr>constexpr</constexpr>
  <isRecordMethod/>
</function>
<record>
  <name>SoftBreakInline</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/SoftBreakInline.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/SoftBreakInline.hpp</sourcePath>
      <lineNumber>41</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>record</kind>
  <id>22nFJc2hmNmmR5h1kq6NkgViKdEM</id>
  <extraction>regular</extraction>
  <parent>ZmvJYj2cnXeNyXQupCcgTMYMXJ1</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Syntax:</literal>
          </text>
        </children>
      </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>
        <children>
          <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>
        </children>
      </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>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>A line break that may render as a space</literal>
        </text>
      </children>
    </brief>
    <related>
      <reference>
        <kind>reference</kind>
        <literal>getAsPlainText</literal>
        <id>2qQZTzCa4hmkN45211akoVEp4nYw</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>getAsPlainText</literal>
        <id>3RA67PgqctF4BE1tqZY9YmVJjhd6</id>
      </reference>
    </related>
  </doc>
  <keyKind>struct</keyKind>
  <bases>
    <baseInfo>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <specialization>
              <kind>specialization</kind>
              <id>44psvzQRx5jhRoM36Z5kLGLrd2Ej</id>
              <identifier>InlineCommonBase</identifier>
              <templateArgs>
                <constant>
                  <kind>constant</kind>
                  <value>InlineKind::SoftBreak</value>
                </constant>
              </templateArgs>
            </specialization>
          </name>
        </named>
      </type>
      <access>public</access>
    </baseInfo>
  </bases>
  <interface>
    <public>
      <functions>UsPSq2gxi7LySTJzbjv88pigeFE 42o7VsnRohFbeVt8stwPTTqpehaN</functions>
      <staticFunctions>3VhnhVa1y3wZAuVng7GPdjxgi23C 3VZE1HZaVScPttb9zzpt7tHK7gQV 44dJDNEVC7xX2KpBUkaczMWVXxcT 2XjEkByoHjLwfAvtvtanYf5Mtgj4 s6CicqDFEc7nqsm48Kh9K9eC92r 2742xoYr9ueqAoAE84MjBhRPgK7x 2Epi7HwH3Sbpg3crg6LptKCaD78 wPRTckdW7KFdGRyiR6VAB5KPBFP 2RMm8PynBeGQhYWQ3d5iapEXVPZh 44gQQw6KwRWQsqktMJSf4j1ACLvd 3QRfZWVCZS38Y2KjM4EkF7X77KE itNPCzaekaWQ5PzeNHDLiXW3MSY 3HmGURSszZrdBofn2f3THMvyixDY qYT4ga46zy2WXkXATXCzqeEEwr3 jdJFybW6kfVZKDjyeSiBSCh6P2S i5tc9t2YAJqEa49rtxLaxDEAe3q</staticFunctions>
      <staticVariables>PGD88DVAvjGfwvAk8Gp5qzhmeto</staticVariables>
    </public>
  </interface>
</record>
<function>
  <name>SoftBreakInline</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/SoftBreakInline.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/SoftBreakInline.hpp</sourcePath>
      <lineNumber>49</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>UsPSq2gxi7LySTJzbjv88pigeFE</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>22nFJc2hmNmmR5h1kq6NkgViKdEM</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Construct a soft line break node.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <funcClass>constructor</funcClass>
  <isDefaulted/>
  <isExplicitlyDefaulted/>
  <constexpr>constexpr</constexpr>
  <isRecordMethod/>
</function>
<function>
  <name>~SoftBreakInline</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/SoftBreakInline.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/SoftBreakInline.hpp</sourcePath>
      <lineNumber>46</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>42o7VsnRohFbeVt8stwPTTqpehaN</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>22nFJc2hmNmmR5h1kq6NkgViKdEM</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Virtual destructor for inline hierarchy.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <funcClass>destructor</funcClass>
  <isDefaulted/>
  <isExplicitlyDefaulted/>
  <hasOverrideAttr/>
  <constexpr>constexpr</constexpr>
  <isRecordMethod/>
  <isVirtual/>
</function>
<function>
  <name>isCode</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</sourcePath>
        <lineNumber>21</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3VhnhVa1y3wZAuVng7GPdjxgi23C</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>22nFJc2hmNmmR5h1kq6NkgViKdEM</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isCopyDetails</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</sourcePath>
        <lineNumber>16</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3VZE1HZaVScPttb9zzpt7tHK7gQV</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>22nFJc2hmNmmR5h1kq6NkgViKdEM</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isEmph</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</sourcePath>
        <lineNumber>22</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>44dJDNEVC7xX2KpBUkaczMWVXxcT</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>22nFJc2hmNmmR5h1kq6NkgViKdEM</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isFootnoteReference</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</sourcePath>
        <lineNumber>25</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2XjEkByoHjLwfAvtvtanYf5Mtgj4</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>22nFJc2hmNmmR5h1kq6NkgViKdEM</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isHighlight</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</sourcePath>
        <lineNumber>30</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>s6CicqDFEc7nqsm48Kh9K9eC92r</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>22nFJc2hmNmmR5h1kq6NkgViKdEM</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isImage</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</sourcePath>
        <lineNumber>24</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2742xoYr9ueqAoAE84MjBhRPgK7x</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>22nFJc2hmNmmR5h1kq6NkgViKdEM</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isLineBreak</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</sourcePath>
        <lineNumber>20</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2Epi7HwH3Sbpg3crg6LptKCaD78</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>22nFJc2hmNmmR5h1kq6NkgViKdEM</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isLink</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</sourcePath>
        <lineNumber>17</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>wPRTckdW7KFdGRyiR6VAB5KPBFP</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>22nFJc2hmNmmR5h1kq6NkgViKdEM</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isMath</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</sourcePath>
        <lineNumber>27</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2RMm8PynBeGQhYWQ3d5iapEXVPZh</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>22nFJc2hmNmmR5h1kq6NkgViKdEM</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isReference</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</sourcePath>
        <lineNumber>15</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>44gQQw6KwRWQsqktMJSf4j1ACLvd</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>22nFJc2hmNmmR5h1kq6NkgViKdEM</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isSoftBreak</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</sourcePath>
        <lineNumber>19</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3QRfZWVCZS38Y2KjM4EkF7X77KE</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>22nFJc2hmNmmR5h1kq6NkgViKdEM</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isStrikethrough</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</sourcePath>
        <lineNumber>26</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>itNPCzaekaWQ5PzeNHDLiXW3MSY</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>22nFJc2hmNmmR5h1kq6NkgViKdEM</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isStrong</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</sourcePath>
        <lineNumber>23</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3HmGURSszZrdBofn2f3THMvyixDY</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>22nFJc2hmNmmR5h1kq6NkgViKdEM</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isSubscript</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</sourcePath>
        <lineNumber>29</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>qYT4ga46zy2WXkXATXCzqeEEwr3</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>22nFJc2hmNmmR5h1kq6NkgViKdEM</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isSuperscript</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</sourcePath>
        <lineNumber>28</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>jdJFybW6kfVZKDjyeSiBSCh6P2S</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>22nFJc2hmNmmR5h1kq6NkgViKdEM</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isText</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</sourcePath>
        <lineNumber>18</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>i5tc9t2YAJqEa49rtxLaxDEAe3q</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>22nFJc2hmNmmR5h1kq6NkgViKdEM</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<variable>
  <name>kind_id</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
        <lineNumber>136</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>PGD88DVAvjGfwvAk8Gp5qzhmeto</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>22nFJc2hmNmmR5h1kq6NkgViKdEM</parent>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>2oEtgfH1gnMXTBAo3wFf9F5Km2MU</id>
          <identifier>InlineKind</identifier>
        </identifier>
      </name>
    </named>
  </type>
  <storageClass>static</storageClass>
  <isConstexpr/>
</variable>
<record>
  <name>StrikethroughInline</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/StrikethroughInline.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/StrikethroughInline.hpp</sourcePath>
      <lineNumber>41</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>record</kind>
  <id>CJPbC4NwrPJeuv6wSnDmgGcZcQc</id>
  <extraction>regular</extraction>
  <parent>ZmvJYj2cnXeNyXQupCcgTMYMXJ1</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Syntax:</literal>
          </text>
        </children>
      </paragraph>
      <code>
        <kind>code</kind>
        <literal>~~crossed out~~</literal>
      </code>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>When rendered to HTML, the Markdown syntax above typically translates into the </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>del</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> tag, which represents content that has been deleted or is no longer accurate.</literal>
          </text>
        </children>
      </paragraph>
      <code>
        <kind>code</kind>
        <literal>&lt;del&gt;This text is struck through.&lt;/del&gt;</literal>
      </code>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Strikethrough span to show removed or deprecated text.</literal>
        </text>
      </children>
    </brief>
    <related>
      <reference>
        <kind>reference</kind>
        <literal>getAsPlainText</literal>
        <id>QRaeu3QZ6EREm58zTW2VGfigo6E</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>getAsPlainText</literal>
        <id>2qQZTzCa4hmkN45211akoVEp4nYw</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>getAsPlainText</literal>
        <id>3DfY1hFCRPgn5x2jYy2uYDVrv1zz</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>getAsPlainText</literal>
        <id>3RA67PgqctF4BE1tqZY9YmVJjhd6</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>ltrim</literal>
        <id>3bmDwPM1AhpBVShfAh2qKPjYcBi2</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>rtrim</literal>
        <id>3WagnycHSL74aDoMnPkpnTqS5aNc</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>trim</literal>
        <id>2zjd5NGBi9XzNfvJ5MuKzz1gCfC2</id>
      </reference>
    </related>
  </doc>
  <keyKind>struct</keyKind>
  <isFinal/>
  <bases>
    <baseInfo>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <specialization>
              <kind>specialization</kind>
              <id>44psvzQRx5jhRoM36Z5kLGLrd2Ej</id>
              <identifier>InlineCommonBase</identifier>
              <templateArgs>
                <constant>
                  <kind>constant</kind>
                  <value>InlineKind::Strikethrough</value>
                </constant>
              </templateArgs>
            </specialization>
          </name>
        </named>
      </type>
      <access>public</access>
    </baseInfo>
    <baseInfo>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
              <identifier>InlineContainer</identifier>
            </identifier>
          </name>
        </named>
      </type>
      <access>public</access>
    </baseInfo>
  </bases>
  <interface>
    <public>
      <functions>VcSsG7i1ZxGZuNdrv3YbYQcyNBh 3pHodDTwoTYamLUr9d2W7JaEkD8Z 3d1Cw2URaHRFxsz5CxMQfAtEcVQn tZMobf7i8mfkQ2rx6JSem3LHLPx 3bHqp1HRdzTsbv3p5NjUr2S49bcD HG1XgWvgyaHL2pGLrmWbzR1SsT5 3Ft2g1QcwsSG6sdQTvX2R2MdmMyL wMNh8hM9Vejqc7LBGDgJxRZBvPt mWo7UiiXQmYRS8ux2mN2iKBJtyR 2zfzs75JVWdvd4B2fXHrnWLiEZAv srSrUQz7ccQEG6EbWNL3kBQmU9h 3ThRVQbn6KgMv7GswPXBKWWztSpQ 2XEhKr76PPZrDBmxxdRwhVjZRDxT 22F2quZnu7MwXnXtoLumqM9c2boF</functions>
      <staticFunctions>2ebb6TJcC4Ff6C5ZKamydF6Amty3 2bjMCL9EDZLzpKjAF1fFiEFb2jJZ 3DMV8C4N2KYpNBS9W4TKrjBx9g39 4L38bfxLEJFfq8hhg1LDL5egGh8T 2Eyf2XxvFByFnP9gL5bZkwyZf7Pf yrMFWtfDVwjUdYzjFDpv71vsNss 24oGppfckfLKa67pCG9ggCtkvjQb 45vkme9jKPgJ6tRszhZ55GUzZJwj 2aj96rofJinKgDaDsWnRayidahBC 3iHLKTm93LEm6cfgV27uwka5s6MK V5xnovdEmZBBjfXKZUQf2eDPTVC 4S7kVPoywBkBTSMUMeUhLskguP9C 38TN66U7ZN1YVwYG3ozjsWMqK3jN 2RiXuaboQwh8v53dVPt7V1NUJKkn KVskVmS9jS7X278gX3JHjQ8urZL 3p4GcsN87tCrXPyeoChW8ePh5aLf</staticFunctions>
      <variables>2ocDjYmzPzmezwP1EWQDxizaM48X</variables>
      <staticVariables>2Q2zrvUEjxQxRUFoWi2xn8Qf98yM</staticVariables>
    </public>
  </interface>
</record>
<overloads>
  <name>operator=</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>233</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
        <lineNumber>242</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>overloads</kind>
  <id>VcSsG7i1ZxGZuNdrv3YbYQcyNBh</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Assignment operators</literal>
        </text>
      </children>
    </brief>
  </doc>
  <funcClass>normal</funcClass>
  <overloadedOperator>=</overloadedOperator>
  <members>2CPw5zuvkf8vVJP4craT8TCcSDgw 3Y3CphoYJadoJaoyrRnQgq9Wyi7K 383z9xgXsKkwuhnSFAW6gEkFJywu</members>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
              <identifier>InlineContainer</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
</overloads>
<function>
  <name>operator=</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>233</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>2CPw5zuvkf8vVJP4craT8TCcSDgw</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Copy-assign child nodes.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Reference to the current object</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The object to copy assign from</literal>
          </text>
        </children>
        <name>other</name>
      </param>
    </params>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
              <identifier>InlineContainer</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
                  <identifier>InlineContainer</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>other</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <isDefaulted/>
  <isExplicitlyDefaulted/>
  <constexpr>constexpr</constexpr>
  <overloadedOperator>=</overloadedOperator>
  <isRecordMethod/>
</function>
<function>
  <name>operator=</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>238</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>3Y3CphoYJadoJaoyrRnQgq9Wyi7K</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Move-assign child nodes.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Reference to the current object</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The object to move assign from</literal>
          </text>
        </children>
        <name>other</name>
      </param>
    </params>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
              <identifier>InlineContainer</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <params>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
                  <identifier>InlineContainer</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>other</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <isDefaulted/>
  <isExplicitlyDefaulted/>
  <constexpr>constexpr</constexpr>
  <overloadedOperator>=</overloadedOperator>
  <isRecordMethod/>
</function>
<function>
  <name>operator=</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
        <lineNumber>242</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>383z9xgXsKkwuhnSFAW6gEkFJywu</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Assign an InlineContainer with a single TextInline child.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Reference to the current object</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The object to assign from</literal>
          </text>
        </children>
        <name>text</name>
      </param>
    </params>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
              <identifier>InlineContainer</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3HPgS7y35hBasNYbXshp29ttUeAe</id>
              <identifier>string_view</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                  <identifier>std</identifier>
                </identifier>
              </prefix>
            </identifier>
          </name>
        </named>
      </type>
      <name>text</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <overloadedOperator>=</overloadedOperator>
  <isRecordMethod/>
</function>
<overloads>
  <name>append</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>375</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
        <lineNumber>366</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>overloads</kind>
  <id>3pHodDTwoTYamLUr9d2W7JaEkD8Z</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <code>
          <kind>code</kind>
          <children>
            <text>
              <kind>text</kind>
              <literal>append</literal>
            </text>
          </children>
        </code>
        <text>
          <kind>text</kind>
          <literal> overloads</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>A reference to this container.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The text to append.</literal>
          </text>
        </children>
        <name>text</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Constructor arguments forwarded to the child.</literal>
          </text>
        </children>
        <name>args</name>
      </param>
    </params>
    <tparams>
      <tParam>
        <kind>t-param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The Inline-derived type to add.</literal>
          </text>
        </children>
        <name>InlineTy</name>
      </tParam>
    </tparams>
  </doc>
  <funcClass>normal</funcClass>
  <members>3MXewU5XuPz1J5R9BU6uWQwxa3ou p4ixoTdzm6oMdpM6hRQpYdp7hzW</members>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
              <identifier>InlineContainer</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
</overloads>
<function>
  <name>append</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
        <lineNumber>366</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3MXewU5XuPz1J5R9BU6uWQwxa3ou</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Append a TextInline child.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>A reference to this container.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The text to append.</literal>
          </text>
        </children>
        <name>text</name>
      </param>
    </params>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
              <identifier>InlineContainer</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3HPgS7y35hBasNYbXshp29ttUeAe</id>
              <identifier>string_view</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                  <identifier>std</identifier>
                </identifier>
              </prefix>
            </identifier>
          </name>
        </named>
      </type>
      <name>text</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
</function>
<function>
  <name>append</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>375</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>p4ixoTdzm6oMdpM6hRQpYdp7hzW</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Append a child of the specified type.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>A reference to this container.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Constructor arguments forwarded to the child.</literal>
          </text>
        </children>
        <name>args</name>
      </param>
    </params>
    <tparams>
      <tParam>
        <kind>t-param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The Inline-derived type to add.</literal>
          </text>
        </children>
        <name>InlineTy</name>
      </tParam>
    </tparams>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
              <identifier>InlineContainer</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <params>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <isPackExpansion/>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>Args</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>args</name>
    </param>
  </params>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>InlineTy</name>
        <keyKind>class</keyKind>
        <constraint>
          <specialization>
            <kind>specialization</kind>
            <id>2ghW4mJcJo795w32acRcLmhMuvqk</id>
            <identifier>derived_from</identifier>
            <prefix>
              <identifier>
                <kind>identifier</kind>
                <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                <identifier>std</identifier>
              </identifier>
            </prefix>
            <templateArgs>
              <type>
                <kind>type</kind>
                <type>
                  <named>
                    <kind>named</kind>
                    <name>
                      <identifier>
                        <kind>identifier</kind>
                        <id>3xA8ufXKvhnkEoii2oivdF3dhSXa</id>
                        <identifier>Inline</identifier>
                      </identifier>
                    </name>
                  </named>
                </type>
              </type>
            </templateArgs>
          </specialization>
        </constraint>
      </type>
      <type>
        <kind>type</kind>
        <name>Args</name>
        <isParameterPack/>
        <keyKind>class</keyKind>
      </type>
    </params>
  </template>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
</function>
<overloads>
  <name>asInlineContainer</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>249</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>overloads</kind>
  <id>3d1Cw2URaHRFxsz5CxMQfAtEcVQn</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Return this container as a base-class reference.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>A reference to the underlying InlineContainer.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <funcClass>normal</funcClass>
  <members>2rqYTgfLF6a8CLmrHsgxJjEfgbCa 2vfN1Xk9NaSgqt8TWB3PCM84ooCr</members>
  <returnType>
    <auto>
      <kind>auto</kind>
      <keyword>auto</keyword>
    </auto>
  </returnType>
</overloads>
<function>
  <name>asInlineContainer</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>249</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>2rqYTgfLF6a8CLmrHsgxJjEfgbCa</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Return this container as a base-class reference.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>A reference to the underlying InlineContainer.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
              <identifier>InlineContainer</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
</function>
<function>
  <name>asInlineContainer</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>256</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>2vfN1Xk9NaSgqt8TWB3PCM84ooCr</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Return this container as a base-class reference.</literal>
        </text>
      </children>
      <copiedFrom>
        <string>asInlineContainer()</string>
      </copiedFrom>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>A reference to the underlying InlineContainer.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <isConst/>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
              <identifier>InlineContainer</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
  <isConst/>
</function>
<overloads>
  <name>back</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>279</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>overloads</kind>
  <id>tZMobf7i8mfkQ2rx6JSem3LHLPx</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Get the last inline child.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <funcClass>normal</funcClass>
  <members>2N8QEUTCcZLtbeg29bahMJkANH4A 366TTqGVBUNNAq3rZoUG6jpsAxYX</members>
  <returnType>
    <auto>
      <kind>auto</kind>
      <keyword>auto</keyword>
    </auto>
  </returnType>
</overloads>
<function>
  <name>back</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>279</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>2N8QEUTCcZLtbeg29bahMJkANH4A</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Get the last inline child.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>the last inline child.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <isConst/>
          <name>
            <specialization>
              <kind>specialization</kind>
              <id>NSrsTTSDT5ggj5UzHkjgbfTXVpp</id>
              <identifier>Polymorphic</identifier>
              <templateArgs>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <identifier>
                          <kind>identifier</kind>
                          <id>3xA8ufXKvhnkEoii2oivdF3dhSXa</id>
                          <identifier>Inline</identifier>
                        </identifier>
                      </name>
                    </named>
                  </type>
                </type>
              </templateArgs>
            </specialization>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
  <isConst/>
</function>
<function>
  <name>back</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>287</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>366TTqGVBUNNAq3rZoUG6jpsAxYX</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Get the last inline child.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>the last inline child.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <specialization>
              <kind>specialization</kind>
              <id>NSrsTTSDT5ggj5UzHkjgbfTXVpp</id>
              <identifier>Polymorphic</identifier>
              <templateArgs>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <identifier>
                          <kind>identifier</kind>
                          <id>3xA8ufXKvhnkEoii2oivdF3dhSXa</id>
                          <identifier>Inline</identifier>
                        </identifier>
                      </name>
                    </named>
                  </type>
                </type>
              </templateArgs>
            </specialization>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
</function>
<function>
  <name>begin</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>313</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>3bHqp1HRdzTsbv3p5NjUr2S49bcD</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Begin iterator forwarding to children.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Iterator to the first child.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The container instance.</literal>
          </text>
        </children>
        <name>self</name>
      </param>
    </params>
  </doc>
  <returnType>
    <auto>
      <kind>auto</kind>
      <keyword>decltype(auto)</keyword>
    </auto>
  </returnType>
  <params>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>auto</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>self</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <isExplicitObjectMemberFunction/>
  <isRecordMethod/>
</function>
<function>
  <name>clear</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>355</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>HG1XgWvgyaHL2pGLrmWbzR1SsT5</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Clear all inline children.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
</function>
<function>
  <name>emplace_back</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>405</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>3Ft2g1QcwsSG6sdQTvX2R2MdmMyL</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Append a child of the specified type in-place.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>A reference to this container.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Constructor arguments forwarded to the child.</literal>
          </text>
        </children>
        <name>args</name>
      </param>
    </params>
    <tparams>
      <tParam>
        <kind>t-param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The Inline-derived type to emplace.</literal>
          </text>
        </children>
        <name>InlineTy</name>
      </tParam>
    </tparams>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
              <identifier>InlineContainer</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <params>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <isPackExpansion/>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>Args</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>args</name>
    </param>
  </params>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>InlineTy</name>
        <keyKind>class</keyKind>
        <constraint>
          <specialization>
            <kind>specialization</kind>
            <id>2ghW4mJcJo795w32acRcLmhMuvqk</id>
            <identifier>derived_from</identifier>
            <prefix>
              <identifier>
                <kind>identifier</kind>
                <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                <identifier>std</identifier>
              </identifier>
            </prefix>
            <templateArgs>
              <type>
                <kind>type</kind>
                <type>
                  <named>
                    <kind>named</kind>
                    <name>
                      <identifier>
                        <kind>identifier</kind>
                        <id>3xA8ufXKvhnkEoii2oivdF3dhSXa</id>
                        <identifier>Inline</identifier>
                      </identifier>
                    </name>
                  </named>
                </type>
              </type>
            </templateArgs>
          </specialization>
        </constraint>
      </type>
      <type>
        <kind>type</kind>
        <name>Args</name>
        <isParameterPack/>
        <keyKind>class</keyKind>
      </type>
    </params>
  </template>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
</function>
<function>
  <name>empty</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>295</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>wMNh8hM9Vejqc7LBGDgJxRZBvPt</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Determine if there are no inline children.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>if there are no inline children.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
  <isConst/>
</function>
<function>
  <name>end</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>324</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>mWo7UiiXQmYRS8ux2mN2iKBJtyR</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>End iterator forwarding to children.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Iterator past the last child.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The container instance.</literal>
          </text>
        </children>
        <name>self</name>
      </param>
    </params>
  </doc>
  <returnType>
    <auto>
      <kind>auto</kind>
      <keyword>decltype(auto)</keyword>
    </auto>
  </returnType>
  <params>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>auto</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>self</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <isExplicitObjectMemberFunction/>
  <isRecordMethod/>
</function>
<function>
  <name>erase</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>336</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>2zfzs75JVWdvd4B2fXHrnWLiEZAv</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Erase inline children.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The iterator returned by </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>erase</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The container instance.</literal>
          </text>
        </children>
        <name>self</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Arguments forwarded to </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>std::vector::erase</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>.</literal>
          </text>
        </children>
        <name>args</name>
      </param>
    </params>
  </doc>
  <returnType>
    <auto>
      <kind>auto</kind>
      <keyword>decltype(auto)</keyword>
    </auto>
  </returnType>
  <params>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>auto</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>self</name>
    </param>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <isPackExpansion/>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>auto</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>args</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <isExplicitObjectMemberFunction/>
  <isRecordMethod/>
</function>
<overloads>
  <name>front</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>263</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>overloads</kind>
  <id>srSrUQz7ccQEG6EbWNL3kBQmU9h</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Get the first inline child.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <funcClass>normal</funcClass>
  <members>35xtZ8WuLHJCScjd7cNc5weVrdYG 48iJ3KTvJNBeQSi63Bk118QACUk8</members>
  <returnType>
    <auto>
      <kind>auto</kind>
      <keyword>auto</keyword>
    </auto>
  </returnType>
</overloads>
<function>
  <name>front</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>263</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>35xtZ8WuLHJCScjd7cNc5weVrdYG</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Get the first inline child.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>the first inline child.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <isConst/>
          <name>
            <specialization>
              <kind>specialization</kind>
              <id>NSrsTTSDT5ggj5UzHkjgbfTXVpp</id>
              <identifier>Polymorphic</identifier>
              <templateArgs>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <identifier>
                          <kind>identifier</kind>
                          <id>3xA8ufXKvhnkEoii2oivdF3dhSXa</id>
                          <identifier>Inline</identifier>
                        </identifier>
                      </name>
                    </named>
                  </type>
                </type>
              </templateArgs>
            </specialization>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
  <isConst/>
</function>
<function>
  <name>front</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>271</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>48iJ3KTvJNBeQSi63Bk118QACUk8</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Get the first inline child.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>the first inline child.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <specialization>
              <kind>specialization</kind>
              <id>NSrsTTSDT5ggj5UzHkjgbfTXVpp</id>
              <identifier>Polymorphic</identifier>
              <templateArgs>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <identifier>
                          <kind>identifier</kind>
                          <id>3xA8ufXKvhnkEoii2oivdF3dhSXa</id>
                          <identifier>Inline</identifier>
                        </identifier>
                      </name>
                    </named>
                  </type>
                </type>
              </templateArgs>
            </specialization>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
</function>
<function>
  <name>insert</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>348</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>3ThRVQbn6KgMv7GswPXBKWWztSpQ</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Insert inline children.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The iterator returned by </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>insert</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The container instance.</literal>
          </text>
        </children>
        <name>self</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Arguments forwarded to </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>std::vector::insert</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>.</literal>
          </text>
        </children>
        <name>args</name>
      </param>
    </params>
  </doc>
  <returnType>
    <auto>
      <kind>auto</kind>
      <keyword>decltype(auto)</keyword>
    </auto>
  </returnType>
  <params>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>auto</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>self</name>
    </param>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <isPackExpansion/>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>auto</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>args</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <isExplicitObjectMemberFunction/>
  <isRecordMethod/>
</function>
<overloads>
  <name>operator+=</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>384</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>overloads</kind>
  <id>2XEhKr76PPZrDBmxxdRwhVjZRDxT</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Addition assignment operators</literal>
        </text>
      </children>
    </brief>
  </doc>
  <funcClass>normal</funcClass>
  <overloadedOperator>+=</overloadedOperator>
  <members>3iwJVbSwX1tvgtqxRSmf7xsDSPyf 2aDwp9wMbRCdsXsTXaqZ6jDJgKzz</members>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
              <identifier>InlineContainer</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
</overloads>
<function>
  <name>operator+=</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>384</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>3iwJVbSwX1tvgtqxRSmf7xsDSPyf</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Append a TextInline child.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Reference to the current object</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The right operand</literal>
          </text>
        </children>
        <name>text</name>
      </param>
    </params>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
              <identifier>InlineContainer</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3HPgS7y35hBasNYbXshp29ttUeAe</id>
              <identifier>string_view</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                  <identifier>std</identifier>
                </identifier>
              </prefix>
            </identifier>
          </name>
        </named>
      </type>
      <name>text</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <overloadedOperator>+=</overloadedOperator>
  <isRecordMethod/>
</function>
<function>
  <name>operator+=</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>391</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>2aDwp9wMbRCdsXsTXaqZ6jDJgKzz</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Append an inline child.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Reference to the current object</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The right operand</literal>
          </text>
        </children>
        <name>inlineChild</name>
      </param>
    </params>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
              <identifier>InlineContainer</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <params>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>InlineTy</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>inlineChild</name>
    </param>
  </params>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>InlineTy</name>
        <keyKind>class</keyKind>
        <constraint>
          <specialization>
            <kind>specialization</kind>
            <id>2ghW4mJcJo795w32acRcLmhMuvqk</id>
            <identifier>derived_from</identifier>
            <prefix>
              <identifier>
                <kind>identifier</kind>
                <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                <identifier>std</identifier>
              </identifier>
            </prefix>
            <templateArgs>
              <type>
                <kind>type</kind>
                <type>
                  <named>
                    <kind>named</kind>
                    <name>
                      <identifier>
                        <kind>identifier</kind>
                        <id>3xA8ufXKvhnkEoii2oivdF3dhSXa</id>
                        <identifier>Inline</identifier>
                      </identifier>
                    </name>
                  </named>
                </type>
              </type>
            </templateArgs>
          </specialization>
        </constraint>
      </type>
    </params>
  </template>
  <funcClass>normal</funcClass>
  <overloadedOperator>+=</overloadedOperator>
  <isRecordMethod/>
</function>
<function>
  <name>size</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>302</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>22F2quZnu7MwXnXtoLumqM9c2boF</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Get the number of inline children.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>the number of inline children.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>zA9RqMgBvBSA4UNfdU9ni3RAWBy</id>
          <identifier>size_t</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
              <identifier>std</identifier>
            </identifier>
          </prefix>
        </identifier>
      </name>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
  <isConst/>
</function>
<function>
  <name>isCode</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</sourcePath>
        <lineNumber>21</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2ebb6TJcC4Ff6C5ZKamydF6Amty3</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>CJPbC4NwrPJeuv6wSnDmgGcZcQc</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isCopyDetails</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</sourcePath>
        <lineNumber>16</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2bjMCL9EDZLzpKjAF1fFiEFb2jJZ</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>CJPbC4NwrPJeuv6wSnDmgGcZcQc</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isEmph</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</sourcePath>
        <lineNumber>22</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3DMV8C4N2KYpNBS9W4TKrjBx9g39</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>CJPbC4NwrPJeuv6wSnDmgGcZcQc</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isFootnoteReference</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</sourcePath>
        <lineNumber>25</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>4L38bfxLEJFfq8hhg1LDL5egGh8T</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>CJPbC4NwrPJeuv6wSnDmgGcZcQc</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isHighlight</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</sourcePath>
        <lineNumber>30</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2Eyf2XxvFByFnP9gL5bZkwyZf7Pf</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>CJPbC4NwrPJeuv6wSnDmgGcZcQc</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isImage</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</sourcePath>
        <lineNumber>24</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>yrMFWtfDVwjUdYzjFDpv71vsNss</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>CJPbC4NwrPJeuv6wSnDmgGcZcQc</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isLineBreak</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</sourcePath>
        <lineNumber>20</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>24oGppfckfLKa67pCG9ggCtkvjQb</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>CJPbC4NwrPJeuv6wSnDmgGcZcQc</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isLink</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</sourcePath>
        <lineNumber>17</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>45vkme9jKPgJ6tRszhZ55GUzZJwj</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>CJPbC4NwrPJeuv6wSnDmgGcZcQc</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isMath</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</sourcePath>
        <lineNumber>27</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2aj96rofJinKgDaDsWnRayidahBC</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>CJPbC4NwrPJeuv6wSnDmgGcZcQc</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isReference</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</sourcePath>
        <lineNumber>15</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3iHLKTm93LEm6cfgV27uwka5s6MK</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>CJPbC4NwrPJeuv6wSnDmgGcZcQc</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isSoftBreak</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</sourcePath>
        <lineNumber>19</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>V5xnovdEmZBBjfXKZUQf2eDPTVC</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>CJPbC4NwrPJeuv6wSnDmgGcZcQc</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isStrikethrough</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</sourcePath>
        <lineNumber>26</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>4S7kVPoywBkBTSMUMeUhLskguP9C</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>CJPbC4NwrPJeuv6wSnDmgGcZcQc</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isStrong</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</sourcePath>
        <lineNumber>23</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>38TN66U7ZN1YVwYG3ozjsWMqK3jN</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>CJPbC4NwrPJeuv6wSnDmgGcZcQc</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isSubscript</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</sourcePath>
        <lineNumber>29</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2RiXuaboQwh8v53dVPt7V1NUJKkn</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>CJPbC4NwrPJeuv6wSnDmgGcZcQc</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isSuperscript</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</sourcePath>
        <lineNumber>28</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>KVskVmS9jS7X278gX3JHjQ8urZL</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>CJPbC4NwrPJeuv6wSnDmgGcZcQc</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isText</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</sourcePath>
        <lineNumber>18</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3p4GcsN87tCrXPyeoChW8ePh5aLf</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>CJPbC4NwrPJeuv6wSnDmgGcZcQc</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<variable>
  <name>children</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
        <lineNumber>195</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>2ocDjYmzPzmezwP1EWQDxizaM48X</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Child inline elements contained here.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>2B83y4gR9SpzNmnkXZ1sMHzWZy8Z</id>
          <identifier>vector</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
              <identifier>std</identifier>
            </identifier>
          </prefix>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <specialization>
                      <kind>specialization</kind>
                      <id>NSrsTTSDT5ggj5UzHkjgbfTXVpp</id>
                      <identifier>Polymorphic</identifier>
                      <templateArgs>
                        <type>
                          <kind>type</kind>
                          <type>
                            <named>
                              <kind>named</kind>
                              <name>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>3xA8ufXKvhnkEoii2oivdF3dhSXa</id>
                                  <identifier>Inline</identifier>
                                </identifier>
                              </name>
                            </named>
                          </type>
                        </type>
                      </templateArgs>
                    </specialization>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </type>
  <isRecordField/>
</variable>
<variable>
  <name>kind_id</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
        <lineNumber>136</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>2Q2zrvUEjxQxRUFoWi2xn8Qf98yM</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>CJPbC4NwrPJeuv6wSnDmgGcZcQc</parent>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>2oEtgfH1gnMXTBAo3wFf9F5Km2MU</id>
          <identifier>InlineKind</identifier>
        </identifier>
      </name>
    </named>
  </type>
  <storageClass>static</storageClass>
  <isConstexpr/>
</variable>
<record>
  <name>StrongInline</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/StrongInline.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/StrongInline.hpp</sourcePath>
      <lineNumber>31</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>record</kind>
  <id>28xEnXQadr6mJnmktXwag2oH9muy</id>
  <extraction>regular</extraction>
  <parent>ZmvJYj2cnXeNyXQupCcgTMYMXJ1</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Syntax:</literal>
          </text>
        </children>
      </paragraph>
      <code>
        <kind>code</kind>
        <literal>@b bold</literal>
      </code>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Strong emphasis span (typically rendered in bold).</literal>
        </text>
      </children>
    </brief>
    <related>
      <reference>
        <kind>reference</kind>
        <literal>getAsPlainText</literal>
        <id>QRaeu3QZ6EREm58zTW2VGfigo6E</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>getAsPlainText</literal>
        <id>2qQZTzCa4hmkN45211akoVEp4nYw</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>getAsPlainText</literal>
        <id>3DfY1hFCRPgn5x2jYy2uYDVrv1zz</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>getAsPlainText</literal>
        <id>3RA67PgqctF4BE1tqZY9YmVJjhd6</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>ltrim</literal>
        <id>3bmDwPM1AhpBVShfAh2qKPjYcBi2</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>rtrim</literal>
        <id>3WagnycHSL74aDoMnPkpnTqS5aNc</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>trim</literal>
        <id>2zjd5NGBi9XzNfvJ5MuKzz1gCfC2</id>
      </reference>
    </related>
  </doc>
  <keyKind>struct</keyKind>
  <isFinal/>
  <bases>
    <baseInfo>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <specialization>
              <kind>specialization</kind>
              <id>44psvzQRx5jhRoM36Z5kLGLrd2Ej</id>
              <identifier>InlineCommonBase</identifier>
              <templateArgs>
                <constant>
                  <kind>constant</kind>
                  <value>InlineKind::Strong</value>
                </constant>
              </templateArgs>
            </specialization>
          </name>
        </named>
      </type>
      <access>public</access>
    </baseInfo>
    <baseInfo>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
              <identifier>InlineContainer</identifier>
            </identifier>
          </name>
        </named>
      </type>
      <access>public</access>
    </baseInfo>
  </bases>
  <interface>
    <public>
      <functions>VcSsG7i1ZxGZuNdrv3YbYQcyNBh 3pHodDTwoTYamLUr9d2W7JaEkD8Z 3d1Cw2URaHRFxsz5CxMQfAtEcVQn tZMobf7i8mfkQ2rx6JSem3LHLPx 3bHqp1HRdzTsbv3p5NjUr2S49bcD HG1XgWvgyaHL2pGLrmWbzR1SsT5 3Ft2g1QcwsSG6sdQTvX2R2MdmMyL wMNh8hM9Vejqc7LBGDgJxRZBvPt mWo7UiiXQmYRS8ux2mN2iKBJtyR 2zfzs75JVWdvd4B2fXHrnWLiEZAv srSrUQz7ccQEG6EbWNL3kBQmU9h 3ThRVQbn6KgMv7GswPXBKWWztSpQ 2XEhKr76PPZrDBmxxdRwhVjZRDxT 22F2quZnu7MwXnXtoLumqM9c2boF</functions>
      <staticFunctions>2KCk9SdnufFb4nvcap35wH4DUfm1 4W582FpRhysr8aucg6AxV6ipahXP 4Ei16Kift8XuPfTiNNpVXRLd5eSu 32qDLE38nE23sTGEAoKJTG3eDfiS 4LPzKbrLsPz9x1N7NVxWfsGGqMqJ wMPbVeuywjcvxCn8Z4WapM1apgp 28M168hrBcGWfF7vkUKxqmAp1iog 3SXbFmTAha7emMgtprnYonmaU55W 4VLHDdPwi2VjuLvNxxGT65r1T9q6 3qyWCvbRZ972xMpM2LAtg5PWLt9W 33J19XLdpGk1gVwkXficKwdC4ijU 39d5PicCQLffeMQStX3UcjamEoSv 44vpX9nZg5gEwkBwjeccCcHCY7aN D5UW23t5ZJjGdhzqYhUbLvHjZpH 27w9zjxABuYXDQ6m7r5AYmBd67Sb 2VGHpwSaL3hJPrxbnXi7Q7ur2VN8</staticFunctions>
      <variables>2ocDjYmzPzmezwP1EWQDxizaM48X</variables>
      <staticVariables>hxJGGww211gtYt1Ghbce9CRrC8m</staticVariables>
      <usings>3yx6vMbhbQ8wibPrau1AEs9Ba5df</usings>
    </public>
  </interface>
</record>
<overloads>
  <name>operator=</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>233</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
        <lineNumber>242</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>overloads</kind>
  <id>VcSsG7i1ZxGZuNdrv3YbYQcyNBh</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Assignment operators</literal>
        </text>
      </children>
    </brief>
  </doc>
  <funcClass>normal</funcClass>
  <overloadedOperator>=</overloadedOperator>
  <members>2CPw5zuvkf8vVJP4craT8TCcSDgw 3Y3CphoYJadoJaoyrRnQgq9Wyi7K 383z9xgXsKkwuhnSFAW6gEkFJywu</members>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
              <identifier>InlineContainer</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
</overloads>
<function>
  <name>operator=</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>233</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>2CPw5zuvkf8vVJP4craT8TCcSDgw</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Copy-assign child nodes.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Reference to the current object</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The object to copy assign from</literal>
          </text>
        </children>
        <name>other</name>
      </param>
    </params>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
              <identifier>InlineContainer</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
                  <identifier>InlineContainer</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>other</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <isDefaulted/>
  <isExplicitlyDefaulted/>
  <constexpr>constexpr</constexpr>
  <overloadedOperator>=</overloadedOperator>
  <isRecordMethod/>
</function>
<function>
  <name>operator=</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>238</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>3Y3CphoYJadoJaoyrRnQgq9Wyi7K</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Move-assign child nodes.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Reference to the current object</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The object to move assign from</literal>
          </text>
        </children>
        <name>other</name>
      </param>
    </params>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
              <identifier>InlineContainer</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <params>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
                  <identifier>InlineContainer</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>other</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <isDefaulted/>
  <isExplicitlyDefaulted/>
  <constexpr>constexpr</constexpr>
  <overloadedOperator>=</overloadedOperator>
  <isRecordMethod/>
</function>
<function>
  <name>operator=</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
        <lineNumber>242</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>383z9xgXsKkwuhnSFAW6gEkFJywu</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Assign an InlineContainer with a single TextInline child.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Reference to the current object</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The object to assign from</literal>
          </text>
        </children>
        <name>text</name>
      </param>
    </params>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
              <identifier>InlineContainer</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3HPgS7y35hBasNYbXshp29ttUeAe</id>
              <identifier>string_view</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                  <identifier>std</identifier>
                </identifier>
              </prefix>
            </identifier>
          </name>
        </named>
      </type>
      <name>text</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <overloadedOperator>=</overloadedOperator>
  <isRecordMethod/>
</function>
<overloads>
  <name>append</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>375</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
        <lineNumber>366</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>overloads</kind>
  <id>3pHodDTwoTYamLUr9d2W7JaEkD8Z</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <code>
          <kind>code</kind>
          <children>
            <text>
              <kind>text</kind>
              <literal>append</literal>
            </text>
          </children>
        </code>
        <text>
          <kind>text</kind>
          <literal> overloads</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>A reference to this container.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The text to append.</literal>
          </text>
        </children>
        <name>text</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Constructor arguments forwarded to the child.</literal>
          </text>
        </children>
        <name>args</name>
      </param>
    </params>
    <tparams>
      <tParam>
        <kind>t-param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The Inline-derived type to add.</literal>
          </text>
        </children>
        <name>InlineTy</name>
      </tParam>
    </tparams>
  </doc>
  <funcClass>normal</funcClass>
  <members>3MXewU5XuPz1J5R9BU6uWQwxa3ou p4ixoTdzm6oMdpM6hRQpYdp7hzW</members>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
              <identifier>InlineContainer</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
</overloads>
<function>
  <name>append</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
        <lineNumber>366</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3MXewU5XuPz1J5R9BU6uWQwxa3ou</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Append a TextInline child.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>A reference to this container.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The text to append.</literal>
          </text>
        </children>
        <name>text</name>
      </param>
    </params>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
              <identifier>InlineContainer</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3HPgS7y35hBasNYbXshp29ttUeAe</id>
              <identifier>string_view</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                  <identifier>std</identifier>
                </identifier>
              </prefix>
            </identifier>
          </name>
        </named>
      </type>
      <name>text</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
</function>
<function>
  <name>append</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>375</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>p4ixoTdzm6oMdpM6hRQpYdp7hzW</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Append a child of the specified type.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>A reference to this container.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Constructor arguments forwarded to the child.</literal>
          </text>
        </children>
        <name>args</name>
      </param>
    </params>
    <tparams>
      <tParam>
        <kind>t-param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The Inline-derived type to add.</literal>
          </text>
        </children>
        <name>InlineTy</name>
      </tParam>
    </tparams>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
              <identifier>InlineContainer</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <params>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <isPackExpansion/>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>Args</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>args</name>
    </param>
  </params>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>InlineTy</name>
        <keyKind>class</keyKind>
        <constraint>
          <specialization>
            <kind>specialization</kind>
            <id>2ghW4mJcJo795w32acRcLmhMuvqk</id>
            <identifier>derived_from</identifier>
            <prefix>
              <identifier>
                <kind>identifier</kind>
                <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                <identifier>std</identifier>
              </identifier>
            </prefix>
            <templateArgs>
              <type>
                <kind>type</kind>
                <type>
                  <named>
                    <kind>named</kind>
                    <name>
                      <identifier>
                        <kind>identifier</kind>
                        <id>3xA8ufXKvhnkEoii2oivdF3dhSXa</id>
                        <identifier>Inline</identifier>
                      </identifier>
                    </name>
                  </named>
                </type>
              </type>
            </templateArgs>
          </specialization>
        </constraint>
      </type>
      <type>
        <kind>type</kind>
        <name>Args</name>
        <isParameterPack/>
        <keyKind>class</keyKind>
      </type>
    </params>
  </template>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
</function>
<overloads>
  <name>asInlineContainer</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>249</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>overloads</kind>
  <id>3d1Cw2URaHRFxsz5CxMQfAtEcVQn</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Return this container as a base-class reference.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>A reference to the underlying InlineContainer.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <funcClass>normal</funcClass>
  <members>2rqYTgfLF6a8CLmrHsgxJjEfgbCa 2vfN1Xk9NaSgqt8TWB3PCM84ooCr</members>
  <returnType>
    <auto>
      <kind>auto</kind>
      <keyword>auto</keyword>
    </auto>
  </returnType>
</overloads>
<function>
  <name>asInlineContainer</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>249</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>2rqYTgfLF6a8CLmrHsgxJjEfgbCa</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Return this container as a base-class reference.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>A reference to the underlying InlineContainer.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
              <identifier>InlineContainer</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
</function>
<function>
  <name>asInlineContainer</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>256</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>2vfN1Xk9NaSgqt8TWB3PCM84ooCr</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Return this container as a base-class reference.</literal>
        </text>
      </children>
      <copiedFrom>
        <string>asInlineContainer()</string>
      </copiedFrom>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>A reference to the underlying InlineContainer.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <isConst/>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
              <identifier>InlineContainer</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
  <isConst/>
</function>
<overloads>
  <name>back</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>279</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>overloads</kind>
  <id>tZMobf7i8mfkQ2rx6JSem3LHLPx</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Get the last inline child.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <funcClass>normal</funcClass>
  <members>2N8QEUTCcZLtbeg29bahMJkANH4A 366TTqGVBUNNAq3rZoUG6jpsAxYX</members>
  <returnType>
    <auto>
      <kind>auto</kind>
      <keyword>auto</keyword>
    </auto>
  </returnType>
</overloads>
<function>
  <name>back</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>279</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>2N8QEUTCcZLtbeg29bahMJkANH4A</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Get the last inline child.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>the last inline child.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <isConst/>
          <name>
            <specialization>
              <kind>specialization</kind>
              <id>NSrsTTSDT5ggj5UzHkjgbfTXVpp</id>
              <identifier>Polymorphic</identifier>
              <templateArgs>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <identifier>
                          <kind>identifier</kind>
                          <id>3xA8ufXKvhnkEoii2oivdF3dhSXa</id>
                          <identifier>Inline</identifier>
                        </identifier>
                      </name>
                    </named>
                  </type>
                </type>
              </templateArgs>
            </specialization>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
  <isConst/>
</function>
<function>
  <name>back</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>287</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>366TTqGVBUNNAq3rZoUG6jpsAxYX</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Get the last inline child.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>the last inline child.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <specialization>
              <kind>specialization</kind>
              <id>NSrsTTSDT5ggj5UzHkjgbfTXVpp</id>
              <identifier>Polymorphic</identifier>
              <templateArgs>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <identifier>
                          <kind>identifier</kind>
                          <id>3xA8ufXKvhnkEoii2oivdF3dhSXa</id>
                          <identifier>Inline</identifier>
                        </identifier>
                      </name>
                    </named>
                  </type>
                </type>
              </templateArgs>
            </specialization>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
</function>
<function>
  <name>begin</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>313</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>3bHqp1HRdzTsbv3p5NjUr2S49bcD</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Begin iterator forwarding to children.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Iterator to the first child.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The container instance.</literal>
          </text>
        </children>
        <name>self</name>
      </param>
    </params>
  </doc>
  <returnType>
    <auto>
      <kind>auto</kind>
      <keyword>decltype(auto)</keyword>
    </auto>
  </returnType>
  <params>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>auto</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>self</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <isExplicitObjectMemberFunction/>
  <isRecordMethod/>
</function>
<function>
  <name>clear</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>355</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>HG1XgWvgyaHL2pGLrmWbzR1SsT5</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Clear all inline children.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
</function>
<function>
  <name>emplace_back</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>405</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>3Ft2g1QcwsSG6sdQTvX2R2MdmMyL</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Append a child of the specified type in-place.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>A reference to this container.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Constructor arguments forwarded to the child.</literal>
          </text>
        </children>
        <name>args</name>
      </param>
    </params>
    <tparams>
      <tParam>
        <kind>t-param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The Inline-derived type to emplace.</literal>
          </text>
        </children>
        <name>InlineTy</name>
      </tParam>
    </tparams>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
              <identifier>InlineContainer</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <params>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <isPackExpansion/>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>Args</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>args</name>
    </param>
  </params>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>InlineTy</name>
        <keyKind>class</keyKind>
        <constraint>
          <specialization>
            <kind>specialization</kind>
            <id>2ghW4mJcJo795w32acRcLmhMuvqk</id>
            <identifier>derived_from</identifier>
            <prefix>
              <identifier>
                <kind>identifier</kind>
                <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                <identifier>std</identifier>
              </identifier>
            </prefix>
            <templateArgs>
              <type>
                <kind>type</kind>
                <type>
                  <named>
                    <kind>named</kind>
                    <name>
                      <identifier>
                        <kind>identifier</kind>
                        <id>3xA8ufXKvhnkEoii2oivdF3dhSXa</id>
                        <identifier>Inline</identifier>
                      </identifier>
                    </name>
                  </named>
                </type>
              </type>
            </templateArgs>
          </specialization>
        </constraint>
      </type>
      <type>
        <kind>type</kind>
        <name>Args</name>
        <isParameterPack/>
        <keyKind>class</keyKind>
      </type>
    </params>
  </template>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
</function>
<function>
  <name>empty</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>295</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>wMNh8hM9Vejqc7LBGDgJxRZBvPt</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Determine if there are no inline children.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>if there are no inline children.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
  <isConst/>
</function>
<function>
  <name>end</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>324</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>mWo7UiiXQmYRS8ux2mN2iKBJtyR</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>End iterator forwarding to children.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Iterator past the last child.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The container instance.</literal>
          </text>
        </children>
        <name>self</name>
      </param>
    </params>
  </doc>
  <returnType>
    <auto>
      <kind>auto</kind>
      <keyword>decltype(auto)</keyword>
    </auto>
  </returnType>
  <params>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>auto</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>self</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <isExplicitObjectMemberFunction/>
  <isRecordMethod/>
</function>
<function>
  <name>erase</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>336</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>2zfzs75JVWdvd4B2fXHrnWLiEZAv</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Erase inline children.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The iterator returned by </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>erase</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The container instance.</literal>
          </text>
        </children>
        <name>self</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Arguments forwarded to </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>std::vector::erase</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>.</literal>
          </text>
        </children>
        <name>args</name>
      </param>
    </params>
  </doc>
  <returnType>
    <auto>
      <kind>auto</kind>
      <keyword>decltype(auto)</keyword>
    </auto>
  </returnType>
  <params>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>auto</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>self</name>
    </param>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <isPackExpansion/>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>auto</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>args</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <isExplicitObjectMemberFunction/>
  <isRecordMethod/>
</function>
<overloads>
  <name>front</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>263</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>overloads</kind>
  <id>srSrUQz7ccQEG6EbWNL3kBQmU9h</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Get the first inline child.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <funcClass>normal</funcClass>
  <members>35xtZ8WuLHJCScjd7cNc5weVrdYG 48iJ3KTvJNBeQSi63Bk118QACUk8</members>
  <returnType>
    <auto>
      <kind>auto</kind>
      <keyword>auto</keyword>
    </auto>
  </returnType>
</overloads>
<function>
  <name>front</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>263</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>35xtZ8WuLHJCScjd7cNc5weVrdYG</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Get the first inline child.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>the first inline child.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <isConst/>
          <name>
            <specialization>
              <kind>specialization</kind>
              <id>NSrsTTSDT5ggj5UzHkjgbfTXVpp</id>
              <identifier>Polymorphic</identifier>
              <templateArgs>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <identifier>
                          <kind>identifier</kind>
                          <id>3xA8ufXKvhnkEoii2oivdF3dhSXa</id>
                          <identifier>Inline</identifier>
                        </identifier>
                      </name>
                    </named>
                  </type>
                </type>
              </templateArgs>
            </specialization>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
  <isConst/>
</function>
<function>
  <name>front</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>271</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>48iJ3KTvJNBeQSi63Bk118QACUk8</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Get the first inline child.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>the first inline child.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <specialization>
              <kind>specialization</kind>
              <id>NSrsTTSDT5ggj5UzHkjgbfTXVpp</id>
              <identifier>Polymorphic</identifier>
              <templateArgs>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <identifier>
                          <kind>identifier</kind>
                          <id>3xA8ufXKvhnkEoii2oivdF3dhSXa</id>
                          <identifier>Inline</identifier>
                        </identifier>
                      </name>
                    </named>
                  </type>
                </type>
              </templateArgs>
            </specialization>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
</function>
<function>
  <name>insert</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>348</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>3ThRVQbn6KgMv7GswPXBKWWztSpQ</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Insert inline children.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The iterator returned by </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>insert</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The container instance.</literal>
          </text>
        </children>
        <name>self</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Arguments forwarded to </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>std::vector::insert</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>.</literal>
          </text>
        </children>
        <name>args</name>
      </param>
    </params>
  </doc>
  <returnType>
    <auto>
      <kind>auto</kind>
      <keyword>decltype(auto)</keyword>
    </auto>
  </returnType>
  <params>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>auto</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>self</name>
    </param>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <isPackExpansion/>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>auto</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>args</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <isExplicitObjectMemberFunction/>
  <isRecordMethod/>
</function>
<overloads>
  <name>operator+=</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>384</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>overloads</kind>
  <id>2XEhKr76PPZrDBmxxdRwhVjZRDxT</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Addition assignment operators</literal>
        </text>
      </children>
    </brief>
  </doc>
  <funcClass>normal</funcClass>
  <overloadedOperator>+=</overloadedOperator>
  <members>3iwJVbSwX1tvgtqxRSmf7xsDSPyf 2aDwp9wMbRCdsXsTXaqZ6jDJgKzz</members>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
              <identifier>InlineContainer</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
</overloads>
<function>
  <name>operator+=</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>384</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>3iwJVbSwX1tvgtqxRSmf7xsDSPyf</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Append a TextInline child.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Reference to the current object</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The right operand</literal>
          </text>
        </children>
        <name>text</name>
      </param>
    </params>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
              <identifier>InlineContainer</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3HPgS7y35hBasNYbXshp29ttUeAe</id>
              <identifier>string_view</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                  <identifier>std</identifier>
                </identifier>
              </prefix>
            </identifier>
          </name>
        </named>
      </type>
      <name>text</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <overloadedOperator>+=</overloadedOperator>
  <isRecordMethod/>
</function>
<function>
  <name>operator+=</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>391</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>2aDwp9wMbRCdsXsTXaqZ6jDJgKzz</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Append an inline child.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Reference to the current object</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The right operand</literal>
          </text>
        </children>
        <name>inlineChild</name>
      </param>
    </params>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
              <identifier>InlineContainer</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <params>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>InlineTy</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>inlineChild</name>
    </param>
  </params>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>InlineTy</name>
        <keyKind>class</keyKind>
        <constraint>
          <specialization>
            <kind>specialization</kind>
            <id>2ghW4mJcJo795w32acRcLmhMuvqk</id>
            <identifier>derived_from</identifier>
            <prefix>
              <identifier>
                <kind>identifier</kind>
                <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                <identifier>std</identifier>
              </identifier>
            </prefix>
            <templateArgs>
              <type>
                <kind>type</kind>
                <type>
                  <named>
                    <kind>named</kind>
                    <name>
                      <identifier>
                        <kind>identifier</kind>
                        <id>3xA8ufXKvhnkEoii2oivdF3dhSXa</id>
                        <identifier>Inline</identifier>
                      </identifier>
                    </name>
                  </named>
                </type>
              </type>
            </templateArgs>
          </specialization>
        </constraint>
      </type>
    </params>
  </template>
  <funcClass>normal</funcClass>
  <overloadedOperator>+=</overloadedOperator>
  <isRecordMethod/>
</function>
<function>
  <name>size</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>302</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>22F2quZnu7MwXnXtoLumqM9c2boF</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Get the number of inline children.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>the number of inline children.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>zA9RqMgBvBSA4UNfdU9ni3RAWBy</id>
          <identifier>size_t</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
              <identifier>std</identifier>
            </identifier>
          </prefix>
        </identifier>
      </name>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
  <isConst/>
</function>
<function>
  <name>isCode</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</sourcePath>
        <lineNumber>21</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2KCk9SdnufFb4nvcap35wH4DUfm1</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>28xEnXQadr6mJnmktXwag2oH9muy</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isCopyDetails</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</sourcePath>
        <lineNumber>16</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>4W582FpRhysr8aucg6AxV6ipahXP</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>28xEnXQadr6mJnmktXwag2oH9muy</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isEmph</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</sourcePath>
        <lineNumber>22</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>4Ei16Kift8XuPfTiNNpVXRLd5eSu</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>28xEnXQadr6mJnmktXwag2oH9muy</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isFootnoteReference</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</sourcePath>
        <lineNumber>25</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>32qDLE38nE23sTGEAoKJTG3eDfiS</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>28xEnXQadr6mJnmktXwag2oH9muy</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isHighlight</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</sourcePath>
        <lineNumber>30</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>4LPzKbrLsPz9x1N7NVxWfsGGqMqJ</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>28xEnXQadr6mJnmktXwag2oH9muy</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isImage</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</sourcePath>
        <lineNumber>24</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>wMPbVeuywjcvxCn8Z4WapM1apgp</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>28xEnXQadr6mJnmktXwag2oH9muy</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isLineBreak</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</sourcePath>
        <lineNumber>20</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>28M168hrBcGWfF7vkUKxqmAp1iog</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>28xEnXQadr6mJnmktXwag2oH9muy</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isLink</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</sourcePath>
        <lineNumber>17</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3SXbFmTAha7emMgtprnYonmaU55W</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>28xEnXQadr6mJnmktXwag2oH9muy</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isMath</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</sourcePath>
        <lineNumber>27</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>4VLHDdPwi2VjuLvNxxGT65r1T9q6</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>28xEnXQadr6mJnmktXwag2oH9muy</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isReference</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</sourcePath>
        <lineNumber>15</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3qyWCvbRZ972xMpM2LAtg5PWLt9W</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>28xEnXQadr6mJnmktXwag2oH9muy</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isSoftBreak</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</sourcePath>
        <lineNumber>19</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>33J19XLdpGk1gVwkXficKwdC4ijU</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>28xEnXQadr6mJnmktXwag2oH9muy</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isStrikethrough</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</sourcePath>
        <lineNumber>26</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>39d5PicCQLffeMQStX3UcjamEoSv</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>28xEnXQadr6mJnmktXwag2oH9muy</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isStrong</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</sourcePath>
        <lineNumber>23</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>44vpX9nZg5gEwkBwjeccCcHCY7aN</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>28xEnXQadr6mJnmktXwag2oH9muy</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isSubscript</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</sourcePath>
        <lineNumber>29</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>D5UW23t5ZJjGdhzqYhUbLvHjZpH</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>28xEnXQadr6mJnmktXwag2oH9muy</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isSuperscript</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</sourcePath>
        <lineNumber>28</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>27w9zjxABuYXDQ6m7r5AYmBd67Sb</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>28xEnXQadr6mJnmktXwag2oH9muy</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isText</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</sourcePath>
        <lineNumber>18</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2VGHpwSaL3hJPrxbnXi7Q7ur2VN8</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>28xEnXQadr6mJnmktXwag2oH9muy</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<variable>
  <name>children</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
        <lineNumber>195</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>2ocDjYmzPzmezwP1EWQDxizaM48X</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Child inline elements contained here.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>2B83y4gR9SpzNmnkXZ1sMHzWZy8Z</id>
          <identifier>vector</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
              <identifier>std</identifier>
            </identifier>
          </prefix>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <specialization>
                      <kind>specialization</kind>
                      <id>NSrsTTSDT5ggj5UzHkjgbfTXVpp</id>
                      <identifier>Polymorphic</identifier>
                      <templateArgs>
                        <type>
                          <kind>type</kind>
                          <type>
                            <named>
                              <kind>named</kind>
                              <name>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>3xA8ufXKvhnkEoii2oivdF3dhSXa</id>
                                  <identifier>Inline</identifier>
                                </identifier>
                              </name>
                            </named>
                          </type>
                        </type>
                      </templateArgs>
                    </specialization>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </type>
  <isRecordField/>
</variable>
<variable>
  <name>kind_id</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
        <lineNumber>136</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>hxJGGww211gtYt1Ghbce9CRrC8m</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>28xEnXQadr6mJnmktXwag2oH9muy</parent>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>2oEtgfH1gnMXTBAo3wFf9F5Km2MU</id>
          <identifier>InlineKind</identifier>
        </identifier>
      </name>
    </named>
  </type>
  <storageClass>static</storageClass>
  <isConstexpr/>
</variable>
<using>
  <name>StrongInline</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/StrongInline.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/StrongInline.hpp</sourcePath>
        <lineNumber>37</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>using</kind>
  <id>3yx6vMbhbQ8wibPrau1AEs9Ba5df</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>28xEnXQadr6mJnmktXwag2oH9muy</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Inherit text container constructors.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <class>normal</class>
  <introducedName>
    <identifier>
      <kind>identifier</kind>
      <identifier>StrongInline</identifier>
      <prefix>
        <identifier>
          <kind>identifier</kind>
          <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
          <identifier>InlineContainer</identifier>
        </identifier>
      </prefix>
    </identifier>
  </introducedName>
  <shadowDeclarations>r15LfBEhwf7wWuAFGVzwfJrktyF 2UryzQoL37EHdW7YP11Qef2YXqRK 3Lt45GTNSJAmbvbddAhibBGMnALt 2tj33m1d8MxsFXhbZtKpzVx8qUjU 2kBc6beqjzPKPTWXq8s67b8XksNP 3T63x5M9YGwFZLCGqvPbwUC3VT9a</shadowDeclarations>
</using>
<function>
  <name>InlineContainer</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
        <lineNumber>228</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>r15LfBEhwf7wWuAFGVzwfJrktyF</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Construct an InlineContainer with a single TextInline child.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The object to move construct from</literal>
          </text>
        </children>
        <name>text</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>2A6bDeBwiisGpHzTYMLSbQTSaSa3</id>
                  <identifier>string</identifier>
                  <prefix>
                    <identifier>
                      <kind>identifier</kind>
                      <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                      <identifier>std</identifier>
                    </identifier>
                  </prefix>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>text</name>
    </param>
  </params>
  <funcClass>constructor</funcClass>
  <isRecordMethod/>
</function>
<function>
  <name>InlineContainer</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
        <lineNumber>224</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2UryzQoL37EHdW7YP11Qef2YXqRK</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Construct an InlineContainer with a single TextInline child.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The object to copy construct from</literal>
          </text>
        </children>
        <name>text</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>2A6bDeBwiisGpHzTYMLSbQTSaSa3</id>
                  <identifier>string</identifier>
                  <prefix>
                    <identifier>
                      <kind>identifier</kind>
                      <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                      <identifier>std</identifier>
                    </identifier>
                  </prefix>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>text</name>
    </param>
  </params>
  <funcClass>constructor</funcClass>
  <isRecordMethod/>
</function>
<function>
  <name>InlineContainer</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>218</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>3Lt45GTNSJAmbvbddAhibBGMnALt</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Construct an InlineContainer with a single TextInline child.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The value to construct from</literal>
          </text>
        </children>
        <name>text</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>char</identifier>
                </identifier>
              </name>
              <fundamentalType>char</fundamentalType>
            </named>
          </pointeeType>
        </pointer>
      </type>
      <name>text</name>
    </param>
  </params>
  <funcClass>constructor</funcClass>
  <isRecordMethod/>
</function>
<function>
  <name>InlineContainer</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
        <lineNumber>214</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2tj33m1d8MxsFXhbZtKpzVx8qUjU</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Construct an InlineContainer with a single TextInline child.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The object to construct from</literal>
          </text>
        </children>
        <name>text</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3HPgS7y35hBasNYbXshp29ttUeAe</id>
              <identifier>string_view</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                  <identifier>std</identifier>
                </identifier>
              </prefix>
            </identifier>
          </name>
        </named>
      </type>
      <name>text</name>
    </param>
  </params>
  <funcClass>constructor</funcClass>
  <isRecordMethod/>
</function>
<function>
  <name>InlineContainer</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>211</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>2kBc6beqjzPKPTWXq8s67b8XksNP</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Move-construct child nodes.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The object to move construct from</literal>
          </text>
        </children>
        <name>other</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
                  <identifier>InlineContainer</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>other</name>
    </param>
  </params>
  <funcClass>constructor</funcClass>
  <isDefaulted/>
  <isExplicitlyDefaulted/>
  <constexpr>constexpr</constexpr>
  <isRecordMethod/>
</function>
<function>
  <name>InlineContainer</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>207</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>3T63x5M9YGwFZLCGqvPbwUC3VT9a</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Copy-construct all child nodes.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The object to copy construct from</literal>
          </text>
        </children>
        <name>other</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
                  <identifier>InlineContainer</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>other</name>
    </param>
  </params>
  <funcClass>constructor</funcClass>
  <isDefaulted/>
  <isExplicitlyDefaulted/>
  <constexpr>constexpr</constexpr>
  <isRecordMethod/>
</function>
<record>
  <name>SubscriptInline</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/SubscriptInline.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/SubscriptInline.hpp</sourcePath>
      <lineNumber>31</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>record</kind>
  <id>3pokSaXJdAim8xq2QJ2Ua1J3CvvL</id>
  <extraction>regular</extraction>
  <parent>ZmvJYj2cnXeNyXQupCcgTMYMXJ1</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Syntax:</literal>
          </text>
        </children>
      </paragraph>
      <code>
        <kind>code</kind>
        <literal>H~2~O</literal>
      </code>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Subscript text fragment (lowered baseline).</literal>
        </text>
      </children>
    </brief>
    <related>
      <reference>
        <kind>reference</kind>
        <literal>getAsPlainText</literal>
        <id>QRaeu3QZ6EREm58zTW2VGfigo6E</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>getAsPlainText</literal>
        <id>2qQZTzCa4hmkN45211akoVEp4nYw</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>getAsPlainText</literal>
        <id>3DfY1hFCRPgn5x2jYy2uYDVrv1zz</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>getAsPlainText</literal>
        <id>3RA67PgqctF4BE1tqZY9YmVJjhd6</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>ltrim</literal>
        <id>3bmDwPM1AhpBVShfAh2qKPjYcBi2</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>rtrim</literal>
        <id>3WagnycHSL74aDoMnPkpnTqS5aNc</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>trim</literal>
        <id>2zjd5NGBi9XzNfvJ5MuKzz1gCfC2</id>
      </reference>
    </related>
  </doc>
  <keyKind>struct</keyKind>
  <isFinal/>
  <bases>
    <baseInfo>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <specialization>
              <kind>specialization</kind>
              <id>44psvzQRx5jhRoM36Z5kLGLrd2Ej</id>
              <identifier>InlineCommonBase</identifier>
              <templateArgs>
                <constant>
                  <kind>constant</kind>
                  <value>InlineKind::Subscript</value>
                </constant>
              </templateArgs>
            </specialization>
          </name>
        </named>
      </type>
      <access>public</access>
    </baseInfo>
    <baseInfo>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
              <identifier>InlineContainer</identifier>
            </identifier>
          </name>
        </named>
      </type>
      <access>public</access>
    </baseInfo>
  </bases>
  <interface>
    <public>
      <functions>VcSsG7i1ZxGZuNdrv3YbYQcyNBh 3pHodDTwoTYamLUr9d2W7JaEkD8Z 3d1Cw2URaHRFxsz5CxMQfAtEcVQn tZMobf7i8mfkQ2rx6JSem3LHLPx 3bHqp1HRdzTsbv3p5NjUr2S49bcD HG1XgWvgyaHL2pGLrmWbzR1SsT5 3Ft2g1QcwsSG6sdQTvX2R2MdmMyL wMNh8hM9Vejqc7LBGDgJxRZBvPt mWo7UiiXQmYRS8ux2mN2iKBJtyR 2zfzs75JVWdvd4B2fXHrnWLiEZAv srSrUQz7ccQEG6EbWNL3kBQmU9h 3ThRVQbn6KgMv7GswPXBKWWztSpQ 2XEhKr76PPZrDBmxxdRwhVjZRDxT 22F2quZnu7MwXnXtoLumqM9c2boF</functions>
      <staticFunctions>45KHF8Jw8EshVuesBTBETKy9kLhV x42Lef4wWPzQuo6qeUP6VA52kGh 2AWdafSuGSbENA6fCHR251QntfhL 2qRh1zNUBK6DfyoFeU4WJqGgRBpe EzvJwGNYkR9Svgfxhj3qyyRscT5 2kjbibFMsMjX3RNHqsTPsYyZDSYe 29DnWiyfewdgajJdWjLdkhyykafq fYw1JQphKcH3YfveUNdzFP3N4ds wKcGckiLAhXG9peGNFZ4BrpYe9i 2rnDEQFbNTdzXJsiqVEurwnuovnG 4Ro4qmgwYjAXqUmE6xf2aaYLZejf xz5WtfhHDWutAXqGMeaPdh5rgoB 2kykV6VSUp3efLutj5nRF41eyRFr 35FezhnEzwwTLEjECUmBE8qSr5ix USzFtYKtVPDXyjLEjDrd4uH8avH 3yCwUd8cAAUmcihPP7duhuekv4QW</staticFunctions>
      <variables>2ocDjYmzPzmezwP1EWQDxizaM48X</variables>
      <staticVariables>3biFK44ikVqWiBYokZFnij4PCRFq</staticVariables>
    </public>
  </interface>
</record>
<overloads>
  <name>operator=</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>233</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
        <lineNumber>242</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>overloads</kind>
  <id>VcSsG7i1ZxGZuNdrv3YbYQcyNBh</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Assignment operators</literal>
        </text>
      </children>
    </brief>
  </doc>
  <funcClass>normal</funcClass>
  <overloadedOperator>=</overloadedOperator>
  <members>2CPw5zuvkf8vVJP4craT8TCcSDgw 3Y3CphoYJadoJaoyrRnQgq9Wyi7K 383z9xgXsKkwuhnSFAW6gEkFJywu</members>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
              <identifier>InlineContainer</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
</overloads>
<function>
  <name>operator=</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>233</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>2CPw5zuvkf8vVJP4craT8TCcSDgw</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Copy-assign child nodes.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Reference to the current object</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The object to copy assign from</literal>
          </text>
        </children>
        <name>other</name>
      </param>
    </params>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
              <identifier>InlineContainer</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
                  <identifier>InlineContainer</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>other</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <isDefaulted/>
  <isExplicitlyDefaulted/>
  <constexpr>constexpr</constexpr>
  <overloadedOperator>=</overloadedOperator>
  <isRecordMethod/>
</function>
<function>
  <name>operator=</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>238</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>3Y3CphoYJadoJaoyrRnQgq9Wyi7K</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Move-assign child nodes.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Reference to the current object</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The object to move assign from</literal>
          </text>
        </children>
        <name>other</name>
      </param>
    </params>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
              <identifier>InlineContainer</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <params>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
                  <identifier>InlineContainer</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>other</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <isDefaulted/>
  <isExplicitlyDefaulted/>
  <constexpr>constexpr</constexpr>
  <overloadedOperator>=</overloadedOperator>
  <isRecordMethod/>
</function>
<function>
  <name>operator=</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
        <lineNumber>242</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>383z9xgXsKkwuhnSFAW6gEkFJywu</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Assign an InlineContainer with a single TextInline child.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Reference to the current object</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The object to assign from</literal>
          </text>
        </children>
        <name>text</name>
      </param>
    </params>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
              <identifier>InlineContainer</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3HPgS7y35hBasNYbXshp29ttUeAe</id>
              <identifier>string_view</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                  <identifier>std</identifier>
                </identifier>
              </prefix>
            </identifier>
          </name>
        </named>
      </type>
      <name>text</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <overloadedOperator>=</overloadedOperator>
  <isRecordMethod/>
</function>
<overloads>
  <name>append</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>375</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
        <lineNumber>366</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>overloads</kind>
  <id>3pHodDTwoTYamLUr9d2W7JaEkD8Z</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <code>
          <kind>code</kind>
          <children>
            <text>
              <kind>text</kind>
              <literal>append</literal>
            </text>
          </children>
        </code>
        <text>
          <kind>text</kind>
          <literal> overloads</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>A reference to this container.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The text to append.</literal>
          </text>
        </children>
        <name>text</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Constructor arguments forwarded to the child.</literal>
          </text>
        </children>
        <name>args</name>
      </param>
    </params>
    <tparams>
      <tParam>
        <kind>t-param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The Inline-derived type to add.</literal>
          </text>
        </children>
        <name>InlineTy</name>
      </tParam>
    </tparams>
  </doc>
  <funcClass>normal</funcClass>
  <members>3MXewU5XuPz1J5R9BU6uWQwxa3ou p4ixoTdzm6oMdpM6hRQpYdp7hzW</members>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
              <identifier>InlineContainer</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
</overloads>
<function>
  <name>append</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
        <lineNumber>366</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3MXewU5XuPz1J5R9BU6uWQwxa3ou</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Append a TextInline child.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>A reference to this container.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The text to append.</literal>
          </text>
        </children>
        <name>text</name>
      </param>
    </params>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
              <identifier>InlineContainer</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3HPgS7y35hBasNYbXshp29ttUeAe</id>
              <identifier>string_view</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                  <identifier>std</identifier>
                </identifier>
              </prefix>
            </identifier>
          </name>
        </named>
      </type>
      <name>text</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
</function>
<function>
  <name>append</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>375</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>p4ixoTdzm6oMdpM6hRQpYdp7hzW</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Append a child of the specified type.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>A reference to this container.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Constructor arguments forwarded to the child.</literal>
          </text>
        </children>
        <name>args</name>
      </param>
    </params>
    <tparams>
      <tParam>
        <kind>t-param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The Inline-derived type to add.</literal>
          </text>
        </children>
        <name>InlineTy</name>
      </tParam>
    </tparams>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
              <identifier>InlineContainer</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <params>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <isPackExpansion/>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>Args</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>args</name>
    </param>
  </params>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>InlineTy</name>
        <keyKind>class</keyKind>
        <constraint>
          <specialization>
            <kind>specialization</kind>
            <id>2ghW4mJcJo795w32acRcLmhMuvqk</id>
            <identifier>derived_from</identifier>
            <prefix>
              <identifier>
                <kind>identifier</kind>
                <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                <identifier>std</identifier>
              </identifier>
            </prefix>
            <templateArgs>
              <type>
                <kind>type</kind>
                <type>
                  <named>
                    <kind>named</kind>
                    <name>
                      <identifier>
                        <kind>identifier</kind>
                        <id>3xA8ufXKvhnkEoii2oivdF3dhSXa</id>
                        <identifier>Inline</identifier>
                      </identifier>
                    </name>
                  </named>
                </type>
              </type>
            </templateArgs>
          </specialization>
        </constraint>
      </type>
      <type>
        <kind>type</kind>
        <name>Args</name>
        <isParameterPack/>
        <keyKind>class</keyKind>
      </type>
    </params>
  </template>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
</function>
<overloads>
  <name>asInlineContainer</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>249</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>overloads</kind>
  <id>3d1Cw2URaHRFxsz5CxMQfAtEcVQn</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Return this container as a base-class reference.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>A reference to the underlying InlineContainer.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <funcClass>normal</funcClass>
  <members>2rqYTgfLF6a8CLmrHsgxJjEfgbCa 2vfN1Xk9NaSgqt8TWB3PCM84ooCr</members>
  <returnType>
    <auto>
      <kind>auto</kind>
      <keyword>auto</keyword>
    </auto>
  </returnType>
</overloads>
<function>
  <name>asInlineContainer</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>249</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>2rqYTgfLF6a8CLmrHsgxJjEfgbCa</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Return this container as a base-class reference.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>A reference to the underlying InlineContainer.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
              <identifier>InlineContainer</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
</function>
<function>
  <name>asInlineContainer</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>256</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>2vfN1Xk9NaSgqt8TWB3PCM84ooCr</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Return this container as a base-class reference.</literal>
        </text>
      </children>
      <copiedFrom>
        <string>asInlineContainer()</string>
      </copiedFrom>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>A reference to the underlying InlineContainer.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <isConst/>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
              <identifier>InlineContainer</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
  <isConst/>
</function>
<overloads>
  <name>back</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>279</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>overloads</kind>
  <id>tZMobf7i8mfkQ2rx6JSem3LHLPx</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Get the last inline child.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <funcClass>normal</funcClass>
  <members>2N8QEUTCcZLtbeg29bahMJkANH4A 366TTqGVBUNNAq3rZoUG6jpsAxYX</members>
  <returnType>
    <auto>
      <kind>auto</kind>
      <keyword>auto</keyword>
    </auto>
  </returnType>
</overloads>
<function>
  <name>back</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>279</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>2N8QEUTCcZLtbeg29bahMJkANH4A</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Get the last inline child.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>the last inline child.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <isConst/>
          <name>
            <specialization>
              <kind>specialization</kind>
              <id>NSrsTTSDT5ggj5UzHkjgbfTXVpp</id>
              <identifier>Polymorphic</identifier>
              <templateArgs>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <identifier>
                          <kind>identifier</kind>
                          <id>3xA8ufXKvhnkEoii2oivdF3dhSXa</id>
                          <identifier>Inline</identifier>
                        </identifier>
                      </name>
                    </named>
                  </type>
                </type>
              </templateArgs>
            </specialization>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
  <isConst/>
</function>
<function>
  <name>back</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>287</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>366TTqGVBUNNAq3rZoUG6jpsAxYX</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Get the last inline child.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>the last inline child.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <specialization>
              <kind>specialization</kind>
              <id>NSrsTTSDT5ggj5UzHkjgbfTXVpp</id>
              <identifier>Polymorphic</identifier>
              <templateArgs>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <identifier>
                          <kind>identifier</kind>
                          <id>3xA8ufXKvhnkEoii2oivdF3dhSXa</id>
                          <identifier>Inline</identifier>
                        </identifier>
                      </name>
                    </named>
                  </type>
                </type>
              </templateArgs>
            </specialization>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
</function>
<function>
  <name>begin</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>313</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>3bHqp1HRdzTsbv3p5NjUr2S49bcD</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Begin iterator forwarding to children.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Iterator to the first child.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The container instance.</literal>
          </text>
        </children>
        <name>self</name>
      </param>
    </params>
  </doc>
  <returnType>
    <auto>
      <kind>auto</kind>
      <keyword>decltype(auto)</keyword>
    </auto>
  </returnType>
  <params>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>auto</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>self</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <isExplicitObjectMemberFunction/>
  <isRecordMethod/>
</function>
<function>
  <name>clear</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>355</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>HG1XgWvgyaHL2pGLrmWbzR1SsT5</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Clear all inline children.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
</function>
<function>
  <name>emplace_back</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>405</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>3Ft2g1QcwsSG6sdQTvX2R2MdmMyL</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Append a child of the specified type in-place.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>A reference to this container.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Constructor arguments forwarded to the child.</literal>
          </text>
        </children>
        <name>args</name>
      </param>
    </params>
    <tparams>
      <tParam>
        <kind>t-param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The Inline-derived type to emplace.</literal>
          </text>
        </children>
        <name>InlineTy</name>
      </tParam>
    </tparams>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
              <identifier>InlineContainer</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <params>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <isPackExpansion/>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>Args</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>args</name>
    </param>
  </params>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>InlineTy</name>
        <keyKind>class</keyKind>
        <constraint>
          <specialization>
            <kind>specialization</kind>
            <id>2ghW4mJcJo795w32acRcLmhMuvqk</id>
            <identifier>derived_from</identifier>
            <prefix>
              <identifier>
                <kind>identifier</kind>
                <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                <identifier>std</identifier>
              </identifier>
            </prefix>
            <templateArgs>
              <type>
                <kind>type</kind>
                <type>
                  <named>
                    <kind>named</kind>
                    <name>
                      <identifier>
                        <kind>identifier</kind>
                        <id>3xA8ufXKvhnkEoii2oivdF3dhSXa</id>
                        <identifier>Inline</identifier>
                      </identifier>
                    </name>
                  </named>
                </type>
              </type>
            </templateArgs>
          </specialization>
        </constraint>
      </type>
      <type>
        <kind>type</kind>
        <name>Args</name>
        <isParameterPack/>
        <keyKind>class</keyKind>
      </type>
    </params>
  </template>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
</function>
<function>
  <name>empty</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>295</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>wMNh8hM9Vejqc7LBGDgJxRZBvPt</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Determine if there are no inline children.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>if there are no inline children.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
  <isConst/>
</function>
<function>
  <name>end</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>324</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>mWo7UiiXQmYRS8ux2mN2iKBJtyR</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>End iterator forwarding to children.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Iterator past the last child.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The container instance.</literal>
          </text>
        </children>
        <name>self</name>
      </param>
    </params>
  </doc>
  <returnType>
    <auto>
      <kind>auto</kind>
      <keyword>decltype(auto)</keyword>
    </auto>
  </returnType>
  <params>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>auto</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>self</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <isExplicitObjectMemberFunction/>
  <isRecordMethod/>
</function>
<function>
  <name>erase</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>336</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>2zfzs75JVWdvd4B2fXHrnWLiEZAv</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Erase inline children.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The iterator returned by </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>erase</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The container instance.</literal>
          </text>
        </children>
        <name>self</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Arguments forwarded to </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>std::vector::erase</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>.</literal>
          </text>
        </children>
        <name>args</name>
      </param>
    </params>
  </doc>
  <returnType>
    <auto>
      <kind>auto</kind>
      <keyword>decltype(auto)</keyword>
    </auto>
  </returnType>
  <params>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>auto</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>self</name>
    </param>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <isPackExpansion/>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>auto</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>args</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <isExplicitObjectMemberFunction/>
  <isRecordMethod/>
</function>
<overloads>
  <name>front</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>263</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>overloads</kind>
  <id>srSrUQz7ccQEG6EbWNL3kBQmU9h</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Get the first inline child.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <funcClass>normal</funcClass>
  <members>35xtZ8WuLHJCScjd7cNc5weVrdYG 48iJ3KTvJNBeQSi63Bk118QACUk8</members>
  <returnType>
    <auto>
      <kind>auto</kind>
      <keyword>auto</keyword>
    </auto>
  </returnType>
</overloads>
<function>
  <name>front</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>263</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>35xtZ8WuLHJCScjd7cNc5weVrdYG</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Get the first inline child.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>the first inline child.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <isConst/>
          <name>
            <specialization>
              <kind>specialization</kind>
              <id>NSrsTTSDT5ggj5UzHkjgbfTXVpp</id>
              <identifier>Polymorphic</identifier>
              <templateArgs>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <identifier>
                          <kind>identifier</kind>
                          <id>3xA8ufXKvhnkEoii2oivdF3dhSXa</id>
                          <identifier>Inline</identifier>
                        </identifier>
                      </name>
                    </named>
                  </type>
                </type>
              </templateArgs>
            </specialization>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
  <isConst/>
</function>
<function>
  <name>front</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>271</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>48iJ3KTvJNBeQSi63Bk118QACUk8</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Get the first inline child.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>the first inline child.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <specialization>
              <kind>specialization</kind>
              <id>NSrsTTSDT5ggj5UzHkjgbfTXVpp</id>
              <identifier>Polymorphic</identifier>
              <templateArgs>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <identifier>
                          <kind>identifier</kind>
                          <id>3xA8ufXKvhnkEoii2oivdF3dhSXa</id>
                          <identifier>Inline</identifier>
                        </identifier>
                      </name>
                    </named>
                  </type>
                </type>
              </templateArgs>
            </specialization>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
</function>
<function>
  <name>insert</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>348</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>3ThRVQbn6KgMv7GswPXBKWWztSpQ</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Insert inline children.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The iterator returned by </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>insert</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The container instance.</literal>
          </text>
        </children>
        <name>self</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Arguments forwarded to </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>std::vector::insert</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>.</literal>
          </text>
        </children>
        <name>args</name>
      </param>
    </params>
  </doc>
  <returnType>
    <auto>
      <kind>auto</kind>
      <keyword>decltype(auto)</keyword>
    </auto>
  </returnType>
  <params>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>auto</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>self</name>
    </param>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <isPackExpansion/>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>auto</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>args</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <isExplicitObjectMemberFunction/>
  <isRecordMethod/>
</function>
<overloads>
  <name>operator+=</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>384</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>overloads</kind>
  <id>2XEhKr76PPZrDBmxxdRwhVjZRDxT</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Addition assignment operators</literal>
        </text>
      </children>
    </brief>
  </doc>
  <funcClass>normal</funcClass>
  <overloadedOperator>+=</overloadedOperator>
  <members>3iwJVbSwX1tvgtqxRSmf7xsDSPyf 2aDwp9wMbRCdsXsTXaqZ6jDJgKzz</members>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
              <identifier>InlineContainer</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
</overloads>
<function>
  <name>operator+=</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>384</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>3iwJVbSwX1tvgtqxRSmf7xsDSPyf</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Append a TextInline child.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Reference to the current object</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The right operand</literal>
          </text>
        </children>
        <name>text</name>
      </param>
    </params>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
              <identifier>InlineContainer</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3HPgS7y35hBasNYbXshp29ttUeAe</id>
              <identifier>string_view</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                  <identifier>std</identifier>
                </identifier>
              </prefix>
            </identifier>
          </name>
        </named>
      </type>
      <name>text</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <overloadedOperator>+=</overloadedOperator>
  <isRecordMethod/>
</function>
<function>
  <name>operator+=</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>391</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>2aDwp9wMbRCdsXsTXaqZ6jDJgKzz</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Append an inline child.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Reference to the current object</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The right operand</literal>
          </text>
        </children>
        <name>inlineChild</name>
      </param>
    </params>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
              <identifier>InlineContainer</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <params>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>InlineTy</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>inlineChild</name>
    </param>
  </params>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>InlineTy</name>
        <keyKind>class</keyKind>
        <constraint>
          <specialization>
            <kind>specialization</kind>
            <id>2ghW4mJcJo795w32acRcLmhMuvqk</id>
            <identifier>derived_from</identifier>
            <prefix>
              <identifier>
                <kind>identifier</kind>
                <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                <identifier>std</identifier>
              </identifier>
            </prefix>
            <templateArgs>
              <type>
                <kind>type</kind>
                <type>
                  <named>
                    <kind>named</kind>
                    <name>
                      <identifier>
                        <kind>identifier</kind>
                        <id>3xA8ufXKvhnkEoii2oivdF3dhSXa</id>
                        <identifier>Inline</identifier>
                      </identifier>
                    </name>
                  </named>
                </type>
              </type>
            </templateArgs>
          </specialization>
        </constraint>
      </type>
    </params>
  </template>
  <funcClass>normal</funcClass>
  <overloadedOperator>+=</overloadedOperator>
  <isRecordMethod/>
</function>
<function>
  <name>size</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>302</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>22F2quZnu7MwXnXtoLumqM9c2boF</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Get the number of inline children.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>the number of inline children.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>zA9RqMgBvBSA4UNfdU9ni3RAWBy</id>
          <identifier>size_t</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
              <identifier>std</identifier>
            </identifier>
          </prefix>
        </identifier>
      </name>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
  <isConst/>
</function>
<function>
  <name>isCode</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</sourcePath>
        <lineNumber>21</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>45KHF8Jw8EshVuesBTBETKy9kLhV</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>3pokSaXJdAim8xq2QJ2Ua1J3CvvL</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isCopyDetails</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</sourcePath>
        <lineNumber>16</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>x42Lef4wWPzQuo6qeUP6VA52kGh</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>3pokSaXJdAim8xq2QJ2Ua1J3CvvL</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isEmph</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</sourcePath>
        <lineNumber>22</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2AWdafSuGSbENA6fCHR251QntfhL</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>3pokSaXJdAim8xq2QJ2Ua1J3CvvL</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isFootnoteReference</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</sourcePath>
        <lineNumber>25</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2qRh1zNUBK6DfyoFeU4WJqGgRBpe</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>3pokSaXJdAim8xq2QJ2Ua1J3CvvL</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isHighlight</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</sourcePath>
        <lineNumber>30</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>EzvJwGNYkR9Svgfxhj3qyyRscT5</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>3pokSaXJdAim8xq2QJ2Ua1J3CvvL</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isImage</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</sourcePath>
        <lineNumber>24</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2kjbibFMsMjX3RNHqsTPsYyZDSYe</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>3pokSaXJdAim8xq2QJ2Ua1J3CvvL</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isLineBreak</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</sourcePath>
        <lineNumber>20</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>29DnWiyfewdgajJdWjLdkhyykafq</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>3pokSaXJdAim8xq2QJ2Ua1J3CvvL</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isLink</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</sourcePath>
        <lineNumber>17</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>fYw1JQphKcH3YfveUNdzFP3N4ds</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>3pokSaXJdAim8xq2QJ2Ua1J3CvvL</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isMath</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</sourcePath>
        <lineNumber>27</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>wKcGckiLAhXG9peGNFZ4BrpYe9i</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>3pokSaXJdAim8xq2QJ2Ua1J3CvvL</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isReference</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</sourcePath>
        <lineNumber>15</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2rnDEQFbNTdzXJsiqVEurwnuovnG</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>3pokSaXJdAim8xq2QJ2Ua1J3CvvL</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isSoftBreak</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</sourcePath>
        <lineNumber>19</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>4Ro4qmgwYjAXqUmE6xf2aaYLZejf</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>3pokSaXJdAim8xq2QJ2Ua1J3CvvL</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isStrikethrough</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</sourcePath>
        <lineNumber>26</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>xz5WtfhHDWutAXqGMeaPdh5rgoB</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>3pokSaXJdAim8xq2QJ2Ua1J3CvvL</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isStrong</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</sourcePath>
        <lineNumber>23</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2kykV6VSUp3efLutj5nRF41eyRFr</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>3pokSaXJdAim8xq2QJ2Ua1J3CvvL</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isSubscript</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</sourcePath>
        <lineNumber>29</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>35FezhnEzwwTLEjECUmBE8qSr5ix</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>3pokSaXJdAim8xq2QJ2Ua1J3CvvL</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isSuperscript</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</sourcePath>
        <lineNumber>28</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>USzFtYKtVPDXyjLEjDrd4uH8avH</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>3pokSaXJdAim8xq2QJ2Ua1J3CvvL</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isText</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</sourcePath>
        <lineNumber>18</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3yCwUd8cAAUmcihPP7duhuekv4QW</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>3pokSaXJdAim8xq2QJ2Ua1J3CvvL</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<variable>
  <name>children</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
        <lineNumber>195</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>2ocDjYmzPzmezwP1EWQDxizaM48X</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Child inline elements contained here.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>2B83y4gR9SpzNmnkXZ1sMHzWZy8Z</id>
          <identifier>vector</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
              <identifier>std</identifier>
            </identifier>
          </prefix>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <specialization>
                      <kind>specialization</kind>
                      <id>NSrsTTSDT5ggj5UzHkjgbfTXVpp</id>
                      <identifier>Polymorphic</identifier>
                      <templateArgs>
                        <type>
                          <kind>type</kind>
                          <type>
                            <named>
                              <kind>named</kind>
                              <name>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>3xA8ufXKvhnkEoii2oivdF3dhSXa</id>
                                  <identifier>Inline</identifier>
                                </identifier>
                              </name>
                            </named>
                          </type>
                        </type>
                      </templateArgs>
                    </specialization>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </type>
  <isRecordField/>
</variable>
<variable>
  <name>kind_id</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
        <lineNumber>136</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>3biFK44ikVqWiBYokZFnij4PCRFq</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>3pokSaXJdAim8xq2QJ2Ua1J3CvvL</parent>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>2oEtgfH1gnMXTBAo3wFf9F5Km2MU</id>
          <identifier>InlineKind</identifier>
        </identifier>
      </name>
    </named>
  </type>
  <storageClass>static</storageClass>
  <isConstexpr/>
</variable>
<record>
  <name>SuperscriptInline</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/SuperscriptInline.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/SuperscriptInline.hpp</sourcePath>
      <lineNumber>31</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>record</kind>
  <id>3LXYEAXUPBpotEa55hyCSdkhdpJa</id>
  <extraction>regular</extraction>
  <parent>ZmvJYj2cnXeNyXQupCcgTMYMXJ1</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Syntax:</literal>
          </text>
        </children>
      </paragraph>
      <code>
        <kind>code</kind>
        <literal>x^2^</literal>
      </code>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Superscript text fragment (raised baseline).</literal>
        </text>
      </children>
    </brief>
    <related>
      <reference>
        <kind>reference</kind>
        <literal>getAsPlainText</literal>
        <id>QRaeu3QZ6EREm58zTW2VGfigo6E</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>getAsPlainText</literal>
        <id>2qQZTzCa4hmkN45211akoVEp4nYw</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>getAsPlainText</literal>
        <id>3DfY1hFCRPgn5x2jYy2uYDVrv1zz</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>getAsPlainText</literal>
        <id>3RA67PgqctF4BE1tqZY9YmVJjhd6</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>ltrim</literal>
        <id>3bmDwPM1AhpBVShfAh2qKPjYcBi2</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>rtrim</literal>
        <id>3WagnycHSL74aDoMnPkpnTqS5aNc</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>trim</literal>
        <id>2zjd5NGBi9XzNfvJ5MuKzz1gCfC2</id>
      </reference>
    </related>
  </doc>
  <keyKind>struct</keyKind>
  <isFinal/>
  <bases>
    <baseInfo>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <specialization>
              <kind>specialization</kind>
              <id>44psvzQRx5jhRoM36Z5kLGLrd2Ej</id>
              <identifier>InlineCommonBase</identifier>
              <templateArgs>
                <constant>
                  <kind>constant</kind>
                  <value>InlineKind::Superscript</value>
                </constant>
              </templateArgs>
            </specialization>
          </name>
        </named>
      </type>
      <access>public</access>
    </baseInfo>
    <baseInfo>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
              <identifier>InlineContainer</identifier>
            </identifier>
          </name>
        </named>
      </type>
      <access>public</access>
    </baseInfo>
  </bases>
  <interface>
    <public>
      <functions>VcSsG7i1ZxGZuNdrv3YbYQcyNBh 3pHodDTwoTYamLUr9d2W7JaEkD8Z 3d1Cw2URaHRFxsz5CxMQfAtEcVQn tZMobf7i8mfkQ2rx6JSem3LHLPx 3bHqp1HRdzTsbv3p5NjUr2S49bcD HG1XgWvgyaHL2pGLrmWbzR1SsT5 3Ft2g1QcwsSG6sdQTvX2R2MdmMyL wMNh8hM9Vejqc7LBGDgJxRZBvPt mWo7UiiXQmYRS8ux2mN2iKBJtyR 2zfzs75JVWdvd4B2fXHrnWLiEZAv srSrUQz7ccQEG6EbWNL3kBQmU9h 3ThRVQbn6KgMv7GswPXBKWWztSpQ 2XEhKr76PPZrDBmxxdRwhVjZRDxT 22F2quZnu7MwXnXtoLumqM9c2boF</functions>
      <staticFunctions>3a4icF4Jt7oNQsc26PKE6pQmL9bh JsQXwpUbsLgqvM1EzH1Br653gSw VjiJNwnP87CJTvUCGCxhMj63C79 24Ei4UMiMjMmxHjMMDjyN4GsPqy6 Hx43eFYetGG2hfeznuSoTkkpbvK 49R3Zaou4q7AqCuLbdFA7FsiCtHo 2B5AXTYXJXunzr7xvc4wuXwimQuN 3FaHP8Yy9kRQx25Rf9f2m83qGoEG 35zw8YVP95JCgE7UoJVLo4J4ETy7 3xekDGVKfvh7SvR4HxkAj3n9zTkh 2RHnV8RnHUxHHi3jpF6bLUbfhgwn 3YYTfCAATtrVi3RcmxQkaerRxLjm 4HRTWcDowGgNiCgZgqzWL8mMfq66 HwpgRSDiRHjyct4iP6Q9AW4nZU2 Pqz6GxZnzTZDMk5XKeQYJZAEQFZ 35vsk94wnZ1hcZpVtfcBTN6KFMA7</staticFunctions>
      <variables>2ocDjYmzPzmezwP1EWQDxizaM48X</variables>
      <staticVariables>3qrkxV78dfqCGMexWbHsyNPMxMj2</staticVariables>
    </public>
  </interface>
</record>
<overloads>
  <name>operator=</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>233</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
        <lineNumber>242</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>overloads</kind>
  <id>VcSsG7i1ZxGZuNdrv3YbYQcyNBh</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Assignment operators</literal>
        </text>
      </children>
    </brief>
  </doc>
  <funcClass>normal</funcClass>
  <overloadedOperator>=</overloadedOperator>
  <members>2CPw5zuvkf8vVJP4craT8TCcSDgw 3Y3CphoYJadoJaoyrRnQgq9Wyi7K 383z9xgXsKkwuhnSFAW6gEkFJywu</members>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
              <identifier>InlineContainer</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
</overloads>
<function>
  <name>operator=</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>233</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>2CPw5zuvkf8vVJP4craT8TCcSDgw</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Copy-assign child nodes.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Reference to the current object</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The object to copy assign from</literal>
          </text>
        </children>
        <name>other</name>
      </param>
    </params>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
              <identifier>InlineContainer</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
                  <identifier>InlineContainer</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>other</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <isDefaulted/>
  <isExplicitlyDefaulted/>
  <constexpr>constexpr</constexpr>
  <overloadedOperator>=</overloadedOperator>
  <isRecordMethod/>
</function>
<function>
  <name>operator=</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>238</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>3Y3CphoYJadoJaoyrRnQgq9Wyi7K</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Move-assign child nodes.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Reference to the current object</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The object to move assign from</literal>
          </text>
        </children>
        <name>other</name>
      </param>
    </params>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
              <identifier>InlineContainer</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <params>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
                  <identifier>InlineContainer</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>other</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <isDefaulted/>
  <isExplicitlyDefaulted/>
  <constexpr>constexpr</constexpr>
  <overloadedOperator>=</overloadedOperator>
  <isRecordMethod/>
</function>
<function>
  <name>operator=</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
        <lineNumber>242</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>383z9xgXsKkwuhnSFAW6gEkFJywu</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Assign an InlineContainer with a single TextInline child.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Reference to the current object</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The object to assign from</literal>
          </text>
        </children>
        <name>text</name>
      </param>
    </params>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
              <identifier>InlineContainer</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3HPgS7y35hBasNYbXshp29ttUeAe</id>
              <identifier>string_view</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                  <identifier>std</identifier>
                </identifier>
              </prefix>
            </identifier>
          </name>
        </named>
      </type>
      <name>text</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <overloadedOperator>=</overloadedOperator>
  <isRecordMethod/>
</function>
<overloads>
  <name>append</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>375</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
        <lineNumber>366</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>overloads</kind>
  <id>3pHodDTwoTYamLUr9d2W7JaEkD8Z</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <code>
          <kind>code</kind>
          <children>
            <text>
              <kind>text</kind>
              <literal>append</literal>
            </text>
          </children>
        </code>
        <text>
          <kind>text</kind>
          <literal> overloads</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>A reference to this container.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The text to append.</literal>
          </text>
        </children>
        <name>text</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Constructor arguments forwarded to the child.</literal>
          </text>
        </children>
        <name>args</name>
      </param>
    </params>
    <tparams>
      <tParam>
        <kind>t-param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The Inline-derived type to add.</literal>
          </text>
        </children>
        <name>InlineTy</name>
      </tParam>
    </tparams>
  </doc>
  <funcClass>normal</funcClass>
  <members>3MXewU5XuPz1J5R9BU6uWQwxa3ou p4ixoTdzm6oMdpM6hRQpYdp7hzW</members>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
              <identifier>InlineContainer</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
</overloads>
<function>
  <name>append</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
        <lineNumber>366</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3MXewU5XuPz1J5R9BU6uWQwxa3ou</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Append a TextInline child.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>A reference to this container.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The text to append.</literal>
          </text>
        </children>
        <name>text</name>
      </param>
    </params>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
              <identifier>InlineContainer</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3HPgS7y35hBasNYbXshp29ttUeAe</id>
              <identifier>string_view</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                  <identifier>std</identifier>
                </identifier>
              </prefix>
            </identifier>
          </name>
        </named>
      </type>
      <name>text</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
</function>
<function>
  <name>append</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>375</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>p4ixoTdzm6oMdpM6hRQpYdp7hzW</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Append a child of the specified type.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>A reference to this container.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Constructor arguments forwarded to the child.</literal>
          </text>
        </children>
        <name>args</name>
      </param>
    </params>
    <tparams>
      <tParam>
        <kind>t-param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The Inline-derived type to add.</literal>
          </text>
        </children>
        <name>InlineTy</name>
      </tParam>
    </tparams>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
              <identifier>InlineContainer</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <params>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <isPackExpansion/>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>Args</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>args</name>
    </param>
  </params>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>InlineTy</name>
        <keyKind>class</keyKind>
        <constraint>
          <specialization>
            <kind>specialization</kind>
            <id>2ghW4mJcJo795w32acRcLmhMuvqk</id>
            <identifier>derived_from</identifier>
            <prefix>
              <identifier>
                <kind>identifier</kind>
                <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                <identifier>std</identifier>
              </identifier>
            </prefix>
            <templateArgs>
              <type>
                <kind>type</kind>
                <type>
                  <named>
                    <kind>named</kind>
                    <name>
                      <identifier>
                        <kind>identifier</kind>
                        <id>3xA8ufXKvhnkEoii2oivdF3dhSXa</id>
                        <identifier>Inline</identifier>
                      </identifier>
                    </name>
                  </named>
                </type>
              </type>
            </templateArgs>
          </specialization>
        </constraint>
      </type>
      <type>
        <kind>type</kind>
        <name>Args</name>
        <isParameterPack/>
        <keyKind>class</keyKind>
      </type>
    </params>
  </template>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
</function>
<overloads>
  <name>asInlineContainer</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>249</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>overloads</kind>
  <id>3d1Cw2URaHRFxsz5CxMQfAtEcVQn</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Return this container as a base-class reference.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>A reference to the underlying InlineContainer.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <funcClass>normal</funcClass>
  <members>2rqYTgfLF6a8CLmrHsgxJjEfgbCa 2vfN1Xk9NaSgqt8TWB3PCM84ooCr</members>
  <returnType>
    <auto>
      <kind>auto</kind>
      <keyword>auto</keyword>
    </auto>
  </returnType>
</overloads>
<function>
  <name>asInlineContainer</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>249</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>2rqYTgfLF6a8CLmrHsgxJjEfgbCa</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Return this container as a base-class reference.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>A reference to the underlying InlineContainer.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
              <identifier>InlineContainer</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
</function>
<function>
  <name>asInlineContainer</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>256</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>2vfN1Xk9NaSgqt8TWB3PCM84ooCr</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Return this container as a base-class reference.</literal>
        </text>
      </children>
      <copiedFrom>
        <string>asInlineContainer()</string>
      </copiedFrom>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>A reference to the underlying InlineContainer.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <isConst/>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
              <identifier>InlineContainer</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
  <isConst/>
</function>
<overloads>
  <name>back</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>279</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>overloads</kind>
  <id>tZMobf7i8mfkQ2rx6JSem3LHLPx</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Get the last inline child.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <funcClass>normal</funcClass>
  <members>2N8QEUTCcZLtbeg29bahMJkANH4A 366TTqGVBUNNAq3rZoUG6jpsAxYX</members>
  <returnType>
    <auto>
      <kind>auto</kind>
      <keyword>auto</keyword>
    </auto>
  </returnType>
</overloads>
<function>
  <name>back</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>279</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>2N8QEUTCcZLtbeg29bahMJkANH4A</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Get the last inline child.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>the last inline child.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <isConst/>
          <name>
            <specialization>
              <kind>specialization</kind>
              <id>NSrsTTSDT5ggj5UzHkjgbfTXVpp</id>
              <identifier>Polymorphic</identifier>
              <templateArgs>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <identifier>
                          <kind>identifier</kind>
                          <id>3xA8ufXKvhnkEoii2oivdF3dhSXa</id>
                          <identifier>Inline</identifier>
                        </identifier>
                      </name>
                    </named>
                  </type>
                </type>
              </templateArgs>
            </specialization>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
  <isConst/>
</function>
<function>
  <name>back</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>287</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>366TTqGVBUNNAq3rZoUG6jpsAxYX</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Get the last inline child.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>the last inline child.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <specialization>
              <kind>specialization</kind>
              <id>NSrsTTSDT5ggj5UzHkjgbfTXVpp</id>
              <identifier>Polymorphic</identifier>
              <templateArgs>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <identifier>
                          <kind>identifier</kind>
                          <id>3xA8ufXKvhnkEoii2oivdF3dhSXa</id>
                          <identifier>Inline</identifier>
                        </identifier>
                      </name>
                    </named>
                  </type>
                </type>
              </templateArgs>
            </specialization>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
</function>
<function>
  <name>begin</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>313</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>3bHqp1HRdzTsbv3p5NjUr2S49bcD</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Begin iterator forwarding to children.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Iterator to the first child.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The container instance.</literal>
          </text>
        </children>
        <name>self</name>
      </param>
    </params>
  </doc>
  <returnType>
    <auto>
      <kind>auto</kind>
      <keyword>decltype(auto)</keyword>
    </auto>
  </returnType>
  <params>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>auto</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>self</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <isExplicitObjectMemberFunction/>
  <isRecordMethod/>
</function>
<function>
  <name>clear</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>355</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>HG1XgWvgyaHL2pGLrmWbzR1SsT5</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Clear all inline children.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
</function>
<function>
  <name>emplace_back</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>405</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>3Ft2g1QcwsSG6sdQTvX2R2MdmMyL</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Append a child of the specified type in-place.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>A reference to this container.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Constructor arguments forwarded to the child.</literal>
          </text>
        </children>
        <name>args</name>
      </param>
    </params>
    <tparams>
      <tParam>
        <kind>t-param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The Inline-derived type to emplace.</literal>
          </text>
        </children>
        <name>InlineTy</name>
      </tParam>
    </tparams>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
              <identifier>InlineContainer</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <params>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <isPackExpansion/>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>Args</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>args</name>
    </param>
  </params>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>InlineTy</name>
        <keyKind>class</keyKind>
        <constraint>
          <specialization>
            <kind>specialization</kind>
            <id>2ghW4mJcJo795w32acRcLmhMuvqk</id>
            <identifier>derived_from</identifier>
            <prefix>
              <identifier>
                <kind>identifier</kind>
                <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                <identifier>std</identifier>
              </identifier>
            </prefix>
            <templateArgs>
              <type>
                <kind>type</kind>
                <type>
                  <named>
                    <kind>named</kind>
                    <name>
                      <identifier>
                        <kind>identifier</kind>
                        <id>3xA8ufXKvhnkEoii2oivdF3dhSXa</id>
                        <identifier>Inline</identifier>
                      </identifier>
                    </name>
                  </named>
                </type>
              </type>
            </templateArgs>
          </specialization>
        </constraint>
      </type>
      <type>
        <kind>type</kind>
        <name>Args</name>
        <isParameterPack/>
        <keyKind>class</keyKind>
      </type>
    </params>
  </template>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
</function>
<function>
  <name>empty</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>295</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>wMNh8hM9Vejqc7LBGDgJxRZBvPt</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Determine if there are no inline children.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>if there are no inline children.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
  <isConst/>
</function>
<function>
  <name>end</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>324</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>mWo7UiiXQmYRS8ux2mN2iKBJtyR</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>End iterator forwarding to children.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Iterator past the last child.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The container instance.</literal>
          </text>
        </children>
        <name>self</name>
      </param>
    </params>
  </doc>
  <returnType>
    <auto>
      <kind>auto</kind>
      <keyword>decltype(auto)</keyword>
    </auto>
  </returnType>
  <params>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>auto</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>self</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <isExplicitObjectMemberFunction/>
  <isRecordMethod/>
</function>
<function>
  <name>erase</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>336</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>2zfzs75JVWdvd4B2fXHrnWLiEZAv</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Erase inline children.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The iterator returned by </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>erase</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The container instance.</literal>
          </text>
        </children>
        <name>self</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Arguments forwarded to </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>std::vector::erase</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>.</literal>
          </text>
        </children>
        <name>args</name>
      </param>
    </params>
  </doc>
  <returnType>
    <auto>
      <kind>auto</kind>
      <keyword>decltype(auto)</keyword>
    </auto>
  </returnType>
  <params>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>auto</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>self</name>
    </param>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <isPackExpansion/>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>auto</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>args</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <isExplicitObjectMemberFunction/>
  <isRecordMethod/>
</function>
<overloads>
  <name>front</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>263</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>overloads</kind>
  <id>srSrUQz7ccQEG6EbWNL3kBQmU9h</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Get the first inline child.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <funcClass>normal</funcClass>
  <members>35xtZ8WuLHJCScjd7cNc5weVrdYG 48iJ3KTvJNBeQSi63Bk118QACUk8</members>
  <returnType>
    <auto>
      <kind>auto</kind>
      <keyword>auto</keyword>
    </auto>
  </returnType>
</overloads>
<function>
  <name>front</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>263</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>35xtZ8WuLHJCScjd7cNc5weVrdYG</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Get the first inline child.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>the first inline child.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <isConst/>
          <name>
            <specialization>
              <kind>specialization</kind>
              <id>NSrsTTSDT5ggj5UzHkjgbfTXVpp</id>
              <identifier>Polymorphic</identifier>
              <templateArgs>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <identifier>
                          <kind>identifier</kind>
                          <id>3xA8ufXKvhnkEoii2oivdF3dhSXa</id>
                          <identifier>Inline</identifier>
                        </identifier>
                      </name>
                    </named>
                  </type>
                </type>
              </templateArgs>
            </specialization>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
  <isConst/>
</function>
<function>
  <name>front</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>271</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>48iJ3KTvJNBeQSi63Bk118QACUk8</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Get the first inline child.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>the first inline child.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <specialization>
              <kind>specialization</kind>
              <id>NSrsTTSDT5ggj5UzHkjgbfTXVpp</id>
              <identifier>Polymorphic</identifier>
              <templateArgs>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <identifier>
                          <kind>identifier</kind>
                          <id>3xA8ufXKvhnkEoii2oivdF3dhSXa</id>
                          <identifier>Inline</identifier>
                        </identifier>
                      </name>
                    </named>
                  </type>
                </type>
              </templateArgs>
            </specialization>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
</function>
<function>
  <name>insert</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>348</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>3ThRVQbn6KgMv7GswPXBKWWztSpQ</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Insert inline children.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The iterator returned by </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>insert</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The container instance.</literal>
          </text>
        </children>
        <name>self</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Arguments forwarded to </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>std::vector::insert</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>.</literal>
          </text>
        </children>
        <name>args</name>
      </param>
    </params>
  </doc>
  <returnType>
    <auto>
      <kind>auto</kind>
      <keyword>decltype(auto)</keyword>
    </auto>
  </returnType>
  <params>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>auto</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>self</name>
    </param>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <isPackExpansion/>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>auto</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>args</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <isExplicitObjectMemberFunction/>
  <isRecordMethod/>
</function>
<overloads>
  <name>operator+=</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>384</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>overloads</kind>
  <id>2XEhKr76PPZrDBmxxdRwhVjZRDxT</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Addition assignment operators</literal>
        </text>
      </children>
    </brief>
  </doc>
  <funcClass>normal</funcClass>
  <overloadedOperator>+=</overloadedOperator>
  <members>3iwJVbSwX1tvgtqxRSmf7xsDSPyf 2aDwp9wMbRCdsXsTXaqZ6jDJgKzz</members>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
              <identifier>InlineContainer</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
</overloads>
<function>
  <name>operator+=</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>384</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>3iwJVbSwX1tvgtqxRSmf7xsDSPyf</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Append a TextInline child.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Reference to the current object</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The right operand</literal>
          </text>
        </children>
        <name>text</name>
      </param>
    </params>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
              <identifier>InlineContainer</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3HPgS7y35hBasNYbXshp29ttUeAe</id>
              <identifier>string_view</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                  <identifier>std</identifier>
                </identifier>
              </prefix>
            </identifier>
          </name>
        </named>
      </type>
      <name>text</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <overloadedOperator>+=</overloadedOperator>
  <isRecordMethod/>
</function>
<function>
  <name>operator+=</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>391</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>2aDwp9wMbRCdsXsTXaqZ6jDJgKzz</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Append an inline child.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Reference to the current object</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The right operand</literal>
          </text>
        </children>
        <name>inlineChild</name>
      </param>
    </params>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
              <identifier>InlineContainer</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <params>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>InlineTy</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>inlineChild</name>
    </param>
  </params>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>InlineTy</name>
        <keyKind>class</keyKind>
        <constraint>
          <specialization>
            <kind>specialization</kind>
            <id>2ghW4mJcJo795w32acRcLmhMuvqk</id>
            <identifier>derived_from</identifier>
            <prefix>
              <identifier>
                <kind>identifier</kind>
                <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                <identifier>std</identifier>
              </identifier>
            </prefix>
            <templateArgs>
              <type>
                <kind>type</kind>
                <type>
                  <named>
                    <kind>named</kind>
                    <name>
                      <identifier>
                        <kind>identifier</kind>
                        <id>3xA8ufXKvhnkEoii2oivdF3dhSXa</id>
                        <identifier>Inline</identifier>
                      </identifier>
                    </name>
                  </named>
                </type>
              </type>
            </templateArgs>
          </specialization>
        </constraint>
      </type>
    </params>
  </template>
  <funcClass>normal</funcClass>
  <overloadedOperator>+=</overloadedOperator>
  <isRecordMethod/>
</function>
<function>
  <name>size</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>302</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>22F2quZnu7MwXnXtoLumqM9c2boF</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Get the number of inline children.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>the number of inline children.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>zA9RqMgBvBSA4UNfdU9ni3RAWBy</id>
          <identifier>size_t</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
              <identifier>std</identifier>
            </identifier>
          </prefix>
        </identifier>
      </name>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
  <isConst/>
</function>
<function>
  <name>isCode</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</sourcePath>
        <lineNumber>21</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3a4icF4Jt7oNQsc26PKE6pQmL9bh</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>3LXYEAXUPBpotEa55hyCSdkhdpJa</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isCopyDetails</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</sourcePath>
        <lineNumber>16</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>JsQXwpUbsLgqvM1EzH1Br653gSw</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>3LXYEAXUPBpotEa55hyCSdkhdpJa</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isEmph</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</sourcePath>
        <lineNumber>22</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>VjiJNwnP87CJTvUCGCxhMj63C79</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>3LXYEAXUPBpotEa55hyCSdkhdpJa</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isFootnoteReference</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</sourcePath>
        <lineNumber>25</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>24Ei4UMiMjMmxHjMMDjyN4GsPqy6</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>3LXYEAXUPBpotEa55hyCSdkhdpJa</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isHighlight</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</sourcePath>
        <lineNumber>30</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>Hx43eFYetGG2hfeznuSoTkkpbvK</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>3LXYEAXUPBpotEa55hyCSdkhdpJa</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isImage</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</sourcePath>
        <lineNumber>24</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>49R3Zaou4q7AqCuLbdFA7FsiCtHo</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>3LXYEAXUPBpotEa55hyCSdkhdpJa</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isLineBreak</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</sourcePath>
        <lineNumber>20</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2B5AXTYXJXunzr7xvc4wuXwimQuN</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>3LXYEAXUPBpotEa55hyCSdkhdpJa</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isLink</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</sourcePath>
        <lineNumber>17</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3FaHP8Yy9kRQx25Rf9f2m83qGoEG</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>3LXYEAXUPBpotEa55hyCSdkhdpJa</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isMath</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</sourcePath>
        <lineNumber>27</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>35zw8YVP95JCgE7UoJVLo4J4ETy7</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>3LXYEAXUPBpotEa55hyCSdkhdpJa</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isReference</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</sourcePath>
        <lineNumber>15</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3xekDGVKfvh7SvR4HxkAj3n9zTkh</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>3LXYEAXUPBpotEa55hyCSdkhdpJa</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isSoftBreak</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</sourcePath>
        <lineNumber>19</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2RHnV8RnHUxHHi3jpF6bLUbfhgwn</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>3LXYEAXUPBpotEa55hyCSdkhdpJa</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isStrikethrough</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</sourcePath>
        <lineNumber>26</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3YYTfCAATtrVi3RcmxQkaerRxLjm</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>3LXYEAXUPBpotEa55hyCSdkhdpJa</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isStrong</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</sourcePath>
        <lineNumber>23</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>4HRTWcDowGgNiCgZgqzWL8mMfq66</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>3LXYEAXUPBpotEa55hyCSdkhdpJa</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isSubscript</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</sourcePath>
        <lineNumber>29</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>HwpgRSDiRHjyct4iP6Q9AW4nZU2</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>3LXYEAXUPBpotEa55hyCSdkhdpJa</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isSuperscript</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</sourcePath>
        <lineNumber>28</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>Pqz6GxZnzTZDMk5XKeQYJZAEQFZ</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>3LXYEAXUPBpotEa55hyCSdkhdpJa</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isText</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</sourcePath>
        <lineNumber>18</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>35vsk94wnZ1hcZpVtfcBTN6KFMA7</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>3LXYEAXUPBpotEa55hyCSdkhdpJa</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<variable>
  <name>children</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
        <lineNumber>195</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>2ocDjYmzPzmezwP1EWQDxizaM48X</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Child inline elements contained here.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>2B83y4gR9SpzNmnkXZ1sMHzWZy8Z</id>
          <identifier>vector</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
              <identifier>std</identifier>
            </identifier>
          </prefix>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <specialization>
                      <kind>specialization</kind>
                      <id>NSrsTTSDT5ggj5UzHkjgbfTXVpp</id>
                      <identifier>Polymorphic</identifier>
                      <templateArgs>
                        <type>
                          <kind>type</kind>
                          <type>
                            <named>
                              <kind>named</kind>
                              <name>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>3xA8ufXKvhnkEoii2oivdF3dhSXa</id>
                                  <identifier>Inline</identifier>
                                </identifier>
                              </name>
                            </named>
                          </type>
                        </type>
                      </templateArgs>
                    </specialization>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </type>
  <isRecordField/>
</variable>
<variable>
  <name>kind_id</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
        <lineNumber>136</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>3qrkxV78dfqCGMexWbHsyNPMxMj2</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>3LXYEAXUPBpotEa55hyCSdkhdpJa</parent>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>2oEtgfH1gnMXTBAo3wFf9F5Km2MU</id>
          <identifier>InlineKind</identifier>
        </identifier>
      </name>
    </named>
  </type>
  <storageClass>static</storageClass>
  <isConstexpr/>
</variable>
<record>
  <name>TParamBlock</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Block/TParamBlock.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Block/TParamBlock.hpp</sourcePath>
      <lineNumber>33</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>record</kind>
  <id>21EdS1EVSJuD9X76CVhzhLTLg1fi</id>
  <extraction>regular</extraction>
  <parent>ZmvJYj2cnXeNyXQupCcgTMYMXJ1</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Syntax:</literal>
          </text>
        </children>
      </paragraph>
      <code>
        <kind>code</kind>
        <literal>@tparam T description</literal>
      </code>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Documentation for a template parameter</literal>
        </text>
      </children>
    </brief>
    <related>
      <reference>
        <kind>reference</kind>
        <literal>getAsPlainText</literal>
        <id>QRaeu3QZ6EREm58zTW2VGfigo6E</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>getAsPlainText</literal>
        <id>3DfY1hFCRPgn5x2jYy2uYDVrv1zz</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>isEmpty</literal>
        <id>2Ugs8fazre7Ef3qxSypuBypWahyf</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>ltrim</literal>
        <id>3bmDwPM1AhpBVShfAh2qKPjYcBi2</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>ltrim</literal>
        <id>46cc2PsLyKbW7NwbpPrQiwWisbvS</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>rtrim</literal>
        <id>3WagnycHSL74aDoMnPkpnTqS5aNc</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>rtrim</literal>
        <id>3k6zpmT4a46YSvQhNtLktyuQc7pt</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>trim</literal>
        <id>2aQXSG9g7fzH9E3Sed2QZo25Ah5r</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>trim</literal>
        <id>2zjd5NGBi9XzNfvJ5MuKzz1gCfC2</id>
      </reference>
    </related>
  </doc>
  <keyKind>struct</keyKind>
  <isFinal/>
  <bases>
    <baseInfo>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <specialization>
              <kind>specialization</kind>
              <id>4KBsaDxt3uLcNzQNJLzreraTfLMe</id>
              <identifier>BlockCommonBase</identifier>
              <templateArgs>
                <constant>
                  <kind>constant</kind>
                  <value>BlockKind::TParam</value>
                </constant>
              </templateArgs>
            </specialization>
          </name>
        </named>
      </type>
      <access>public</access>
    </baseInfo>
    <baseInfo>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
              <identifier>InlineContainer</identifier>
            </identifier>
          </name>
        </named>
      </type>
      <access>public</access>
    </baseInfo>
  </bases>
  <interface>
    <public>
      <functions>VcSsG7i1ZxGZuNdrv3YbYQcyNBh 3pHodDTwoTYamLUr9d2W7JaEkD8Z 3d1Cw2URaHRFxsz5CxMQfAtEcVQn tZMobf7i8mfkQ2rx6JSem3LHLPx 3bHqp1HRdzTsbv3p5NjUr2S49bcD HG1XgWvgyaHL2pGLrmWbzR1SsT5 3Ft2g1QcwsSG6sdQTvX2R2MdmMyL wMNh8hM9Vejqc7LBGDgJxRZBvPt mWo7UiiXQmYRS8ux2mN2iKBJtyR 2zfzs75JVWdvd4B2fXHrnWLiEZAv srSrUQz7ccQEG6EbWNL3kBQmU9h 3ThRVQbn6KgMv7GswPXBKWWztSpQ 2XEhKr76PPZrDBmxxdRwhVjZRDxT 22F2quZnu7MwXnXtoLumqM9c2boF</functions>
      <staticFunctions>2Zand6XsSfWDJwNDzsRWTHaSrzoo 2mhrRrFTsfQN8mbJpcyN48WZBfD5 XKh3TJ4QbWVfayDK1BrsyyN6Zy5 3zhXkDqAFwLmszetXoLr3GVHTQbQ 4PtYqc8biopsLomE4bo3PmnT3UHr HKoJBcLYJDEyqjENBU8X1sR7EsP 4Bd6NFbmUbx1oF1BNPeCzPAnxmeg a8Rn7NQfUxByCGZbBaxDqRbA1t6 3c8u4v5e5P78XH3vFKgucidq6Pvw vT4Rfoi7rwN129gkV9U6FjEgvLj 3t5hn3w9xrkawwdFCyfjpaCoLK6U CThdMjR9sydV1XLbLqmMy8gPQR6 4YigbY3NiS34x91L6TESZUdTHVU5 24HoSs2zBsNW6cFtg27K1cY3VESM 215j1M4jdCbG3x5LGBDMbf6T8cc9 3RWfRYe3N5AgsBQ5JLA62VL3SEXx SmQyD51Xq8USkw4ajbDvqicADLn 4LSjh3xXhrTWEvfPCm37fBMwUf8R Gz5B8eNgsaQp4K5amZ8jvRTkZVH</staticFunctions>
      <variables>2ocDjYmzPzmezwP1EWQDxizaM48X 3yJ4mNK71a1sYZHggvvtYjcA7MP2</variables>
      <staticVariables>2S8TAJbo99Tfs12uMZ5uYPYjcfE6</staticVariables>
      <usings>3couLw7pqdqLSToStdYtajziGwwV</usings>
    </public>
  </interface>
</record>
<overloads>
  <name>operator=</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>233</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
        <lineNumber>242</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>overloads</kind>
  <id>VcSsG7i1ZxGZuNdrv3YbYQcyNBh</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Assignment operators</literal>
        </text>
      </children>
    </brief>
  </doc>
  <funcClass>normal</funcClass>
  <overloadedOperator>=</overloadedOperator>
  <members>2CPw5zuvkf8vVJP4craT8TCcSDgw 3Y3CphoYJadoJaoyrRnQgq9Wyi7K 383z9xgXsKkwuhnSFAW6gEkFJywu</members>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
              <identifier>InlineContainer</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
</overloads>
<function>
  <name>operator=</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>233</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>2CPw5zuvkf8vVJP4craT8TCcSDgw</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Copy-assign child nodes.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Reference to the current object</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The object to copy assign from</literal>
          </text>
        </children>
        <name>other</name>
      </param>
    </params>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
              <identifier>InlineContainer</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
                  <identifier>InlineContainer</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>other</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <isDefaulted/>
  <isExplicitlyDefaulted/>
  <constexpr>constexpr</constexpr>
  <overloadedOperator>=</overloadedOperator>
  <isRecordMethod/>
</function>
<function>
  <name>operator=</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>238</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>3Y3CphoYJadoJaoyrRnQgq9Wyi7K</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Move-assign child nodes.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Reference to the current object</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The object to move assign from</literal>
          </text>
        </children>
        <name>other</name>
      </param>
    </params>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
              <identifier>InlineContainer</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <params>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
                  <identifier>InlineContainer</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>other</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <isDefaulted/>
  <isExplicitlyDefaulted/>
  <constexpr>constexpr</constexpr>
  <overloadedOperator>=</overloadedOperator>
  <isRecordMethod/>
</function>
<function>
  <name>operator=</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
        <lineNumber>242</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>383z9xgXsKkwuhnSFAW6gEkFJywu</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Assign an InlineContainer with a single TextInline child.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Reference to the current object</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The object to assign from</literal>
          </text>
        </children>
        <name>text</name>
      </param>
    </params>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
              <identifier>InlineContainer</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3HPgS7y35hBasNYbXshp29ttUeAe</id>
              <identifier>string_view</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                  <identifier>std</identifier>
                </identifier>
              </prefix>
            </identifier>
          </name>
        </named>
      </type>
      <name>text</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <overloadedOperator>=</overloadedOperator>
  <isRecordMethod/>
</function>
<overloads>
  <name>append</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>375</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
        <lineNumber>366</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>overloads</kind>
  <id>3pHodDTwoTYamLUr9d2W7JaEkD8Z</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <code>
          <kind>code</kind>
          <children>
            <text>
              <kind>text</kind>
              <literal>append</literal>
            </text>
          </children>
        </code>
        <text>
          <kind>text</kind>
          <literal> overloads</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>A reference to this container.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The text to append.</literal>
          </text>
        </children>
        <name>text</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Constructor arguments forwarded to the child.</literal>
          </text>
        </children>
        <name>args</name>
      </param>
    </params>
    <tparams>
      <tParam>
        <kind>t-param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The Inline-derived type to add.</literal>
          </text>
        </children>
        <name>InlineTy</name>
      </tParam>
    </tparams>
  </doc>
  <funcClass>normal</funcClass>
  <members>3MXewU5XuPz1J5R9BU6uWQwxa3ou p4ixoTdzm6oMdpM6hRQpYdp7hzW</members>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
              <identifier>InlineContainer</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
</overloads>
<function>
  <name>append</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
        <lineNumber>366</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3MXewU5XuPz1J5R9BU6uWQwxa3ou</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Append a TextInline child.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>A reference to this container.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The text to append.</literal>
          </text>
        </children>
        <name>text</name>
      </param>
    </params>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
              <identifier>InlineContainer</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3HPgS7y35hBasNYbXshp29ttUeAe</id>
              <identifier>string_view</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                  <identifier>std</identifier>
                </identifier>
              </prefix>
            </identifier>
          </name>
        </named>
      </type>
      <name>text</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
</function>
<function>
  <name>append</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>375</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>p4ixoTdzm6oMdpM6hRQpYdp7hzW</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Append a child of the specified type.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>A reference to this container.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Constructor arguments forwarded to the child.</literal>
          </text>
        </children>
        <name>args</name>
      </param>
    </params>
    <tparams>
      <tParam>
        <kind>t-param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The Inline-derived type to add.</literal>
          </text>
        </children>
        <name>InlineTy</name>
      </tParam>
    </tparams>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
              <identifier>InlineContainer</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <params>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <isPackExpansion/>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>Args</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>args</name>
    </param>
  </params>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>InlineTy</name>
        <keyKind>class</keyKind>
        <constraint>
          <specialization>
            <kind>specialization</kind>
            <id>2ghW4mJcJo795w32acRcLmhMuvqk</id>
            <identifier>derived_from</identifier>
            <prefix>
              <identifier>
                <kind>identifier</kind>
                <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                <identifier>std</identifier>
              </identifier>
            </prefix>
            <templateArgs>
              <type>
                <kind>type</kind>
                <type>
                  <named>
                    <kind>named</kind>
                    <name>
                      <identifier>
                        <kind>identifier</kind>
                        <id>3xA8ufXKvhnkEoii2oivdF3dhSXa</id>
                        <identifier>Inline</identifier>
                      </identifier>
                    </name>
                  </named>
                </type>
              </type>
            </templateArgs>
          </specialization>
        </constraint>
      </type>
      <type>
        <kind>type</kind>
        <name>Args</name>
        <isParameterPack/>
        <keyKind>class</keyKind>
      </type>
    </params>
  </template>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
</function>
<overloads>
  <name>asInlineContainer</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>249</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>overloads</kind>
  <id>3d1Cw2URaHRFxsz5CxMQfAtEcVQn</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Return this container as a base-class reference.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>A reference to the underlying InlineContainer.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <funcClass>normal</funcClass>
  <members>2rqYTgfLF6a8CLmrHsgxJjEfgbCa 2vfN1Xk9NaSgqt8TWB3PCM84ooCr</members>
  <returnType>
    <auto>
      <kind>auto</kind>
      <keyword>auto</keyword>
    </auto>
  </returnType>
</overloads>
<function>
  <name>asInlineContainer</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>249</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>2rqYTgfLF6a8CLmrHsgxJjEfgbCa</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Return this container as a base-class reference.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>A reference to the underlying InlineContainer.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
              <identifier>InlineContainer</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
</function>
<function>
  <name>asInlineContainer</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>256</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>2vfN1Xk9NaSgqt8TWB3PCM84ooCr</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Return this container as a base-class reference.</literal>
        </text>
      </children>
      <copiedFrom>
        <string>asInlineContainer()</string>
      </copiedFrom>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>A reference to the underlying InlineContainer.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <isConst/>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
              <identifier>InlineContainer</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
  <isConst/>
</function>
<overloads>
  <name>back</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>279</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>overloads</kind>
  <id>tZMobf7i8mfkQ2rx6JSem3LHLPx</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Get the last inline child.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <funcClass>normal</funcClass>
  <members>2N8QEUTCcZLtbeg29bahMJkANH4A 366TTqGVBUNNAq3rZoUG6jpsAxYX</members>
  <returnType>
    <auto>
      <kind>auto</kind>
      <keyword>auto</keyword>
    </auto>
  </returnType>
</overloads>
<function>
  <name>back</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>279</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>2N8QEUTCcZLtbeg29bahMJkANH4A</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Get the last inline child.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>the last inline child.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <isConst/>
          <name>
            <specialization>
              <kind>specialization</kind>
              <id>NSrsTTSDT5ggj5UzHkjgbfTXVpp</id>
              <identifier>Polymorphic</identifier>
              <templateArgs>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <identifier>
                          <kind>identifier</kind>
                          <id>3xA8ufXKvhnkEoii2oivdF3dhSXa</id>
                          <identifier>Inline</identifier>
                        </identifier>
                      </name>
                    </named>
                  </type>
                </type>
              </templateArgs>
            </specialization>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
  <isConst/>
</function>
<function>
  <name>back</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>287</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>366TTqGVBUNNAq3rZoUG6jpsAxYX</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Get the last inline child.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>the last inline child.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <specialization>
              <kind>specialization</kind>
              <id>NSrsTTSDT5ggj5UzHkjgbfTXVpp</id>
              <identifier>Polymorphic</identifier>
              <templateArgs>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <identifier>
                          <kind>identifier</kind>
                          <id>3xA8ufXKvhnkEoii2oivdF3dhSXa</id>
                          <identifier>Inline</identifier>
                        </identifier>
                      </name>
                    </named>
                  </type>
                </type>
              </templateArgs>
            </specialization>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
</function>
<function>
  <name>begin</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>313</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>3bHqp1HRdzTsbv3p5NjUr2S49bcD</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Begin iterator forwarding to children.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Iterator to the first child.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The container instance.</literal>
          </text>
        </children>
        <name>self</name>
      </param>
    </params>
  </doc>
  <returnType>
    <auto>
      <kind>auto</kind>
      <keyword>decltype(auto)</keyword>
    </auto>
  </returnType>
  <params>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>auto</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>self</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <isExplicitObjectMemberFunction/>
  <isRecordMethod/>
</function>
<function>
  <name>clear</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>355</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>HG1XgWvgyaHL2pGLrmWbzR1SsT5</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Clear all inline children.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
</function>
<function>
  <name>emplace_back</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>405</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>3Ft2g1QcwsSG6sdQTvX2R2MdmMyL</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Append a child of the specified type in-place.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>A reference to this container.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Constructor arguments forwarded to the child.</literal>
          </text>
        </children>
        <name>args</name>
      </param>
    </params>
    <tparams>
      <tParam>
        <kind>t-param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The Inline-derived type to emplace.</literal>
          </text>
        </children>
        <name>InlineTy</name>
      </tParam>
    </tparams>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
              <identifier>InlineContainer</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <params>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <isPackExpansion/>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>Args</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>args</name>
    </param>
  </params>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>InlineTy</name>
        <keyKind>class</keyKind>
        <constraint>
          <specialization>
            <kind>specialization</kind>
            <id>2ghW4mJcJo795w32acRcLmhMuvqk</id>
            <identifier>derived_from</identifier>
            <prefix>
              <identifier>
                <kind>identifier</kind>
                <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                <identifier>std</identifier>
              </identifier>
            </prefix>
            <templateArgs>
              <type>
                <kind>type</kind>
                <type>
                  <named>
                    <kind>named</kind>
                    <name>
                      <identifier>
                        <kind>identifier</kind>
                        <id>3xA8ufXKvhnkEoii2oivdF3dhSXa</id>
                        <identifier>Inline</identifier>
                      </identifier>
                    </name>
                  </named>
                </type>
              </type>
            </templateArgs>
          </specialization>
        </constraint>
      </type>
      <type>
        <kind>type</kind>
        <name>Args</name>
        <isParameterPack/>
        <keyKind>class</keyKind>
      </type>
    </params>
  </template>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
</function>
<function>
  <name>empty</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>295</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>wMNh8hM9Vejqc7LBGDgJxRZBvPt</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Determine if there are no inline children.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>if there are no inline children.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
  <isConst/>
</function>
<function>
  <name>end</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>324</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>mWo7UiiXQmYRS8ux2mN2iKBJtyR</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>End iterator forwarding to children.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Iterator past the last child.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The container instance.</literal>
          </text>
        </children>
        <name>self</name>
      </param>
    </params>
  </doc>
  <returnType>
    <auto>
      <kind>auto</kind>
      <keyword>decltype(auto)</keyword>
    </auto>
  </returnType>
  <params>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>auto</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>self</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <isExplicitObjectMemberFunction/>
  <isRecordMethod/>
</function>
<function>
  <name>erase</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>336</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>2zfzs75JVWdvd4B2fXHrnWLiEZAv</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Erase inline children.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The iterator returned by </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>erase</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The container instance.</literal>
          </text>
        </children>
        <name>self</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Arguments forwarded to </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>std::vector::erase</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>.</literal>
          </text>
        </children>
        <name>args</name>
      </param>
    </params>
  </doc>
  <returnType>
    <auto>
      <kind>auto</kind>
      <keyword>decltype(auto)</keyword>
    </auto>
  </returnType>
  <params>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>auto</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>self</name>
    </param>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <isPackExpansion/>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>auto</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>args</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <isExplicitObjectMemberFunction/>
  <isRecordMethod/>
</function>
<overloads>
  <name>front</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>263</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>overloads</kind>
  <id>srSrUQz7ccQEG6EbWNL3kBQmU9h</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Get the first inline child.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <funcClass>normal</funcClass>
  <members>35xtZ8WuLHJCScjd7cNc5weVrdYG 48iJ3KTvJNBeQSi63Bk118QACUk8</members>
  <returnType>
    <auto>
      <kind>auto</kind>
      <keyword>auto</keyword>
    </auto>
  </returnType>
</overloads>
<function>
  <name>front</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>263</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>35xtZ8WuLHJCScjd7cNc5weVrdYG</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Get the first inline child.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>the first inline child.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <isConst/>
          <name>
            <specialization>
              <kind>specialization</kind>
              <id>NSrsTTSDT5ggj5UzHkjgbfTXVpp</id>
              <identifier>Polymorphic</identifier>
              <templateArgs>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <identifier>
                          <kind>identifier</kind>
                          <id>3xA8ufXKvhnkEoii2oivdF3dhSXa</id>
                          <identifier>Inline</identifier>
                        </identifier>
                      </name>
                    </named>
                  </type>
                </type>
              </templateArgs>
            </specialization>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
  <isConst/>
</function>
<function>
  <name>front</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>271</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>48iJ3KTvJNBeQSi63Bk118QACUk8</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Get the first inline child.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>the first inline child.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <specialization>
              <kind>specialization</kind>
              <id>NSrsTTSDT5ggj5UzHkjgbfTXVpp</id>
              <identifier>Polymorphic</identifier>
              <templateArgs>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <identifier>
                          <kind>identifier</kind>
                          <id>3xA8ufXKvhnkEoii2oivdF3dhSXa</id>
                          <identifier>Inline</identifier>
                        </identifier>
                      </name>
                    </named>
                  </type>
                </type>
              </templateArgs>
            </specialization>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
</function>
<function>
  <name>insert</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>348</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>3ThRVQbn6KgMv7GswPXBKWWztSpQ</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Insert inline children.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The iterator returned by </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>insert</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The container instance.</literal>
          </text>
        </children>
        <name>self</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Arguments forwarded to </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>std::vector::insert</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>.</literal>
          </text>
        </children>
        <name>args</name>
      </param>
    </params>
  </doc>
  <returnType>
    <auto>
      <kind>auto</kind>
      <keyword>decltype(auto)</keyword>
    </auto>
  </returnType>
  <params>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>auto</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>self</name>
    </param>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <isPackExpansion/>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>auto</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>args</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <isExplicitObjectMemberFunction/>
  <isRecordMethod/>
</function>
<overloads>
  <name>operator+=</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>384</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>overloads</kind>
  <id>2XEhKr76PPZrDBmxxdRwhVjZRDxT</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Addition assignment operators</literal>
        </text>
      </children>
    </brief>
  </doc>
  <funcClass>normal</funcClass>
  <overloadedOperator>+=</overloadedOperator>
  <members>3iwJVbSwX1tvgtqxRSmf7xsDSPyf 2aDwp9wMbRCdsXsTXaqZ6jDJgKzz</members>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
              <identifier>InlineContainer</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
</overloads>
<function>
  <name>operator+=</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>384</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>3iwJVbSwX1tvgtqxRSmf7xsDSPyf</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Append a TextInline child.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Reference to the current object</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The right operand</literal>
          </text>
        </children>
        <name>text</name>
      </param>
    </params>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
              <identifier>InlineContainer</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3HPgS7y35hBasNYbXshp29ttUeAe</id>
              <identifier>string_view</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                  <identifier>std</identifier>
                </identifier>
              </prefix>
            </identifier>
          </name>
        </named>
      </type>
      <name>text</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <overloadedOperator>+=</overloadedOperator>
  <isRecordMethod/>
</function>
<function>
  <name>operator+=</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>391</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>2aDwp9wMbRCdsXsTXaqZ6jDJgKzz</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Append an inline child.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Reference to the current object</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The right operand</literal>
          </text>
        </children>
        <name>inlineChild</name>
      </param>
    </params>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
              <identifier>InlineContainer</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <params>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>InlineTy</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>inlineChild</name>
    </param>
  </params>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>InlineTy</name>
        <keyKind>class</keyKind>
        <constraint>
          <specialization>
            <kind>specialization</kind>
            <id>2ghW4mJcJo795w32acRcLmhMuvqk</id>
            <identifier>derived_from</identifier>
            <prefix>
              <identifier>
                <kind>identifier</kind>
                <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                <identifier>std</identifier>
              </identifier>
            </prefix>
            <templateArgs>
              <type>
                <kind>type</kind>
                <type>
                  <named>
                    <kind>named</kind>
                    <name>
                      <identifier>
                        <kind>identifier</kind>
                        <id>3xA8ufXKvhnkEoii2oivdF3dhSXa</id>
                        <identifier>Inline</identifier>
                      </identifier>
                    </name>
                  </named>
                </type>
              </type>
            </templateArgs>
          </specialization>
        </constraint>
      </type>
    </params>
  </template>
  <funcClass>normal</funcClass>
  <overloadedOperator>+=</overloadedOperator>
  <isRecordMethod/>
</function>
<function>
  <name>size</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>302</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>22F2quZnu7MwXnXtoLumqM9c2boF</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Get the number of inline children.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>the number of inline children.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>zA9RqMgBvBSA4UNfdU9ni3RAWBy</id>
          <identifier>size_t</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
              <identifier>std</identifier>
            </identifier>
          </prefix>
        </identifier>
      </name>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
  <isConst/>
</function>
<function>
  <name>isAdmonition</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</sourcePath>
        <lineNumber>16</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2Zand6XsSfWDJwNDzsRWTHaSrzoo</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>21EdS1EVSJuD9X76CVhzhLTLg1fi</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isBrief</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</sourcePath>
        <lineNumber>17</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2mhrRrFTsfQN8mbJpcyN48WZBfD5</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>21EdS1EVSJuD9X76CVhzhLTLg1fi</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isCode</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</sourcePath>
        <lineNumber>18</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>XKh3TJ4QbWVfayDK1BrsyyN6Zy5</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>21EdS1EVSJuD9X76CVhzhLTLg1fi</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isDefinitionList</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</sourcePath>
        <lineNumber>22</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3zhXkDqAFwLmszetXoLr3GVHTQbQ</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>21EdS1EVSJuD9X76CVhzhLTLg1fi</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isFootnoteDefinition</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</sourcePath>
        <lineNumber>25</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>4PtYqc8biopsLomE4bo3PmnT3UHr</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>21EdS1EVSJuD9X76CVhzhLTLg1fi</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isHeading</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</sourcePath>
        <lineNumber>19</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>HKoJBcLYJDEyqjENBU8X1sR7EsP</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>21EdS1EVSJuD9X76CVhzhLTLg1fi</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isList</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</sourcePath>
        <lineNumber>21</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>4Bd6NFbmUbx1oF1BNPeCzPAnxmeg</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>21EdS1EVSJuD9X76CVhzhLTLg1fi</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isMath</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</sourcePath>
        <lineNumber>27</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>a8Rn7NQfUxByCGZbBaxDqRbA1t6</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>21EdS1EVSJuD9X76CVhzhLTLg1fi</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isParagraph</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</sourcePath>
        <lineNumber>20</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3c8u4v5e5P78XH3vFKgucidq6Pvw</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>21EdS1EVSJuD9X76CVhzhLTLg1fi</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isParam</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</sourcePath>
        <lineNumber>16</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>vT4Rfoi7rwN129gkV9U6FjEgvLj</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>21EdS1EVSJuD9X76CVhzhLTLg1fi</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isPostcondition</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</sourcePath>
        <lineNumber>17</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3t5hn3w9xrkawwdFCyfjpaCoLK6U</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>21EdS1EVSJuD9X76CVhzhLTLg1fi</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isPrecondition</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</sourcePath>
        <lineNumber>18</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>CThdMjR9sydV1XLbLqmMy8gPQR6</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>21EdS1EVSJuD9X76CVhzhLTLg1fi</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isQuote</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</sourcePath>
        <lineNumber>23</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>4YigbY3NiS34x91L6TESZUdTHVU5</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>21EdS1EVSJuD9X76CVhzhLTLg1fi</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isReturns</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</sourcePath>
        <lineNumber>19</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>24HoSs2zBsNW6cFtg27K1cY3VESM</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>21EdS1EVSJuD9X76CVhzhLTLg1fi</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isSee</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</sourcePath>
        <lineNumber>20</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>215j1M4jdCbG3x5LGBDMbf6T8cc9</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>21EdS1EVSJuD9X76CVhzhLTLg1fi</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isTParam</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</sourcePath>
        <lineNumber>22</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3RWfRYe3N5AgsBQ5JLA62VL3SEXx</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>21EdS1EVSJuD9X76CVhzhLTLg1fi</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isTable</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</sourcePath>
        <lineNumber>26</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>SmQyD51Xq8USkw4ajbDvqicADLn</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>21EdS1EVSJuD9X76CVhzhLTLg1fi</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isThematicBreak</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</sourcePath>
        <lineNumber>24</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>4LSjh3xXhrTWEvfPCm37fBMwUf8R</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>21EdS1EVSJuD9X76CVhzhLTLg1fi</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isThrows</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</sourcePath>
        <lineNumber>21</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>Gz5B8eNgsaQp4K5amZ8jvRTkZVH</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>21EdS1EVSJuD9X76CVhzhLTLg1fi</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<variable>
  <name>children</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
        <lineNumber>195</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>2ocDjYmzPzmezwP1EWQDxizaM48X</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Child inline elements contained here.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>2B83y4gR9SpzNmnkXZ1sMHzWZy8Z</id>
          <identifier>vector</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
              <identifier>std</identifier>
            </identifier>
          </prefix>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <specialization>
                      <kind>specialization</kind>
                      <id>NSrsTTSDT5ggj5UzHkjgbfTXVpp</id>
                      <identifier>Polymorphic</identifier>
                      <templateArgs>
                        <type>
                          <kind>type</kind>
                          <type>
                            <named>
                              <kind>named</kind>
                              <name>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>3xA8ufXKvhnkEoii2oivdF3dhSXa</id>
                                  <identifier>Inline</identifier>
                                </identifier>
                              </name>
                            </named>
                          </type>
                        </type>
                      </templateArgs>
                    </specialization>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </type>
  <isRecordField/>
</variable>
<variable>
  <name>name</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/TParamBlock.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/TParamBlock.hpp</sourcePath>
        <lineNumber>39</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>3yJ4mNK71a1sYZHggvvtYjcA7MP2</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>21EdS1EVSJuD9X76CVhzhLTLg1fi</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Template parameter name.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>2A6bDeBwiisGpHzTYMLSbQTSaSa3</id>
          <identifier>string</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
              <identifier>std</identifier>
            </identifier>
          </prefix>
        </identifier>
      </name>
    </named>
  </type>
  <isRecordField/>
</variable>
<variable>
  <name>kind_id</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockBase.hpp</sourcePath>
        <lineNumber>135</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>2S8TAJbo99Tfs12uMZ5uYPYjcfE6</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>21EdS1EVSJuD9X76CVhzhLTLg1fi</parent>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>T3TpxrNPHhThcXc1KCnUwjFEbAt</id>
          <identifier>BlockKind</identifier>
        </identifier>
      </name>
    </named>
  </type>
  <storageClass>static</storageClass>
  <isConstexpr/>
</variable>
<using>
  <name>TParamBlock</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/TParamBlock.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/TParamBlock.hpp</sourcePath>
        <lineNumber>43</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>using</kind>
  <id>3couLw7pqdqLSToStdYtajziGwwV</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>21EdS1EVSJuD9X76CVhzhLTLg1fi</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Inherit inline container constructors.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <class>normal</class>
  <introducedName>
    <identifier>
      <kind>identifier</kind>
      <identifier>TParamBlock</identifier>
      <prefix>
        <identifier>
          <kind>identifier</kind>
          <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
          <identifier>InlineContainer</identifier>
        </identifier>
      </prefix>
    </identifier>
  </introducedName>
  <shadowDeclarations>r15LfBEhwf7wWuAFGVzwfJrktyF 2UryzQoL37EHdW7YP11Qef2YXqRK 3Lt45GTNSJAmbvbddAhibBGMnALt 2tj33m1d8MxsFXhbZtKpzVx8qUjU 2kBc6beqjzPKPTWXq8s67b8XksNP 3T63x5M9YGwFZLCGqvPbwUC3VT9a</shadowDeclarations>
</using>
<function>
  <name>InlineContainer</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
        <lineNumber>228</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>r15LfBEhwf7wWuAFGVzwfJrktyF</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Construct an InlineContainer with a single TextInline child.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The object to move construct from</literal>
          </text>
        </children>
        <name>text</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>2A6bDeBwiisGpHzTYMLSbQTSaSa3</id>
                  <identifier>string</identifier>
                  <prefix>
                    <identifier>
                      <kind>identifier</kind>
                      <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                      <identifier>std</identifier>
                    </identifier>
                  </prefix>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>text</name>
    </param>
  </params>
  <funcClass>constructor</funcClass>
  <isRecordMethod/>
</function>
<function>
  <name>InlineContainer</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
        <lineNumber>224</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2UryzQoL37EHdW7YP11Qef2YXqRK</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Construct an InlineContainer with a single TextInline child.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The object to copy construct from</literal>
          </text>
        </children>
        <name>text</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>2A6bDeBwiisGpHzTYMLSbQTSaSa3</id>
                  <identifier>string</identifier>
                  <prefix>
                    <identifier>
                      <kind>identifier</kind>
                      <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                      <identifier>std</identifier>
                    </identifier>
                  </prefix>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>text</name>
    </param>
  </params>
  <funcClass>constructor</funcClass>
  <isRecordMethod/>
</function>
<function>
  <name>InlineContainer</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>218</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>3Lt45GTNSJAmbvbddAhibBGMnALt</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Construct an InlineContainer with a single TextInline child.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The value to construct from</literal>
          </text>
        </children>
        <name>text</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>char</identifier>
                </identifier>
              </name>
              <fundamentalType>char</fundamentalType>
            </named>
          </pointeeType>
        </pointer>
      </type>
      <name>text</name>
    </param>
  </params>
  <funcClass>constructor</funcClass>
  <isRecordMethod/>
</function>
<function>
  <name>InlineContainer</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
        <lineNumber>214</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2tj33m1d8MxsFXhbZtKpzVx8qUjU</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Construct an InlineContainer with a single TextInline child.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The object to construct from</literal>
          </text>
        </children>
        <name>text</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3HPgS7y35hBasNYbXshp29ttUeAe</id>
              <identifier>string_view</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                  <identifier>std</identifier>
                </identifier>
              </prefix>
            </identifier>
          </name>
        </named>
      </type>
      <name>text</name>
    </param>
  </params>
  <funcClass>constructor</funcClass>
  <isRecordMethod/>
</function>
<function>
  <name>InlineContainer</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>211</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>2kBc6beqjzPKPTWXq8s67b8XksNP</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Move-construct child nodes.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The object to move construct from</literal>
          </text>
        </children>
        <name>other</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
                  <identifier>InlineContainer</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>other</name>
    </param>
  </params>
  <funcClass>constructor</funcClass>
  <isDefaulted/>
  <isExplicitlyDefaulted/>
  <constexpr>constexpr</constexpr>
  <isRecordMethod/>
</function>
<function>
  <name>InlineContainer</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>207</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>3T63x5M9YGwFZLCGqvPbwUC3VT9a</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Copy-construct all child nodes.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The object to copy construct from</literal>
          </text>
        </children>
        <name>other</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
                  <identifier>InlineContainer</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>other</name>
    </param>
  </params>
  <funcClass>constructor</funcClass>
  <isDefaulted/>
  <isExplicitlyDefaulted/>
  <constexpr>constexpr</constexpr>
  <isRecordMethod/>
</function>
<record>
  <name>TableBlock</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Block/TableBlock.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Block/TableBlock.hpp</sourcePath>
      <lineNumber>38</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>record</kind>
  <id>2uDafuBsm6spawBtX2fFC6EYXDAj</id>
  <extraction>regular</extraction>
  <parent>ZmvJYj2cnXeNyXQupCcgTMYMXJ1</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Syntax:</literal>
          </text>
        </children>
      </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>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>A table block</literal>
        </text>
      </children>
    </brief>
    <related>
      <reference>
        <kind>reference</kind>
        <literal>isEmpty</literal>
        <id>2Ugs8fazre7Ef3qxSypuBypWahyf</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>ltrim</literal>
        <id>46cc2PsLyKbW7NwbpPrQiwWisbvS</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>rtrim</literal>
        <id>3k6zpmT4a46YSvQhNtLktyuQc7pt</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>trim</literal>
        <id>2aQXSG9g7fzH9E3Sed2QZo25Ah5r</id>
      </reference>
    </related>
  </doc>
  <keyKind>struct</keyKind>
  <isFinal/>
  <bases>
    <baseInfo>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <specialization>
              <kind>specialization</kind>
              <id>4KBsaDxt3uLcNzQNJLzreraTfLMe</id>
              <identifier>BlockCommonBase</identifier>
              <templateArgs>
                <constant>
                  <kind>constant</kind>
                  <value>BlockKind::Table</value>
                </constant>
              </templateArgs>
            </specialization>
          </name>
        </named>
      </type>
      <access>public</access>
    </baseInfo>
  </bases>
  <interface>
    <public>
      <staticFunctions>3KbgyxsczSSgDhB6A4Y2XbYs4Tac 22S4p3czCTq36FCyyU1643qmG8h4 23o9diFWt2JvD53EqpiC8CRhGVEb 3rma2Jah4nxv8DYDhstZjJVyG6KG 2dtY3gK1tHp1un65fBHAL36uY9qz 2ru2swSE1tT3xAYqZj2Pw33DnZFu XH5tZnJ8JeQCc5yhVntau5szzn4 4YaELu7VvTa4H59y8eNWymEncE9G AnfEzbPC3sCPZfCU1AvRdJ7TkWZ 4Pzu3s7uRmtYeq4UAJ8nKebq9jd9 7PrBpzYNru8sCKCpb9qF19zKcWb 2gMpUn2HvGmFM5isbyLZw58QHzEb atK7uWTR4LURtG1PfBojJwnfyqw 2KZ6cnJDg1FFk5EwxbwAg1tudzUn 47tyYwtDCRbfcr9zv3ycLB9Bbxg2 45UqTWEFVi8bJqHfKqohB9V4SiKA 3RhSL5MERr8iyMM6GMmrpEEdsuzS 28gZKhBTkj2mWbu9QhbUwS6ZKdGL 3e4QLzQkuMMsVZzxpBLpVQfX7NPJ</staticFunctions>
      <variables>3kvXAxhVthQx3VES8MVmak94ca1u hYUWPDYuZwVgTKHuN8ZBkUCmAvJ</variables>
      <staticVariables>Dhfi1SJGBgCbYMLGqe6sssoyCF4</staticVariables>
    </public>
  </interface>
</record>
<function>
  <name>isAdmonition</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</sourcePath>
        <lineNumber>16</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3KbgyxsczSSgDhB6A4Y2XbYs4Tac</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>2uDafuBsm6spawBtX2fFC6EYXDAj</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isBrief</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</sourcePath>
        <lineNumber>17</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>22S4p3czCTq36FCyyU1643qmG8h4</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>2uDafuBsm6spawBtX2fFC6EYXDAj</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isCode</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</sourcePath>
        <lineNumber>18</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>23o9diFWt2JvD53EqpiC8CRhGVEb</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>2uDafuBsm6spawBtX2fFC6EYXDAj</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isDefinitionList</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</sourcePath>
        <lineNumber>22</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3rma2Jah4nxv8DYDhstZjJVyG6KG</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>2uDafuBsm6spawBtX2fFC6EYXDAj</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isFootnoteDefinition</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</sourcePath>
        <lineNumber>25</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2dtY3gK1tHp1un65fBHAL36uY9qz</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>2uDafuBsm6spawBtX2fFC6EYXDAj</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isHeading</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</sourcePath>
        <lineNumber>19</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2ru2swSE1tT3xAYqZj2Pw33DnZFu</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>2uDafuBsm6spawBtX2fFC6EYXDAj</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isList</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</sourcePath>
        <lineNumber>21</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>XH5tZnJ8JeQCc5yhVntau5szzn4</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>2uDafuBsm6spawBtX2fFC6EYXDAj</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isMath</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</sourcePath>
        <lineNumber>27</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>4YaELu7VvTa4H59y8eNWymEncE9G</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>2uDafuBsm6spawBtX2fFC6EYXDAj</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isParagraph</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</sourcePath>
        <lineNumber>20</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>AnfEzbPC3sCPZfCU1AvRdJ7TkWZ</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>2uDafuBsm6spawBtX2fFC6EYXDAj</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isParam</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</sourcePath>
        <lineNumber>16</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>4Pzu3s7uRmtYeq4UAJ8nKebq9jd9</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>2uDafuBsm6spawBtX2fFC6EYXDAj</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isPostcondition</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</sourcePath>
        <lineNumber>17</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>7PrBpzYNru8sCKCpb9qF19zKcWb</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>2uDafuBsm6spawBtX2fFC6EYXDAj</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isPrecondition</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</sourcePath>
        <lineNumber>18</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2gMpUn2HvGmFM5isbyLZw58QHzEb</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>2uDafuBsm6spawBtX2fFC6EYXDAj</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isQuote</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</sourcePath>
        <lineNumber>23</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>atK7uWTR4LURtG1PfBojJwnfyqw</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>2uDafuBsm6spawBtX2fFC6EYXDAj</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isReturns</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</sourcePath>
        <lineNumber>19</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2KZ6cnJDg1FFk5EwxbwAg1tudzUn</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>2uDafuBsm6spawBtX2fFC6EYXDAj</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isSee</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</sourcePath>
        <lineNumber>20</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>47tyYwtDCRbfcr9zv3ycLB9Bbxg2</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>2uDafuBsm6spawBtX2fFC6EYXDAj</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isTParam</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</sourcePath>
        <lineNumber>22</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>45UqTWEFVi8bJqHfKqohB9V4SiKA</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>2uDafuBsm6spawBtX2fFC6EYXDAj</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isTable</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</sourcePath>
        <lineNumber>26</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3RhSL5MERr8iyMM6GMmrpEEdsuzS</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>2uDafuBsm6spawBtX2fFC6EYXDAj</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isThematicBreak</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</sourcePath>
        <lineNumber>24</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>28gZKhBTkj2mWbu9QhbUwS6ZKdGL</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>2uDafuBsm6spawBtX2fFC6EYXDAj</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isThrows</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</sourcePath>
        <lineNumber>21</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3e4QLzQkuMMsVZzxpBLpVQfX7NPJ</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>2uDafuBsm6spawBtX2fFC6EYXDAj</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<variable>
  <name>Alignments</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/TableBlock.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/TableBlock.hpp</sourcePath>
        <lineNumber>42</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>3kvXAxhVthQx3VES8MVmak94ca1u</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2uDafuBsm6spawBtX2fFC6EYXDAj</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Column alignments for each table column.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>2B83y4gR9SpzNmnkXZ1sMHzWZy8Z</id>
          <identifier>vector</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
              <identifier>std</identifier>
            </identifier>
          </prefix>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>4Qdcw4jDAQs41VvgWRp6WaADyi7f</id>
                      <identifier>TableAlignmentKind</identifier>
                    </identifier>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </type>
  <isRecordField/>
</variable>
<variable>
  <name>items</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/TableBlock.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/TableBlock.hpp</sourcePath>
        <lineNumber>45</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>hYUWPDYuZwVgTKHuN8ZBkUCmAvJ</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2uDafuBsm6spawBtX2fFC6EYXDAj</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Rows that make up the table body (header first when present).</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>2B83y4gR9SpzNmnkXZ1sMHzWZy8Z</id>
          <identifier>vector</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
              <identifier>std</identifier>
            </identifier>
          </prefix>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>496ezmxk5xE51TCZ9HJcNtCVgSnx</id>
                      <identifier>TableRow</identifier>
                    </identifier>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </type>
  <isRecordField/>
</variable>
<variable>
  <name>kind_id</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockBase.hpp</sourcePath>
        <lineNumber>135</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>Dhfi1SJGBgCbYMLGqe6sssoyCF4</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>2uDafuBsm6spawBtX2fFC6EYXDAj</parent>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>T3TpxrNPHhThcXc1KCnUwjFEbAt</id>
          <identifier>BlockKind</identifier>
        </identifier>
      </name>
    </named>
  </type>
  <storageClass>static</storageClass>
  <isConstexpr/>
</variable>
<record>
  <name>TableCell</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Block/TableCell.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Block/TableCell.hpp</sourcePath>
      <lineNumber>25</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>record</kind>
  <id>4Fpn8ErFqJhnvGmQ15sjijdqRVYc</id>
  <extraction>regular</extraction>
  <parent>ZmvJYj2cnXeNyXQupCcgTMYMXJ1</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>A cell in a table</literal>
        </text>
      </children>
    </brief>
    <related>
      <reference>
        <kind>reference</kind>
        <literal>getAsPlainText</literal>
        <id>QRaeu3QZ6EREm58zTW2VGfigo6E</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>getAsPlainText</literal>
        <id>3DfY1hFCRPgn5x2jYy2uYDVrv1zz</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>ltrim</literal>
        <id>3bmDwPM1AhpBVShfAh2qKPjYcBi2</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>rtrim</literal>
        <id>3WagnycHSL74aDoMnPkpnTqS5aNc</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>trim</literal>
        <id>2zjd5NGBi9XzNfvJ5MuKzz1gCfC2</id>
      </reference>
    </related>
  </doc>
  <keyKind>struct</keyKind>
  <isFinal/>
  <bases>
    <baseInfo>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
              <identifier>InlineContainer</identifier>
            </identifier>
          </name>
        </named>
      </type>
      <access>public</access>
    </baseInfo>
  </bases>
  <interface>
    <public>
      <functions>VcSsG7i1ZxGZuNdrv3YbYQcyNBh 3pHodDTwoTYamLUr9d2W7JaEkD8Z 3d1Cw2URaHRFxsz5CxMQfAtEcVQn tZMobf7i8mfkQ2rx6JSem3LHLPx 3bHqp1HRdzTsbv3p5NjUr2S49bcD HG1XgWvgyaHL2pGLrmWbzR1SsT5 3Ft2g1QcwsSG6sdQTvX2R2MdmMyL wMNh8hM9Vejqc7LBGDgJxRZBvPt mWo7UiiXQmYRS8ux2mN2iKBJtyR 2zfzs75JVWdvd4B2fXHrnWLiEZAv srSrUQz7ccQEG6EbWNL3kBQmU9h 3ThRVQbn6KgMv7GswPXBKWWztSpQ 2XEhKr76PPZrDBmxxdRwhVjZRDxT 22F2quZnu7MwXnXtoLumqM9c2boF</functions>
      <variables>2ocDjYmzPzmezwP1EWQDxizaM48X</variables>
    </public>
  </interface>
</record>
<overloads>
  <name>operator=</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>233</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
        <lineNumber>242</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>overloads</kind>
  <id>VcSsG7i1ZxGZuNdrv3YbYQcyNBh</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Assignment operators</literal>
        </text>
      </children>
    </brief>
  </doc>
  <funcClass>normal</funcClass>
  <overloadedOperator>=</overloadedOperator>
  <members>2CPw5zuvkf8vVJP4craT8TCcSDgw 3Y3CphoYJadoJaoyrRnQgq9Wyi7K 383z9xgXsKkwuhnSFAW6gEkFJywu</members>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
              <identifier>InlineContainer</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
</overloads>
<function>
  <name>operator=</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>233</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>2CPw5zuvkf8vVJP4craT8TCcSDgw</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Copy-assign child nodes.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Reference to the current object</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The object to copy assign from</literal>
          </text>
        </children>
        <name>other</name>
      </param>
    </params>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
              <identifier>InlineContainer</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
                  <identifier>InlineContainer</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>other</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <isDefaulted/>
  <isExplicitlyDefaulted/>
  <constexpr>constexpr</constexpr>
  <overloadedOperator>=</overloadedOperator>
  <isRecordMethod/>
</function>
<function>
  <name>operator=</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>238</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>3Y3CphoYJadoJaoyrRnQgq9Wyi7K</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Move-assign child nodes.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Reference to the current object</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The object to move assign from</literal>
          </text>
        </children>
        <name>other</name>
      </param>
    </params>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
              <identifier>InlineContainer</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <params>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
                  <identifier>InlineContainer</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>other</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <isDefaulted/>
  <isExplicitlyDefaulted/>
  <constexpr>constexpr</constexpr>
  <overloadedOperator>=</overloadedOperator>
  <isRecordMethod/>
</function>
<function>
  <name>operator=</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
        <lineNumber>242</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>383z9xgXsKkwuhnSFAW6gEkFJywu</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Assign an InlineContainer with a single TextInline child.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Reference to the current object</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The object to assign from</literal>
          </text>
        </children>
        <name>text</name>
      </param>
    </params>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
              <identifier>InlineContainer</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3HPgS7y35hBasNYbXshp29ttUeAe</id>
              <identifier>string_view</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                  <identifier>std</identifier>
                </identifier>
              </prefix>
            </identifier>
          </name>
        </named>
      </type>
      <name>text</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <overloadedOperator>=</overloadedOperator>
  <isRecordMethod/>
</function>
<overloads>
  <name>append</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>375</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
        <lineNumber>366</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>overloads</kind>
  <id>3pHodDTwoTYamLUr9d2W7JaEkD8Z</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <code>
          <kind>code</kind>
          <children>
            <text>
              <kind>text</kind>
              <literal>append</literal>
            </text>
          </children>
        </code>
        <text>
          <kind>text</kind>
          <literal> overloads</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>A reference to this container.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The text to append.</literal>
          </text>
        </children>
        <name>text</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Constructor arguments forwarded to the child.</literal>
          </text>
        </children>
        <name>args</name>
      </param>
    </params>
    <tparams>
      <tParam>
        <kind>t-param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The Inline-derived type to add.</literal>
          </text>
        </children>
        <name>InlineTy</name>
      </tParam>
    </tparams>
  </doc>
  <funcClass>normal</funcClass>
  <members>3MXewU5XuPz1J5R9BU6uWQwxa3ou p4ixoTdzm6oMdpM6hRQpYdp7hzW</members>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
              <identifier>InlineContainer</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
</overloads>
<function>
  <name>append</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
        <lineNumber>366</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3MXewU5XuPz1J5R9BU6uWQwxa3ou</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Append a TextInline child.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>A reference to this container.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The text to append.</literal>
          </text>
        </children>
        <name>text</name>
      </param>
    </params>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
              <identifier>InlineContainer</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3HPgS7y35hBasNYbXshp29ttUeAe</id>
              <identifier>string_view</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                  <identifier>std</identifier>
                </identifier>
              </prefix>
            </identifier>
          </name>
        </named>
      </type>
      <name>text</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
</function>
<function>
  <name>append</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>375</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>p4ixoTdzm6oMdpM6hRQpYdp7hzW</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Append a child of the specified type.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>A reference to this container.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Constructor arguments forwarded to the child.</literal>
          </text>
        </children>
        <name>args</name>
      </param>
    </params>
    <tparams>
      <tParam>
        <kind>t-param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The Inline-derived type to add.</literal>
          </text>
        </children>
        <name>InlineTy</name>
      </tParam>
    </tparams>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
              <identifier>InlineContainer</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <params>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <isPackExpansion/>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>Args</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>args</name>
    </param>
  </params>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>InlineTy</name>
        <keyKind>class</keyKind>
        <constraint>
          <specialization>
            <kind>specialization</kind>
            <id>2ghW4mJcJo795w32acRcLmhMuvqk</id>
            <identifier>derived_from</identifier>
            <prefix>
              <identifier>
                <kind>identifier</kind>
                <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                <identifier>std</identifier>
              </identifier>
            </prefix>
            <templateArgs>
              <type>
                <kind>type</kind>
                <type>
                  <named>
                    <kind>named</kind>
                    <name>
                      <identifier>
                        <kind>identifier</kind>
                        <id>3xA8ufXKvhnkEoii2oivdF3dhSXa</id>
                        <identifier>Inline</identifier>
                      </identifier>
                    </name>
                  </named>
                </type>
              </type>
            </templateArgs>
          </specialization>
        </constraint>
      </type>
      <type>
        <kind>type</kind>
        <name>Args</name>
        <isParameterPack/>
        <keyKind>class</keyKind>
      </type>
    </params>
  </template>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
</function>
<overloads>
  <name>asInlineContainer</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>249</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>overloads</kind>
  <id>3d1Cw2URaHRFxsz5CxMQfAtEcVQn</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Return this container as a base-class reference.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>A reference to the underlying InlineContainer.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <funcClass>normal</funcClass>
  <members>2rqYTgfLF6a8CLmrHsgxJjEfgbCa 2vfN1Xk9NaSgqt8TWB3PCM84ooCr</members>
  <returnType>
    <auto>
      <kind>auto</kind>
      <keyword>auto</keyword>
    </auto>
  </returnType>
</overloads>
<function>
  <name>asInlineContainer</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>249</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>2rqYTgfLF6a8CLmrHsgxJjEfgbCa</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Return this container as a base-class reference.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>A reference to the underlying InlineContainer.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
              <identifier>InlineContainer</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
</function>
<function>
  <name>asInlineContainer</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>256</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>2vfN1Xk9NaSgqt8TWB3PCM84ooCr</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Return this container as a base-class reference.</literal>
        </text>
      </children>
      <copiedFrom>
        <string>asInlineContainer()</string>
      </copiedFrom>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>A reference to the underlying InlineContainer.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <isConst/>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
              <identifier>InlineContainer</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
  <isConst/>
</function>
<overloads>
  <name>back</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>279</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>overloads</kind>
  <id>tZMobf7i8mfkQ2rx6JSem3LHLPx</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Get the last inline child.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <funcClass>normal</funcClass>
  <members>2N8QEUTCcZLtbeg29bahMJkANH4A 366TTqGVBUNNAq3rZoUG6jpsAxYX</members>
  <returnType>
    <auto>
      <kind>auto</kind>
      <keyword>auto</keyword>
    </auto>
  </returnType>
</overloads>
<function>
  <name>back</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>279</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>2N8QEUTCcZLtbeg29bahMJkANH4A</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Get the last inline child.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>the last inline child.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <isConst/>
          <name>
            <specialization>
              <kind>specialization</kind>
              <id>NSrsTTSDT5ggj5UzHkjgbfTXVpp</id>
              <identifier>Polymorphic</identifier>
              <templateArgs>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <identifier>
                          <kind>identifier</kind>
                          <id>3xA8ufXKvhnkEoii2oivdF3dhSXa</id>
                          <identifier>Inline</identifier>
                        </identifier>
                      </name>
                    </named>
                  </type>
                </type>
              </templateArgs>
            </specialization>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
  <isConst/>
</function>
<function>
  <name>back</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>287</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>366TTqGVBUNNAq3rZoUG6jpsAxYX</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Get the last inline child.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>the last inline child.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <specialization>
              <kind>specialization</kind>
              <id>NSrsTTSDT5ggj5UzHkjgbfTXVpp</id>
              <identifier>Polymorphic</identifier>
              <templateArgs>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <identifier>
                          <kind>identifier</kind>
                          <id>3xA8ufXKvhnkEoii2oivdF3dhSXa</id>
                          <identifier>Inline</identifier>
                        </identifier>
                      </name>
                    </named>
                  </type>
                </type>
              </templateArgs>
            </specialization>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
</function>
<function>
  <name>begin</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>313</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>3bHqp1HRdzTsbv3p5NjUr2S49bcD</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Begin iterator forwarding to children.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Iterator to the first child.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The container instance.</literal>
          </text>
        </children>
        <name>self</name>
      </param>
    </params>
  </doc>
  <returnType>
    <auto>
      <kind>auto</kind>
      <keyword>decltype(auto)</keyword>
    </auto>
  </returnType>
  <params>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>auto</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>self</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <isExplicitObjectMemberFunction/>
  <isRecordMethod/>
</function>
<function>
  <name>clear</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>355</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>HG1XgWvgyaHL2pGLrmWbzR1SsT5</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Clear all inline children.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
</function>
<function>
  <name>emplace_back</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>405</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>3Ft2g1QcwsSG6sdQTvX2R2MdmMyL</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Append a child of the specified type in-place.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>A reference to this container.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Constructor arguments forwarded to the child.</literal>
          </text>
        </children>
        <name>args</name>
      </param>
    </params>
    <tparams>
      <tParam>
        <kind>t-param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The Inline-derived type to emplace.</literal>
          </text>
        </children>
        <name>InlineTy</name>
      </tParam>
    </tparams>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
              <identifier>InlineContainer</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <params>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <isPackExpansion/>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>Args</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>args</name>
    </param>
  </params>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>InlineTy</name>
        <keyKind>class</keyKind>
        <constraint>
          <specialization>
            <kind>specialization</kind>
            <id>2ghW4mJcJo795w32acRcLmhMuvqk</id>
            <identifier>derived_from</identifier>
            <prefix>
              <identifier>
                <kind>identifier</kind>
                <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                <identifier>std</identifier>
              </identifier>
            </prefix>
            <templateArgs>
              <type>
                <kind>type</kind>
                <type>
                  <named>
                    <kind>named</kind>
                    <name>
                      <identifier>
                        <kind>identifier</kind>
                        <id>3xA8ufXKvhnkEoii2oivdF3dhSXa</id>
                        <identifier>Inline</identifier>
                      </identifier>
                    </name>
                  </named>
                </type>
              </type>
            </templateArgs>
          </specialization>
        </constraint>
      </type>
      <type>
        <kind>type</kind>
        <name>Args</name>
        <isParameterPack/>
        <keyKind>class</keyKind>
      </type>
    </params>
  </template>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
</function>
<function>
  <name>empty</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>295</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>wMNh8hM9Vejqc7LBGDgJxRZBvPt</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Determine if there are no inline children.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>if there are no inline children.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
  <isConst/>
</function>
<function>
  <name>end</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>324</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>mWo7UiiXQmYRS8ux2mN2iKBJtyR</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>End iterator forwarding to children.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Iterator past the last child.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The container instance.</literal>
          </text>
        </children>
        <name>self</name>
      </param>
    </params>
  </doc>
  <returnType>
    <auto>
      <kind>auto</kind>
      <keyword>decltype(auto)</keyword>
    </auto>
  </returnType>
  <params>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>auto</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>self</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <isExplicitObjectMemberFunction/>
  <isRecordMethod/>
</function>
<function>
  <name>erase</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>336</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>2zfzs75JVWdvd4B2fXHrnWLiEZAv</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Erase inline children.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The iterator returned by </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>erase</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The container instance.</literal>
          </text>
        </children>
        <name>self</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Arguments forwarded to </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>std::vector::erase</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>.</literal>
          </text>
        </children>
        <name>args</name>
      </param>
    </params>
  </doc>
  <returnType>
    <auto>
      <kind>auto</kind>
      <keyword>decltype(auto)</keyword>
    </auto>
  </returnType>
  <params>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>auto</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>self</name>
    </param>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <isPackExpansion/>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>auto</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>args</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <isExplicitObjectMemberFunction/>
  <isRecordMethod/>
</function>
<overloads>
  <name>front</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>263</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>overloads</kind>
  <id>srSrUQz7ccQEG6EbWNL3kBQmU9h</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Get the first inline child.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <funcClass>normal</funcClass>
  <members>35xtZ8WuLHJCScjd7cNc5weVrdYG 48iJ3KTvJNBeQSi63Bk118QACUk8</members>
  <returnType>
    <auto>
      <kind>auto</kind>
      <keyword>auto</keyword>
    </auto>
  </returnType>
</overloads>
<function>
  <name>front</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>263</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>35xtZ8WuLHJCScjd7cNc5weVrdYG</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Get the first inline child.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>the first inline child.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <isConst/>
          <name>
            <specialization>
              <kind>specialization</kind>
              <id>NSrsTTSDT5ggj5UzHkjgbfTXVpp</id>
              <identifier>Polymorphic</identifier>
              <templateArgs>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <identifier>
                          <kind>identifier</kind>
                          <id>3xA8ufXKvhnkEoii2oivdF3dhSXa</id>
                          <identifier>Inline</identifier>
                        </identifier>
                      </name>
                    </named>
                  </type>
                </type>
              </templateArgs>
            </specialization>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
  <isConst/>
</function>
<function>
  <name>front</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>271</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>48iJ3KTvJNBeQSi63Bk118QACUk8</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Get the first inline child.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>the first inline child.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <specialization>
              <kind>specialization</kind>
              <id>NSrsTTSDT5ggj5UzHkjgbfTXVpp</id>
              <identifier>Polymorphic</identifier>
              <templateArgs>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <identifier>
                          <kind>identifier</kind>
                          <id>3xA8ufXKvhnkEoii2oivdF3dhSXa</id>
                          <identifier>Inline</identifier>
                        </identifier>
                      </name>
                    </named>
                  </type>
                </type>
              </templateArgs>
            </specialization>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
</function>
<function>
  <name>insert</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>348</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>3ThRVQbn6KgMv7GswPXBKWWztSpQ</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Insert inline children.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The iterator returned by </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>insert</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The container instance.</literal>
          </text>
        </children>
        <name>self</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Arguments forwarded to </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>std::vector::insert</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>.</literal>
          </text>
        </children>
        <name>args</name>
      </param>
    </params>
  </doc>
  <returnType>
    <auto>
      <kind>auto</kind>
      <keyword>decltype(auto)</keyword>
    </auto>
  </returnType>
  <params>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>auto</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>self</name>
    </param>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <isPackExpansion/>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>auto</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>args</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <isExplicitObjectMemberFunction/>
  <isRecordMethod/>
</function>
<overloads>
  <name>operator+=</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>384</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>overloads</kind>
  <id>2XEhKr76PPZrDBmxxdRwhVjZRDxT</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Addition assignment operators</literal>
        </text>
      </children>
    </brief>
  </doc>
  <funcClass>normal</funcClass>
  <overloadedOperator>+=</overloadedOperator>
  <members>3iwJVbSwX1tvgtqxRSmf7xsDSPyf 2aDwp9wMbRCdsXsTXaqZ6jDJgKzz</members>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
              <identifier>InlineContainer</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
</overloads>
<function>
  <name>operator+=</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>384</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>3iwJVbSwX1tvgtqxRSmf7xsDSPyf</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Append a TextInline child.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Reference to the current object</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The right operand</literal>
          </text>
        </children>
        <name>text</name>
      </param>
    </params>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
              <identifier>InlineContainer</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3HPgS7y35hBasNYbXshp29ttUeAe</id>
              <identifier>string_view</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                  <identifier>std</identifier>
                </identifier>
              </prefix>
            </identifier>
          </name>
        </named>
      </type>
      <name>text</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <overloadedOperator>+=</overloadedOperator>
  <isRecordMethod/>
</function>
<function>
  <name>operator+=</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>391</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>2aDwp9wMbRCdsXsTXaqZ6jDJgKzz</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Append an inline child.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Reference to the current object</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The right operand</literal>
          </text>
        </children>
        <name>inlineChild</name>
      </param>
    </params>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
              <identifier>InlineContainer</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <params>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>InlineTy</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>inlineChild</name>
    </param>
  </params>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>InlineTy</name>
        <keyKind>class</keyKind>
        <constraint>
          <specialization>
            <kind>specialization</kind>
            <id>2ghW4mJcJo795w32acRcLmhMuvqk</id>
            <identifier>derived_from</identifier>
            <prefix>
              <identifier>
                <kind>identifier</kind>
                <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                <identifier>std</identifier>
              </identifier>
            </prefix>
            <templateArgs>
              <type>
                <kind>type</kind>
                <type>
                  <named>
                    <kind>named</kind>
                    <name>
                      <identifier>
                        <kind>identifier</kind>
                        <id>3xA8ufXKvhnkEoii2oivdF3dhSXa</id>
                        <identifier>Inline</identifier>
                      </identifier>
                    </name>
                  </named>
                </type>
              </type>
            </templateArgs>
          </specialization>
        </constraint>
      </type>
    </params>
  </template>
  <funcClass>normal</funcClass>
  <overloadedOperator>+=</overloadedOperator>
  <isRecordMethod/>
</function>
<function>
  <name>size</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>302</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>22F2quZnu7MwXnXtoLumqM9c2boF</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Get the number of inline children.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>the number of inline children.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>zA9RqMgBvBSA4UNfdU9ni3RAWBy</id>
          <identifier>size_t</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
              <identifier>std</identifier>
            </identifier>
          </prefix>
        </identifier>
      </name>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
  <isConst/>
</function>
<variable>
  <name>children</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
        <lineNumber>195</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>2ocDjYmzPzmezwP1EWQDxizaM48X</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Child inline elements contained here.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>2B83y4gR9SpzNmnkXZ1sMHzWZy8Z</id>
          <identifier>vector</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
              <identifier>std</identifier>
            </identifier>
          </prefix>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <specialization>
                      <kind>specialization</kind>
                      <id>NSrsTTSDT5ggj5UzHkjgbfTXVpp</id>
                      <identifier>Polymorphic</identifier>
                      <templateArgs>
                        <type>
                          <kind>type</kind>
                          <type>
                            <named>
                              <kind>named</kind>
                              <name>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>3xA8ufXKvhnkEoii2oivdF3dhSXa</id>
                                  <identifier>Inline</identifier>
                                </identifier>
                              </name>
                            </named>
                          </type>
                        </type>
                      </templateArgs>
                    </specialization>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </type>
  <isRecordField/>
</variable>
<record>
  <name>TableRow</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Block/TableRow.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Block/TableRow.hpp</sourcePath>
      <lineNumber>27</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>record</kind>
  <id>496ezmxk5xE51TCZ9HJcNtCVgSnx</id>
  <extraction>regular</extraction>
  <parent>ZmvJYj2cnXeNyXQupCcgTMYMXJ1</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>An item in a list</literal>
        </text>
      </children>
    </brief>
  </doc>
  <keyKind>struct</keyKind>
  <isFinal/>
  <interface>
    <public>
      <variables>2J8xWvv873Bb9VtY2gMrzqSA4NpL 2omVaetpQBSFsgtouwcpLxrB2QdV</variables>
    </public>
  </interface>
</record>
<variable>
  <name>Cells</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/TableRow.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/TableRow.hpp</sourcePath>
        <lineNumber>34</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>2J8xWvv873Bb9VtY2gMrzqSA4NpL</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>496ezmxk5xE51TCZ9HJcNtCVgSnx</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Cells contained in the row.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>2B83y4gR9SpzNmnkXZ1sMHzWZy8Z</id>
          <identifier>vector</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
              <identifier>std</identifier>
            </identifier>
          </prefix>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>4Fpn8ErFqJhnvGmQ15sjijdqRVYc</id>
                      <identifier>TableCell</identifier>
                    </identifier>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </type>
  <isRecordField/>
</variable>
<variable>
  <name>is_header</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/TableRow.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/TableRow.hpp</sourcePath>
        <lineNumber>31</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>2omVaetpQBSFsgtouwcpLxrB2QdV</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>496ezmxk5xE51TCZ9HJcNtCVgSnx</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>True if this row represents a header.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </type>
  <initializer>false</initializer>
  <isRecordField/>
</variable>
<record>
  <name>TextInline</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/TextInline.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/TextInline.hpp</sourcePath>
      <lineNumber>34</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>record</kind>
  <id>33ca9ghnvRYDe1iBsZm8YkZnw5gp</id>
  <extraction>regular</extraction>
  <parent>ZmvJYj2cnXeNyXQupCcgTMYMXJ1</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <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>
        </children>
      </paragraph>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Syntax:</literal>
          </text>
        </children>
      </paragraph>
      <code>
        <kind>code</kind>
        <literal>plain text</literal>
      </code>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>A Node containing a string of text.</literal>
        </text>
      </children>
    </brief>
    <related>
      <reference>
        <kind>reference</kind>
        <literal>getAsPlainText</literal>
        <id>2qQZTzCa4hmkN45211akoVEp4nYw</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>getAsPlainText</literal>
        <id>3RA67PgqctF4BE1tqZY9YmVJjhd6</id>
      </reference>
    </related>
  </doc>
  <keyKind>struct</keyKind>
  <bases>
    <baseInfo>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <specialization>
              <kind>specialization</kind>
              <id>44psvzQRx5jhRoM36Z5kLGLrd2Ej</id>
              <identifier>InlineCommonBase</identifier>
              <templateArgs>
                <constant>
                  <kind>constant</kind>
                  <value>InlineKind::Text</value>
                </constant>
              </templateArgs>
            </specialization>
          </name>
        </named>
      </type>
      <access>public</access>
    </baseInfo>
  </bases>
  <interface>
    <public>
      <functions>v4KHqD2bztkoKzVYgE1CUd5GhDq 2P5r6GPCrpsHSEhFp9wNEtrPRjzc</functions>
      <staticFunctions>2XY2QYxgGkFjjBXpafh1sG6VZ8q1 fY7Bdf8EkYEAcYMt3jeHkN8XmqY 5AGohJJWqWkiS33qzuRTRk93wf7 3z794LEWhXdjhTSBr78mm775BSzN 3BkGsTAsCtZbqnzY3Rn3dJfNULTN 2uErakVftsxaqe8knUxYYP7WiCYq PycnMY7vToiM86o8LXz3F5bGpZx 3LfbWeZk2PyseTypinDn6WhHhsrU 3MCGdUfwcNsisas5xmqZJa8NkrNf 43goY3aNsz5QLnP1TZgZgYpXUYs5 42R1pii2RHKEDnVk464stSRMAyZV 3Jnm5AGy2YNdqdsLAmDuQqzyYsTW 46V5RMRuTeyMK2DG7wDwSGGB96AF 49YNEArMmmQ2WsnBf1cVRckD5mTm 2H44BVa1DQeGJMa5rMEQ7AS2bvoz LBfD6VkmDRDDVMNiELp1zak2hKL</staticFunctions>
      <variables>41oRTWNTYsxtePSi6SZrVoB3G4TP</variables>
      <staticVariables>2XBibt14jfqd68SiFt1m93EEHiMx</staticVariables>
    </public>
  </interface>
</record>
<overloads>
  <name>TextInline</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/TextInline.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/TextInline.hpp</sourcePath>
      <lineNumber>47</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>overloads</kind>
  <id>v4KHqD2bztkoKzVYgE1CUd5GhDq</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>33ca9ghnvRYDe1iBsZm8YkZnw5gp</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Constructors</literal>
        </text>
      </children>
    </brief>
  </doc>
  <funcClass>constructor</funcClass>
  <members>3TDFHLfphH9yjQDi1cz3uYh9pppe zeiJcRKZdz9Etjr3z3mcfCz4iUf NA3L1uwAtSQS7FP5KxpBFuLLPk4 LkdyGJjv3spah1cSAtoKByeM3dE hAYs9kTHALTnaGSkCDFWkS1gwGB</members>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
</overloads>
<function>
  <name>TextInline</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/TextInline.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/TextInline.hpp</sourcePath>
      <lineNumber>47</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>3TDFHLfphH9yjQDi1cz3uYh9pppe</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>33ca9ghnvRYDe1iBsZm8YkZnw5gp</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Construct an empty text inline.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <funcClass>constructor</funcClass>
  <isDefaulted/>
  <isExplicitlyDefaulted/>
  <constexpr>constexpr</constexpr>
  <isRecordMethod/>
</function>
<function>
  <name>TextInline</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/TextInline.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/TextInline.hpp</sourcePath>
      <lineNumber>51</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>zeiJcRKZdz9Etjr3z3mcfCz4iUf</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>33ca9ghnvRYDe1iBsZm8YkZnw5gp</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Construct from a string view.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The object to construct from</literal>
          </text>
        </children>
        <name>str</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3HPgS7y35hBasNYbXshp29ttUeAe</id>
              <identifier>string_view</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                  <identifier>std</identifier>
                </identifier>
              </prefix>
            </identifier>
          </name>
        </named>
      </type>
      <name>str</name>
    </param>
  </params>
  <funcClass>constructor</funcClass>
  <isRecordMethod/>
</function>
<function>
  <name>TextInline</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/TextInline.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/TextInline.hpp</sourcePath>
      <lineNumber>63</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>NA3L1uwAtSQS7FP5KxpBFuLLPk4</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>33ca9ghnvRYDe1iBsZm8YkZnw5gp</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Construct from a string copy.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The object to copy construct from</literal>
          </text>
        </children>
        <name>str</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>2A6bDeBwiisGpHzTYMLSbQTSaSa3</id>
                  <identifier>string</identifier>
                  <prefix>
                    <identifier>
                      <kind>identifier</kind>
                      <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                      <identifier>std</identifier>
                    </identifier>
                  </prefix>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>str</name>
    </param>
  </params>
  <funcClass>constructor</funcClass>
  <isRecordMethod/>
</function>
<function>
  <name>TextInline</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/TextInline.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/TextInline.hpp</sourcePath>
      <lineNumber>69</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>LkdyGJjv3spah1cSAtoKByeM3dE</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>33ca9ghnvRYDe1iBsZm8YkZnw5gp</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Construct by moving text storage.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The object to move construct from</literal>
          </text>
        </children>
        <name>str</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>2A6bDeBwiisGpHzTYMLSbQTSaSa3</id>
                  <identifier>string</identifier>
                  <prefix>
                    <identifier>
                      <kind>identifier</kind>
                      <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                      <identifier>std</identifier>
                    </identifier>
                  </prefix>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>str</name>
    </param>
  </params>
  <funcClass>constructor</funcClass>
  <isRecordMethod/>
</function>
<function>
  <name>TextInline</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/TextInline.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/TextInline.hpp</sourcePath>
      <lineNumber>57</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>hAYs9kTHALTnaGSkCDFWkS1gwGB</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>33ca9ghnvRYDe1iBsZm8YkZnw5gp</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Construct from a C string.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The value to construct from</literal>
          </text>
        </children>
        <name>str</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>char</identifier>
                </identifier>
              </name>
              <fundamentalType>char</fundamentalType>
            </named>
          </pointeeType>
        </pointer>
      </type>
      <name>str</name>
    </param>
  </params>
  <funcClass>constructor</funcClass>
  <isRecordMethod/>
</function>
<function>
  <name>~TextInline</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/TextInline.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/TextInline.hpp</sourcePath>
      <lineNumber>43</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>2P5r6GPCrpsHSEhFp9wNEtrPRjzc</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>33ca9ghnvRYDe1iBsZm8YkZnw5gp</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Virtual destructor for the inline hierarchy.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <funcClass>destructor</funcClass>
  <isDefaulted/>
  <isExplicitlyDefaulted/>
  <hasOverrideAttr/>
  <constexpr>constexpr</constexpr>
  <isRecordMethod/>
  <isVirtual/>
</function>
<function>
  <name>isCode</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</sourcePath>
        <lineNumber>21</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2XY2QYxgGkFjjBXpafh1sG6VZ8q1</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>33ca9ghnvRYDe1iBsZm8YkZnw5gp</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isCopyDetails</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</sourcePath>
        <lineNumber>16</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>fY7Bdf8EkYEAcYMt3jeHkN8XmqY</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>33ca9ghnvRYDe1iBsZm8YkZnw5gp</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isEmph</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</sourcePath>
        <lineNumber>22</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>5AGohJJWqWkiS33qzuRTRk93wf7</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>33ca9ghnvRYDe1iBsZm8YkZnw5gp</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isFootnoteReference</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</sourcePath>
        <lineNumber>25</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3z794LEWhXdjhTSBr78mm775BSzN</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>33ca9ghnvRYDe1iBsZm8YkZnw5gp</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isHighlight</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</sourcePath>
        <lineNumber>30</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3BkGsTAsCtZbqnzY3Rn3dJfNULTN</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>33ca9ghnvRYDe1iBsZm8YkZnw5gp</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isImage</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</sourcePath>
        <lineNumber>24</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2uErakVftsxaqe8knUxYYP7WiCYq</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>33ca9ghnvRYDe1iBsZm8YkZnw5gp</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isLineBreak</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</sourcePath>
        <lineNumber>20</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>PycnMY7vToiM86o8LXz3F5bGpZx</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>33ca9ghnvRYDe1iBsZm8YkZnw5gp</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isLink</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</sourcePath>
        <lineNumber>17</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3LfbWeZk2PyseTypinDn6WhHhsrU</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>33ca9ghnvRYDe1iBsZm8YkZnw5gp</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isMath</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</sourcePath>
        <lineNumber>27</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3MCGdUfwcNsisas5xmqZJa8NkrNf</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>33ca9ghnvRYDe1iBsZm8YkZnw5gp</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isReference</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</sourcePath>
        <lineNumber>15</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>43goY3aNsz5QLnP1TZgZgYpXUYs5</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>33ca9ghnvRYDe1iBsZm8YkZnw5gp</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isSoftBreak</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</sourcePath>
        <lineNumber>19</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>42R1pii2RHKEDnVk464stSRMAyZV</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>33ca9ghnvRYDe1iBsZm8YkZnw5gp</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isStrikethrough</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</sourcePath>
        <lineNumber>26</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3Jnm5AGy2YNdqdsLAmDuQqzyYsTW</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>33ca9ghnvRYDe1iBsZm8YkZnw5gp</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isStrong</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</sourcePath>
        <lineNumber>23</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>46V5RMRuTeyMK2DG7wDwSGGB96AF</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>33ca9ghnvRYDe1iBsZm8YkZnw5gp</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isSubscript</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</sourcePath>
        <lineNumber>29</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>49YNEArMmmQ2WsnBf1cVRckD5mTm</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>33ca9ghnvRYDe1iBsZm8YkZnw5gp</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isSuperscript</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</sourcePath>
        <lineNumber>28</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2H44BVa1DQeGJMa5rMEQ7AS2bvoz</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>33ca9ghnvRYDe1iBsZm8YkZnw5gp</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isText</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineNodes.inc</sourcePath>
        <lineNumber>18</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>LBfD6VkmDRDDVMNiELp1zak2hKL</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>33ca9ghnvRYDe1iBsZm8YkZnw5gp</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<variable>
  <name>literal</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/TextInline.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/TextInline.hpp</sourcePath>
        <lineNumber>39</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>41oRTWNTYsxtePSi6SZrVoB3G4TP</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>33ca9ghnvRYDe1iBsZm8YkZnw5gp</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Plain text carried by this inline node.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>2A6bDeBwiisGpHzTYMLSbQTSaSa3</id>
          <identifier>string</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
              <identifier>std</identifier>
            </identifier>
          </prefix>
        </identifier>
      </name>
    </named>
  </type>
  <isRecordField/>
</variable>
<variable>
  <name>kind_id</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
        <lineNumber>136</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>2XBibt14jfqd68SiFt1m93EEHiMx</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>33ca9ghnvRYDe1iBsZm8YkZnw5gp</parent>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>2oEtgfH1gnMXTBAo3wFf9F5Km2MU</id>
          <identifier>InlineKind</identifier>
        </identifier>
      </name>
    </named>
  </type>
  <storageClass>static</storageClass>
  <isConstexpr/>
</variable>
<record>
  <name>ThematicBreakBlock</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Block/ThematicBreakBlock.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Block/ThematicBreakBlock.hpp</sourcePath>
      <lineNumber>56</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>record</kind>
  <id>258ZTjgdQT26QzdYxiERZBLAzXwb</id>
  <extraction>regular</extraction>
  <parent>ZmvJYj2cnXeNyXQupCcgTMYMXJ1</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Syntax:</literal>
          </text>
        </children>
      </paragraph>
      <code>
        <kind>code</kind>
        <literal>---</literal>
      </code>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>or</literal>
          </text>
        </children>
      </paragraph>
      <code>
        <kind>code</kind>
        <literal>**</literal>
      </code>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>or</literal>
          </text>
        </children>
      </paragraph>
      <code>
        <kind>code</kind>
        <literal>___</literal>
      </code>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>or</literal>
          </text>
        </children>
      </paragraph>
      <code>
        <kind>code</kind>
        <literal>- - -</literal>
      </code>
      <list>
        <kind>list</kind>
        <items>
          <listItem>
            <blocks>
              <paragraph>
                <kind>paragraph</kind>
                <children>
                  <text>
                    <kind>text</kind>
                    <literal>You can use an asterisk (</literal>
                  </text>
                  <emph>
                    <kind>emph</kind>
                    <children>
                      <text>
                        <kind>text</kind>
                        <literal>), dash (-), or underscore (</literal>
                      </text>
                    </children>
                  </emph>
                  <text>
                    <kind>text</kind>
                    <literal>).</literal>
                  </text>
                </children>
              </paragraph>
            </blocks>
          </listItem>
          <listItem>
            <blocks>
              <paragraph>
                <kind>paragraph</kind>
                <children>
                  <text>
                    <kind>text</kind>
                    <literal>There must be at least three characters in a row.</literal>
                  </text>
                </children>
              </paragraph>
            </blocks>
          </listItem>
          <listItem>
            <blocks>
              <paragraph>
                <kind>paragraph</kind>
                <children>
                  <text>
                    <kind>text</kind>
                    <literal>Spaces can be used between the characters, but no other characters.</literal>
                  </text>
                </children>
              </paragraph>
            </blocks>
          </listItem>
          <listItem>
            <blocks>
              <paragraph>
                <kind>paragraph</kind>
                <children>
                  <text>
                    <kind>text</kind>
                    <literal>The thematic break should be on its own line, separated by blank lines above and below.</literal>
                  </text>
                </children>
              </paragraph>
            </blocks>
          </listItem>
          <listItem>
            <blocks>
              <paragraph>
                <kind>paragraph</kind>
                <children>
                  <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>
                </children>
              </paragraph>
            </blocks>
          </listItem>
        </items>
        <listKind>unordered</listKind>
      </list>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>A horizontal thematic break separating sections.</literal>
        </text>
      </children>
    </brief>
    <related>
      <reference>
        <kind>reference</kind>
        <literal>isEmpty</literal>
        <id>2Ugs8fazre7Ef3qxSypuBypWahyf</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>ltrim</literal>
        <id>46cc2PsLyKbW7NwbpPrQiwWisbvS</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>rtrim</literal>
        <id>3k6zpmT4a46YSvQhNtLktyuQc7pt</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>trim</literal>
        <id>2aQXSG9g7fzH9E3Sed2QZo25Ah5r</id>
      </reference>
    </related>
  </doc>
  <keyKind>struct</keyKind>
  <isFinal/>
  <bases>
    <baseInfo>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <specialization>
              <kind>specialization</kind>
              <id>4KBsaDxt3uLcNzQNJLzreraTfLMe</id>
              <identifier>BlockCommonBase</identifier>
              <templateArgs>
                <constant>
                  <kind>constant</kind>
                  <value>BlockKind::ThematicBreak</value>
                </constant>
              </templateArgs>
            </specialization>
          </name>
        </named>
      </type>
      <access>public</access>
    </baseInfo>
  </bases>
  <interface>
    <public>
      <functions>2NoJBbJ4tVWqiusrHotNkyFWAEJk AneEoJr84y1ra9dwFSXtHc5agdu</functions>
      <staticFunctions>3qseYSPrUQRmamdRTViDAbeNHNFc qWoi14KCFsuEL8eyzeCSAV3jXNx 3i8oVBj4itCmB3NAHQbUkawJu1ph KYw1At12g6RStrqmqKkaBZRtk8r 2gS9BRn4fSxo4y6eDpmn8DTkGk6u 2s3fmFJAzz4Br2T3PFALre2LcAG6 3nQk1BjPiuCXHy5JsEGC4bV1uzyw 4Tb3okWJBCz5uZ6vXtwePTtcnbZC 3q8UGRJySaesErzXrfwKUD2e1Gvc 34RMCZ5AMxnGJzcKgQChjEKskbzL 2xiChLDRN6XqjXycWG2nmpexrVxz t6LLwSJirJAdzqV2MhD5F1H9qJS ApT4PmpP9XTKQZqge8cnVa2GH31 RqBTU7a2aqCe7fc21LvfHJHEtwG 3emLpjE5MincuNn9vzf8irsQqJNJ 3CRuwYHGqfiki6jFEkQG6hTcYKEe 4FrGTxzCaCgEBQ7dz6LueLgps3QD u85w4rWcJ56vhvDFRy6AjDhvMCx 7GGpcwaBCpSjbMSEaXp9DK3PbSH</staticFunctions>
      <staticVariables>2NeRYFdrXERRH3Q8vevVMhwKGsRo</staticVariables>
    </public>
  </interface>
</record>
<function>
  <name>ThematicBreakBlock</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Block/ThematicBreakBlock.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Block/ThematicBreakBlock.hpp</sourcePath>
      <lineNumber>61</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>2NoJBbJ4tVWqiusrHotNkyFWAEJk</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>258ZTjgdQT26QzdYxiERZBLAzXwb</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Copy constructor.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The object to copy construct from</literal>
          </text>
        </children>
        <name>other</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>258ZTjgdQT26QzdYxiERZBLAzXwb</id>
                  <identifier>ThematicBreakBlock</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>other</name>
    </param>
  </params>
  <funcClass>constructor</funcClass>
  <isDefaulted/>
  <isExplicitlyDefaulted/>
  <constexpr>constexpr</constexpr>
  <isRecordMethod/>
</function>
<function>
  <name>operator=</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Block/ThematicBreakBlock.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Block/ThematicBreakBlock.hpp</sourcePath>
      <lineNumber>64</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>AneEoJr84y1ra9dwFSXtHc5agdu</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>258ZTjgdQT26QzdYxiERZBLAzXwb</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Copy assignment.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Reference to the current object</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The object to copy assign from</literal>
          </text>
        </children>
        <name>other</name>
      </param>
    </params>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>258ZTjgdQT26QzdYxiERZBLAzXwb</id>
              <identifier>ThematicBreakBlock</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>258ZTjgdQT26QzdYxiERZBLAzXwb</id>
                  <identifier>ThematicBreakBlock</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>other</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <isDefaulted/>
  <isExplicitlyDefaulted/>
  <constexpr>constexpr</constexpr>
  <overloadedOperator>=</overloadedOperator>
  <isRecordMethod/>
</function>
<function>
  <name>isAdmonition</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</sourcePath>
        <lineNumber>16</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3qseYSPrUQRmamdRTViDAbeNHNFc</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>258ZTjgdQT26QzdYxiERZBLAzXwb</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isBrief</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</sourcePath>
        <lineNumber>17</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>qWoi14KCFsuEL8eyzeCSAV3jXNx</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>258ZTjgdQT26QzdYxiERZBLAzXwb</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isCode</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</sourcePath>
        <lineNumber>18</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3i8oVBj4itCmB3NAHQbUkawJu1ph</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>258ZTjgdQT26QzdYxiERZBLAzXwb</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isDefinitionList</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</sourcePath>
        <lineNumber>22</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>KYw1At12g6RStrqmqKkaBZRtk8r</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>258ZTjgdQT26QzdYxiERZBLAzXwb</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isFootnoteDefinition</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</sourcePath>
        <lineNumber>25</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2gS9BRn4fSxo4y6eDpmn8DTkGk6u</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>258ZTjgdQT26QzdYxiERZBLAzXwb</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isHeading</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</sourcePath>
        <lineNumber>19</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2s3fmFJAzz4Br2T3PFALre2LcAG6</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>258ZTjgdQT26QzdYxiERZBLAzXwb</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isList</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</sourcePath>
        <lineNumber>21</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3nQk1BjPiuCXHy5JsEGC4bV1uzyw</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>258ZTjgdQT26QzdYxiERZBLAzXwb</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isMath</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</sourcePath>
        <lineNumber>27</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>4Tb3okWJBCz5uZ6vXtwePTtcnbZC</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>258ZTjgdQT26QzdYxiERZBLAzXwb</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isParagraph</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</sourcePath>
        <lineNumber>20</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3q8UGRJySaesErzXrfwKUD2e1Gvc</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>258ZTjgdQT26QzdYxiERZBLAzXwb</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isParam</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</sourcePath>
        <lineNumber>16</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>34RMCZ5AMxnGJzcKgQChjEKskbzL</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>258ZTjgdQT26QzdYxiERZBLAzXwb</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isPostcondition</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</sourcePath>
        <lineNumber>17</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2xiChLDRN6XqjXycWG2nmpexrVxz</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>258ZTjgdQT26QzdYxiERZBLAzXwb</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isPrecondition</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</sourcePath>
        <lineNumber>18</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>t6LLwSJirJAdzqV2MhD5F1H9qJS</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>258ZTjgdQT26QzdYxiERZBLAzXwb</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isQuote</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</sourcePath>
        <lineNumber>23</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>ApT4PmpP9XTKQZqge8cnVa2GH31</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>258ZTjgdQT26QzdYxiERZBLAzXwb</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isReturns</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</sourcePath>
        <lineNumber>19</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>RqBTU7a2aqCe7fc21LvfHJHEtwG</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>258ZTjgdQT26QzdYxiERZBLAzXwb</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isSee</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</sourcePath>
        <lineNumber>20</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3emLpjE5MincuNn9vzf8irsQqJNJ</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>258ZTjgdQT26QzdYxiERZBLAzXwb</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isTParam</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</sourcePath>
        <lineNumber>22</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3CRuwYHGqfiki6jFEkQG6hTcYKEe</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>258ZTjgdQT26QzdYxiERZBLAzXwb</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isTable</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</sourcePath>
        <lineNumber>26</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>4FrGTxzCaCgEBQ7dz6LueLgps3QD</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>258ZTjgdQT26QzdYxiERZBLAzXwb</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isThematicBreak</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</sourcePath>
        <lineNumber>24</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>u85w4rWcJ56vhvDFRy6AjDhvMCx</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>258ZTjgdQT26QzdYxiERZBLAzXwb</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isThrows</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</sourcePath>
        <lineNumber>21</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>7GGpcwaBCpSjbMSEaXp9DK3PbSH</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>258ZTjgdQT26QzdYxiERZBLAzXwb</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<variable>
  <name>kind_id</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockBase.hpp</sourcePath>
        <lineNumber>135</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>2NeRYFdrXERRH3Q8vevVMhwKGsRo</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>258ZTjgdQT26QzdYxiERZBLAzXwb</parent>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>T3TpxrNPHhThcXc1KCnUwjFEbAt</id>
          <identifier>BlockKind</identifier>
        </identifier>
      </name>
    </named>
  </type>
  <storageClass>static</storageClass>
  <isConstexpr/>
</variable>
<record>
  <name>ThrowsBlock</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Block/ThrowsBlock.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Block/ThrowsBlock.hpp</sourcePath>
      <lineNumber>33</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>record</kind>
  <id>3xtES3eRD7BE9L5Jb3ezVkmx6PEU</id>
  <extraction>regular</extraction>
  <parent>ZmvJYj2cnXeNyXQupCcgTMYMXJ1</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Syntax:</literal>
          </text>
        </children>
      </paragraph>
      <code>
        <kind>code</kind>
        <literal>@throws Type description</literal>
      </code>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Documentation for a function exception clause</literal>
        </text>
      </children>
    </brief>
    <related>
      <reference>
        <kind>reference</kind>
        <literal>getAsPlainText</literal>
        <id>QRaeu3QZ6EREm58zTW2VGfigo6E</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>getAsPlainText</literal>
        <id>3DfY1hFCRPgn5x2jYy2uYDVrv1zz</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>isEmpty</literal>
        <id>2Ugs8fazre7Ef3qxSypuBypWahyf</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>ltrim</literal>
        <id>3bmDwPM1AhpBVShfAh2qKPjYcBi2</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>ltrim</literal>
        <id>46cc2PsLyKbW7NwbpPrQiwWisbvS</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>rtrim</literal>
        <id>3WagnycHSL74aDoMnPkpnTqS5aNc</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>rtrim</literal>
        <id>3k6zpmT4a46YSvQhNtLktyuQc7pt</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>trim</literal>
        <id>2aQXSG9g7fzH9E3Sed2QZo25Ah5r</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>trim</literal>
        <id>2zjd5NGBi9XzNfvJ5MuKzz1gCfC2</id>
      </reference>
    </related>
  </doc>
  <keyKind>struct</keyKind>
  <isFinal/>
  <bases>
    <baseInfo>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <specialization>
              <kind>specialization</kind>
              <id>4KBsaDxt3uLcNzQNJLzreraTfLMe</id>
              <identifier>BlockCommonBase</identifier>
              <templateArgs>
                <constant>
                  <kind>constant</kind>
                  <value>BlockKind::Throws</value>
                </constant>
              </templateArgs>
            </specialization>
          </name>
        </named>
      </type>
      <access>public</access>
    </baseInfo>
    <baseInfo>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
              <identifier>InlineContainer</identifier>
            </identifier>
          </name>
        </named>
      </type>
      <access>public</access>
    </baseInfo>
  </bases>
  <interface>
    <public>
      <functions>VcSsG7i1ZxGZuNdrv3YbYQcyNBh 3pHodDTwoTYamLUr9d2W7JaEkD8Z 3d1Cw2URaHRFxsz5CxMQfAtEcVQn tZMobf7i8mfkQ2rx6JSem3LHLPx 3bHqp1HRdzTsbv3p5NjUr2S49bcD HG1XgWvgyaHL2pGLrmWbzR1SsT5 3Ft2g1QcwsSG6sdQTvX2R2MdmMyL wMNh8hM9Vejqc7LBGDgJxRZBvPt mWo7UiiXQmYRS8ux2mN2iKBJtyR 2zfzs75JVWdvd4B2fXHrnWLiEZAv srSrUQz7ccQEG6EbWNL3kBQmU9h 3ThRVQbn6KgMv7GswPXBKWWztSpQ 2XEhKr76PPZrDBmxxdRwhVjZRDxT 22F2quZnu7MwXnXtoLumqM9c2boF</functions>
      <staticFunctions>26ru6XLA9bCbnUUgxucreexu7w5h 47DGbpnd8MSqDkedBMtwcu9jaC7x 2FufpqhHP6uXsipyjGmPbjAWJ17E 3kTZsY4ShGGcxdDGg4QPFvhHiHas 3YYibrF2DmqBPsNNrBfGafxsjAVU 2ymKVn5SUJHd8LhW7FRKwAMQr1og gvYnQAdWHdRt3AAcXUxPEGMZY62 3vLUDRc5W6bcer6pncxWGYeSAUHQ 3UnyppvkBKND3GUxY1jCwfZqpBtz 3McrzU143wbprKiUZUzv7pg2PeC5 yHJNRVHtGCSNm646cHFS5tv3tM4 2N3qkPA1DeeoC5ci5ZERKEbUgR37 RgM4eJnWZSKCyiGb5wmi4aHUbYd iBX6sxLUyN3XHWt9VFvEw6en9Ez 3kvjV5k26c4fku9uQmLviR9Wd4WV 2Qw41R9f6KBBD6LfC6pvEihY82sY G1JzFa6For21hYy4LueJL6XcLFv 2kLQdLNoq4dpnSAkwxzRKj9eTvNH upnejuKBZcocSL92Kk141MmUCJm</staticFunctions>
      <variables>2ocDjYmzPzmezwP1EWQDxizaM48X 2SwusuFnn53pekDb8aRZBLmCdCse</variables>
      <staticVariables>4Vs8cQzanUsKkS3N1fXzHyVuEPoh</staticVariables>
      <usings>2kPCMK7uqG9rJ7DUgb95uqjcmDta</usings>
    </public>
  </interface>
</record>
<overloads>
  <name>operator=</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>233</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
        <lineNumber>242</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>overloads</kind>
  <id>VcSsG7i1ZxGZuNdrv3YbYQcyNBh</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Assignment operators</literal>
        </text>
      </children>
    </brief>
  </doc>
  <funcClass>normal</funcClass>
  <overloadedOperator>=</overloadedOperator>
  <members>2CPw5zuvkf8vVJP4craT8TCcSDgw 3Y3CphoYJadoJaoyrRnQgq9Wyi7K 383z9xgXsKkwuhnSFAW6gEkFJywu</members>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
              <identifier>InlineContainer</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
</overloads>
<function>
  <name>operator=</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>233</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>2CPw5zuvkf8vVJP4craT8TCcSDgw</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Copy-assign child nodes.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Reference to the current object</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The object to copy assign from</literal>
          </text>
        </children>
        <name>other</name>
      </param>
    </params>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
              <identifier>InlineContainer</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
                  <identifier>InlineContainer</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>other</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <isDefaulted/>
  <isExplicitlyDefaulted/>
  <constexpr>constexpr</constexpr>
  <overloadedOperator>=</overloadedOperator>
  <isRecordMethod/>
</function>
<function>
  <name>operator=</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>238</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>3Y3CphoYJadoJaoyrRnQgq9Wyi7K</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Move-assign child nodes.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Reference to the current object</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The object to move assign from</literal>
          </text>
        </children>
        <name>other</name>
      </param>
    </params>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
              <identifier>InlineContainer</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <params>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
                  <identifier>InlineContainer</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>other</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <isDefaulted/>
  <isExplicitlyDefaulted/>
  <constexpr>constexpr</constexpr>
  <overloadedOperator>=</overloadedOperator>
  <isRecordMethod/>
</function>
<function>
  <name>operator=</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
        <lineNumber>242</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>383z9xgXsKkwuhnSFAW6gEkFJywu</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Assign an InlineContainer with a single TextInline child.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Reference to the current object</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The object to assign from</literal>
          </text>
        </children>
        <name>text</name>
      </param>
    </params>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
              <identifier>InlineContainer</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3HPgS7y35hBasNYbXshp29ttUeAe</id>
              <identifier>string_view</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                  <identifier>std</identifier>
                </identifier>
              </prefix>
            </identifier>
          </name>
        </named>
      </type>
      <name>text</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <overloadedOperator>=</overloadedOperator>
  <isRecordMethod/>
</function>
<overloads>
  <name>append</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>375</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
        <lineNumber>366</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>overloads</kind>
  <id>3pHodDTwoTYamLUr9d2W7JaEkD8Z</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <code>
          <kind>code</kind>
          <children>
            <text>
              <kind>text</kind>
              <literal>append</literal>
            </text>
          </children>
        </code>
        <text>
          <kind>text</kind>
          <literal> overloads</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>A reference to this container.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The text to append.</literal>
          </text>
        </children>
        <name>text</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Constructor arguments forwarded to the child.</literal>
          </text>
        </children>
        <name>args</name>
      </param>
    </params>
    <tparams>
      <tParam>
        <kind>t-param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The Inline-derived type to add.</literal>
          </text>
        </children>
        <name>InlineTy</name>
      </tParam>
    </tparams>
  </doc>
  <funcClass>normal</funcClass>
  <members>3MXewU5XuPz1J5R9BU6uWQwxa3ou p4ixoTdzm6oMdpM6hRQpYdp7hzW</members>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
              <identifier>InlineContainer</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
</overloads>
<function>
  <name>append</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
        <lineNumber>366</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3MXewU5XuPz1J5R9BU6uWQwxa3ou</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Append a TextInline child.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>A reference to this container.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The text to append.</literal>
          </text>
        </children>
        <name>text</name>
      </param>
    </params>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
              <identifier>InlineContainer</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3HPgS7y35hBasNYbXshp29ttUeAe</id>
              <identifier>string_view</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                  <identifier>std</identifier>
                </identifier>
              </prefix>
            </identifier>
          </name>
        </named>
      </type>
      <name>text</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
</function>
<function>
  <name>append</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>375</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>p4ixoTdzm6oMdpM6hRQpYdp7hzW</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Append a child of the specified type.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>A reference to this container.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Constructor arguments forwarded to the child.</literal>
          </text>
        </children>
        <name>args</name>
      </param>
    </params>
    <tparams>
      <tParam>
        <kind>t-param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The Inline-derived type to add.</literal>
          </text>
        </children>
        <name>InlineTy</name>
      </tParam>
    </tparams>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
              <identifier>InlineContainer</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <params>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <isPackExpansion/>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>Args</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>args</name>
    </param>
  </params>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>InlineTy</name>
        <keyKind>class</keyKind>
        <constraint>
          <specialization>
            <kind>specialization</kind>
            <id>2ghW4mJcJo795w32acRcLmhMuvqk</id>
            <identifier>derived_from</identifier>
            <prefix>
              <identifier>
                <kind>identifier</kind>
                <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                <identifier>std</identifier>
              </identifier>
            </prefix>
            <templateArgs>
              <type>
                <kind>type</kind>
                <type>
                  <named>
                    <kind>named</kind>
                    <name>
                      <identifier>
                        <kind>identifier</kind>
                        <id>3xA8ufXKvhnkEoii2oivdF3dhSXa</id>
                        <identifier>Inline</identifier>
                      </identifier>
                    </name>
                  </named>
                </type>
              </type>
            </templateArgs>
          </specialization>
        </constraint>
      </type>
      <type>
        <kind>type</kind>
        <name>Args</name>
        <isParameterPack/>
        <keyKind>class</keyKind>
      </type>
    </params>
  </template>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
</function>
<overloads>
  <name>asInlineContainer</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>249</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>overloads</kind>
  <id>3d1Cw2URaHRFxsz5CxMQfAtEcVQn</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Return this container as a base-class reference.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>A reference to the underlying InlineContainer.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <funcClass>normal</funcClass>
  <members>2rqYTgfLF6a8CLmrHsgxJjEfgbCa 2vfN1Xk9NaSgqt8TWB3PCM84ooCr</members>
  <returnType>
    <auto>
      <kind>auto</kind>
      <keyword>auto</keyword>
    </auto>
  </returnType>
</overloads>
<function>
  <name>asInlineContainer</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>249</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>2rqYTgfLF6a8CLmrHsgxJjEfgbCa</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Return this container as a base-class reference.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>A reference to the underlying InlineContainer.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
              <identifier>InlineContainer</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
</function>
<function>
  <name>asInlineContainer</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>256</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>2vfN1Xk9NaSgqt8TWB3PCM84ooCr</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Return this container as a base-class reference.</literal>
        </text>
      </children>
      <copiedFrom>
        <string>asInlineContainer()</string>
      </copiedFrom>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>A reference to the underlying InlineContainer.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <isConst/>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
              <identifier>InlineContainer</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
  <isConst/>
</function>
<overloads>
  <name>back</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>279</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>overloads</kind>
  <id>tZMobf7i8mfkQ2rx6JSem3LHLPx</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Get the last inline child.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <funcClass>normal</funcClass>
  <members>2N8QEUTCcZLtbeg29bahMJkANH4A 366TTqGVBUNNAq3rZoUG6jpsAxYX</members>
  <returnType>
    <auto>
      <kind>auto</kind>
      <keyword>auto</keyword>
    </auto>
  </returnType>
</overloads>
<function>
  <name>back</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>279</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>2N8QEUTCcZLtbeg29bahMJkANH4A</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Get the last inline child.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>the last inline child.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <isConst/>
          <name>
            <specialization>
              <kind>specialization</kind>
              <id>NSrsTTSDT5ggj5UzHkjgbfTXVpp</id>
              <identifier>Polymorphic</identifier>
              <templateArgs>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <identifier>
                          <kind>identifier</kind>
                          <id>3xA8ufXKvhnkEoii2oivdF3dhSXa</id>
                          <identifier>Inline</identifier>
                        </identifier>
                      </name>
                    </named>
                  </type>
                </type>
              </templateArgs>
            </specialization>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
  <isConst/>
</function>
<function>
  <name>back</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>287</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>366TTqGVBUNNAq3rZoUG6jpsAxYX</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Get the last inline child.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>the last inline child.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <specialization>
              <kind>specialization</kind>
              <id>NSrsTTSDT5ggj5UzHkjgbfTXVpp</id>
              <identifier>Polymorphic</identifier>
              <templateArgs>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <identifier>
                          <kind>identifier</kind>
                          <id>3xA8ufXKvhnkEoii2oivdF3dhSXa</id>
                          <identifier>Inline</identifier>
                        </identifier>
                      </name>
                    </named>
                  </type>
                </type>
              </templateArgs>
            </specialization>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
</function>
<function>
  <name>begin</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>313</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>3bHqp1HRdzTsbv3p5NjUr2S49bcD</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Begin iterator forwarding to children.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Iterator to the first child.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The container instance.</literal>
          </text>
        </children>
        <name>self</name>
      </param>
    </params>
  </doc>
  <returnType>
    <auto>
      <kind>auto</kind>
      <keyword>decltype(auto)</keyword>
    </auto>
  </returnType>
  <params>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>auto</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>self</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <isExplicitObjectMemberFunction/>
  <isRecordMethod/>
</function>
<function>
  <name>clear</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>355</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>HG1XgWvgyaHL2pGLrmWbzR1SsT5</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Clear all inline children.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
</function>
<function>
  <name>emplace_back</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>405</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>3Ft2g1QcwsSG6sdQTvX2R2MdmMyL</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Append a child of the specified type in-place.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>A reference to this container.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Constructor arguments forwarded to the child.</literal>
          </text>
        </children>
        <name>args</name>
      </param>
    </params>
    <tparams>
      <tParam>
        <kind>t-param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The Inline-derived type to emplace.</literal>
          </text>
        </children>
        <name>InlineTy</name>
      </tParam>
    </tparams>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
              <identifier>InlineContainer</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <params>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <isPackExpansion/>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>Args</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>args</name>
    </param>
  </params>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>InlineTy</name>
        <keyKind>class</keyKind>
        <constraint>
          <specialization>
            <kind>specialization</kind>
            <id>2ghW4mJcJo795w32acRcLmhMuvqk</id>
            <identifier>derived_from</identifier>
            <prefix>
              <identifier>
                <kind>identifier</kind>
                <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                <identifier>std</identifier>
              </identifier>
            </prefix>
            <templateArgs>
              <type>
                <kind>type</kind>
                <type>
                  <named>
                    <kind>named</kind>
                    <name>
                      <identifier>
                        <kind>identifier</kind>
                        <id>3xA8ufXKvhnkEoii2oivdF3dhSXa</id>
                        <identifier>Inline</identifier>
                      </identifier>
                    </name>
                  </named>
                </type>
              </type>
            </templateArgs>
          </specialization>
        </constraint>
      </type>
      <type>
        <kind>type</kind>
        <name>Args</name>
        <isParameterPack/>
        <keyKind>class</keyKind>
      </type>
    </params>
  </template>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
</function>
<function>
  <name>empty</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>295</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>wMNh8hM9Vejqc7LBGDgJxRZBvPt</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Determine if there are no inline children.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>if there are no inline children.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
  <isConst/>
</function>
<function>
  <name>end</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>324</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>mWo7UiiXQmYRS8ux2mN2iKBJtyR</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>End iterator forwarding to children.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Iterator past the last child.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The container instance.</literal>
          </text>
        </children>
        <name>self</name>
      </param>
    </params>
  </doc>
  <returnType>
    <auto>
      <kind>auto</kind>
      <keyword>decltype(auto)</keyword>
    </auto>
  </returnType>
  <params>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>auto</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>self</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <isExplicitObjectMemberFunction/>
  <isRecordMethod/>
</function>
<function>
  <name>erase</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>336</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>2zfzs75JVWdvd4B2fXHrnWLiEZAv</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Erase inline children.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The iterator returned by </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>erase</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The container instance.</literal>
          </text>
        </children>
        <name>self</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Arguments forwarded to </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>std::vector::erase</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>.</literal>
          </text>
        </children>
        <name>args</name>
      </param>
    </params>
  </doc>
  <returnType>
    <auto>
      <kind>auto</kind>
      <keyword>decltype(auto)</keyword>
    </auto>
  </returnType>
  <params>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>auto</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>self</name>
    </param>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <isPackExpansion/>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>auto</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>args</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <isExplicitObjectMemberFunction/>
  <isRecordMethod/>
</function>
<overloads>
  <name>front</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>263</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>overloads</kind>
  <id>srSrUQz7ccQEG6EbWNL3kBQmU9h</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Get the first inline child.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <funcClass>normal</funcClass>
  <members>35xtZ8WuLHJCScjd7cNc5weVrdYG 48iJ3KTvJNBeQSi63Bk118QACUk8</members>
  <returnType>
    <auto>
      <kind>auto</kind>
      <keyword>auto</keyword>
    </auto>
  </returnType>
</overloads>
<function>
  <name>front</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>263</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>35xtZ8WuLHJCScjd7cNc5weVrdYG</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Get the first inline child.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>the first inline child.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <isConst/>
          <name>
            <specialization>
              <kind>specialization</kind>
              <id>NSrsTTSDT5ggj5UzHkjgbfTXVpp</id>
              <identifier>Polymorphic</identifier>
              <templateArgs>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <identifier>
                          <kind>identifier</kind>
                          <id>3xA8ufXKvhnkEoii2oivdF3dhSXa</id>
                          <identifier>Inline</identifier>
                        </identifier>
                      </name>
                    </named>
                  </type>
                </type>
              </templateArgs>
            </specialization>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
  <isConst/>
</function>
<function>
  <name>front</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>271</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>48iJ3KTvJNBeQSi63Bk118QACUk8</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Get the first inline child.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>the first inline child.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <specialization>
              <kind>specialization</kind>
              <id>NSrsTTSDT5ggj5UzHkjgbfTXVpp</id>
              <identifier>Polymorphic</identifier>
              <templateArgs>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <identifier>
                          <kind>identifier</kind>
                          <id>3xA8ufXKvhnkEoii2oivdF3dhSXa</id>
                          <identifier>Inline</identifier>
                        </identifier>
                      </name>
                    </named>
                  </type>
                </type>
              </templateArgs>
            </specialization>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
</function>
<function>
  <name>insert</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>348</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>3ThRVQbn6KgMv7GswPXBKWWztSpQ</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Insert inline children.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The iterator returned by </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>insert</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The container instance.</literal>
          </text>
        </children>
        <name>self</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Arguments forwarded to </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>std::vector::insert</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>.</literal>
          </text>
        </children>
        <name>args</name>
      </param>
    </params>
  </doc>
  <returnType>
    <auto>
      <kind>auto</kind>
      <keyword>decltype(auto)</keyword>
    </auto>
  </returnType>
  <params>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>auto</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>self</name>
    </param>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <isPackExpansion/>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>auto</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>args</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <isExplicitObjectMemberFunction/>
  <isRecordMethod/>
</function>
<overloads>
  <name>operator+=</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>384</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>overloads</kind>
  <id>2XEhKr76PPZrDBmxxdRwhVjZRDxT</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Addition assignment operators</literal>
        </text>
      </children>
    </brief>
  </doc>
  <funcClass>normal</funcClass>
  <overloadedOperator>+=</overloadedOperator>
  <members>3iwJVbSwX1tvgtqxRSmf7xsDSPyf 2aDwp9wMbRCdsXsTXaqZ6jDJgKzz</members>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
              <identifier>InlineContainer</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
</overloads>
<function>
  <name>operator+=</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>384</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>3iwJVbSwX1tvgtqxRSmf7xsDSPyf</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Append a TextInline child.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Reference to the current object</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The right operand</literal>
          </text>
        </children>
        <name>text</name>
      </param>
    </params>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
              <identifier>InlineContainer</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3HPgS7y35hBasNYbXshp29ttUeAe</id>
              <identifier>string_view</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                  <identifier>std</identifier>
                </identifier>
              </prefix>
            </identifier>
          </name>
        </named>
      </type>
      <name>text</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <overloadedOperator>+=</overloadedOperator>
  <isRecordMethod/>
</function>
<function>
  <name>operator+=</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>391</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>2aDwp9wMbRCdsXsTXaqZ6jDJgKzz</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Append an inline child.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Reference to the current object</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The right operand</literal>
          </text>
        </children>
        <name>inlineChild</name>
      </param>
    </params>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
              <identifier>InlineContainer</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <params>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>InlineTy</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>inlineChild</name>
    </param>
  </params>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>InlineTy</name>
        <keyKind>class</keyKind>
        <constraint>
          <specialization>
            <kind>specialization</kind>
            <id>2ghW4mJcJo795w32acRcLmhMuvqk</id>
            <identifier>derived_from</identifier>
            <prefix>
              <identifier>
                <kind>identifier</kind>
                <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                <identifier>std</identifier>
              </identifier>
            </prefix>
            <templateArgs>
              <type>
                <kind>type</kind>
                <type>
                  <named>
                    <kind>named</kind>
                    <name>
                      <identifier>
                        <kind>identifier</kind>
                        <id>3xA8ufXKvhnkEoii2oivdF3dhSXa</id>
                        <identifier>Inline</identifier>
                      </identifier>
                    </name>
                  </named>
                </type>
              </type>
            </templateArgs>
          </specialization>
        </constraint>
      </type>
    </params>
  </template>
  <funcClass>normal</funcClass>
  <overloadedOperator>+=</overloadedOperator>
  <isRecordMethod/>
</function>
<function>
  <name>size</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>302</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>22F2quZnu7MwXnXtoLumqM9c2boF</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Get the number of inline children.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>the number of inline children.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>zA9RqMgBvBSA4UNfdU9ni3RAWBy</id>
          <identifier>size_t</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
              <identifier>std</identifier>
            </identifier>
          </prefix>
        </identifier>
      </name>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
  <isConst/>
</function>
<function>
  <name>isAdmonition</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</sourcePath>
        <lineNumber>16</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>26ru6XLA9bCbnUUgxucreexu7w5h</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>3xtES3eRD7BE9L5Jb3ezVkmx6PEU</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isBrief</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</sourcePath>
        <lineNumber>17</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>47DGbpnd8MSqDkedBMtwcu9jaC7x</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>3xtES3eRD7BE9L5Jb3ezVkmx6PEU</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isCode</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</sourcePath>
        <lineNumber>18</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2FufpqhHP6uXsipyjGmPbjAWJ17E</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>3xtES3eRD7BE9L5Jb3ezVkmx6PEU</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isDefinitionList</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</sourcePath>
        <lineNumber>22</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3kTZsY4ShGGcxdDGg4QPFvhHiHas</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>3xtES3eRD7BE9L5Jb3ezVkmx6PEU</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isFootnoteDefinition</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</sourcePath>
        <lineNumber>25</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3YYibrF2DmqBPsNNrBfGafxsjAVU</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>3xtES3eRD7BE9L5Jb3ezVkmx6PEU</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isHeading</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</sourcePath>
        <lineNumber>19</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2ymKVn5SUJHd8LhW7FRKwAMQr1og</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>3xtES3eRD7BE9L5Jb3ezVkmx6PEU</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isList</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</sourcePath>
        <lineNumber>21</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>gvYnQAdWHdRt3AAcXUxPEGMZY62</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>3xtES3eRD7BE9L5Jb3ezVkmx6PEU</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isMath</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</sourcePath>
        <lineNumber>27</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3vLUDRc5W6bcer6pncxWGYeSAUHQ</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>3xtES3eRD7BE9L5Jb3ezVkmx6PEU</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isParagraph</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</sourcePath>
        <lineNumber>20</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3UnyppvkBKND3GUxY1jCwfZqpBtz</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>3xtES3eRD7BE9L5Jb3ezVkmx6PEU</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isParam</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</sourcePath>
        <lineNumber>16</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3McrzU143wbprKiUZUzv7pg2PeC5</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>3xtES3eRD7BE9L5Jb3ezVkmx6PEU</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isPostcondition</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</sourcePath>
        <lineNumber>17</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>yHJNRVHtGCSNm646cHFS5tv3tM4</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>3xtES3eRD7BE9L5Jb3ezVkmx6PEU</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isPrecondition</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</sourcePath>
        <lineNumber>18</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2N3qkPA1DeeoC5ci5ZERKEbUgR37</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>3xtES3eRD7BE9L5Jb3ezVkmx6PEU</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isQuote</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</sourcePath>
        <lineNumber>23</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>RgM4eJnWZSKCyiGb5wmi4aHUbYd</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>3xtES3eRD7BE9L5Jb3ezVkmx6PEU</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isReturns</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</sourcePath>
        <lineNumber>19</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>iBX6sxLUyN3XHWt9VFvEw6en9Ez</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>3xtES3eRD7BE9L5Jb3ezVkmx6PEU</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isSee</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</sourcePath>
        <lineNumber>20</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3kvjV5k26c4fku9uQmLviR9Wd4WV</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>3xtES3eRD7BE9L5Jb3ezVkmx6PEU</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isTParam</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</sourcePath>
        <lineNumber>22</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2Qw41R9f6KBBD6LfC6pvEihY82sY</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>3xtES3eRD7BE9L5Jb3ezVkmx6PEU</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isTable</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</sourcePath>
        <lineNumber>26</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>G1JzFa6For21hYy4LueJL6XcLFv</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>3xtES3eRD7BE9L5Jb3ezVkmx6PEU</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isThematicBreak</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockNodes.inc</sourcePath>
        <lineNumber>24</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2kLQdLNoq4dpnSAkwxzRKj9eTvNH</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>3xtES3eRD7BE9L5Jb3ezVkmx6PEU</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isThrows</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockCommandNodes.inc</sourcePath>
        <lineNumber>21</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>upnejuKBZcocSL92Kk141MmUCJm</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>3xtES3eRD7BE9L5Jb3ezVkmx6PEU</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<variable>
  <name>children</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
        <lineNumber>195</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>2ocDjYmzPzmezwP1EWQDxizaM48X</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Child inline elements contained here.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>2B83y4gR9SpzNmnkXZ1sMHzWZy8Z</id>
          <identifier>vector</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
              <identifier>std</identifier>
            </identifier>
          </prefix>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <specialization>
                      <kind>specialization</kind>
                      <id>NSrsTTSDT5ggj5UzHkjgbfTXVpp</id>
                      <identifier>Polymorphic</identifier>
                      <templateArgs>
                        <type>
                          <kind>type</kind>
                          <type>
                            <named>
                              <kind>named</kind>
                              <name>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>3xA8ufXKvhnkEoii2oivdF3dhSXa</id>
                                  <identifier>Inline</identifier>
                                </identifier>
                              </name>
                            </named>
                          </type>
                        </type>
                      </templateArgs>
                    </specialization>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </type>
  <isRecordField/>
</variable>
<variable>
  <name>exception</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/ThrowsBlock.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/ThrowsBlock.hpp</sourcePath>
        <lineNumber>39</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>2SwusuFnn53pekDb8aRZBLmCdCse</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3xtES3eRD7BE9L5Jb3ezVkmx6PEU</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Exception type being described.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>2yM1iLKZLVpSpfu7Dq5sFaDfnwLa</id>
          <identifier>ReferenceInline</identifier>
        </identifier>
      </name>
    </named>
  </type>
  <isRecordField/>
</variable>
<variable>
  <name>kind_id</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockBase.hpp</sourcePath>
        <lineNumber>135</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>4Vs8cQzanUsKkS3N1fXzHyVuEPoh</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>3xtES3eRD7BE9L5Jb3ezVkmx6PEU</parent>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>T3TpxrNPHhThcXc1KCnUwjFEbAt</id>
          <identifier>BlockKind</identifier>
        </identifier>
      </name>
    </named>
  </type>
  <storageClass>static</storageClass>
  <isConstexpr/>
</variable>
<using>
  <name>ThrowsBlock</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/ThrowsBlock.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/ThrowsBlock.hpp</sourcePath>
        <lineNumber>43</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>using</kind>
  <id>2kPCMK7uqG9rJ7DUgb95uqjcmDta</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3xtES3eRD7BE9L5Jb3ezVkmx6PEU</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Inherit inline container constructors.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <class>normal</class>
  <introducedName>
    <identifier>
      <kind>identifier</kind>
      <identifier>ThrowsBlock</identifier>
      <prefix>
        <identifier>
          <kind>identifier</kind>
          <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
          <identifier>InlineContainer</identifier>
        </identifier>
      </prefix>
    </identifier>
  </introducedName>
  <shadowDeclarations>r15LfBEhwf7wWuAFGVzwfJrktyF 2UryzQoL37EHdW7YP11Qef2YXqRK 3Lt45GTNSJAmbvbddAhibBGMnALt 2tj33m1d8MxsFXhbZtKpzVx8qUjU 2kBc6beqjzPKPTWXq8s67b8XksNP 3T63x5M9YGwFZLCGqvPbwUC3VT9a</shadowDeclarations>
</using>
<function>
  <name>InlineContainer</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
        <lineNumber>228</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>r15LfBEhwf7wWuAFGVzwfJrktyF</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Construct an InlineContainer with a single TextInline child.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The object to move construct from</literal>
          </text>
        </children>
        <name>text</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>2A6bDeBwiisGpHzTYMLSbQTSaSa3</id>
                  <identifier>string</identifier>
                  <prefix>
                    <identifier>
                      <kind>identifier</kind>
                      <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                      <identifier>std</identifier>
                    </identifier>
                  </prefix>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>text</name>
    </param>
  </params>
  <funcClass>constructor</funcClass>
  <isRecordMethod/>
</function>
<function>
  <name>InlineContainer</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
        <lineNumber>224</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2UryzQoL37EHdW7YP11Qef2YXqRK</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Construct an InlineContainer with a single TextInline child.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The object to copy construct from</literal>
          </text>
        </children>
        <name>text</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>2A6bDeBwiisGpHzTYMLSbQTSaSa3</id>
                  <identifier>string</identifier>
                  <prefix>
                    <identifier>
                      <kind>identifier</kind>
                      <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                      <identifier>std</identifier>
                    </identifier>
                  </prefix>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>text</name>
    </param>
  </params>
  <funcClass>constructor</funcClass>
  <isRecordMethod/>
</function>
<function>
  <name>InlineContainer</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>218</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>3Lt45GTNSJAmbvbddAhibBGMnALt</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Construct an InlineContainer with a single TextInline child.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The value to construct from</literal>
          </text>
        </children>
        <name>text</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>char</identifier>
                </identifier>
              </name>
              <fundamentalType>char</fundamentalType>
            </named>
          </pointeeType>
        </pointer>
      </type>
      <name>text</name>
    </param>
  </params>
  <funcClass>constructor</funcClass>
  <isRecordMethod/>
</function>
<function>
  <name>InlineContainer</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
        <lineNumber>214</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2tj33m1d8MxsFXhbZtKpzVx8qUjU</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Construct an InlineContainer with a single TextInline child.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The object to construct from</literal>
          </text>
        </children>
        <name>text</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3HPgS7y35hBasNYbXshp29ttUeAe</id>
              <identifier>string_view</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                  <identifier>std</identifier>
                </identifier>
              </prefix>
            </identifier>
          </name>
        </named>
      </type>
      <name>text</name>
    </param>
  </params>
  <funcClass>constructor</funcClass>
  <isRecordMethod/>
</function>
<function>
  <name>InlineContainer</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>211</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>2kBc6beqjzPKPTWXq8s67b8XksNP</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Move-construct child nodes.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The object to move construct from</literal>
          </text>
        </children>
        <name>other</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
                  <identifier>InlineContainer</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>other</name>
    </param>
  </params>
  <funcClass>constructor</funcClass>
  <isDefaulted/>
  <isExplicitlyDefaulted/>
  <constexpr>constexpr</constexpr>
  <isRecordMethod/>
</function>
<function>
  <name>InlineContainer</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>207</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>3T63x5M9YGwFZLCGqvPbwUC3VT9a</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Copy-construct all child nodes.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The object to copy construct from</literal>
          </text>
        </children>
        <name>other</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
                  <identifier>InlineContainer</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>other</name>
    </param>
  </params>
  <funcClass>constructor</funcClass>
  <isDefaulted/>
  <isExplicitlyDefaulted/>
  <constexpr>constexpr</constexpr>
  <isRecordMethod/>
</function>
<enum>
  <name>AdmonitionKind</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Block/AdmonitionKind.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Block/AdmonitionKind.hpp</sourcePath>
      <lineNumber>25</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>enum</kind>
  <id>28MLTdC58BpUsSnsDv95bwH74uUL</id>
  <extraction>regular</extraction>
  <parent>ZmvJYj2cnXeNyXQupCcgTMYMXJ1</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>An admonishment style.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <scoped/>
  <underlyingType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>int</identifier>
        </identifier>
      </name>
      <fundamentalType>int</fundamentalType>
    </named>
  </underlyingType>
  <constants>2vjfSTvzGuBgta6iRgKWFv37iPnA 4Agc94uSFjQCAn5b4hV7XEEWwnwB 8L7Wmb8c1mUnzkYGzPQFMQi7BAw 4wmpDpy7umyWkxwTdjJrZya9ECB 4Uqji6FVbqXotP1U9Hpg4DDgBRee 2HwpLcUSgjYdGYZN9S6Lwqs8UPZ8</constants>
</enum>
<enumConstant>
  <name>none</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/AdmonitionKind.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/AdmonitionKind.hpp</sourcePath>
        <lineNumber>28</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>enum-constant</kind>
  <id>2vjfSTvzGuBgta6iRgKWFv37iPnA</id>
  <extraction>regular</extraction>
  <parent>28MLTdC58BpUsSnsDv95bwH74uUL</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>No admonishment</literal>
        </text>
      </children>
    </brief>
  </doc>
  <initializer>
    <written>1</written>
    <value>1</value>
  </initializer>
</enumConstant>
<enumConstant>
  <name>note</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/AdmonitionKind.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/AdmonitionKind.hpp</sourcePath>
        <lineNumber>30</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>enum-constant</kind>
  <id>4Agc94uSFjQCAn5b4hV7XEEWwnwB</id>
  <extraction>regular</extraction>
  <parent>28MLTdC58BpUsSnsDv95bwH74uUL</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>A general note</literal>
        </text>
      </children>
    </brief>
  </doc>
</enumConstant>
<enumConstant>
  <name>tip</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/AdmonitionKind.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/AdmonitionKind.hpp</sourcePath>
        <lineNumber>32</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>enum-constant</kind>
  <id>8L7Wmb8c1mUnzkYGzPQFMQi7BAw</id>
  <extraction>regular</extraction>
  <parent>28MLTdC58BpUsSnsDv95bwH74uUL</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>A tip to the reader</literal>
        </text>
      </children>
    </brief>
  </doc>
</enumConstant>
<enumConstant>
  <name>important</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/AdmonitionKind.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/AdmonitionKind.hpp</sourcePath>
        <lineNumber>34</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>enum-constant</kind>
  <id>4wmpDpy7umyWkxwTdjJrZya9ECB</id>
  <extraction>regular</extraction>
  <parent>28MLTdC58BpUsSnsDv95bwH74uUL</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Something important</literal>
        </text>
      </children>
    </brief>
  </doc>
</enumConstant>
<enumConstant>
  <name>caution</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/AdmonitionKind.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/AdmonitionKind.hpp</sourcePath>
        <lineNumber>36</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>enum-constant</kind>
  <id>4Uqji6FVbqXotP1U9Hpg4DDgBRee</id>
  <extraction>regular</extraction>
  <parent>28MLTdC58BpUsSnsDv95bwH74uUL</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>A caution admonishment</literal>
        </text>
      </children>
    </brief>
  </doc>
</enumConstant>
<enumConstant>
  <name>warning</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/AdmonitionKind.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/AdmonitionKind.hpp</sourcePath>
        <lineNumber>38</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>enum-constant</kind>
  <id>2HwpLcUSgjYdGYZN9S6Lwqs8UPZ8</id>
  <extraction>regular</extraction>
  <parent>28MLTdC58BpUsSnsDv95bwH74uUL</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>A warning admonishment</literal>
        </text>
      </children>
    </brief>
  </doc>
</enumConstant>
<enum>
  <name>BlockKind</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Block/BlockKind.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockKind.hpp</sourcePath>
      <lineNumber>22</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>enum</kind>
  <id>T3TpxrNPHhThcXc1KCnUwjFEbAt</id>
  <extraction>regular</extraction>
  <parent>ZmvJYj2cnXeNyXQupCcgTMYMXJ1</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Enumerates the different kinds of DocComment blocks.</literal>
        </text>
      </children>
    </brief>
    <related>
      <reference>
        <kind>reference</kind>
        <literal>isBlockCommand</literal>
        <id>3N8snRcmBUYZkcj5wigAh3c3JNiv</id>
      </reference>
    </related>
  </doc>
  <scoped/>
  <underlyingType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>int</identifier>
        </identifier>
      </name>
      <fundamentalType>int</fundamentalType>
    </named>
  </underlyingType>
</enum>
<enum>
  <name>InlineKind</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineKind.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineKind.hpp</sourcePath>
      <lineNumber>22</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>enum</kind>
  <id>2oEtgfH1gnMXTBAo3wFf9F5Km2MU</id>
  <extraction>regular</extraction>
  <parent>ZmvJYj2cnXeNyXQupCcgTMYMXJ1</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Enumerates the different kinds of inline nodes.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <scoped/>
  <underlyingType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>int</identifier>
        </identifier>
      </name>
      <fundamentalType>int</fundamentalType>
    </named>
  </underlyingType>
</enum>
<enum>
  <name>ParamDirection</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Block/ParamDirection.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Block/ParamDirection.hpp</sourcePath>
      <lineNumber>25</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>enum</kind>
  <id>3B2ZchGM5qF5o1t64T3fo8pTH318</id>
  <extraction>regular</extraction>
  <parent>ZmvJYj2cnXeNyXQupCcgTMYMXJ1</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Parameter pass direction.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <scoped/>
  <underlyingType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>int</identifier>
        </identifier>
      </name>
      <fundamentalType>int</fundamentalType>
    </named>
  </underlyingType>
  <constants>2GHS2s3WjVY6UFwE2MvVQAbY3Tmc 33AsZLjAf2wSmRMjzsbgqEdmakXQ 5qhjVs3GuVuaQX3oXmybFRgRqyi 2juKNuXxHrGfoEyYRFYqrh3ZrEDy</constants>
</enum>
<enumConstant>
  <name>none</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/ParamDirection.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/ParamDirection.hpp</sourcePath>
        <lineNumber>28</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>enum-constant</kind>
  <id>2GHS2s3WjVY6UFwE2MvVQAbY3Tmc</id>
  <extraction>regular</extraction>
  <parent>3B2ZchGM5qF5o1t64T3fo8pTH318</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>No direction specified</literal>
        </text>
      </children>
    </brief>
  </doc>
</enumConstant>
<enumConstant>
  <name>in</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/ParamDirection.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/ParamDirection.hpp</sourcePath>
        <lineNumber>30</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>enum-constant</kind>
  <id>33AsZLjAf2wSmRMjzsbgqEdmakXQ</id>
  <extraction>regular</extraction>
  <parent>3B2ZchGM5qF5o1t64T3fo8pTH318</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Parameter is passed</literal>
        </text>
      </children>
    </brief>
  </doc>
</enumConstant>
<enumConstant>
  <name>out</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/ParamDirection.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/ParamDirection.hpp</sourcePath>
        <lineNumber>32</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>enum-constant</kind>
  <id>5qhjVs3GuVuaQX3oXmybFRgRqyi</id>
  <extraction>regular</extraction>
  <parent>3B2ZchGM5qF5o1t64T3fo8pTH318</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Parameter is passed back to the caller</literal>
        </text>
      </children>
    </brief>
  </doc>
</enumConstant>
<enumConstant>
  <name>inout</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/ParamDirection.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/ParamDirection.hpp</sourcePath>
        <lineNumber>34</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>enum-constant</kind>
  <id>2juKNuXxHrGfoEyYRFYqrh3ZrEDy</id>
  <extraction>regular</extraction>
  <parent>3B2ZchGM5qF5o1t64T3fo8pTH318</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Parameter is passed and passed back to the caller</literal>
        </text>
      </children>
    </brief>
  </doc>
</enumConstant>
<enum>
  <name>Parts</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/Parts.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/Parts.hpp</sourcePath>
      <lineNumber>29</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>enum</kind>
  <id>4ZCbLgnnTDdampSiH9Xqev3PzFjL</id>
  <extraction>regular</extraction>
  <parent>ZmvJYj2cnXeNyXQupCcgTMYMXJ1</parent>
  <doc>
    <document>
      <list>
        <kind>list</kind>
        <items>
          <listItem>
            <blocks>
              <paragraph>
                <kind>paragraph</kind>
                <children>
                  <code>
                    <kind>code</kind>
                    <children>
                      <text>
                        <kind>text</kind>
                        <literal>all</literal>
                      </text>
                    </children>
                  </code>
                  <text>
                    <kind>text</kind>
                    <literal>: copy the brief and the description.</literal>
                  </text>
                </children>
              </paragraph>
            </blocks>
          </listItem>
          <listItem>
            <blocks>
              <paragraph>
                <kind>paragraph</kind>
                <children>
                  <code>
                    <kind>code</kind>
                    <children>
                      <text>
                        <kind>text</kind>
                        <literal>brief</literal>
                      </text>
                    </children>
                  </code>
                  <text>
                    <kind>text</kind>
                    <literal>: only copy the brief.</literal>
                  </text>
                </children>
              </paragraph>
            </blocks>
          </listItem>
          <listItem>
            <blocks>
              <paragraph>
                <kind>paragraph</kind>
                <children>
                  <code>
                    <kind>code</kind>
                    <children>
                      <text>
                        <kind>text</kind>
                        <literal>description</literal>
                      </text>
                    </children>
                  </code>
                  <text>
                    <kind>text</kind>
                    <literal>: only copy the description.</literal>
                  </text>
                </children>
              </paragraph>
            </blocks>
          </listItem>
        </items>
        <listKind>unordered</listKind>
      </list>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Which parts of the documentation to copy.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <scoped/>
  <underlyingType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>int</identifier>
        </identifier>
      </name>
      <fundamentalType>int</fundamentalType>
    </named>
  </underlyingType>
  <constants>45H1sFTmc7cRbiSmjP974Q1tZ8Ho 3WncShypTLK7u481b1M772szWPkN 3xKW5vF889woybWCkMc1xinhAetE</constants>
</enum>
<enumConstant>
  <name>all</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/Parts.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/Parts.hpp</sourcePath>
        <lineNumber>32</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>enum-constant</kind>
  <id>45H1sFTmc7cRbiSmjP974Q1tZ8Ho</id>
  <extraction>regular</extraction>
  <parent>4ZCbLgnnTDdampSiH9Xqev3PzFjL</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Copy the brief and the description</literal>
        </text>
      </children>
    </brief>
  </doc>
  <initializer>
    <written>1</written>
    <value>1</value>
  </initializer>
</enumConstant>
<enumConstant>
  <name>brief</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/Parts.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/Parts.hpp</sourcePath>
        <lineNumber>34</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>enum-constant</kind>
  <id>3WncShypTLK7u481b1M772szWPkN</id>
  <extraction>regular</extraction>
  <parent>4ZCbLgnnTDdampSiH9Xqev3PzFjL</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Copy the brief</literal>
        </text>
      </children>
    </brief>
  </doc>
</enumConstant>
<enumConstant>
  <name>description</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/Parts.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/Parts.hpp</sourcePath>
        <lineNumber>36</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>enum-constant</kind>
  <id>3xKW5vF889woybWCkMc1xinhAetE</id>
  <extraction>regular</extraction>
  <parent>4ZCbLgnnTDdampSiH9Xqev3PzFjL</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Copy the description</literal>
        </text>
      </children>
    </brief>
  </doc>
</enumConstant>
<overloads>
  <name>getAsPlainText</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>181</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
        <lineNumber>171</lineNumber>
        <columnNumber>1</columnNumber>
        <documented/>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
        <lineNumber>473</lineNumber>
        <columnNumber>1</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>overloads</kind>
  <id>U8zx6A5nMxHXXkNzmueNy8tGyaE</id>
  <extraction>regular</extraction>
  <parent>ZmvJYj2cnXeNyXQupCcgTMYMXJ1</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <code>
          <kind>code</kind>
          <children>
            <text>
              <kind>text</kind>
              <literal>getAsPlainText</literal>
            </text>
          </children>
        </code>
        <text>
          <kind>text</kind>
          <literal> overloads</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The flattened plain text.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The input inline element.</literal>
          </text>
        </children>
        <name>in</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The output string to append to.</literal>
          </text>
        </children>
        <name>dst</name>
      </param>
    </params>
  </doc>
  <funcClass>normal</funcClass>
  <members>3RA67PgqctF4BE1tqZY9YmVJjhd6 3DfY1hFCRPgn5x2jYy2uYDVrv1zz 2qQZTzCa4hmkN45211akoVEp4nYw QRaeu3QZ6EREm58zTW2VGfigo6E</members>
  <returnType>
    <auto>
      <kind>auto</kind>
      <keyword>auto</keyword>
    </auto>
  </returnType>
</overloads>
<function>
  <name>getAsPlainText</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>181</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>3RA67PgqctF4BE1tqZY9YmVJjhd6</id>
  <extraction>regular</extraction>
  <parent>ZmvJYj2cnXeNyXQupCcgTMYMXJ1</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>This strips all formatting and returns just the text content.</literal>
          </text>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Get the plain text representation of an inline element tree.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The flattened plain text.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The input inline element.</literal>
          </text>
        </children>
        <name>in</name>
      </param>
    </params>
    <relates>
      <reference>
        <kind>reference</kind>
        <literal>CodeInline</literal>
        <id>4XSYTUdzNUv32jxxRjBJqUrUtidR</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>CopyDetailsInline</literal>
        <id>3pAujBRu22aoaV8Ny8c8cbnDUxKt</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>EmphInline</literal>
        <id>4Vp9y8mhpo6rkDYeUKmVDkrDRTy6</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>FootnoteReferenceInline</literal>
        <id>38ezs7Du5fTH61PdTZv8mK6qXtuQ</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>HighlightInline</literal>
        <id>3BsVGj7xHvJW7DqNDHyJ9g2i2UZf</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>ImageInline</literal>
        <id>4LB4PEZzqfEQa3cUbTi1xf6qEmRN</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>Inline</literal>
        <id>3xA8ufXKvhnkEoii2oivdF3dhSXa</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>InlineCommonBase</literal>
        <id>44psvzQRx5jhRoM36Z5kLGLrd2Ej</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>LineBreakInline</literal>
        <id>2bdz8onDMx7PBYnExqtLgMxUqrPY</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>LinkInline</literal>
        <id>pbDQ6katbvPedvuztLHCiRNi4G8</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>MathInline</literal>
        <id>3PrdQDrzihPKEMMq8ZtDjd69UoMf</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>ReferenceInline</literal>
        <id>2yM1iLKZLVpSpfu7Dq5sFaDfnwLa</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>SoftBreakInline</literal>
        <id>22nFJc2hmNmmR5h1kq6NkgViKdEM</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>StrikethroughInline</literal>
        <id>CJPbC4NwrPJeuv6wSnDmgGcZcQc</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>StrongInline</literal>
        <id>28xEnXQadr6mJnmktXwag2oH9muy</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>SubscriptInline</literal>
        <id>3pokSaXJdAim8xq2QJ2Ua1J3CvvL</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>SuperscriptInline</literal>
        <id>3LXYEAXUPBpotEa55hyCSdkhdpJa</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>TextInline</literal>
        <id>33ca9ghnvRYDe1iBsZm8YkZnw5gp</id>
      </reference>
    </relates>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>2A6bDeBwiisGpHzTYMLSbQTSaSa3</id>
          <identifier>string</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
              <identifier>std</identifier>
            </identifier>
          </prefix>
        </identifier>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>3xA8ufXKvhnkEoii2oivdF3dhSXa</id>
                  <identifier>Inline</identifier>
                  <prefix>
                    <identifier>
                      <kind>identifier</kind>
                      <id>ZmvJYj2cnXeNyXQupCcgTMYMXJ1</id>
                      <identifier>doc</identifier>
                    </identifier>
                  </prefix>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>in</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>getAsPlainText</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>483</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>3DfY1hFCRPgn5x2jYy2uYDVrv1zz</id>
  <extraction>regular</extraction>
  <parent>ZmvJYj2cnXeNyXQupCcgTMYMXJ1</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>This concatenates all text nodes, ignoring formatting.</literal>
          </text>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Flatten an InlineContainer to plain text.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The flattened plain text.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The InlineContainer to flatten.</literal>
          </text>
        </children>
        <name>in</name>
      </param>
    </params>
    <relates>
      <reference>
        <kind>reference</kind>
        <literal>BriefBlock</literal>
        <id>446qpUQXb12ABhZ6uE8VonjMj9Qu</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>CodeInline</literal>
        <id>4XSYTUdzNUv32jxxRjBJqUrUtidR</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>EmphInline</literal>
        <id>4Vp9y8mhpo6rkDYeUKmVDkrDRTy6</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>HeadingBlock</literal>
        <id>wM1xnFbeYCjQqUDWqT1T9nGqBZq</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>HighlightInline</literal>
        <id>3BsVGj7xHvJW7DqNDHyJ9g2i2UZf</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>ImageInline</literal>
        <id>4LB4PEZzqfEQa3cUbTi1xf6qEmRN</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>InlineContainer</literal>
        <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>LinkInline</literal>
        <id>pbDQ6katbvPedvuztLHCiRNi4G8</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>ParagraphBlock</literal>
        <id>2doMXC1gQwhU9zzCprA3oHmJXTFv</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>ParamBlock</literal>
        <id>2NF7jwvHkRPF2reiVEM4gJccj545</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>PostconditionBlock</literal>
        <id>T3kgfxqfUMzhUz5h7XVNYrAHEF8</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>PreconditionBlock</literal>
        <id>7Yu4kPsfvGeJRwzCUA25HSLXUdx</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>ReturnsBlock</literal>
        <id>rgt8UYxWrDtHfPj9FPkwJpjansL</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>SeeBlock</literal>
        <id>2vUz5muVFxUv2Lect1vXuyaNJTe9</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>StrikethroughInline</literal>
        <id>CJPbC4NwrPJeuv6wSnDmgGcZcQc</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>StrongInline</literal>
        <id>28xEnXQadr6mJnmktXwag2oH9muy</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>SubscriptInline</literal>
        <id>3pokSaXJdAim8xq2QJ2Ua1J3CvvL</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>SuperscriptInline</literal>
        <id>3LXYEAXUPBpotEa55hyCSdkhdpJa</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>TParamBlock</literal>
        <id>21EdS1EVSJuD9X76CVhzhLTLg1fi</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>TableCell</literal>
        <id>4Fpn8ErFqJhnvGmQ15sjijdqRVYc</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>ThrowsBlock</literal>
        <id>3xtES3eRD7BE9L5Jb3ezVkmx6PEU</id>
      </reference>
    </relates>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>2A6bDeBwiisGpHzTYMLSbQTSaSa3</id>
          <identifier>string</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
              <identifier>std</identifier>
            </identifier>
          </prefix>
        </identifier>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
                  <identifier>InlineContainer</identifier>
                  <prefix>
                    <identifier>
                      <kind>identifier</kind>
                      <id>ZmvJYj2cnXeNyXQupCcgTMYMXJ1</id>
                      <identifier>doc</identifier>
                    </identifier>
                  </prefix>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>in</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>getAsPlainText</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
        <lineNumber>171</lineNumber>
        <columnNumber>1</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2qQZTzCa4hmkN45211akoVEp4nYw</id>
  <extraction>regular</extraction>
  <parent>ZmvJYj2cnXeNyXQupCcgTMYMXJ1</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>This strips all formatting and returns just the text content.</literal>
          </text>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Get the plain text representation of an inline element tree.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>the plain text representation of an inline element tree.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The input inline element.</literal>
          </text>
        </children>
        <name>in</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The output string to append to.</literal>
          </text>
        </children>
        <name>dst</name>
      </param>
    </params>
    <relates>
      <reference>
        <kind>reference</kind>
        <literal>CodeInline</literal>
        <id>4XSYTUdzNUv32jxxRjBJqUrUtidR</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>CopyDetailsInline</literal>
        <id>3pAujBRu22aoaV8Ny8c8cbnDUxKt</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>EmphInline</literal>
        <id>4Vp9y8mhpo6rkDYeUKmVDkrDRTy6</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>FootnoteReferenceInline</literal>
        <id>38ezs7Du5fTH61PdTZv8mK6qXtuQ</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>HighlightInline</literal>
        <id>3BsVGj7xHvJW7DqNDHyJ9g2i2UZf</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>ImageInline</literal>
        <id>4LB4PEZzqfEQa3cUbTi1xf6qEmRN</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>Inline</literal>
        <id>3xA8ufXKvhnkEoii2oivdF3dhSXa</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>InlineCommonBase</literal>
        <id>44psvzQRx5jhRoM36Z5kLGLrd2Ej</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>LineBreakInline</literal>
        <id>2bdz8onDMx7PBYnExqtLgMxUqrPY</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>LinkInline</literal>
        <id>pbDQ6katbvPedvuztLHCiRNi4G8</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>MathInline</literal>
        <id>3PrdQDrzihPKEMMq8ZtDjd69UoMf</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>ReferenceInline</literal>
        <id>2yM1iLKZLVpSpfu7Dq5sFaDfnwLa</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>SoftBreakInline</literal>
        <id>22nFJc2hmNmmR5h1kq6NkgViKdEM</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>StrikethroughInline</literal>
        <id>CJPbC4NwrPJeuv6wSnDmgGcZcQc</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>StrongInline</literal>
        <id>28xEnXQadr6mJnmktXwag2oH9muy</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>SubscriptInline</literal>
        <id>3pokSaXJdAim8xq2QJ2Ua1J3CvvL</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>SuperscriptInline</literal>
        <id>3LXYEAXUPBpotEa55hyCSdkhdpJa</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>TextInline</literal>
        <id>33ca9ghnvRYDe1iBsZm8YkZnw5gp</id>
      </reference>
    </relates>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>3xA8ufXKvhnkEoii2oivdF3dhSXa</id>
                  <identifier>Inline</identifier>
                  <prefix>
                    <identifier>
                      <kind>identifier</kind>
                      <id>ZmvJYj2cnXeNyXQupCcgTMYMXJ1</id>
                      <identifier>doc</identifier>
                    </identifier>
                  </prefix>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>in</name>
    </param>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>2A6bDeBwiisGpHzTYMLSbQTSaSa3</id>
                  <identifier>string</identifier>
                  <prefix>
                    <identifier>
                      <kind>identifier</kind>
                      <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                      <identifier>std</identifier>
                    </identifier>
                  </prefix>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>dst</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>getAsPlainText</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
        <lineNumber>473</lineNumber>
        <columnNumber>1</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>QRaeu3QZ6EREm58zTW2VGfigo6E</id>
  <extraction>regular</extraction>
  <parent>ZmvJYj2cnXeNyXQupCcgTMYMXJ1</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>This concatenates all text nodes, ignoring formatting.</literal>
          </text>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Flatten an InlineContainer to plain text.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The InlineContainer to flatten.</literal>
          </text>
        </children>
        <name>in</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The output string to append to.</literal>
          </text>
        </children>
        <name>dst</name>
      </param>
    </params>
    <relates>
      <reference>
        <kind>reference</kind>
        <literal>BriefBlock</literal>
        <id>446qpUQXb12ABhZ6uE8VonjMj9Qu</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>CodeInline</literal>
        <id>4XSYTUdzNUv32jxxRjBJqUrUtidR</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>EmphInline</literal>
        <id>4Vp9y8mhpo6rkDYeUKmVDkrDRTy6</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>HeadingBlock</literal>
        <id>wM1xnFbeYCjQqUDWqT1T9nGqBZq</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>HighlightInline</literal>
        <id>3BsVGj7xHvJW7DqNDHyJ9g2i2UZf</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>ImageInline</literal>
        <id>4LB4PEZzqfEQa3cUbTi1xf6qEmRN</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>InlineContainer</literal>
        <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>LinkInline</literal>
        <id>pbDQ6katbvPedvuztLHCiRNi4G8</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>ParagraphBlock</literal>
        <id>2doMXC1gQwhU9zzCprA3oHmJXTFv</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>ParamBlock</literal>
        <id>2NF7jwvHkRPF2reiVEM4gJccj545</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>PostconditionBlock</literal>
        <id>T3kgfxqfUMzhUz5h7XVNYrAHEF8</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>PreconditionBlock</literal>
        <id>7Yu4kPsfvGeJRwzCUA25HSLXUdx</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>ReturnsBlock</literal>
        <id>rgt8UYxWrDtHfPj9FPkwJpjansL</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>SeeBlock</literal>
        <id>2vUz5muVFxUv2Lect1vXuyaNJTe9</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>StrikethroughInline</literal>
        <id>CJPbC4NwrPJeuv6wSnDmgGcZcQc</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>StrongInline</literal>
        <id>28xEnXQadr6mJnmktXwag2oH9muy</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>SubscriptInline</literal>
        <id>3pokSaXJdAim8xq2QJ2Ua1J3CvvL</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>SuperscriptInline</literal>
        <id>3LXYEAXUPBpotEa55hyCSdkhdpJa</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>TParamBlock</literal>
        <id>21EdS1EVSJuD9X76CVhzhLTLg1fi</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>TableCell</literal>
        <id>4Fpn8ErFqJhnvGmQ15sjijdqRVYc</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>ThrowsBlock</literal>
        <id>3xtES3eRD7BE9L5Jb3ezVkmx6PEU</id>
      </reference>
    </relates>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
                  <identifier>InlineContainer</identifier>
                  <prefix>
                    <identifier>
                      <kind>identifier</kind>
                      <id>ZmvJYj2cnXeNyXQupCcgTMYMXJ1</id>
                      <identifier>doc</identifier>
                    </identifier>
                  </prefix>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>in</name>
    </param>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>2A6bDeBwiisGpHzTYMLSbQTSaSa3</id>
                  <identifier>string</identifier>
                  <prefix>
                    <identifier>
                      <kind>identifier</kind>
                      <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                      <identifier>std</identifier>
                    </identifier>
                  </prefix>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>dst</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>isBlockCommand</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Block/BlockKind.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockKind.hpp</sourcePath>
      <lineNumber>34</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>3N8snRcmBUYZkcj5wigAh3c3JNiv</id>
  <extraction>regular</extraction>
  <parent>ZmvJYj2cnXeNyXQupCcgTMYMXJ1</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Return true if the given block kind represents a command block.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>true if the given block kind represents a command block.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Enumerates the different kinds of DocComment blocks.</literal>
          </text>
        </children>
        <name>k</name>
      </param>
    </params>
    <relates>
      <reference>
        <kind>reference</kind>
        <literal>BlockKind</literal>
        <id>T3TpxrNPHhThcXc1KCnUwjFEbAt</id>
      </reference>
    </relates>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>T3TpxrNPHhThcXc1KCnUwjFEbAt</id>
              <identifier>BlockKind</identifier>
            </identifier>
          </name>
        </named>
      </type>
      <name>k</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
</function>
<overloads>
  <name>isEmpty</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Block.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Block.hpp</sourcePath>
      <lineNumber>192</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockBase.hpp</sourcePath>
        <lineNumber>195</lineNumber>
        <columnNumber>1</columnNumber>
        <documented/>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline.hpp</sourcePath>
        <lineNumber>165</lineNumber>
        <columnNumber>1</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>overloads</kind>
  <id>wBH8ZCX9PnQEAGdpNtESGEnj9ud</id>
  <extraction>regular</extraction>
  <parent>ZmvJYj2cnXeNyXQupCcgTMYMXJ1</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Determine if the inline is empty</literal>
        </text>
      </children>
    </brief>
  </doc>
  <funcClass>normal</funcClass>
  <members>2Ugs8fazre7Ef3qxSypuBypWahyf rfVLeVY3J9JRYHCdiyx1LxwnUtx D1bFowckCnehFSwhV3GUfo8qFow</members>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
</overloads>
<function>
  <name>isEmpty</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockBase.hpp</sourcePath>
        <lineNumber>195</lineNumber>
        <columnNumber>1</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2Ugs8fazre7Ef3qxSypuBypWahyf</id>
  <extraction>regular</extraction>
  <parent>ZmvJYj2cnXeNyXQupCcgTMYMXJ1</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Determine if the inline is empty</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>if the inline is empty</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>A piece of block content</literal>
          </text>
        </children>
        <name>el</name>
      </param>
    </params>
    <relates>
      <reference>
        <kind>reference</kind>
        <literal>AdmonitionBlock</literal>
        <id>3wp8BaqU6w5RWCz2FoYR7gfsBCwx</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>Block</literal>
        <id>3oHt5FVMhAEmevXxhnDC8oCsxi7s</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>BlockCommonBase</literal>
        <id>4KBsaDxt3uLcNzQNJLzreraTfLMe</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>BriefBlock</literal>
        <id>446qpUQXb12ABhZ6uE8VonjMj9Qu</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>CodeBlock</literal>
        <id>3xd4mjdX2muy6Eg2zpinBvf7DEUQ</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>DefinitionListBlock</literal>
        <id>35QDDJmU2E9qz1a4pkD7cgcFoMCS</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>FootnoteDefinitionBlock</literal>
        <id>3fZPVg6wujkvV7zvSpeTqwqCeF38</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>HeadingBlock</literal>
        <id>wM1xnFbeYCjQqUDWqT1T9nGqBZq</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>ListBlock</literal>
        <id>2NrTC6VyaPevbjToJB8ghtSjvY7u</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>MathBlock</literal>
        <id>VQmPXZqAPfYgYRpE9yvGZvsHm67</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>ParagraphBlock</literal>
        <id>2doMXC1gQwhU9zzCprA3oHmJXTFv</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>ParamBlock</literal>
        <id>2NF7jwvHkRPF2reiVEM4gJccj545</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>PostconditionBlock</literal>
        <id>T3kgfxqfUMzhUz5h7XVNYrAHEF8</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>PreconditionBlock</literal>
        <id>7Yu4kPsfvGeJRwzCUA25HSLXUdx</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>QuoteBlock</literal>
        <id>3zRJY1f8qDmy3BXJc745mGsPMFsV</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>ReturnsBlock</literal>
        <id>rgt8UYxWrDtHfPj9FPkwJpjansL</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>SeeBlock</literal>
        <id>2vUz5muVFxUv2Lect1vXuyaNJTe9</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>TParamBlock</literal>
        <id>21EdS1EVSJuD9X76CVhzhLTLg1fi</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>TableBlock</literal>
        <id>2uDafuBsm6spawBtX2fFC6EYXDAj</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>ThematicBreakBlock</literal>
        <id>258ZTjgdQT26QzdYxiERZBLAzXwb</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>ThrowsBlock</literal>
        <id>3xtES3eRD7BE9L5Jb3ezVkmx6PEU</id>
      </reference>
    </relates>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>3oHt5FVMhAEmevXxhnDC8oCsxi7s</id>
                  <identifier>Block</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>el</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>isEmpty</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Block.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Block.hpp</sourcePath>
      <lineNumber>192</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>rfVLeVY3J9JRYHCdiyx1LxwnUtx</id>
  <extraction>regular</extraction>
  <parent>ZmvJYj2cnXeNyXQupCcgTMYMXJ1</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Determine if the inline is empty</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>if the inline is empty</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>A polymorphic value-type.</literal>
          </text>
        </children>
        <name>el</name>
      </param>
    </params>
    <relates>
      <reference>
        <kind>reference</kind>
        <literal>Polymorphic</literal>
        <id>NSrsTTSDT5ggj5UzHkjgbfTXVpp</id>
      </reference>
    </relates>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <specialization>
                  <kind>specialization</kind>
                  <id>NSrsTTSDT5ggj5UzHkjgbfTXVpp</id>
                  <identifier>Polymorphic</identifier>
                  <templateArgs>
                    <type>
                      <kind>type</kind>
                      <type>
                        <named>
                          <kind>named</kind>
                          <name>
                            <identifier>
                              <kind>identifier</kind>
                              <id>3oHt5FVMhAEmevXxhnDC8oCsxi7s</id>
                              <identifier>Block</identifier>
                            </identifier>
                          </name>
                        </named>
                      </type>
                    </type>
                  </templateArgs>
                </specialization>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>el</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>isEmpty</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline.hpp</sourcePath>
        <lineNumber>165</lineNumber>
        <columnNumber>1</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>D1bFowckCnehFSwhV3GUfo8qFow</id>
  <extraction>regular</extraction>
  <parent>ZmvJYj2cnXeNyXQupCcgTMYMXJ1</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>This determines if the inline is considered to have no content for the purposes of trimming.</literal>
          </text>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Determine if the inline is empty</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>if the inline is empty</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>A polymorphic value-type.</literal>
          </text>
        </children>
        <name>el</name>
      </param>
    </params>
    <relates>
      <reference>
        <kind>reference</kind>
        <literal>Polymorphic</literal>
        <id>NSrsTTSDT5ggj5UzHkjgbfTXVpp</id>
      </reference>
    </relates>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <specialization>
                  <kind>specialization</kind>
                  <id>NSrsTTSDT5ggj5UzHkjgbfTXVpp</id>
                  <identifier>Polymorphic</identifier>
                  <templateArgs>
                    <type>
                      <kind>type</kind>
                      <type>
                        <named>
                          <kind>named</kind>
                          <name>
                            <identifier>
                              <kind>identifier</kind>
                              <id>3xA8ufXKvhnkEoii2oivdF3dhSXa</id>
                              <identifier>Inline</identifier>
                            </identifier>
                          </name>
                        </named>
                      </type>
                    </type>
                  </templateArgs>
                </specialization>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>el</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<overloads>
  <name>ltrim</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Block.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Block.hpp</sourcePath>
      <lineNumber>158</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockBase.hpp</sourcePath>
        <lineNumber>167</lineNumber>
        <columnNumber>1</columnNumber>
        <documented/>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockBase.hpp</sourcePath>
        <lineNumber>250</lineNumber>
        <columnNumber>1</columnNumber>
        <documented/>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline.hpp</sourcePath>
        <lineNumber>133</lineNumber>
        <columnNumber>1</columnNumber>
        <documented/>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
        <lineNumber>440</lineNumber>
        <columnNumber>1</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>overloads</kind>
  <id>32jegMvz32LQtjRzmYDhZdk6Y7y9</id>
  <extraction>regular</extraction>
  <parent>ZmvJYj2cnXeNyXQupCcgTMYMXJ1</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <code>
          <kind>code</kind>
          <children>
            <text>
              <kind>text</kind>
              <literal>ltrim</literal>
            </text>
          </children>
        </code>
        <text>
          <kind>text</kind>
          <literal> overloads</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>void</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The Block to trim.</literal>
          </text>
        </children>
        <name>el</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The BlockContainer to trim.</literal>
          </text>
        </children>
        <name>blocks</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The InlineContainer to trim.</literal>
          </text>
        </children>
        <name>inlines</name>
      </param>
    </params>
  </doc>
  <funcClass>normal</funcClass>
  <members>46cc2PsLyKbW7NwbpPrQiwWisbvS KBhUreuEXuaFMuNM2cuwTqAgE3s 3bmDwPM1AhpBVShfAh2qKPjYcBi2 28ZQEyYMatZhZYeeneeBWupwYPg4 eZ6dS4NTs4NZeN2pP6sTbhYZ9nZ</members>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
</overloads>
<function>
  <name>ltrim</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockBase.hpp</sourcePath>
        <lineNumber>167</lineNumber>
        <columnNumber>1</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>46cc2PsLyKbW7NwbpPrQiwWisbvS</id>
  <extraction>regular</extraction>
  <parent>ZmvJYj2cnXeNyXQupCcgTMYMXJ1</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Removes leading whitespace from the block.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>void</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The Block to trim.</literal>
          </text>
        </children>
        <name>el</name>
      </param>
    </params>
    <relates>
      <reference>
        <kind>reference</kind>
        <literal>AdmonitionBlock</literal>
        <id>3wp8BaqU6w5RWCz2FoYR7gfsBCwx</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>Block</literal>
        <id>3oHt5FVMhAEmevXxhnDC8oCsxi7s</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>BlockCommonBase</literal>
        <id>4KBsaDxt3uLcNzQNJLzreraTfLMe</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>BriefBlock</literal>
        <id>446qpUQXb12ABhZ6uE8VonjMj9Qu</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>CodeBlock</literal>
        <id>3xd4mjdX2muy6Eg2zpinBvf7DEUQ</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>DefinitionListBlock</literal>
        <id>35QDDJmU2E9qz1a4pkD7cgcFoMCS</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>FootnoteDefinitionBlock</literal>
        <id>3fZPVg6wujkvV7zvSpeTqwqCeF38</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>HeadingBlock</literal>
        <id>wM1xnFbeYCjQqUDWqT1T9nGqBZq</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>ListBlock</literal>
        <id>2NrTC6VyaPevbjToJB8ghtSjvY7u</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>MathBlock</literal>
        <id>VQmPXZqAPfYgYRpE9yvGZvsHm67</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>ParagraphBlock</literal>
        <id>2doMXC1gQwhU9zzCprA3oHmJXTFv</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>ParamBlock</literal>
        <id>2NF7jwvHkRPF2reiVEM4gJccj545</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>PostconditionBlock</literal>
        <id>T3kgfxqfUMzhUz5h7XVNYrAHEF8</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>PreconditionBlock</literal>
        <id>7Yu4kPsfvGeJRwzCUA25HSLXUdx</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>QuoteBlock</literal>
        <id>3zRJY1f8qDmy3BXJc745mGsPMFsV</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>ReturnsBlock</literal>
        <id>rgt8UYxWrDtHfPj9FPkwJpjansL</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>SeeBlock</literal>
        <id>2vUz5muVFxUv2Lect1vXuyaNJTe9</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>TParamBlock</literal>
        <id>21EdS1EVSJuD9X76CVhzhLTLg1fi</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>TableBlock</literal>
        <id>2uDafuBsm6spawBtX2fFC6EYXDAj</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>ThematicBreakBlock</literal>
        <id>258ZTjgdQT26QzdYxiERZBLAzXwb</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>ThrowsBlock</literal>
        <id>3xtES3eRD7BE9L5Jb3ezVkmx6PEU</id>
      </reference>
    </relates>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>3oHt5FVMhAEmevXxhnDC8oCsxi7s</id>
                  <identifier>Block</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>el</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>ltrim</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockBase.hpp</sourcePath>
        <lineNumber>250</lineNumber>
        <columnNumber>1</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>KBhUreuEXuaFMuNM2cuwTqAgE3s</id>
  <extraction>regular</extraction>
  <parent>ZmvJYj2cnXeNyXQupCcgTMYMXJ1</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Removes leading whitespace from the first text elements</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>void</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The BlockContainer to trim.</literal>
          </text>
        </children>
        <name>blocks</name>
      </param>
    </params>
    <relates>
      <reference>
        <kind>reference</kind>
        <literal>AdmonitionBlock</literal>
        <id>3wp8BaqU6w5RWCz2FoYR7gfsBCwx</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>BlockContainer</literal>
        <id>nkJ9gGxkhnQcWB5KrqwgiXZv2eS</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>DefinitionListItem</literal>
        <id>3x8w4Wzn5h5C8hgDYc3ktkN4QCsa</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>FootnoteDefinitionBlock</literal>
        <id>3fZPVg6wujkvV7zvSpeTqwqCeF38</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>ListItem</literal>
        <id>FAWDsbUun6rTwhkn6k1ErTNQZEy</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>QuoteBlock</literal>
        <id>3zRJY1f8qDmy3BXJc745mGsPMFsV</id>
      </reference>
    </relates>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>nkJ9gGxkhnQcWB5KrqwgiXZv2eS</id>
                  <identifier>BlockContainer</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>blocks</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>ltrim</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
        <lineNumber>440</lineNumber>
        <columnNumber>1</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3bmDwPM1AhpBVShfAh2qKPjYcBi2</id>
  <extraction>regular</extraction>
  <parent>ZmvJYj2cnXeNyXQupCcgTMYMXJ1</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Removes leading whitespace from the first text element in the given InlineContainer.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>void</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The InlineContainer to trim.</literal>
          </text>
        </children>
        <name>inlines</name>
      </param>
    </params>
    <relates>
      <reference>
        <kind>reference</kind>
        <literal>BriefBlock</literal>
        <id>446qpUQXb12ABhZ6uE8VonjMj9Qu</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>CodeInline</literal>
        <id>4XSYTUdzNUv32jxxRjBJqUrUtidR</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>EmphInline</literal>
        <id>4Vp9y8mhpo6rkDYeUKmVDkrDRTy6</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>HeadingBlock</literal>
        <id>wM1xnFbeYCjQqUDWqT1T9nGqBZq</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>HighlightInline</literal>
        <id>3BsVGj7xHvJW7DqNDHyJ9g2i2UZf</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>ImageInline</literal>
        <id>4LB4PEZzqfEQa3cUbTi1xf6qEmRN</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>InlineContainer</literal>
        <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>LinkInline</literal>
        <id>pbDQ6katbvPedvuztLHCiRNi4G8</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>ParagraphBlock</literal>
        <id>2doMXC1gQwhU9zzCprA3oHmJXTFv</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>ParamBlock</literal>
        <id>2NF7jwvHkRPF2reiVEM4gJccj545</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>PostconditionBlock</literal>
        <id>T3kgfxqfUMzhUz5h7XVNYrAHEF8</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>PreconditionBlock</literal>
        <id>7Yu4kPsfvGeJRwzCUA25HSLXUdx</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>ReturnsBlock</literal>
        <id>rgt8UYxWrDtHfPj9FPkwJpjansL</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>SeeBlock</literal>
        <id>2vUz5muVFxUv2Lect1vXuyaNJTe9</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>StrikethroughInline</literal>
        <id>CJPbC4NwrPJeuv6wSnDmgGcZcQc</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>StrongInline</literal>
        <id>28xEnXQadr6mJnmktXwag2oH9muy</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>SubscriptInline</literal>
        <id>3pokSaXJdAim8xq2QJ2Ua1J3CvvL</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>SuperscriptInline</literal>
        <id>3LXYEAXUPBpotEa55hyCSdkhdpJa</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>TParamBlock</literal>
        <id>21EdS1EVSJuD9X76CVhzhLTLg1fi</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>TableCell</literal>
        <id>4Fpn8ErFqJhnvGmQ15sjijdqRVYc</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>ThrowsBlock</literal>
        <id>3xtES3eRD7BE9L5Jb3ezVkmx6PEU</id>
      </reference>
    </relates>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
                  <identifier>InlineContainer</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>inlines</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>ltrim</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Block.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Block.hpp</sourcePath>
      <lineNumber>158</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>28ZQEyYMatZhZYeeneeBWupwYPg4</id>
  <extraction>regular</extraction>
  <parent>ZmvJYj2cnXeNyXQupCcgTMYMXJ1</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Removes leading whitespace from the block.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>void</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The Polymorphic&lt;Block&gt; to trim.</literal>
          </text>
        </children>
        <name>el</name>
      </param>
    </params>
    <relates>
      <reference>
        <kind>reference</kind>
        <literal>Polymorphic</literal>
        <id>NSrsTTSDT5ggj5UzHkjgbfTXVpp</id>
      </reference>
    </relates>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <specialization>
                  <kind>specialization</kind>
                  <id>NSrsTTSDT5ggj5UzHkjgbfTXVpp</id>
                  <identifier>Polymorphic</identifier>
                  <templateArgs>
                    <type>
                      <kind>type</kind>
                      <type>
                        <named>
                          <kind>named</kind>
                          <name>
                            <identifier>
                              <kind>identifier</kind>
                              <id>3oHt5FVMhAEmevXxhnDC8oCsxi7s</id>
                              <identifier>Block</identifier>
                            </identifier>
                          </name>
                        </named>
                      </type>
                    </type>
                  </templateArgs>
                </specialization>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>el</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>ltrim</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline.hpp</sourcePath>
        <lineNumber>133</lineNumber>
        <columnNumber>1</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>eZ6dS4NTs4NZeN2pP6sTbhYZ9nZ</id>
  <extraction>regular</extraction>
  <parent>ZmvJYj2cnXeNyXQupCcgTMYMXJ1</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Removes leading whitespace from the inline element.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>void</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The Polymorphic&lt;Inline&gt; to trim.</literal>
          </text>
        </children>
        <name>el</name>
      </param>
    </params>
    <relates>
      <reference>
        <kind>reference</kind>
        <literal>Polymorphic</literal>
        <id>NSrsTTSDT5ggj5UzHkjgbfTXVpp</id>
      </reference>
    </relates>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <specialization>
                  <kind>specialization</kind>
                  <id>NSrsTTSDT5ggj5UzHkjgbfTXVpp</id>
                  <identifier>Polymorphic</identifier>
                  <templateArgs>
                    <type>
                      <kind>type</kind>
                      <type>
                        <named>
                          <kind>named</kind>
                          <name>
                            <identifier>
                              <kind>identifier</kind>
                              <id>3xA8ufXKvhnkEoii2oivdF3dhSXa</id>
                              <identifier>Inline</identifier>
                            </identifier>
                          </name>
                        </named>
                      </type>
                    </type>
                  </templateArgs>
                </specialization>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>el</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<overloads>
  <name>mrdocs_base_descriptor_fn</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Block/BlockBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockBase.hpp</sourcePath>
      <lineNumber>145</lineNumber>
      <columnNumber>5</columnNumber>
    </defLoc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/AdmonitionBlock.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/AdmonitionBlock.hpp</sourcePath>
        <lineNumber>61</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockBase.hpp</sourcePath>
        <lineNumber>145</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockBase.hpp</sourcePath>
        <lineNumber>155</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockBase.hpp</sourcePath>
        <lineNumber>225</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BriefBlock.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BriefBlock.hpp</sourcePath>
        <lineNumber>63</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/CodeBlock.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/CodeBlock.hpp</sourcePath>
        <lineNumber>40</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/DefinitionListBlock.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/DefinitionListBlock.hpp</sourcePath>
        <lineNumber>61</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/DefinitionListItem.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/DefinitionListItem.hpp</sourcePath>
        <lineNumber>34</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/FootnoteDefinitionBlock.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/FootnoteDefinitionBlock.hpp</sourcePath>
        <lineNumber>47</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/HeadingBlock.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/HeadingBlock.hpp</sourcePath>
        <lineNumber>55</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/ListBlock.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/ListBlock.hpp</sourcePath>
        <lineNumber>88</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/ListItem.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/ListItem.hpp</sourcePath>
        <lineNumber>30</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/MathBlock.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/MathBlock.hpp</sourcePath>
        <lineNumber>57</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/ParagraphBlock.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/ParagraphBlock.hpp</sourcePath>
        <lineNumber>49</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/ParamBlock.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/ParamBlock.hpp</sourcePath>
        <lineNumber>77</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/PostconditionBlock.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/PostconditionBlock.hpp</sourcePath>
        <lineNumber>42</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/PreconditionBlock.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/PreconditionBlock.hpp</sourcePath>
        <lineNumber>42</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/QuoteBlock.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/QuoteBlock.hpp</sourcePath>
        <lineNumber>68</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/ReturnsBlock.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/ReturnsBlock.hpp</sourcePath>
        <lineNumber>64</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/SeeBlock.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/SeeBlock.hpp</sourcePath>
        <lineNumber>53</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/TParamBlock.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/TParamBlock.hpp</sourcePath>
        <lineNumber>46</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/TableBlock.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/TableBlock.hpp</sourcePath>
        <lineNumber>49</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/TableCell.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/TableCell.hpp</sourcePath>
        <lineNumber>30</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/TableRow.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/TableRow.hpp</sourcePath>
        <lineNumber>38</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/ThematicBreakBlock.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/ThematicBreakBlock.hpp</sourcePath>
        <lineNumber>67</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/ThrowsBlock.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/ThrowsBlock.hpp</sourcePath>
        <lineNumber>47</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/CodeInline.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/CodeInline.hpp</sourcePath>
        <lineNumber>46</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/CopyDetailsInline.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/CopyDetailsInline.hpp</sourcePath>
        <lineNumber>50</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/EmphInline.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/EmphInline.hpp</sourcePath>
        <lineNumber>40</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/FootnoteReferenceInline.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/FootnoteReferenceInline.hpp</sourcePath>
        <lineNumber>42</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/HighlightInline.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/HighlightInline.hpp</sourcePath>
        <lineNumber>37</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/ImageInline.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/ImageInline.hpp</sourcePath>
        <lineNumber>50</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
        <lineNumber>146</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
        <lineNumber>157</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
        <lineNumber>415</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
        <lineNumber>523</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/LineBreakInline.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/LineBreakInline.hpp</sourcePath>
        <lineNumber>50</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/LinkInline.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/LinkInline.hpp</sourcePath>
        <lineNumber>67</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/MathInline.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/MathInline.hpp</sourcePath>
        <lineNumber>54</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/ReferenceInline.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/ReferenceInline.hpp</sourcePath>
        <lineNumber>51</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/SoftBreakInline.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/SoftBreakInline.hpp</sourcePath>
        <lineNumber>52</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/StrikethroughInline.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/StrikethroughInline.hpp</sourcePath>
        <lineNumber>47</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/StrongInline.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/StrongInline.hpp</sourcePath>
        <lineNumber>40</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/SubscriptInline.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/SubscriptInline.hpp</sourcePath>
        <lineNumber>37</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/SuperscriptInline.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/SuperscriptInline.hpp</sourcePath>
        <lineNumber>37</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/TextInline.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/TextInline.hpp</sourcePath>
        <lineNumber>75</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>overloads</kind>
  <id>28VD6HJ4VGQ3toKQSBw3AHpjZtv1</id>
  <access>public</access>
  <extraction>implementation-defined</extraction>
  <parent>ZmvJYj2cnXeNyXQupCcgTMYMXJ1</parent>
  <funcClass>normal</funcClass>
  <members>4667Rvkzn7kZDiBvBsRqfFy6U7iB 3kfriNa3UQfrpEVBQVdaqc4cJYry 4FHUmAsFg316kH3yo1urzHuXfYkZ 2XY9KJw77hzRc1jfZHF87ecSxMxZ ESGGuMLRucFqoShAaFqAVsJF7Bb 2nmw1sEvrgNV5b4uV6wCy1gb2QxD 2RWAeK3jyTEU3AabpL6nJoEHUYtv in3XMCV2R9iLBP8MnB8C4GDi8kr 3Kh9E373M9qrPptFZAutAbqGhFMi D4t3wqsgPAwgTQ6AtSGPqNrLf1h qBreZfbeH5vqDJPGnNzK2MUXdEM 2Qm4oHivTSTpKTTHvCjkh9TUMs1N 3jGQYWfPXU9KAVggmLrSS3HEKY3W LgzfB1KKJUWaQsrffhmBQhBqV7D 3unevvVerBuWA2h5fCxHuqCo88ni 2oSESsBLG65b485w9qHZUB2y9nwx Lsgo7AD816FmgFDPM6hotM7LFde 3qSrb9gzZbQ3KtAYbEXv3TWvkCF5 nQ8diLmqnWFZCN4f9heMkDVpccj 2xtD9qUbMCzHaAewai2v1yXJY6bg 4Lj7qAtdBU4qbckNEbBNiL7NLS7U 3SrJoVWJySP9e9J3DLjkNFEhMj31 DioKrKJ8xiVGwhbsCEDfUPYRvse yTY311TPpTGr3iHY3inXqx2P4y5 4pvxwAnRJe9wmg5D5dHqZx7ZP56 kNJd5RpWV9gykxnxyeDjj7A81mr XkcoVoiym8CWE3HhWGY8qHwf7SD 3q3qQvH2XwUDMdYSJBCEvSZzRVG3 2GdzeeARVbVmEvyfFdHTBc7ykYnt 3bb5EDqXPA9wbcjvBxfupJrMmWv4 4TF4UssvBzXAvtdeTrbMHpuBiWfb wPAKnrxbpRx2v1s8VFoUw675S86 3TDdZEUK2PdBYt24gZ6YvzP8smNL 3A53TGXP8dWR4CeiAzcQRrE2tjFv myogEhg2bXrUGQJmuGAUm9uNnH2 3XzZGBFhAmauKQkT6eZtsvZVeheH 2kfF1NGKDLdAnH8xDJG3sYgduST3 2zrhPCfB7PhkXKHPpHpxsqyabkBe 4S5rQGKUovTVgmCLWM4krXb5wAH5 UBz9UXnDphuRKJo3z5p7hJgF998 4PJTZBkPfDPum4yyMn1Kg8rhTgDR GbctgkwMrTRzbNwE6Q3gvFkn6tZ 42ckKAgVLh2kiRzQopKn2wr8xg1s 2ACaAjec5PqkzApwRk7Kb6uu41yC 3GKtb4fBtougWsgcCVosaWmBGVWU wTk8buLQSrdsLNwyPPrR7tzxUSA Ts9Sfzodc4R1EvfXpTkSDDzxptq i2bYZ9NA7HAJDfgWiaoquLGH3py x9Rk6NBEzjF7BxcdcMBWgYfQjm5 451zEQ4Me6AAJm2dAKjyGNa6GtJL 41MXWFQsT4U2StkZb46q92vomHFn 483mvFtHWRmeTrmK4gkN8oYJY9BY 3d5eidWz8zwHhuA5ifNhL5Scrgu1 3nPWHkgWpVdqi2MnLnsZr1JfG542 3i4e2NSSX3c4azNEJPPEJ4caJBH6 j9mNHHUHgZw7fGx4KRRbaJqu5Hz 2mQqreCrh6xwDWCBEx2soiduyk1o 2wtwNL6CZkMGjGLRzS9yJ72tkHCP 23etK6GcG87BzHKBnHYZSjzRrhqC 3yVYhpFJwsNd6r7Z5cGstTUw9yoG 2jmLymyKjzAHbA3oJaSJkZZMj4zp HvCwbS1yXdfKvAgeLvfuew5xiQf 4YCqvRripPRQ8hLHmJni4HmW2J8Z 339w4nogYBvKNop2VzddimJmhZMx ei1dYzstnFXsC6vAPH8pukBjir9 3HfhYALVg7CcGZugKFVqv9yihYAH TL6UvsexLNY2ix1yhL8K1mk1KkW 2f6HyY6QpoDMj7Gsjx6sP12gAY8D 4ULbDhbJNdRcTjg1ehxe8fBrfL5n 3mUfFHLAmjkLeAz3nG43CgGxE7rR 36K1XSCKLSvfEE6TkZXwt9dQBJqq 2ME9zVKYxyodti8VhiPv6jKRZcSU 2U4w5UQPoBfjGisWcdeLqZhxN3F4 2csbDbUJUKmJA5bAJ3Bz45frAhTq 4TjkqViJZwFNx74mJNqdf3cRTErf 31TvJzEsfft654x1VqJjzuRvjLDA 2W5dwkYLR2ZUD6MCjDgLjoSaGJkf vAiAUyiqtar42ZfuTSuDCYRwRZn 22gqSjcBsZ4tv5tRyDqTvKnLBm7u 3Hj973u6txEGfQi7GLoBCHYzQBhB</members>
  <returnType>
    <auto>
      <kind>auto</kind>
      <keyword>auto</keyword>
    </auto>
  </returnType>
</overloads>
<function>
  <name>mrdocs_base_descriptor_fn</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/AdmonitionBlock.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/AdmonitionBlock.hpp</sourcePath>
        <lineNumber>61</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>4667Rvkzn7kZDiBvBsRqfFy6U7iB</id>
  <extraction>implementation-defined</extraction>
  <parent>ZmvJYj2cnXeNyXQupCcgTMYMXJ1</parent>
  <attributes>
    <maybeUnused>
      <kind>maybe-unused</kind>
      <name>maybe_unused</name>
    </maybeUnused>
  </attributes>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>fbifdDczVDDheXaSmwGaiNmMgsn</id>
          <identifier>type</identifier>
          <prefix>
            <specialization>
              <kind>specialization</kind>
              <id>2bSwgiHfLer4rbE9NbHH3X7Ujb7i</id>
              <identifier>bases_descriptor_impl</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>3yMJaNLtt1aAGVmk3XhgtyaZwHxn</id>
                  <identifier>detail</identifier>
                  <prefix>
                    <identifier>
                      <kind>identifier</kind>
                      <id>4HvUKcznsuHGVeeW2cbJWqvJvZhb</id>
                      <identifier>describe</identifier>
                      <prefix>
                        <identifier>
                          <kind>identifier</kind>
                          <id>3QprkvAv6SmsjBRQTSrkLz8nkZQC</id>
                          <identifier>mrdocs</identifier>
                        </identifier>
                      </prefix>
                    </identifier>
                  </prefix>
                </identifier>
              </prefix>
              <templateArgs>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <identifier>
                          <kind>identifier</kind>
                          <id>3wp8BaqU6w5RWCz2FoYR7gfsBCwx</id>
                          <identifier>AdmonitionBlock</identifier>
                        </identifier>
                      </name>
                    </named>
                  </type>
                </type>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <specialization>
                          <kind>specialization</kind>
                          <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
                          <identifier>list</identifier>
                          <prefix>
                            <identifier>
                              <kind>identifier</kind>
                              <id>4HvUKcznsuHGVeeW2cbJWqvJvZhb</id>
                              <identifier>describe</identifier>
                              <prefix>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>3QprkvAv6SmsjBRQTSrkLz8nkZQC</id>
                                  <identifier>mrdocs</identifier>
                                </identifier>
                              </prefix>
                            </identifier>
                          </prefix>
                          <templateArgs>
                            <type>
                              <kind>type</kind>
                              <type>
                                <named>
                                  <kind>named</kind>
                                  <name>
                                    <specialization>
                                      <kind>specialization</kind>
                                      <id>4KBsaDxt3uLcNzQNJLzreraTfLMe</id>
                                      <identifier>BlockCommonBase</identifier>
                                      <templateArgs>
                                        <constant>
                                          <kind>constant</kind>
                                          <value>BlockKind::Admonition</value>
                                        </constant>
                                      </templateArgs>
                                    </specialization>
                                  </name>
                                </named>
                              </type>
                            </type>
                            <type>
                              <kind>type</kind>
                              <type>
                                <named>
                                  <kind>named</kind>
                                  <name>
                                    <identifier>
                                      <kind>identifier</kind>
                                      <id>nkJ9gGxkhnQcWB5KrqwgiXZv2eS</id>
                                      <identifier>BlockContainer</identifier>
                                    </identifier>
                                  </name>
                                </named>
                              </type>
                            </type>
                          </templateArgs>
                        </specialization>
                      </name>
                    </named>
                  </type>
                </type>
              </templateArgs>
            </specialization>
          </prefix>
        </identifier>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <pointer>
              <kind>pointer</kind>
              <pointeeType>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>3wp8BaqU6w5RWCz2FoYR7gfsBCwx</id>
                      <identifier>AdmonitionBlock</identifier>
                    </identifier>
                  </name>
                </named>
              </pointeeType>
            </pointer>
          </pointeeType>
        </pointer>
      </type>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>mrdocs_base_descriptor_fn</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockBase.hpp</sourcePath>
        <lineNumber>155</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3kfriNa3UQfrpEVBQVdaqc4cJYry</id>
  <extraction>implementation-defined</extraction>
  <parent>ZmvJYj2cnXeNyXQupCcgTMYMXJ1</parent>
  <attributes>
    <maybeUnused>
      <kind>maybe-unused</kind>
      <name>maybe_unused</name>
    </maybeUnused>
  </attributes>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>33xr6sNWsh395nneRLLnK2aKG4ci</id>
          <identifier>type</identifier>
          <prefix>
            <specialization>
              <kind>specialization</kind>
              <id>2bSwgiHfLer4rbE9NbHH3X7Ujb7i</id>
              <identifier>bases_descriptor_impl</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>3yMJaNLtt1aAGVmk3XhgtyaZwHxn</id>
                  <identifier>detail</identifier>
                  <prefix>
                    <identifier>
                      <kind>identifier</kind>
                      <id>4HvUKcznsuHGVeeW2cbJWqvJvZhb</id>
                      <identifier>describe</identifier>
                      <prefix>
                        <identifier>
                          <kind>identifier</kind>
                          <id>3QprkvAv6SmsjBRQTSrkLz8nkZQC</id>
                          <identifier>mrdocs</identifier>
                        </identifier>
                      </prefix>
                    </identifier>
                  </prefix>
                </identifier>
              </prefix>
              <templateArgs>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <identifier>
                          <kind>identifier</kind>
                          <id>3oHt5FVMhAEmevXxhnDC8oCsxi7s</id>
                          <identifier>Block</identifier>
                        </identifier>
                      </name>
                    </named>
                  </type>
                </type>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <specialization>
                          <kind>specialization</kind>
                          <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
                          <identifier>list</identifier>
                          <prefix>
                            <identifier>
                              <kind>identifier</kind>
                              <id>4HvUKcznsuHGVeeW2cbJWqvJvZhb</id>
                              <identifier>describe</identifier>
                              <prefix>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>3QprkvAv6SmsjBRQTSrkLz8nkZQC</id>
                                  <identifier>mrdocs</identifier>
                                </identifier>
                              </prefix>
                            </identifier>
                          </prefix>
                        </specialization>
                      </name>
                    </named>
                  </type>
                </type>
              </templateArgs>
            </specialization>
          </prefix>
        </identifier>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <pointer>
              <kind>pointer</kind>
              <pointeeType>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>3oHt5FVMhAEmevXxhnDC8oCsxi7s</id>
                      <identifier>Block</identifier>
                    </identifier>
                  </name>
                </named>
              </pointeeType>
            </pointer>
          </pointeeType>
        </pointer>
      </type>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>mrdocs_base_descriptor_fn</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Block/BlockBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockBase.hpp</sourcePath>
      <lineNumber>145</lineNumber>
      <columnNumber>5</columnNumber>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>4FHUmAsFg316kH3yo1urzHuXfYkZ</id>
  <access>public</access>
  <extraction>implementation-defined</extraction>
  <parent>ZmvJYj2cnXeNyXQupCcgTMYMXJ1</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>type</identifier>
          <prefix>
            <specialization>
              <kind>specialization</kind>
              <id>2bSwgiHfLer4rbE9NbHH3X7Ujb7i</id>
              <identifier>bases_descriptor_impl</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>3yMJaNLtt1aAGVmk3XhgtyaZwHxn</id>
                  <identifier>detail</identifier>
                  <prefix>
                    <identifier>
                      <kind>identifier</kind>
                      <id>4HvUKcznsuHGVeeW2cbJWqvJvZhb</id>
                      <identifier>describe</identifier>
                      <prefix>
                        <identifier>
                          <kind>identifier</kind>
                          <id>3QprkvAv6SmsjBRQTSrkLz8nkZQC</id>
                          <identifier>mrdocs</identifier>
                        </identifier>
                      </prefix>
                    </identifier>
                  </prefix>
                </identifier>
              </prefix>
              <templateArgs>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <identifier>
                          <kind>identifier</kind>
                          <id>4KBsaDxt3uLcNzQNJLzreraTfLMe</id>
                          <identifier>BlockCommonBase</identifier>
                        </identifier>
                      </name>
                    </named>
                  </type>
                </type>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <specialization>
                          <kind>specialization</kind>
                          <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
                          <identifier>list</identifier>
                          <prefix>
                            <identifier>
                              <kind>identifier</kind>
                              <id>4HvUKcznsuHGVeeW2cbJWqvJvZhb</id>
                              <identifier>describe</identifier>
                              <prefix>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>3QprkvAv6SmsjBRQTSrkLz8nkZQC</id>
                                  <identifier>mrdocs</identifier>
                                </identifier>
                              </prefix>
                            </identifier>
                          </prefix>
                          <templateArgs>
                            <type>
                              <kind>type</kind>
                              <type>
                                <named>
                                  <kind>named</kind>
                                  <name>
                                    <identifier>
                                      <kind>identifier</kind>
                                      <id>3oHt5FVMhAEmevXxhnDC8oCsxi7s</id>
                                      <identifier>Block</identifier>
                                    </identifier>
                                  </name>
                                </named>
                              </type>
                            </type>
                          </templateArgs>
                        </specialization>
                      </name>
                    </named>
                  </type>
                </type>
              </templateArgs>
            </specialization>
          </prefix>
        </identifier>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <pointer>
              <kind>pointer</kind>
              <pointeeType>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>4KBsaDxt3uLcNzQNJLzreraTfLMe</id>
                      <identifier>BlockCommonBase</identifier>
                    </identifier>
                  </name>
                </named>
              </pointeeType>
            </pointer>
          </pointeeType>
        </pointer>
      </type>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>mrdocs_base_descriptor_fn</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockBase.hpp</sourcePath>
        <lineNumber>225</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2XY9KJw77hzRc1jfZHF87ecSxMxZ</id>
  <extraction>implementation-defined</extraction>
  <parent>ZmvJYj2cnXeNyXQupCcgTMYMXJ1</parent>
  <attributes>
    <maybeUnused>
      <kind>maybe-unused</kind>
      <name>maybe_unused</name>
    </maybeUnused>
  </attributes>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>ELtayZqREJAWPUZBYA6t3k2cDqQ</id>
          <identifier>type</identifier>
          <prefix>
            <specialization>
              <kind>specialization</kind>
              <id>2bSwgiHfLer4rbE9NbHH3X7Ujb7i</id>
              <identifier>bases_descriptor_impl</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>3yMJaNLtt1aAGVmk3XhgtyaZwHxn</id>
                  <identifier>detail</identifier>
                  <prefix>
                    <identifier>
                      <kind>identifier</kind>
                      <id>4HvUKcznsuHGVeeW2cbJWqvJvZhb</id>
                      <identifier>describe</identifier>
                      <prefix>
                        <identifier>
                          <kind>identifier</kind>
                          <id>3QprkvAv6SmsjBRQTSrkLz8nkZQC</id>
                          <identifier>mrdocs</identifier>
                        </identifier>
                      </prefix>
                    </identifier>
                  </prefix>
                </identifier>
              </prefix>
              <templateArgs>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <identifier>
                          <kind>identifier</kind>
                          <id>nkJ9gGxkhnQcWB5KrqwgiXZv2eS</id>
                          <identifier>BlockContainer</identifier>
                        </identifier>
                      </name>
                    </named>
                  </type>
                </type>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <specialization>
                          <kind>specialization</kind>
                          <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
                          <identifier>list</identifier>
                          <prefix>
                            <identifier>
                              <kind>identifier</kind>
                              <id>4HvUKcznsuHGVeeW2cbJWqvJvZhb</id>
                              <identifier>describe</identifier>
                              <prefix>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>3QprkvAv6SmsjBRQTSrkLz8nkZQC</id>
                                  <identifier>mrdocs</identifier>
                                </identifier>
                              </prefix>
                            </identifier>
                          </prefix>
                        </specialization>
                      </name>
                    </named>
                  </type>
                </type>
              </templateArgs>
            </specialization>
          </prefix>
        </identifier>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <pointer>
              <kind>pointer</kind>
              <pointeeType>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>nkJ9gGxkhnQcWB5KrqwgiXZv2eS</id>
                      <identifier>BlockContainer</identifier>
                    </identifier>
                  </name>
                </named>
              </pointeeType>
            </pointer>
          </pointeeType>
        </pointer>
      </type>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>mrdocs_base_descriptor_fn</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BriefBlock.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BriefBlock.hpp</sourcePath>
        <lineNumber>63</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>ESGGuMLRucFqoShAaFqAVsJF7Bb</id>
  <extraction>implementation-defined</extraction>
  <parent>ZmvJYj2cnXeNyXQupCcgTMYMXJ1</parent>
  <attributes>
    <maybeUnused>
      <kind>maybe-unused</kind>
      <name>maybe_unused</name>
    </maybeUnused>
  </attributes>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>3muXbkNr4JP65is7p7GpynbwXnY</id>
          <identifier>type</identifier>
          <prefix>
            <specialization>
              <kind>specialization</kind>
              <id>2bSwgiHfLer4rbE9NbHH3X7Ujb7i</id>
              <identifier>bases_descriptor_impl</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>3yMJaNLtt1aAGVmk3XhgtyaZwHxn</id>
                  <identifier>detail</identifier>
                  <prefix>
                    <identifier>
                      <kind>identifier</kind>
                      <id>4HvUKcznsuHGVeeW2cbJWqvJvZhb</id>
                      <identifier>describe</identifier>
                      <prefix>
                        <identifier>
                          <kind>identifier</kind>
                          <id>3QprkvAv6SmsjBRQTSrkLz8nkZQC</id>
                          <identifier>mrdocs</identifier>
                        </identifier>
                      </prefix>
                    </identifier>
                  </prefix>
                </identifier>
              </prefix>
              <templateArgs>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <identifier>
                          <kind>identifier</kind>
                          <id>446qpUQXb12ABhZ6uE8VonjMj9Qu</id>
                          <identifier>BriefBlock</identifier>
                        </identifier>
                      </name>
                    </named>
                  </type>
                </type>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <specialization>
                          <kind>specialization</kind>
                          <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
                          <identifier>list</identifier>
                          <prefix>
                            <identifier>
                              <kind>identifier</kind>
                              <id>4HvUKcznsuHGVeeW2cbJWqvJvZhb</id>
                              <identifier>describe</identifier>
                              <prefix>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>3QprkvAv6SmsjBRQTSrkLz8nkZQC</id>
                                  <identifier>mrdocs</identifier>
                                </identifier>
                              </prefix>
                            </identifier>
                          </prefix>
                          <templateArgs>
                            <type>
                              <kind>type</kind>
                              <type>
                                <named>
                                  <kind>named</kind>
                                  <name>
                                    <specialization>
                                      <kind>specialization</kind>
                                      <id>4KBsaDxt3uLcNzQNJLzreraTfLMe</id>
                                      <identifier>BlockCommonBase</identifier>
                                      <templateArgs>
                                        <constant>
                                          <kind>constant</kind>
                                          <value>BlockKind::Brief</value>
                                        </constant>
                                      </templateArgs>
                                    </specialization>
                                  </name>
                                </named>
                              </type>
                            </type>
                            <type>
                              <kind>type</kind>
                              <type>
                                <named>
                                  <kind>named</kind>
                                  <name>
                                    <identifier>
                                      <kind>identifier</kind>
                                      <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
                                      <identifier>InlineContainer</identifier>
                                    </identifier>
                                  </name>
                                </named>
                              </type>
                            </type>
                          </templateArgs>
                        </specialization>
                      </name>
                    </named>
                  </type>
                </type>
              </templateArgs>
            </specialization>
          </prefix>
        </identifier>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <pointer>
              <kind>pointer</kind>
              <pointeeType>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>446qpUQXb12ABhZ6uE8VonjMj9Qu</id>
                      <identifier>BriefBlock</identifier>
                    </identifier>
                  </name>
                </named>
              </pointeeType>
            </pointer>
          </pointeeType>
        </pointer>
      </type>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>mrdocs_base_descriptor_fn</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/CodeBlock.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/CodeBlock.hpp</sourcePath>
        <lineNumber>40</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2nmw1sEvrgNV5b4uV6wCy1gb2QxD</id>
  <extraction>implementation-defined</extraction>
  <parent>ZmvJYj2cnXeNyXQupCcgTMYMXJ1</parent>
  <attributes>
    <maybeUnused>
      <kind>maybe-unused</kind>
      <name>maybe_unused</name>
    </maybeUnused>
  </attributes>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>jtR7wM7mM3kFrruvoPy8AATJFR3</id>
          <identifier>type</identifier>
          <prefix>
            <specialization>
              <kind>specialization</kind>
              <id>2bSwgiHfLer4rbE9NbHH3X7Ujb7i</id>
              <identifier>bases_descriptor_impl</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>3yMJaNLtt1aAGVmk3XhgtyaZwHxn</id>
                  <identifier>detail</identifier>
                  <prefix>
                    <identifier>
                      <kind>identifier</kind>
                      <id>4HvUKcznsuHGVeeW2cbJWqvJvZhb</id>
                      <identifier>describe</identifier>
                      <prefix>
                        <identifier>
                          <kind>identifier</kind>
                          <id>3QprkvAv6SmsjBRQTSrkLz8nkZQC</id>
                          <identifier>mrdocs</identifier>
                        </identifier>
                      </prefix>
                    </identifier>
                  </prefix>
                </identifier>
              </prefix>
              <templateArgs>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <identifier>
                          <kind>identifier</kind>
                          <id>3xd4mjdX2muy6Eg2zpinBvf7DEUQ</id>
                          <identifier>CodeBlock</identifier>
                        </identifier>
                      </name>
                    </named>
                  </type>
                </type>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <specialization>
                          <kind>specialization</kind>
                          <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
                          <identifier>list</identifier>
                          <prefix>
                            <identifier>
                              <kind>identifier</kind>
                              <id>4HvUKcznsuHGVeeW2cbJWqvJvZhb</id>
                              <identifier>describe</identifier>
                              <prefix>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>3QprkvAv6SmsjBRQTSrkLz8nkZQC</id>
                                  <identifier>mrdocs</identifier>
                                </identifier>
                              </prefix>
                            </identifier>
                          </prefix>
                          <templateArgs>
                            <type>
                              <kind>type</kind>
                              <type>
                                <named>
                                  <kind>named</kind>
                                  <name>
                                    <specialization>
                                      <kind>specialization</kind>
                                      <id>4KBsaDxt3uLcNzQNJLzreraTfLMe</id>
                                      <identifier>BlockCommonBase</identifier>
                                      <templateArgs>
                                        <constant>
                                          <kind>constant</kind>
                                          <value>BlockKind::Code</value>
                                        </constant>
                                      </templateArgs>
                                    </specialization>
                                  </name>
                                </named>
                              </type>
                            </type>
                          </templateArgs>
                        </specialization>
                      </name>
                    </named>
                  </type>
                </type>
              </templateArgs>
            </specialization>
          </prefix>
        </identifier>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <pointer>
              <kind>pointer</kind>
              <pointeeType>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>3xd4mjdX2muy6Eg2zpinBvf7DEUQ</id>
                      <identifier>CodeBlock</identifier>
                    </identifier>
                  </name>
                </named>
              </pointeeType>
            </pointer>
          </pointeeType>
        </pointer>
      </type>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>mrdocs_base_descriptor_fn</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/CodeInline.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/CodeInline.hpp</sourcePath>
        <lineNumber>46</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2RWAeK3jyTEU3AabpL6nJoEHUYtv</id>
  <extraction>implementation-defined</extraction>
  <parent>ZmvJYj2cnXeNyXQupCcgTMYMXJ1</parent>
  <attributes>
    <maybeUnused>
      <kind>maybe-unused</kind>
      <name>maybe_unused</name>
    </maybeUnused>
  </attributes>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>47CJGN7P7taexkFuxa3DdjFh5oH9</id>
          <identifier>type</identifier>
          <prefix>
            <specialization>
              <kind>specialization</kind>
              <id>2bSwgiHfLer4rbE9NbHH3X7Ujb7i</id>
              <identifier>bases_descriptor_impl</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>3yMJaNLtt1aAGVmk3XhgtyaZwHxn</id>
                  <identifier>detail</identifier>
                  <prefix>
                    <identifier>
                      <kind>identifier</kind>
                      <id>4HvUKcznsuHGVeeW2cbJWqvJvZhb</id>
                      <identifier>describe</identifier>
                      <prefix>
                        <identifier>
                          <kind>identifier</kind>
                          <id>3QprkvAv6SmsjBRQTSrkLz8nkZQC</id>
                          <identifier>mrdocs</identifier>
                        </identifier>
                      </prefix>
                    </identifier>
                  </prefix>
                </identifier>
              </prefix>
              <templateArgs>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <identifier>
                          <kind>identifier</kind>
                          <id>4XSYTUdzNUv32jxxRjBJqUrUtidR</id>
                          <identifier>CodeInline</identifier>
                        </identifier>
                      </name>
                    </named>
                  </type>
                </type>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <specialization>
                          <kind>specialization</kind>
                          <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
                          <identifier>list</identifier>
                          <prefix>
                            <identifier>
                              <kind>identifier</kind>
                              <id>4HvUKcznsuHGVeeW2cbJWqvJvZhb</id>
                              <identifier>describe</identifier>
                              <prefix>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>3QprkvAv6SmsjBRQTSrkLz8nkZQC</id>
                                  <identifier>mrdocs</identifier>
                                </identifier>
                              </prefix>
                            </identifier>
                          </prefix>
                          <templateArgs>
                            <type>
                              <kind>type</kind>
                              <type>
                                <named>
                                  <kind>named</kind>
                                  <name>
                                    <specialization>
                                      <kind>specialization</kind>
                                      <id>44psvzQRx5jhRoM36Z5kLGLrd2Ej</id>
                                      <identifier>InlineCommonBase</identifier>
                                      <templateArgs>
                                        <constant>
                                          <kind>constant</kind>
                                          <value>InlineKind::Code</value>
                                        </constant>
                                      </templateArgs>
                                    </specialization>
                                  </name>
                                </named>
                              </type>
                            </type>
                            <type>
                              <kind>type</kind>
                              <type>
                                <named>
                                  <kind>named</kind>
                                  <name>
                                    <identifier>
                                      <kind>identifier</kind>
                                      <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
                                      <identifier>InlineContainer</identifier>
                                    </identifier>
                                  </name>
                                </named>
                              </type>
                            </type>
                          </templateArgs>
                        </specialization>
                      </name>
                    </named>
                  </type>
                </type>
              </templateArgs>
            </specialization>
          </prefix>
        </identifier>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <pointer>
              <kind>pointer</kind>
              <pointeeType>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>4XSYTUdzNUv32jxxRjBJqUrUtidR</id>
                      <identifier>CodeInline</identifier>
                    </identifier>
                  </name>
                </named>
              </pointeeType>
            </pointer>
          </pointeeType>
        </pointer>
      </type>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>mrdocs_base_descriptor_fn</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/CopyDetailsInline.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/CopyDetailsInline.hpp</sourcePath>
        <lineNumber>50</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>in3XMCV2R9iLBP8MnB8C4GDi8kr</id>
  <extraction>implementation-defined</extraction>
  <parent>ZmvJYj2cnXeNyXQupCcgTMYMXJ1</parent>
  <attributes>
    <maybeUnused>
      <kind>maybe-unused</kind>
      <name>maybe_unused</name>
    </maybeUnused>
  </attributes>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>3CifM3vS1ENrFH6SZPwMjsMSDLHj</id>
          <identifier>type</identifier>
          <prefix>
            <specialization>
              <kind>specialization</kind>
              <id>2bSwgiHfLer4rbE9NbHH3X7Ujb7i</id>
              <identifier>bases_descriptor_impl</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>3yMJaNLtt1aAGVmk3XhgtyaZwHxn</id>
                  <identifier>detail</identifier>
                  <prefix>
                    <identifier>
                      <kind>identifier</kind>
                      <id>4HvUKcznsuHGVeeW2cbJWqvJvZhb</id>
                      <identifier>describe</identifier>
                      <prefix>
                        <identifier>
                          <kind>identifier</kind>
                          <id>3QprkvAv6SmsjBRQTSrkLz8nkZQC</id>
                          <identifier>mrdocs</identifier>
                        </identifier>
                      </prefix>
                    </identifier>
                  </prefix>
                </identifier>
              </prefix>
              <templateArgs>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <identifier>
                          <kind>identifier</kind>
                          <id>3pAujBRu22aoaV8Ny8c8cbnDUxKt</id>
                          <identifier>CopyDetailsInline</identifier>
                        </identifier>
                      </name>
                    </named>
                  </type>
                </type>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <specialization>
                          <kind>specialization</kind>
                          <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
                          <identifier>list</identifier>
                          <prefix>
                            <identifier>
                              <kind>identifier</kind>
                              <id>4HvUKcznsuHGVeeW2cbJWqvJvZhb</id>
                              <identifier>describe</identifier>
                              <prefix>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>3QprkvAv6SmsjBRQTSrkLz8nkZQC</id>
                                  <identifier>mrdocs</identifier>
                                </identifier>
                              </prefix>
                            </identifier>
                          </prefix>
                          <templateArgs>
                            <type>
                              <kind>type</kind>
                              <type>
                                <named>
                                  <kind>named</kind>
                                  <name>
                                    <specialization>
                                      <kind>specialization</kind>
                                      <id>44psvzQRx5jhRoM36Z5kLGLrd2Ej</id>
                                      <identifier>InlineCommonBase</identifier>
                                      <templateArgs>
                                        <constant>
                                          <kind>constant</kind>
                                          <value>InlineKind::CopyDetails</value>
                                        </constant>
                                      </templateArgs>
                                    </specialization>
                                  </name>
                                </named>
                              </type>
                            </type>
                          </templateArgs>
                        </specialization>
                      </name>
                    </named>
                  </type>
                </type>
              </templateArgs>
            </specialization>
          </prefix>
        </identifier>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <pointer>
              <kind>pointer</kind>
              <pointeeType>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>3pAujBRu22aoaV8Ny8c8cbnDUxKt</id>
                      <identifier>CopyDetailsInline</identifier>
                    </identifier>
                  </name>
                </named>
              </pointeeType>
            </pointer>
          </pointeeType>
        </pointer>
      </type>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>mrdocs_base_descriptor_fn</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/DefinitionListBlock.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/DefinitionListBlock.hpp</sourcePath>
        <lineNumber>61</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3Kh9E373M9qrPptFZAutAbqGhFMi</id>
  <extraction>implementation-defined</extraction>
  <parent>ZmvJYj2cnXeNyXQupCcgTMYMXJ1</parent>
  <attributes>
    <maybeUnused>
      <kind>maybe-unused</kind>
      <name>maybe_unused</name>
    </maybeUnused>
  </attributes>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>FyYXMyReL5U9tMxYv6KxaJ3JnLY</id>
          <identifier>type</identifier>
          <prefix>
            <specialization>
              <kind>specialization</kind>
              <id>2bSwgiHfLer4rbE9NbHH3X7Ujb7i</id>
              <identifier>bases_descriptor_impl</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>3yMJaNLtt1aAGVmk3XhgtyaZwHxn</id>
                  <identifier>detail</identifier>
                  <prefix>
                    <identifier>
                      <kind>identifier</kind>
                      <id>4HvUKcznsuHGVeeW2cbJWqvJvZhb</id>
                      <identifier>describe</identifier>
                      <prefix>
                        <identifier>
                          <kind>identifier</kind>
                          <id>3QprkvAv6SmsjBRQTSrkLz8nkZQC</id>
                          <identifier>mrdocs</identifier>
                        </identifier>
                      </prefix>
                    </identifier>
                  </prefix>
                </identifier>
              </prefix>
              <templateArgs>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <identifier>
                          <kind>identifier</kind>
                          <id>35QDDJmU2E9qz1a4pkD7cgcFoMCS</id>
                          <identifier>DefinitionListBlock</identifier>
                        </identifier>
                      </name>
                    </named>
                  </type>
                </type>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <specialization>
                          <kind>specialization</kind>
                          <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
                          <identifier>list</identifier>
                          <prefix>
                            <identifier>
                              <kind>identifier</kind>
                              <id>4HvUKcznsuHGVeeW2cbJWqvJvZhb</id>
                              <identifier>describe</identifier>
                              <prefix>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>3QprkvAv6SmsjBRQTSrkLz8nkZQC</id>
                                  <identifier>mrdocs</identifier>
                                </identifier>
                              </prefix>
                            </identifier>
                          </prefix>
                          <templateArgs>
                            <type>
                              <kind>type</kind>
                              <type>
                                <named>
                                  <kind>named</kind>
                                  <name>
                                    <specialization>
                                      <kind>specialization</kind>
                                      <id>4KBsaDxt3uLcNzQNJLzreraTfLMe</id>
                                      <identifier>BlockCommonBase</identifier>
                                      <templateArgs>
                                        <constant>
                                          <kind>constant</kind>
                                          <value>BlockKind::List</value>
                                        </constant>
                                      </templateArgs>
                                    </specialization>
                                  </name>
                                </named>
                              </type>
                            </type>
                          </templateArgs>
                        </specialization>
                      </name>
                    </named>
                  </type>
                </type>
              </templateArgs>
            </specialization>
          </prefix>
        </identifier>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <pointer>
              <kind>pointer</kind>
              <pointeeType>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>35QDDJmU2E9qz1a4pkD7cgcFoMCS</id>
                      <identifier>DefinitionListBlock</identifier>
                    </identifier>
                  </name>
                </named>
              </pointeeType>
            </pointer>
          </pointeeType>
        </pointer>
      </type>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>mrdocs_base_descriptor_fn</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/DefinitionListItem.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/DefinitionListItem.hpp</sourcePath>
        <lineNumber>34</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>D4t3wqsgPAwgTQ6AtSGPqNrLf1h</id>
  <extraction>implementation-defined</extraction>
  <parent>ZmvJYj2cnXeNyXQupCcgTMYMXJ1</parent>
  <attributes>
    <maybeUnused>
      <kind>maybe-unused</kind>
      <name>maybe_unused</name>
    </maybeUnused>
  </attributes>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>KtmFFfCLLLJJRQCzB7d2pfagMVe</id>
          <identifier>type</identifier>
          <prefix>
            <specialization>
              <kind>specialization</kind>
              <id>2bSwgiHfLer4rbE9NbHH3X7Ujb7i</id>
              <identifier>bases_descriptor_impl</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>3yMJaNLtt1aAGVmk3XhgtyaZwHxn</id>
                  <identifier>detail</identifier>
                  <prefix>
                    <identifier>
                      <kind>identifier</kind>
                      <id>4HvUKcznsuHGVeeW2cbJWqvJvZhb</id>
                      <identifier>describe</identifier>
                      <prefix>
                        <identifier>
                          <kind>identifier</kind>
                          <id>3QprkvAv6SmsjBRQTSrkLz8nkZQC</id>
                          <identifier>mrdocs</identifier>
                        </identifier>
                      </prefix>
                    </identifier>
                  </prefix>
                </identifier>
              </prefix>
              <templateArgs>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <identifier>
                          <kind>identifier</kind>
                          <id>3x8w4Wzn5h5C8hgDYc3ktkN4QCsa</id>
                          <identifier>DefinitionListItem</identifier>
                        </identifier>
                      </name>
                    </named>
                  </type>
                </type>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <specialization>
                          <kind>specialization</kind>
                          <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
                          <identifier>list</identifier>
                          <prefix>
                            <identifier>
                              <kind>identifier</kind>
                              <id>4HvUKcznsuHGVeeW2cbJWqvJvZhb</id>
                              <identifier>describe</identifier>
                              <prefix>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>3QprkvAv6SmsjBRQTSrkLz8nkZQC</id>
                                  <identifier>mrdocs</identifier>
                                </identifier>
                              </prefix>
                            </identifier>
                          </prefix>
                          <templateArgs>
                            <type>
                              <kind>type</kind>
                              <type>
                                <named>
                                  <kind>named</kind>
                                  <name>
                                    <identifier>
                                      <kind>identifier</kind>
                                      <id>nkJ9gGxkhnQcWB5KrqwgiXZv2eS</id>
                                      <identifier>BlockContainer</identifier>
                                    </identifier>
                                  </name>
                                </named>
                              </type>
                            </type>
                          </templateArgs>
                        </specialization>
                      </name>
                    </named>
                  </type>
                </type>
              </templateArgs>
            </specialization>
          </prefix>
        </identifier>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <pointer>
              <kind>pointer</kind>
              <pointeeType>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>3x8w4Wzn5h5C8hgDYc3ktkN4QCsa</id>
                      <identifier>DefinitionListItem</identifier>
                    </identifier>
                  </name>
                </named>
              </pointeeType>
            </pointer>
          </pointeeType>
        </pointer>
      </type>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>mrdocs_base_descriptor_fn</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/EmphInline.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/EmphInline.hpp</sourcePath>
        <lineNumber>40</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>qBreZfbeH5vqDJPGnNzK2MUXdEM</id>
  <extraction>implementation-defined</extraction>
  <parent>ZmvJYj2cnXeNyXQupCcgTMYMXJ1</parent>
  <attributes>
    <maybeUnused>
      <kind>maybe-unused</kind>
      <name>maybe_unused</name>
    </maybeUnused>
  </attributes>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>3A91rYSJpgcBrcMMQdaPuM5CwGKT</id>
          <identifier>type</identifier>
          <prefix>
            <specialization>
              <kind>specialization</kind>
              <id>2bSwgiHfLer4rbE9NbHH3X7Ujb7i</id>
              <identifier>bases_descriptor_impl</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>3yMJaNLtt1aAGVmk3XhgtyaZwHxn</id>
                  <identifier>detail</identifier>
                  <prefix>
                    <identifier>
                      <kind>identifier</kind>
                      <id>4HvUKcznsuHGVeeW2cbJWqvJvZhb</id>
                      <identifier>describe</identifier>
                      <prefix>
                        <identifier>
                          <kind>identifier</kind>
                          <id>3QprkvAv6SmsjBRQTSrkLz8nkZQC</id>
                          <identifier>mrdocs</identifier>
                        </identifier>
                      </prefix>
                    </identifier>
                  </prefix>
                </identifier>
              </prefix>
              <templateArgs>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <identifier>
                          <kind>identifier</kind>
                          <id>4Vp9y8mhpo6rkDYeUKmVDkrDRTy6</id>
                          <identifier>EmphInline</identifier>
                        </identifier>
                      </name>
                    </named>
                  </type>
                </type>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <specialization>
                          <kind>specialization</kind>
                          <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
                          <identifier>list</identifier>
                          <prefix>
                            <identifier>
                              <kind>identifier</kind>
                              <id>4HvUKcznsuHGVeeW2cbJWqvJvZhb</id>
                              <identifier>describe</identifier>
                              <prefix>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>3QprkvAv6SmsjBRQTSrkLz8nkZQC</id>
                                  <identifier>mrdocs</identifier>
                                </identifier>
                              </prefix>
                            </identifier>
                          </prefix>
                          <templateArgs>
                            <type>
                              <kind>type</kind>
                              <type>
                                <named>
                                  <kind>named</kind>
                                  <name>
                                    <specialization>
                                      <kind>specialization</kind>
                                      <id>44psvzQRx5jhRoM36Z5kLGLrd2Ej</id>
                                      <identifier>InlineCommonBase</identifier>
                                      <templateArgs>
                                        <constant>
                                          <kind>constant</kind>
                                          <value>InlineKind::Emph</value>
                                        </constant>
                                      </templateArgs>
                                    </specialization>
                                  </name>
                                </named>
                              </type>
                            </type>
                            <type>
                              <kind>type</kind>
                              <type>
                                <named>
                                  <kind>named</kind>
                                  <name>
                                    <identifier>
                                      <kind>identifier</kind>
                                      <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
                                      <identifier>InlineContainer</identifier>
                                    </identifier>
                                  </name>
                                </named>
                              </type>
                            </type>
                          </templateArgs>
                        </specialization>
                      </name>
                    </named>
                  </type>
                </type>
              </templateArgs>
            </specialization>
          </prefix>
        </identifier>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <pointer>
              <kind>pointer</kind>
              <pointeeType>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>4Vp9y8mhpo6rkDYeUKmVDkrDRTy6</id>
                      <identifier>EmphInline</identifier>
                    </identifier>
                  </name>
                </named>
              </pointeeType>
            </pointer>
          </pointeeType>
        </pointer>
      </type>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>mrdocs_base_descriptor_fn</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/FootnoteDefinitionBlock.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/FootnoteDefinitionBlock.hpp</sourcePath>
        <lineNumber>47</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2Qm4oHivTSTpKTTHvCjkh9TUMs1N</id>
  <extraction>implementation-defined</extraction>
  <parent>ZmvJYj2cnXeNyXQupCcgTMYMXJ1</parent>
  <attributes>
    <maybeUnused>
      <kind>maybe-unused</kind>
      <name>maybe_unused</name>
    </maybeUnused>
  </attributes>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>4W15sjDsH2XuytVtGFkzuSH6Wctv</id>
          <identifier>type</identifier>
          <prefix>
            <specialization>
              <kind>specialization</kind>
              <id>2bSwgiHfLer4rbE9NbHH3X7Ujb7i</id>
              <identifier>bases_descriptor_impl</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>3yMJaNLtt1aAGVmk3XhgtyaZwHxn</id>
                  <identifier>detail</identifier>
                  <prefix>
                    <identifier>
                      <kind>identifier</kind>
                      <id>4HvUKcznsuHGVeeW2cbJWqvJvZhb</id>
                      <identifier>describe</identifier>
                      <prefix>
                        <identifier>
                          <kind>identifier</kind>
                          <id>3QprkvAv6SmsjBRQTSrkLz8nkZQC</id>
                          <identifier>mrdocs</identifier>
                        </identifier>
                      </prefix>
                    </identifier>
                  </prefix>
                </identifier>
              </prefix>
              <templateArgs>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <identifier>
                          <kind>identifier</kind>
                          <id>3fZPVg6wujkvV7zvSpeTqwqCeF38</id>
                          <identifier>FootnoteDefinitionBlock</identifier>
                        </identifier>
                      </name>
                    </named>
                  </type>
                </type>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <specialization>
                          <kind>specialization</kind>
                          <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
                          <identifier>list</identifier>
                          <prefix>
                            <identifier>
                              <kind>identifier</kind>
                              <id>4HvUKcznsuHGVeeW2cbJWqvJvZhb</id>
                              <identifier>describe</identifier>
                              <prefix>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>3QprkvAv6SmsjBRQTSrkLz8nkZQC</id>
                                  <identifier>mrdocs</identifier>
                                </identifier>
                              </prefix>
                            </identifier>
                          </prefix>
                          <templateArgs>
                            <type>
                              <kind>type</kind>
                              <type>
                                <named>
                                  <kind>named</kind>
                                  <name>
                                    <specialization>
                                      <kind>specialization</kind>
                                      <id>4KBsaDxt3uLcNzQNJLzreraTfLMe</id>
                                      <identifier>BlockCommonBase</identifier>
                                      <templateArgs>
                                        <constant>
                                          <kind>constant</kind>
                                          <value>BlockKind::FootnoteDefinition</value>
                                        </constant>
                                      </templateArgs>
                                    </specialization>
                                  </name>
                                </named>
                              </type>
                            </type>
                            <type>
                              <kind>type</kind>
                              <type>
                                <named>
                                  <kind>named</kind>
                                  <name>
                                    <identifier>
                                      <kind>identifier</kind>
                                      <id>nkJ9gGxkhnQcWB5KrqwgiXZv2eS</id>
                                      <identifier>BlockContainer</identifier>
                                    </identifier>
                                  </name>
                                </named>
                              </type>
                            </type>
                          </templateArgs>
                        </specialization>
                      </name>
                    </named>
                  </type>
                </type>
              </templateArgs>
            </specialization>
          </prefix>
        </identifier>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <pointer>
              <kind>pointer</kind>
              <pointeeType>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>3fZPVg6wujkvV7zvSpeTqwqCeF38</id>
                      <identifier>FootnoteDefinitionBlock</identifier>
                    </identifier>
                  </name>
                </named>
              </pointeeType>
            </pointer>
          </pointeeType>
        </pointer>
      </type>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>mrdocs_base_descriptor_fn</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/FootnoteReferenceInline.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/FootnoteReferenceInline.hpp</sourcePath>
        <lineNumber>42</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3jGQYWfPXU9KAVggmLrSS3HEKY3W</id>
  <extraction>implementation-defined</extraction>
  <parent>ZmvJYj2cnXeNyXQupCcgTMYMXJ1</parent>
  <attributes>
    <maybeUnused>
      <kind>maybe-unused</kind>
      <name>maybe_unused</name>
    </maybeUnused>
  </attributes>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>wdPBkt3snbvLrMdAUn46Tg24du4</id>
          <identifier>type</identifier>
          <prefix>
            <specialization>
              <kind>specialization</kind>
              <id>2bSwgiHfLer4rbE9NbHH3X7Ujb7i</id>
              <identifier>bases_descriptor_impl</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>3yMJaNLtt1aAGVmk3XhgtyaZwHxn</id>
                  <identifier>detail</identifier>
                  <prefix>
                    <identifier>
                      <kind>identifier</kind>
                      <id>4HvUKcznsuHGVeeW2cbJWqvJvZhb</id>
                      <identifier>describe</identifier>
                      <prefix>
                        <identifier>
                          <kind>identifier</kind>
                          <id>3QprkvAv6SmsjBRQTSrkLz8nkZQC</id>
                          <identifier>mrdocs</identifier>
                        </identifier>
                      </prefix>
                    </identifier>
                  </prefix>
                </identifier>
              </prefix>
              <templateArgs>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <identifier>
                          <kind>identifier</kind>
                          <id>38ezs7Du5fTH61PdTZv8mK6qXtuQ</id>
                          <identifier>FootnoteReferenceInline</identifier>
                        </identifier>
                      </name>
                    </named>
                  </type>
                </type>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <specialization>
                          <kind>specialization</kind>
                          <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
                          <identifier>list</identifier>
                          <prefix>
                            <identifier>
                              <kind>identifier</kind>
                              <id>4HvUKcznsuHGVeeW2cbJWqvJvZhb</id>
                              <identifier>describe</identifier>
                              <prefix>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>3QprkvAv6SmsjBRQTSrkLz8nkZQC</id>
                                  <identifier>mrdocs</identifier>
                                </identifier>
                              </prefix>
                            </identifier>
                          </prefix>
                          <templateArgs>
                            <type>
                              <kind>type</kind>
                              <type>
                                <named>
                                  <kind>named</kind>
                                  <name>
                                    <specialization>
                                      <kind>specialization</kind>
                                      <id>44psvzQRx5jhRoM36Z5kLGLrd2Ej</id>
                                      <identifier>InlineCommonBase</identifier>
                                      <templateArgs>
                                        <constant>
                                          <kind>constant</kind>
                                          <value>InlineKind::FootnoteReference</value>
                                        </constant>
                                      </templateArgs>
                                    </specialization>
                                  </name>
                                </named>
                              </type>
                            </type>
                          </templateArgs>
                        </specialization>
                      </name>
                    </named>
                  </type>
                </type>
              </templateArgs>
            </specialization>
          </prefix>
        </identifier>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <pointer>
              <kind>pointer</kind>
              <pointeeType>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>38ezs7Du5fTH61PdTZv8mK6qXtuQ</id>
                      <identifier>FootnoteReferenceInline</identifier>
                    </identifier>
                  </name>
                </named>
              </pointeeType>
            </pointer>
          </pointeeType>
        </pointer>
      </type>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>mrdocs_base_descriptor_fn</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/HeadingBlock.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/HeadingBlock.hpp</sourcePath>
        <lineNumber>55</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>LgzfB1KKJUWaQsrffhmBQhBqV7D</id>
  <extraction>implementation-defined</extraction>
  <parent>ZmvJYj2cnXeNyXQupCcgTMYMXJ1</parent>
  <attributes>
    <maybeUnused>
      <kind>maybe-unused</kind>
      <name>maybe_unused</name>
    </maybeUnused>
  </attributes>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>3YyxX7yGXi6t3EGuZmhAUW4i5Yu9</id>
          <identifier>type</identifier>
          <prefix>
            <specialization>
              <kind>specialization</kind>
              <id>2bSwgiHfLer4rbE9NbHH3X7Ujb7i</id>
              <identifier>bases_descriptor_impl</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>3yMJaNLtt1aAGVmk3XhgtyaZwHxn</id>
                  <identifier>detail</identifier>
                  <prefix>
                    <identifier>
                      <kind>identifier</kind>
                      <id>4HvUKcznsuHGVeeW2cbJWqvJvZhb</id>
                      <identifier>describe</identifier>
                      <prefix>
                        <identifier>
                          <kind>identifier</kind>
                          <id>3QprkvAv6SmsjBRQTSrkLz8nkZQC</id>
                          <identifier>mrdocs</identifier>
                        </identifier>
                      </prefix>
                    </identifier>
                  </prefix>
                </identifier>
              </prefix>
              <templateArgs>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <identifier>
                          <kind>identifier</kind>
                          <id>wM1xnFbeYCjQqUDWqT1T9nGqBZq</id>
                          <identifier>HeadingBlock</identifier>
                        </identifier>
                      </name>
                    </named>
                  </type>
                </type>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <specialization>
                          <kind>specialization</kind>
                          <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
                          <identifier>list</identifier>
                          <prefix>
                            <identifier>
                              <kind>identifier</kind>
                              <id>4HvUKcznsuHGVeeW2cbJWqvJvZhb</id>
                              <identifier>describe</identifier>
                              <prefix>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>3QprkvAv6SmsjBRQTSrkLz8nkZQC</id>
                                  <identifier>mrdocs</identifier>
                                </identifier>
                              </prefix>
                            </identifier>
                          </prefix>
                          <templateArgs>
                            <type>
                              <kind>type</kind>
                              <type>
                                <named>
                                  <kind>named</kind>
                                  <name>
                                    <specialization>
                                      <kind>specialization</kind>
                                      <id>4KBsaDxt3uLcNzQNJLzreraTfLMe</id>
                                      <identifier>BlockCommonBase</identifier>
                                      <templateArgs>
                                        <constant>
                                          <kind>constant</kind>
                                          <value>BlockKind::Heading</value>
                                        </constant>
                                      </templateArgs>
                                    </specialization>
                                  </name>
                                </named>
                              </type>
                            </type>
                            <type>
                              <kind>type</kind>
                              <type>
                                <named>
                                  <kind>named</kind>
                                  <name>
                                    <identifier>
                                      <kind>identifier</kind>
                                      <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
                                      <identifier>InlineContainer</identifier>
                                    </identifier>
                                  </name>
                                </named>
                              </type>
                            </type>
                          </templateArgs>
                        </specialization>
                      </name>
                    </named>
                  </type>
                </type>
              </templateArgs>
            </specialization>
          </prefix>
        </identifier>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <pointer>
              <kind>pointer</kind>
              <pointeeType>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>wM1xnFbeYCjQqUDWqT1T9nGqBZq</id>
                      <identifier>HeadingBlock</identifier>
                    </identifier>
                  </name>
                </named>
              </pointeeType>
            </pointer>
          </pointeeType>
        </pointer>
      </type>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>mrdocs_base_descriptor_fn</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/HighlightInline.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/HighlightInline.hpp</sourcePath>
        <lineNumber>37</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3unevvVerBuWA2h5fCxHuqCo88ni</id>
  <extraction>implementation-defined</extraction>
  <parent>ZmvJYj2cnXeNyXQupCcgTMYMXJ1</parent>
  <attributes>
    <maybeUnused>
      <kind>maybe-unused</kind>
      <name>maybe_unused</name>
    </maybeUnused>
  </attributes>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>36kkRbW7LmMboR3UyBSCuTEbhWap</id>
          <identifier>type</identifier>
          <prefix>
            <specialization>
              <kind>specialization</kind>
              <id>2bSwgiHfLer4rbE9NbHH3X7Ujb7i</id>
              <identifier>bases_descriptor_impl</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>3yMJaNLtt1aAGVmk3XhgtyaZwHxn</id>
                  <identifier>detail</identifier>
                  <prefix>
                    <identifier>
                      <kind>identifier</kind>
                      <id>4HvUKcznsuHGVeeW2cbJWqvJvZhb</id>
                      <identifier>describe</identifier>
                      <prefix>
                        <identifier>
                          <kind>identifier</kind>
                          <id>3QprkvAv6SmsjBRQTSrkLz8nkZQC</id>
                          <identifier>mrdocs</identifier>
                        </identifier>
                      </prefix>
                    </identifier>
                  </prefix>
                </identifier>
              </prefix>
              <templateArgs>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <identifier>
                          <kind>identifier</kind>
                          <id>3BsVGj7xHvJW7DqNDHyJ9g2i2UZf</id>
                          <identifier>HighlightInline</identifier>
                        </identifier>
                      </name>
                    </named>
                  </type>
                </type>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <specialization>
                          <kind>specialization</kind>
                          <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
                          <identifier>list</identifier>
                          <prefix>
                            <identifier>
                              <kind>identifier</kind>
                              <id>4HvUKcznsuHGVeeW2cbJWqvJvZhb</id>
                              <identifier>describe</identifier>
                              <prefix>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>3QprkvAv6SmsjBRQTSrkLz8nkZQC</id>
                                  <identifier>mrdocs</identifier>
                                </identifier>
                              </prefix>
                            </identifier>
                          </prefix>
                          <templateArgs>
                            <type>
                              <kind>type</kind>
                              <type>
                                <named>
                                  <kind>named</kind>
                                  <name>
                                    <specialization>
                                      <kind>specialization</kind>
                                      <id>44psvzQRx5jhRoM36Z5kLGLrd2Ej</id>
                                      <identifier>InlineCommonBase</identifier>
                                      <templateArgs>
                                        <constant>
                                          <kind>constant</kind>
                                          <value>InlineKind::Highlight</value>
                                        </constant>
                                      </templateArgs>
                                    </specialization>
                                  </name>
                                </named>
                              </type>
                            </type>
                            <type>
                              <kind>type</kind>
                              <type>
                                <named>
                                  <kind>named</kind>
                                  <name>
                                    <identifier>
                                      <kind>identifier</kind>
                                      <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
                                      <identifier>InlineContainer</identifier>
                                    </identifier>
                                  </name>
                                </named>
                              </type>
                            </type>
                          </templateArgs>
                        </specialization>
                      </name>
                    </named>
                  </type>
                </type>
              </templateArgs>
            </specialization>
          </prefix>
        </identifier>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <pointer>
              <kind>pointer</kind>
              <pointeeType>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>3BsVGj7xHvJW7DqNDHyJ9g2i2UZf</id>
                      <identifier>HighlightInline</identifier>
                    </identifier>
                  </name>
                </named>
              </pointeeType>
            </pointer>
          </pointeeType>
        </pointer>
      </type>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>mrdocs_base_descriptor_fn</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/ImageInline.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/ImageInline.hpp</sourcePath>
        <lineNumber>50</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2oSESsBLG65b485w9qHZUB2y9nwx</id>
  <extraction>implementation-defined</extraction>
  <parent>ZmvJYj2cnXeNyXQupCcgTMYMXJ1</parent>
  <attributes>
    <maybeUnused>
      <kind>maybe-unused</kind>
      <name>maybe_unused</name>
    </maybeUnused>
  </attributes>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>3jZ3nZZYgVciTdRVdduz6oZTYEcD</id>
          <identifier>type</identifier>
          <prefix>
            <specialization>
              <kind>specialization</kind>
              <id>2bSwgiHfLer4rbE9NbHH3X7Ujb7i</id>
              <identifier>bases_descriptor_impl</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>3yMJaNLtt1aAGVmk3XhgtyaZwHxn</id>
                  <identifier>detail</identifier>
                  <prefix>
                    <identifier>
                      <kind>identifier</kind>
                      <id>4HvUKcznsuHGVeeW2cbJWqvJvZhb</id>
                      <identifier>describe</identifier>
                      <prefix>
                        <identifier>
                          <kind>identifier</kind>
                          <id>3QprkvAv6SmsjBRQTSrkLz8nkZQC</id>
                          <identifier>mrdocs</identifier>
                        </identifier>
                      </prefix>
                    </identifier>
                  </prefix>
                </identifier>
              </prefix>
              <templateArgs>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <identifier>
                          <kind>identifier</kind>
                          <id>4LB4PEZzqfEQa3cUbTi1xf6qEmRN</id>
                          <identifier>ImageInline</identifier>
                        </identifier>
                      </name>
                    </named>
                  </type>
                </type>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <specialization>
                          <kind>specialization</kind>
                          <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
                          <identifier>list</identifier>
                          <prefix>
                            <identifier>
                              <kind>identifier</kind>
                              <id>4HvUKcznsuHGVeeW2cbJWqvJvZhb</id>
                              <identifier>describe</identifier>
                              <prefix>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>3QprkvAv6SmsjBRQTSrkLz8nkZQC</id>
                                  <identifier>mrdocs</identifier>
                                </identifier>
                              </prefix>
                            </identifier>
                          </prefix>
                          <templateArgs>
                            <type>
                              <kind>type</kind>
                              <type>
                                <named>
                                  <kind>named</kind>
                                  <name>
                                    <specialization>
                                      <kind>specialization</kind>
                                      <id>44psvzQRx5jhRoM36Z5kLGLrd2Ej</id>
                                      <identifier>InlineCommonBase</identifier>
                                      <templateArgs>
                                        <constant>
                                          <kind>constant</kind>
                                          <value>InlineKind::Image</value>
                                        </constant>
                                      </templateArgs>
                                    </specialization>
                                  </name>
                                </named>
                              </type>
                            </type>
                            <type>
                              <kind>type</kind>
                              <type>
                                <named>
                                  <kind>named</kind>
                                  <name>
                                    <identifier>
                                      <kind>identifier</kind>
                                      <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
                                      <identifier>InlineContainer</identifier>
                                    </identifier>
                                  </name>
                                </named>
                              </type>
                            </type>
                          </templateArgs>
                        </specialization>
                      </name>
                    </named>
                  </type>
                </type>
              </templateArgs>
            </specialization>
          </prefix>
        </identifier>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <pointer>
              <kind>pointer</kind>
              <pointeeType>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>4LB4PEZzqfEQa3cUbTi1xf6qEmRN</id>
                      <identifier>ImageInline</identifier>
                    </identifier>
                  </name>
                </named>
              </pointeeType>
            </pointer>
          </pointeeType>
        </pointer>
      </type>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>mrdocs_base_descriptor_fn</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
        <lineNumber>157</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>Lsgo7AD816FmgFDPM6hotM7LFde</id>
  <extraction>implementation-defined</extraction>
  <parent>ZmvJYj2cnXeNyXQupCcgTMYMXJ1</parent>
  <attributes>
    <maybeUnused>
      <kind>maybe-unused</kind>
      <name>maybe_unused</name>
    </maybeUnused>
  </attributes>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>4ZcAnZoJRb5awUQKLxEH7BEXfBrS</id>
          <identifier>type</identifier>
          <prefix>
            <specialization>
              <kind>specialization</kind>
              <id>2bSwgiHfLer4rbE9NbHH3X7Ujb7i</id>
              <identifier>bases_descriptor_impl</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>3yMJaNLtt1aAGVmk3XhgtyaZwHxn</id>
                  <identifier>detail</identifier>
                  <prefix>
                    <identifier>
                      <kind>identifier</kind>
                      <id>4HvUKcznsuHGVeeW2cbJWqvJvZhb</id>
                      <identifier>describe</identifier>
                      <prefix>
                        <identifier>
                          <kind>identifier</kind>
                          <id>3QprkvAv6SmsjBRQTSrkLz8nkZQC</id>
                          <identifier>mrdocs</identifier>
                        </identifier>
                      </prefix>
                    </identifier>
                  </prefix>
                </identifier>
              </prefix>
              <templateArgs>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <identifier>
                          <kind>identifier</kind>
                          <id>3xA8ufXKvhnkEoii2oivdF3dhSXa</id>
                          <identifier>Inline</identifier>
                        </identifier>
                      </name>
                    </named>
                  </type>
                </type>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <specialization>
                          <kind>specialization</kind>
                          <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
                          <identifier>list</identifier>
                          <prefix>
                            <identifier>
                              <kind>identifier</kind>
                              <id>4HvUKcznsuHGVeeW2cbJWqvJvZhb</id>
                              <identifier>describe</identifier>
                              <prefix>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>3QprkvAv6SmsjBRQTSrkLz8nkZQC</id>
                                  <identifier>mrdocs</identifier>
                                </identifier>
                              </prefix>
                            </identifier>
                          </prefix>
                        </specialization>
                      </name>
                    </named>
                  </type>
                </type>
              </templateArgs>
            </specialization>
          </prefix>
        </identifier>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <pointer>
              <kind>pointer</kind>
              <pointeeType>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>3xA8ufXKvhnkEoii2oivdF3dhSXa</id>
                      <identifier>Inline</identifier>
                    </identifier>
                  </name>
                </named>
              </pointeeType>
            </pointer>
          </pointeeType>
        </pointer>
      </type>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>mrdocs_base_descriptor_fn</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>146</lineNumber>
      <columnNumber>5</columnNumber>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>3qSrb9gzZbQ3KtAYbEXv3TWvkCF5</id>
  <access>public</access>
  <extraction>implementation-defined</extraction>
  <parent>ZmvJYj2cnXeNyXQupCcgTMYMXJ1</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>type</identifier>
          <prefix>
            <specialization>
              <kind>specialization</kind>
              <id>2bSwgiHfLer4rbE9NbHH3X7Ujb7i</id>
              <identifier>bases_descriptor_impl</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>3yMJaNLtt1aAGVmk3XhgtyaZwHxn</id>
                  <identifier>detail</identifier>
                  <prefix>
                    <identifier>
                      <kind>identifier</kind>
                      <id>4HvUKcznsuHGVeeW2cbJWqvJvZhb</id>
                      <identifier>describe</identifier>
                      <prefix>
                        <identifier>
                          <kind>identifier</kind>
                          <id>3QprkvAv6SmsjBRQTSrkLz8nkZQC</id>
                          <identifier>mrdocs</identifier>
                        </identifier>
                      </prefix>
                    </identifier>
                  </prefix>
                </identifier>
              </prefix>
              <templateArgs>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <identifier>
                          <kind>identifier</kind>
                          <id>44psvzQRx5jhRoM36Z5kLGLrd2Ej</id>
                          <identifier>InlineCommonBase</identifier>
                        </identifier>
                      </name>
                    </named>
                  </type>
                </type>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <specialization>
                          <kind>specialization</kind>
                          <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
                          <identifier>list</identifier>
                          <prefix>
                            <identifier>
                              <kind>identifier</kind>
                              <id>4HvUKcznsuHGVeeW2cbJWqvJvZhb</id>
                              <identifier>describe</identifier>
                              <prefix>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>3QprkvAv6SmsjBRQTSrkLz8nkZQC</id>
                                  <identifier>mrdocs</identifier>
                                </identifier>
                              </prefix>
                            </identifier>
                          </prefix>
                          <templateArgs>
                            <type>
                              <kind>type</kind>
                              <type>
                                <named>
                                  <kind>named</kind>
                                  <name>
                                    <identifier>
                                      <kind>identifier</kind>
                                      <id>3xA8ufXKvhnkEoii2oivdF3dhSXa</id>
                                      <identifier>Inline</identifier>
                                    </identifier>
                                  </name>
                                </named>
                              </type>
                            </type>
                          </templateArgs>
                        </specialization>
                      </name>
                    </named>
                  </type>
                </type>
              </templateArgs>
            </specialization>
          </prefix>
        </identifier>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <pointer>
              <kind>pointer</kind>
              <pointeeType>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>44psvzQRx5jhRoM36Z5kLGLrd2Ej</id>
                      <identifier>InlineCommonBase</identifier>
                    </identifier>
                  </name>
                </named>
              </pointeeType>
            </pointer>
          </pointeeType>
        </pointer>
      </type>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>mrdocs_base_descriptor_fn</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
        <lineNumber>415</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>nQ8diLmqnWFZCN4f9heMkDVpccj</id>
  <extraction>implementation-defined</extraction>
  <parent>ZmvJYj2cnXeNyXQupCcgTMYMXJ1</parent>
  <attributes>
    <maybeUnused>
      <kind>maybe-unused</kind>
      <name>maybe_unused</name>
    </maybeUnused>
  </attributes>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>Rmk8mfnuFp1tA5hcy467UWSDw9V</id>
          <identifier>type</identifier>
          <prefix>
            <specialization>
              <kind>specialization</kind>
              <id>2bSwgiHfLer4rbE9NbHH3X7Ujb7i</id>
              <identifier>bases_descriptor_impl</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>3yMJaNLtt1aAGVmk3XhgtyaZwHxn</id>
                  <identifier>detail</identifier>
                  <prefix>
                    <identifier>
                      <kind>identifier</kind>
                      <id>4HvUKcznsuHGVeeW2cbJWqvJvZhb</id>
                      <identifier>describe</identifier>
                      <prefix>
                        <identifier>
                          <kind>identifier</kind>
                          <id>3QprkvAv6SmsjBRQTSrkLz8nkZQC</id>
                          <identifier>mrdocs</identifier>
                        </identifier>
                      </prefix>
                    </identifier>
                  </prefix>
                </identifier>
              </prefix>
              <templateArgs>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <identifier>
                          <kind>identifier</kind>
                          <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
                          <identifier>InlineContainer</identifier>
                        </identifier>
                      </name>
                    </named>
                  </type>
                </type>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <specialization>
                          <kind>specialization</kind>
                          <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
                          <identifier>list</identifier>
                          <prefix>
                            <identifier>
                              <kind>identifier</kind>
                              <id>4HvUKcznsuHGVeeW2cbJWqvJvZhb</id>
                              <identifier>describe</identifier>
                              <prefix>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>3QprkvAv6SmsjBRQTSrkLz8nkZQC</id>
                                  <identifier>mrdocs</identifier>
                                </identifier>
                              </prefix>
                            </identifier>
                          </prefix>
                        </specialization>
                      </name>
                    </named>
                  </type>
                </type>
              </templateArgs>
            </specialization>
          </prefix>
        </identifier>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <pointer>
              <kind>pointer</kind>
              <pointeeType>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
                      <identifier>InlineContainer</identifier>
                    </identifier>
                  </name>
                </named>
              </pointeeType>
            </pointer>
          </pointeeType>
        </pointer>
      </type>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>mrdocs_base_descriptor_fn</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
        <lineNumber>523</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2xtD9qUbMCzHaAewai2v1yXJY6bg</id>
  <extraction>implementation-defined</extraction>
  <parent>ZmvJYj2cnXeNyXQupCcgTMYMXJ1</parent>
  <attributes>
    <maybeUnused>
      <kind>maybe-unused</kind>
      <name>maybe_unused</name>
    </maybeUnused>
  </attributes>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>37A6LgSBLXMsTAKgwDUyapCMyGAr</id>
          <identifier>type</identifier>
          <prefix>
            <specialization>
              <kind>specialization</kind>
              <id>2bSwgiHfLer4rbE9NbHH3X7Ujb7i</id>
              <identifier>bases_descriptor_impl</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>3yMJaNLtt1aAGVmk3XhgtyaZwHxn</id>
                  <identifier>detail</identifier>
                  <prefix>
                    <identifier>
                      <kind>identifier</kind>
                      <id>4HvUKcznsuHGVeeW2cbJWqvJvZhb</id>
                      <identifier>describe</identifier>
                      <prefix>
                        <identifier>
                          <kind>identifier</kind>
                          <id>3QprkvAv6SmsjBRQTSrkLz8nkZQC</id>
                          <identifier>mrdocs</identifier>
                        </identifier>
                      </prefix>
                    </identifier>
                  </prefix>
                </identifier>
              </prefix>
              <templateArgs>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <identifier>
                          <kind>identifier</kind>
                          <id>2YyVihhSJe6aybfFm6Zaz8vca19Q</id>
                          <identifier>InlineTextLeaf</identifier>
                        </identifier>
                      </name>
                    </named>
                  </type>
                </type>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <specialization>
                          <kind>specialization</kind>
                          <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
                          <identifier>list</identifier>
                          <prefix>
                            <identifier>
                              <kind>identifier</kind>
                              <id>4HvUKcznsuHGVeeW2cbJWqvJvZhb</id>
                              <identifier>describe</identifier>
                              <prefix>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>3QprkvAv6SmsjBRQTSrkLz8nkZQC</id>
                                  <identifier>mrdocs</identifier>
                                </identifier>
                              </prefix>
                            </identifier>
                          </prefix>
                        </specialization>
                      </name>
                    </named>
                  </type>
                </type>
              </templateArgs>
            </specialization>
          </prefix>
        </identifier>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <pointer>
              <kind>pointer</kind>
              <pointeeType>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>2YyVihhSJe6aybfFm6Zaz8vca19Q</id>
                      <identifier>InlineTextLeaf</identifier>
                    </identifier>
                  </name>
                </named>
              </pointeeType>
            </pointer>
          </pointeeType>
        </pointer>
      </type>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>mrdocs_base_descriptor_fn</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/LineBreakInline.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/LineBreakInline.hpp</sourcePath>
        <lineNumber>50</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>4Lj7qAtdBU4qbckNEbBNiL7NLS7U</id>
  <extraction>implementation-defined</extraction>
  <parent>ZmvJYj2cnXeNyXQupCcgTMYMXJ1</parent>
  <attributes>
    <maybeUnused>
      <kind>maybe-unused</kind>
      <name>maybe_unused</name>
    </maybeUnused>
  </attributes>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>3jW2kRMoLftLtWQkvo1KU3Dzz7oV</id>
          <identifier>type</identifier>
          <prefix>
            <specialization>
              <kind>specialization</kind>
              <id>2bSwgiHfLer4rbE9NbHH3X7Ujb7i</id>
              <identifier>bases_descriptor_impl</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>3yMJaNLtt1aAGVmk3XhgtyaZwHxn</id>
                  <identifier>detail</identifier>
                  <prefix>
                    <identifier>
                      <kind>identifier</kind>
                      <id>4HvUKcznsuHGVeeW2cbJWqvJvZhb</id>
                      <identifier>describe</identifier>
                      <prefix>
                        <identifier>
                          <kind>identifier</kind>
                          <id>3QprkvAv6SmsjBRQTSrkLz8nkZQC</id>
                          <identifier>mrdocs</identifier>
                        </identifier>
                      </prefix>
                    </identifier>
                  </prefix>
                </identifier>
              </prefix>
              <templateArgs>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <identifier>
                          <kind>identifier</kind>
                          <id>2bdz8onDMx7PBYnExqtLgMxUqrPY</id>
                          <identifier>LineBreakInline</identifier>
                        </identifier>
                      </name>
                    </named>
                  </type>
                </type>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <specialization>
                          <kind>specialization</kind>
                          <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
                          <identifier>list</identifier>
                          <prefix>
                            <identifier>
                              <kind>identifier</kind>
                              <id>4HvUKcznsuHGVeeW2cbJWqvJvZhb</id>
                              <identifier>describe</identifier>
                              <prefix>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>3QprkvAv6SmsjBRQTSrkLz8nkZQC</id>
                                  <identifier>mrdocs</identifier>
                                </identifier>
                              </prefix>
                            </identifier>
                          </prefix>
                          <templateArgs>
                            <type>
                              <kind>type</kind>
                              <type>
                                <named>
                                  <kind>named</kind>
                                  <name>
                                    <specialization>
                                      <kind>specialization</kind>
                                      <id>44psvzQRx5jhRoM36Z5kLGLrd2Ej</id>
                                      <identifier>InlineCommonBase</identifier>
                                      <templateArgs>
                                        <constant>
                                          <kind>constant</kind>
                                          <value>InlineKind::LineBreak</value>
                                        </constant>
                                      </templateArgs>
                                    </specialization>
                                  </name>
                                </named>
                              </type>
                            </type>
                          </templateArgs>
                        </specialization>
                      </name>
                    </named>
                  </type>
                </type>
              </templateArgs>
            </specialization>
          </prefix>
        </identifier>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <pointer>
              <kind>pointer</kind>
              <pointeeType>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>2bdz8onDMx7PBYnExqtLgMxUqrPY</id>
                      <identifier>LineBreakInline</identifier>
                    </identifier>
                  </name>
                </named>
              </pointeeType>
            </pointer>
          </pointeeType>
        </pointer>
      </type>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>mrdocs_base_descriptor_fn</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/LinkInline.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/LinkInline.hpp</sourcePath>
        <lineNumber>67</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3SrJoVWJySP9e9J3DLjkNFEhMj31</id>
  <extraction>implementation-defined</extraction>
  <parent>ZmvJYj2cnXeNyXQupCcgTMYMXJ1</parent>
  <attributes>
    <maybeUnused>
      <kind>maybe-unused</kind>
      <name>maybe_unused</name>
    </maybeUnused>
  </attributes>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>44wXVq4nf3f74YMi9c4LyzLb1SAp</id>
          <identifier>type</identifier>
          <prefix>
            <specialization>
              <kind>specialization</kind>
              <id>2bSwgiHfLer4rbE9NbHH3X7Ujb7i</id>
              <identifier>bases_descriptor_impl</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>3yMJaNLtt1aAGVmk3XhgtyaZwHxn</id>
                  <identifier>detail</identifier>
                  <prefix>
                    <identifier>
                      <kind>identifier</kind>
                      <id>4HvUKcznsuHGVeeW2cbJWqvJvZhb</id>
                      <identifier>describe</identifier>
                      <prefix>
                        <identifier>
                          <kind>identifier</kind>
                          <id>3QprkvAv6SmsjBRQTSrkLz8nkZQC</id>
                          <identifier>mrdocs</identifier>
                        </identifier>
                      </prefix>
                    </identifier>
                  </prefix>
                </identifier>
              </prefix>
              <templateArgs>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <identifier>
                          <kind>identifier</kind>
                          <id>pbDQ6katbvPedvuztLHCiRNi4G8</id>
                          <identifier>LinkInline</identifier>
                        </identifier>
                      </name>
                    </named>
                  </type>
                </type>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <specialization>
                          <kind>specialization</kind>
                          <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
                          <identifier>list</identifier>
                          <prefix>
                            <identifier>
                              <kind>identifier</kind>
                              <id>4HvUKcznsuHGVeeW2cbJWqvJvZhb</id>
                              <identifier>describe</identifier>
                              <prefix>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>3QprkvAv6SmsjBRQTSrkLz8nkZQC</id>
                                  <identifier>mrdocs</identifier>
                                </identifier>
                              </prefix>
                            </identifier>
                          </prefix>
                          <templateArgs>
                            <type>
                              <kind>type</kind>
                              <type>
                                <named>
                                  <kind>named</kind>
                                  <name>
                                    <specialization>
                                      <kind>specialization</kind>
                                      <id>44psvzQRx5jhRoM36Z5kLGLrd2Ej</id>
                                      <identifier>InlineCommonBase</identifier>
                                      <templateArgs>
                                        <constant>
                                          <kind>constant</kind>
                                          <value>InlineKind::Link</value>
                                        </constant>
                                      </templateArgs>
                                    </specialization>
                                  </name>
                                </named>
                              </type>
                            </type>
                            <type>
                              <kind>type</kind>
                              <type>
                                <named>
                                  <kind>named</kind>
                                  <name>
                                    <identifier>
                                      <kind>identifier</kind>
                                      <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
                                      <identifier>InlineContainer</identifier>
                                    </identifier>
                                  </name>
                                </named>
                              </type>
                            </type>
                          </templateArgs>
                        </specialization>
                      </name>
                    </named>
                  </type>
                </type>
              </templateArgs>
            </specialization>
          </prefix>
        </identifier>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <pointer>
              <kind>pointer</kind>
              <pointeeType>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>pbDQ6katbvPedvuztLHCiRNi4G8</id>
                      <identifier>LinkInline</identifier>
                    </identifier>
                  </name>
                </named>
              </pointeeType>
            </pointer>
          </pointeeType>
        </pointer>
      </type>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>mrdocs_base_descriptor_fn</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/ListBlock.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/ListBlock.hpp</sourcePath>
        <lineNumber>88</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>DioKrKJ8xiVGwhbsCEDfUPYRvse</id>
  <extraction>implementation-defined</extraction>
  <parent>ZmvJYj2cnXeNyXQupCcgTMYMXJ1</parent>
  <attributes>
    <maybeUnused>
      <kind>maybe-unused</kind>
      <name>maybe_unused</name>
    </maybeUnused>
  </attributes>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>4F42Fca2ztm4jUAfutCPHYRU4MbG</id>
          <identifier>type</identifier>
          <prefix>
            <specialization>
              <kind>specialization</kind>
              <id>2bSwgiHfLer4rbE9NbHH3X7Ujb7i</id>
              <identifier>bases_descriptor_impl</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>3yMJaNLtt1aAGVmk3XhgtyaZwHxn</id>
                  <identifier>detail</identifier>
                  <prefix>
                    <identifier>
                      <kind>identifier</kind>
                      <id>4HvUKcznsuHGVeeW2cbJWqvJvZhb</id>
                      <identifier>describe</identifier>
                      <prefix>
                        <identifier>
                          <kind>identifier</kind>
                          <id>3QprkvAv6SmsjBRQTSrkLz8nkZQC</id>
                          <identifier>mrdocs</identifier>
                        </identifier>
                      </prefix>
                    </identifier>
                  </prefix>
                </identifier>
              </prefix>
              <templateArgs>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <identifier>
                          <kind>identifier</kind>
                          <id>2NrTC6VyaPevbjToJB8ghtSjvY7u</id>
                          <identifier>ListBlock</identifier>
                        </identifier>
                      </name>
                    </named>
                  </type>
                </type>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <specialization>
                          <kind>specialization</kind>
                          <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
                          <identifier>list</identifier>
                          <prefix>
                            <identifier>
                              <kind>identifier</kind>
                              <id>4HvUKcznsuHGVeeW2cbJWqvJvZhb</id>
                              <identifier>describe</identifier>
                              <prefix>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>3QprkvAv6SmsjBRQTSrkLz8nkZQC</id>
                                  <identifier>mrdocs</identifier>
                                </identifier>
                              </prefix>
                            </identifier>
                          </prefix>
                          <templateArgs>
                            <type>
                              <kind>type</kind>
                              <type>
                                <named>
                                  <kind>named</kind>
                                  <name>
                                    <specialization>
                                      <kind>specialization</kind>
                                      <id>4KBsaDxt3uLcNzQNJLzreraTfLMe</id>
                                      <identifier>BlockCommonBase</identifier>
                                      <templateArgs>
                                        <constant>
                                          <kind>constant</kind>
                                          <value>BlockKind::List</value>
                                        </constant>
                                      </templateArgs>
                                    </specialization>
                                  </name>
                                </named>
                              </type>
                            </type>
                          </templateArgs>
                        </specialization>
                      </name>
                    </named>
                  </type>
                </type>
              </templateArgs>
            </specialization>
          </prefix>
        </identifier>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <pointer>
              <kind>pointer</kind>
              <pointeeType>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>2NrTC6VyaPevbjToJB8ghtSjvY7u</id>
                      <identifier>ListBlock</identifier>
                    </identifier>
                  </name>
                </named>
              </pointeeType>
            </pointer>
          </pointeeType>
        </pointer>
      </type>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>mrdocs_base_descriptor_fn</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/ListItem.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/ListItem.hpp</sourcePath>
        <lineNumber>30</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>yTY311TPpTGr3iHY3inXqx2P4y5</id>
  <extraction>implementation-defined</extraction>
  <parent>ZmvJYj2cnXeNyXQupCcgTMYMXJ1</parent>
  <attributes>
    <maybeUnused>
      <kind>maybe-unused</kind>
      <name>maybe_unused</name>
    </maybeUnused>
  </attributes>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>ZKqhn7SLTgeAYykt5VRZdr6sNyU</id>
          <identifier>type</identifier>
          <prefix>
            <specialization>
              <kind>specialization</kind>
              <id>2bSwgiHfLer4rbE9NbHH3X7Ujb7i</id>
              <identifier>bases_descriptor_impl</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>3yMJaNLtt1aAGVmk3XhgtyaZwHxn</id>
                  <identifier>detail</identifier>
                  <prefix>
                    <identifier>
                      <kind>identifier</kind>
                      <id>4HvUKcznsuHGVeeW2cbJWqvJvZhb</id>
                      <identifier>describe</identifier>
                      <prefix>
                        <identifier>
                          <kind>identifier</kind>
                          <id>3QprkvAv6SmsjBRQTSrkLz8nkZQC</id>
                          <identifier>mrdocs</identifier>
                        </identifier>
                      </prefix>
                    </identifier>
                  </prefix>
                </identifier>
              </prefix>
              <templateArgs>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <identifier>
                          <kind>identifier</kind>
                          <id>FAWDsbUun6rTwhkn6k1ErTNQZEy</id>
                          <identifier>ListItem</identifier>
                        </identifier>
                      </name>
                    </named>
                  </type>
                </type>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <specialization>
                          <kind>specialization</kind>
                          <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
                          <identifier>list</identifier>
                          <prefix>
                            <identifier>
                              <kind>identifier</kind>
                              <id>4HvUKcznsuHGVeeW2cbJWqvJvZhb</id>
                              <identifier>describe</identifier>
                              <prefix>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>3QprkvAv6SmsjBRQTSrkLz8nkZQC</id>
                                  <identifier>mrdocs</identifier>
                                </identifier>
                              </prefix>
                            </identifier>
                          </prefix>
                          <templateArgs>
                            <type>
                              <kind>type</kind>
                              <type>
                                <named>
                                  <kind>named</kind>
                                  <name>
                                    <identifier>
                                      <kind>identifier</kind>
                                      <id>nkJ9gGxkhnQcWB5KrqwgiXZv2eS</id>
                                      <identifier>BlockContainer</identifier>
                                    </identifier>
                                  </name>
                                </named>
                              </type>
                            </type>
                          </templateArgs>
                        </specialization>
                      </name>
                    </named>
                  </type>
                </type>
              </templateArgs>
            </specialization>
          </prefix>
        </identifier>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <pointer>
              <kind>pointer</kind>
              <pointeeType>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>FAWDsbUun6rTwhkn6k1ErTNQZEy</id>
                      <identifier>ListItem</identifier>
                    </identifier>
                  </name>
                </named>
              </pointeeType>
            </pointer>
          </pointeeType>
        </pointer>
      </type>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>mrdocs_base_descriptor_fn</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/MathBlock.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/MathBlock.hpp</sourcePath>
        <lineNumber>57</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>4pvxwAnRJe9wmg5D5dHqZx7ZP56</id>
  <extraction>implementation-defined</extraction>
  <parent>ZmvJYj2cnXeNyXQupCcgTMYMXJ1</parent>
  <attributes>
    <maybeUnused>
      <kind>maybe-unused</kind>
      <name>maybe_unused</name>
    </maybeUnused>
  </attributes>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>A9zRaXBC4ea36NPWuaQnNUjTihY</id>
          <identifier>type</identifier>
          <prefix>
            <specialization>
              <kind>specialization</kind>
              <id>2bSwgiHfLer4rbE9NbHH3X7Ujb7i</id>
              <identifier>bases_descriptor_impl</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>3yMJaNLtt1aAGVmk3XhgtyaZwHxn</id>
                  <identifier>detail</identifier>
                  <prefix>
                    <identifier>
                      <kind>identifier</kind>
                      <id>4HvUKcznsuHGVeeW2cbJWqvJvZhb</id>
                      <identifier>describe</identifier>
                      <prefix>
                        <identifier>
                          <kind>identifier</kind>
                          <id>3QprkvAv6SmsjBRQTSrkLz8nkZQC</id>
                          <identifier>mrdocs</identifier>
                        </identifier>
                      </prefix>
                    </identifier>
                  </prefix>
                </identifier>
              </prefix>
              <templateArgs>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <identifier>
                          <kind>identifier</kind>
                          <id>VQmPXZqAPfYgYRpE9yvGZvsHm67</id>
                          <identifier>MathBlock</identifier>
                        </identifier>
                      </name>
                    </named>
                  </type>
                </type>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <specialization>
                          <kind>specialization</kind>
                          <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
                          <identifier>list</identifier>
                          <prefix>
                            <identifier>
                              <kind>identifier</kind>
                              <id>4HvUKcznsuHGVeeW2cbJWqvJvZhb</id>
                              <identifier>describe</identifier>
                              <prefix>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>3QprkvAv6SmsjBRQTSrkLz8nkZQC</id>
                                  <identifier>mrdocs</identifier>
                                </identifier>
                              </prefix>
                            </identifier>
                          </prefix>
                          <templateArgs>
                            <type>
                              <kind>type</kind>
                              <type>
                                <named>
                                  <kind>named</kind>
                                  <name>
                                    <specialization>
                                      <kind>specialization</kind>
                                      <id>4KBsaDxt3uLcNzQNJLzreraTfLMe</id>
                                      <identifier>BlockCommonBase</identifier>
                                      <templateArgs>
                                        <constant>
                                          <kind>constant</kind>
                                          <value>BlockKind::Math</value>
                                        </constant>
                                      </templateArgs>
                                    </specialization>
                                  </name>
                                </named>
                              </type>
                            </type>
                          </templateArgs>
                        </specialization>
                      </name>
                    </named>
                  </type>
                </type>
              </templateArgs>
            </specialization>
          </prefix>
        </identifier>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <pointer>
              <kind>pointer</kind>
              <pointeeType>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>VQmPXZqAPfYgYRpE9yvGZvsHm67</id>
                      <identifier>MathBlock</identifier>
                    </identifier>
                  </name>
                </named>
              </pointeeType>
            </pointer>
          </pointeeType>
        </pointer>
      </type>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>mrdocs_base_descriptor_fn</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/MathInline.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/MathInline.hpp</sourcePath>
        <lineNumber>54</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>kNJd5RpWV9gykxnxyeDjj7A81mr</id>
  <extraction>implementation-defined</extraction>
  <parent>ZmvJYj2cnXeNyXQupCcgTMYMXJ1</parent>
  <attributes>
    <maybeUnused>
      <kind>maybe-unused</kind>
      <name>maybe_unused</name>
    </maybeUnused>
  </attributes>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>4JSLLhVDCSWBthMRSEPCPHAhr3RD</id>
          <identifier>type</identifier>
          <prefix>
            <specialization>
              <kind>specialization</kind>
              <id>2bSwgiHfLer4rbE9NbHH3X7Ujb7i</id>
              <identifier>bases_descriptor_impl</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>3yMJaNLtt1aAGVmk3XhgtyaZwHxn</id>
                  <identifier>detail</identifier>
                  <prefix>
                    <identifier>
                      <kind>identifier</kind>
                      <id>4HvUKcznsuHGVeeW2cbJWqvJvZhb</id>
                      <identifier>describe</identifier>
                      <prefix>
                        <identifier>
                          <kind>identifier</kind>
                          <id>3QprkvAv6SmsjBRQTSrkLz8nkZQC</id>
                          <identifier>mrdocs</identifier>
                        </identifier>
                      </prefix>
                    </identifier>
                  </prefix>
                </identifier>
              </prefix>
              <templateArgs>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <identifier>
                          <kind>identifier</kind>
                          <id>3PrdQDrzihPKEMMq8ZtDjd69UoMf</id>
                          <identifier>MathInline</identifier>
                        </identifier>
                      </name>
                    </named>
                  </type>
                </type>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <specialization>
                          <kind>specialization</kind>
                          <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
                          <identifier>list</identifier>
                          <prefix>
                            <identifier>
                              <kind>identifier</kind>
                              <id>4HvUKcznsuHGVeeW2cbJWqvJvZhb</id>
                              <identifier>describe</identifier>
                              <prefix>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>3QprkvAv6SmsjBRQTSrkLz8nkZQC</id>
                                  <identifier>mrdocs</identifier>
                                </identifier>
                              </prefix>
                            </identifier>
                          </prefix>
                          <templateArgs>
                            <type>
                              <kind>type</kind>
                              <type>
                                <named>
                                  <kind>named</kind>
                                  <name>
                                    <specialization>
                                      <kind>specialization</kind>
                                      <id>44psvzQRx5jhRoM36Z5kLGLrd2Ej</id>
                                      <identifier>InlineCommonBase</identifier>
                                      <templateArgs>
                                        <constant>
                                          <kind>constant</kind>
                                          <value>InlineKind::Math</value>
                                        </constant>
                                      </templateArgs>
                                    </specialization>
                                  </name>
                                </named>
                              </type>
                            </type>
                          </templateArgs>
                        </specialization>
                      </name>
                    </named>
                  </type>
                </type>
              </templateArgs>
            </specialization>
          </prefix>
        </identifier>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <pointer>
              <kind>pointer</kind>
              <pointeeType>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>3PrdQDrzihPKEMMq8ZtDjd69UoMf</id>
                      <identifier>MathInline</identifier>
                    </identifier>
                  </name>
                </named>
              </pointeeType>
            </pointer>
          </pointeeType>
        </pointer>
      </type>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>mrdocs_base_descriptor_fn</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/ParagraphBlock.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/ParagraphBlock.hpp</sourcePath>
        <lineNumber>49</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>XkcoVoiym8CWE3HhWGY8qHwf7SD</id>
  <extraction>implementation-defined</extraction>
  <parent>ZmvJYj2cnXeNyXQupCcgTMYMXJ1</parent>
  <attributes>
    <maybeUnused>
      <kind>maybe-unused</kind>
      <name>maybe_unused</name>
    </maybeUnused>
  </attributes>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>Gm7Kei9zw48vnAkjces8KpaFPRq</id>
          <identifier>type</identifier>
          <prefix>
            <specialization>
              <kind>specialization</kind>
              <id>2bSwgiHfLer4rbE9NbHH3X7Ujb7i</id>
              <identifier>bases_descriptor_impl</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>3yMJaNLtt1aAGVmk3XhgtyaZwHxn</id>
                  <identifier>detail</identifier>
                  <prefix>
                    <identifier>
                      <kind>identifier</kind>
                      <id>4HvUKcznsuHGVeeW2cbJWqvJvZhb</id>
                      <identifier>describe</identifier>
                      <prefix>
                        <identifier>
                          <kind>identifier</kind>
                          <id>3QprkvAv6SmsjBRQTSrkLz8nkZQC</id>
                          <identifier>mrdocs</identifier>
                        </identifier>
                      </prefix>
                    </identifier>
                  </prefix>
                </identifier>
              </prefix>
              <templateArgs>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <identifier>
                          <kind>identifier</kind>
                          <id>2doMXC1gQwhU9zzCprA3oHmJXTFv</id>
                          <identifier>ParagraphBlock</identifier>
                        </identifier>
                      </name>
                    </named>
                  </type>
                </type>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <specialization>
                          <kind>specialization</kind>
                          <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
                          <identifier>list</identifier>
                          <prefix>
                            <identifier>
                              <kind>identifier</kind>
                              <id>4HvUKcznsuHGVeeW2cbJWqvJvZhb</id>
                              <identifier>describe</identifier>
                              <prefix>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>3QprkvAv6SmsjBRQTSrkLz8nkZQC</id>
                                  <identifier>mrdocs</identifier>
                                </identifier>
                              </prefix>
                            </identifier>
                          </prefix>
                          <templateArgs>
                            <type>
                              <kind>type</kind>
                              <type>
                                <named>
                                  <kind>named</kind>
                                  <name>
                                    <specialization>
                                      <kind>specialization</kind>
                                      <id>4KBsaDxt3uLcNzQNJLzreraTfLMe</id>
                                      <identifier>BlockCommonBase</identifier>
                                      <templateArgs>
                                        <constant>
                                          <kind>constant</kind>
                                          <value>BlockKind::Paragraph</value>
                                        </constant>
                                      </templateArgs>
                                    </specialization>
                                  </name>
                                </named>
                              </type>
                            </type>
                            <type>
                              <kind>type</kind>
                              <type>
                                <named>
                                  <kind>named</kind>
                                  <name>
                                    <identifier>
                                      <kind>identifier</kind>
                                      <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
                                      <identifier>InlineContainer</identifier>
                                    </identifier>
                                  </name>
                                </named>
                              </type>
                            </type>
                          </templateArgs>
                        </specialization>
                      </name>
                    </named>
                  </type>
                </type>
              </templateArgs>
            </specialization>
          </prefix>
        </identifier>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <pointer>
              <kind>pointer</kind>
              <pointeeType>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>2doMXC1gQwhU9zzCprA3oHmJXTFv</id>
                      <identifier>ParagraphBlock</identifier>
                    </identifier>
                  </name>
                </named>
              </pointeeType>
            </pointer>
          </pointeeType>
        </pointer>
      </type>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>mrdocs_base_descriptor_fn</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/ParamBlock.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/ParamBlock.hpp</sourcePath>
        <lineNumber>77</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3q3qQvH2XwUDMdYSJBCEvSZzRVG3</id>
  <extraction>implementation-defined</extraction>
  <parent>ZmvJYj2cnXeNyXQupCcgTMYMXJ1</parent>
  <attributes>
    <maybeUnused>
      <kind>maybe-unused</kind>
      <name>maybe_unused</name>
    </maybeUnused>
  </attributes>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>3pVMPv1WSKYXw2ZwtsRdqdHNNb4k</id>
          <identifier>type</identifier>
          <prefix>
            <specialization>
              <kind>specialization</kind>
              <id>2bSwgiHfLer4rbE9NbHH3X7Ujb7i</id>
              <identifier>bases_descriptor_impl</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>3yMJaNLtt1aAGVmk3XhgtyaZwHxn</id>
                  <identifier>detail</identifier>
                  <prefix>
                    <identifier>
                      <kind>identifier</kind>
                      <id>4HvUKcznsuHGVeeW2cbJWqvJvZhb</id>
                      <identifier>describe</identifier>
                      <prefix>
                        <identifier>
                          <kind>identifier</kind>
                          <id>3QprkvAv6SmsjBRQTSrkLz8nkZQC</id>
                          <identifier>mrdocs</identifier>
                        </identifier>
                      </prefix>
                    </identifier>
                  </prefix>
                </identifier>
              </prefix>
              <templateArgs>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <identifier>
                          <kind>identifier</kind>
                          <id>2NF7jwvHkRPF2reiVEM4gJccj545</id>
                          <identifier>ParamBlock</identifier>
                        </identifier>
                      </name>
                    </named>
                  </type>
                </type>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <specialization>
                          <kind>specialization</kind>
                          <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
                          <identifier>list</identifier>
                          <prefix>
                            <identifier>
                              <kind>identifier</kind>
                              <id>4HvUKcznsuHGVeeW2cbJWqvJvZhb</id>
                              <identifier>describe</identifier>
                              <prefix>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>3QprkvAv6SmsjBRQTSrkLz8nkZQC</id>
                                  <identifier>mrdocs</identifier>
                                </identifier>
                              </prefix>
                            </identifier>
                          </prefix>
                          <templateArgs>
                            <type>
                              <kind>type</kind>
                              <type>
                                <named>
                                  <kind>named</kind>
                                  <name>
                                    <specialization>
                                      <kind>specialization</kind>
                                      <id>4KBsaDxt3uLcNzQNJLzreraTfLMe</id>
                                      <identifier>BlockCommonBase</identifier>
                                      <templateArgs>
                                        <constant>
                                          <kind>constant</kind>
                                          <value>BlockKind::Param</value>
                                        </constant>
                                      </templateArgs>
                                    </specialization>
                                  </name>
                                </named>
                              </type>
                            </type>
                            <type>
                              <kind>type</kind>
                              <type>
                                <named>
                                  <kind>named</kind>
                                  <name>
                                    <identifier>
                                      <kind>identifier</kind>
                                      <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
                                      <identifier>InlineContainer</identifier>
                                    </identifier>
                                  </name>
                                </named>
                              </type>
                            </type>
                          </templateArgs>
                        </specialization>
                      </name>
                    </named>
                  </type>
                </type>
              </templateArgs>
            </specialization>
          </prefix>
        </identifier>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <pointer>
              <kind>pointer</kind>
              <pointeeType>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>2NF7jwvHkRPF2reiVEM4gJccj545</id>
                      <identifier>ParamBlock</identifier>
                    </identifier>
                  </name>
                </named>
              </pointeeType>
            </pointer>
          </pointeeType>
        </pointer>
      </type>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>mrdocs_base_descriptor_fn</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/PostconditionBlock.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/PostconditionBlock.hpp</sourcePath>
        <lineNumber>42</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2GdzeeARVbVmEvyfFdHTBc7ykYnt</id>
  <extraction>implementation-defined</extraction>
  <parent>ZmvJYj2cnXeNyXQupCcgTMYMXJ1</parent>
  <attributes>
    <maybeUnused>
      <kind>maybe-unused</kind>
      <name>maybe_unused</name>
    </maybeUnused>
  </attributes>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>25CTY4EKTFZMn56bvidaCUWwi2V</id>
          <identifier>type</identifier>
          <prefix>
            <specialization>
              <kind>specialization</kind>
              <id>2bSwgiHfLer4rbE9NbHH3X7Ujb7i</id>
              <identifier>bases_descriptor_impl</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>3yMJaNLtt1aAGVmk3XhgtyaZwHxn</id>
                  <identifier>detail</identifier>
                  <prefix>
                    <identifier>
                      <kind>identifier</kind>
                      <id>4HvUKcznsuHGVeeW2cbJWqvJvZhb</id>
                      <identifier>describe</identifier>
                      <prefix>
                        <identifier>
                          <kind>identifier</kind>
                          <id>3QprkvAv6SmsjBRQTSrkLz8nkZQC</id>
                          <identifier>mrdocs</identifier>
                        </identifier>
                      </prefix>
                    </identifier>
                  </prefix>
                </identifier>
              </prefix>
              <templateArgs>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <identifier>
                          <kind>identifier</kind>
                          <id>T3kgfxqfUMzhUz5h7XVNYrAHEF8</id>
                          <identifier>PostconditionBlock</identifier>
                        </identifier>
                      </name>
                    </named>
                  </type>
                </type>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <specialization>
                          <kind>specialization</kind>
                          <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
                          <identifier>list</identifier>
                          <prefix>
                            <identifier>
                              <kind>identifier</kind>
                              <id>4HvUKcznsuHGVeeW2cbJWqvJvZhb</id>
                              <identifier>describe</identifier>
                              <prefix>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>3QprkvAv6SmsjBRQTSrkLz8nkZQC</id>
                                  <identifier>mrdocs</identifier>
                                </identifier>
                              </prefix>
                            </identifier>
                          </prefix>
                          <templateArgs>
                            <type>
                              <kind>type</kind>
                              <type>
                                <named>
                                  <kind>named</kind>
                                  <name>
                                    <specialization>
                                      <kind>specialization</kind>
                                      <id>4KBsaDxt3uLcNzQNJLzreraTfLMe</id>
                                      <identifier>BlockCommonBase</identifier>
                                      <templateArgs>
                                        <constant>
                                          <kind>constant</kind>
                                          <value>BlockKind::Postcondition</value>
                                        </constant>
                                      </templateArgs>
                                    </specialization>
                                  </name>
                                </named>
                              </type>
                            </type>
                            <type>
                              <kind>type</kind>
                              <type>
                                <named>
                                  <kind>named</kind>
                                  <name>
                                    <identifier>
                                      <kind>identifier</kind>
                                      <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
                                      <identifier>InlineContainer</identifier>
                                    </identifier>
                                  </name>
                                </named>
                              </type>
                            </type>
                          </templateArgs>
                        </specialization>
                      </name>
                    </named>
                  </type>
                </type>
              </templateArgs>
            </specialization>
          </prefix>
        </identifier>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <pointer>
              <kind>pointer</kind>
              <pointeeType>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>T3kgfxqfUMzhUz5h7XVNYrAHEF8</id>
                      <identifier>PostconditionBlock</identifier>
                    </identifier>
                  </name>
                </named>
              </pointeeType>
            </pointer>
          </pointeeType>
        </pointer>
      </type>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>mrdocs_base_descriptor_fn</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/PreconditionBlock.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/PreconditionBlock.hpp</sourcePath>
        <lineNumber>42</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3bb5EDqXPA9wbcjvBxfupJrMmWv4</id>
  <extraction>implementation-defined</extraction>
  <parent>ZmvJYj2cnXeNyXQupCcgTMYMXJ1</parent>
  <attributes>
    <maybeUnused>
      <kind>maybe-unused</kind>
      <name>maybe_unused</name>
    </maybeUnused>
  </attributes>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>3NhrcAwAsMJKai8fQ9Z9TD7bKifL</id>
          <identifier>type</identifier>
          <prefix>
            <specialization>
              <kind>specialization</kind>
              <id>2bSwgiHfLer4rbE9NbHH3X7Ujb7i</id>
              <identifier>bases_descriptor_impl</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>3yMJaNLtt1aAGVmk3XhgtyaZwHxn</id>
                  <identifier>detail</identifier>
                  <prefix>
                    <identifier>
                      <kind>identifier</kind>
                      <id>4HvUKcznsuHGVeeW2cbJWqvJvZhb</id>
                      <identifier>describe</identifier>
                      <prefix>
                        <identifier>
                          <kind>identifier</kind>
                          <id>3QprkvAv6SmsjBRQTSrkLz8nkZQC</id>
                          <identifier>mrdocs</identifier>
                        </identifier>
                      </prefix>
                    </identifier>
                  </prefix>
                </identifier>
              </prefix>
              <templateArgs>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <identifier>
                          <kind>identifier</kind>
                          <id>7Yu4kPsfvGeJRwzCUA25HSLXUdx</id>
                          <identifier>PreconditionBlock</identifier>
                        </identifier>
                      </name>
                    </named>
                  </type>
                </type>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <specialization>
                          <kind>specialization</kind>
                          <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
                          <identifier>list</identifier>
                          <prefix>
                            <identifier>
                              <kind>identifier</kind>
                              <id>4HvUKcznsuHGVeeW2cbJWqvJvZhb</id>
                              <identifier>describe</identifier>
                              <prefix>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>3QprkvAv6SmsjBRQTSrkLz8nkZQC</id>
                                  <identifier>mrdocs</identifier>
                                </identifier>
                              </prefix>
                            </identifier>
                          </prefix>
                          <templateArgs>
                            <type>
                              <kind>type</kind>
                              <type>
                                <named>
                                  <kind>named</kind>
                                  <name>
                                    <specialization>
                                      <kind>specialization</kind>
                                      <id>4KBsaDxt3uLcNzQNJLzreraTfLMe</id>
                                      <identifier>BlockCommonBase</identifier>
                                      <templateArgs>
                                        <constant>
                                          <kind>constant</kind>
                                          <value>BlockKind::Precondition</value>
                                        </constant>
                                      </templateArgs>
                                    </specialization>
                                  </name>
                                </named>
                              </type>
                            </type>
                            <type>
                              <kind>type</kind>
                              <type>
                                <named>
                                  <kind>named</kind>
                                  <name>
                                    <identifier>
                                      <kind>identifier</kind>
                                      <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
                                      <identifier>InlineContainer</identifier>
                                    </identifier>
                                  </name>
                                </named>
                              </type>
                            </type>
                          </templateArgs>
                        </specialization>
                      </name>
                    </named>
                  </type>
                </type>
              </templateArgs>
            </specialization>
          </prefix>
        </identifier>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <pointer>
              <kind>pointer</kind>
              <pointeeType>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>7Yu4kPsfvGeJRwzCUA25HSLXUdx</id>
                      <identifier>PreconditionBlock</identifier>
                    </identifier>
                  </name>
                </named>
              </pointeeType>
            </pointer>
          </pointeeType>
        </pointer>
      </type>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>mrdocs_base_descriptor_fn</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/QuoteBlock.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/QuoteBlock.hpp</sourcePath>
        <lineNumber>68</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>4TF4UssvBzXAvtdeTrbMHpuBiWfb</id>
  <extraction>implementation-defined</extraction>
  <parent>ZmvJYj2cnXeNyXQupCcgTMYMXJ1</parent>
  <attributes>
    <maybeUnused>
      <kind>maybe-unused</kind>
      <name>maybe_unused</name>
    </maybeUnused>
  </attributes>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>19hxJjiPPb3ziBq5GZLGABmF4Jj</id>
          <identifier>type</identifier>
          <prefix>
            <specialization>
              <kind>specialization</kind>
              <id>2bSwgiHfLer4rbE9NbHH3X7Ujb7i</id>
              <identifier>bases_descriptor_impl</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>3yMJaNLtt1aAGVmk3XhgtyaZwHxn</id>
                  <identifier>detail</identifier>
                  <prefix>
                    <identifier>
                      <kind>identifier</kind>
                      <id>4HvUKcznsuHGVeeW2cbJWqvJvZhb</id>
                      <identifier>describe</identifier>
                      <prefix>
                        <identifier>
                          <kind>identifier</kind>
                          <id>3QprkvAv6SmsjBRQTSrkLz8nkZQC</id>
                          <identifier>mrdocs</identifier>
                        </identifier>
                      </prefix>
                    </identifier>
                  </prefix>
                </identifier>
              </prefix>
              <templateArgs>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <identifier>
                          <kind>identifier</kind>
                          <id>3zRJY1f8qDmy3BXJc745mGsPMFsV</id>
                          <identifier>QuoteBlock</identifier>
                        </identifier>
                      </name>
                    </named>
                  </type>
                </type>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <specialization>
                          <kind>specialization</kind>
                          <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
                          <identifier>list</identifier>
                          <prefix>
                            <identifier>
                              <kind>identifier</kind>
                              <id>4HvUKcznsuHGVeeW2cbJWqvJvZhb</id>
                              <identifier>describe</identifier>
                              <prefix>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>3QprkvAv6SmsjBRQTSrkLz8nkZQC</id>
                                  <identifier>mrdocs</identifier>
                                </identifier>
                              </prefix>
                            </identifier>
                          </prefix>
                          <templateArgs>
                            <type>
                              <kind>type</kind>
                              <type>
                                <named>
                                  <kind>named</kind>
                                  <name>
                                    <specialization>
                                      <kind>specialization</kind>
                                      <id>4KBsaDxt3uLcNzQNJLzreraTfLMe</id>
                                      <identifier>BlockCommonBase</identifier>
                                      <templateArgs>
                                        <constant>
                                          <kind>constant</kind>
                                          <value>BlockKind::Quote</value>
                                        </constant>
                                      </templateArgs>
                                    </specialization>
                                  </name>
                                </named>
                              </type>
                            </type>
                            <type>
                              <kind>type</kind>
                              <type>
                                <named>
                                  <kind>named</kind>
                                  <name>
                                    <identifier>
                                      <kind>identifier</kind>
                                      <id>nkJ9gGxkhnQcWB5KrqwgiXZv2eS</id>
                                      <identifier>BlockContainer</identifier>
                                    </identifier>
                                  </name>
                                </named>
                              </type>
                            </type>
                          </templateArgs>
                        </specialization>
                      </name>
                    </named>
                  </type>
                </type>
              </templateArgs>
            </specialization>
          </prefix>
        </identifier>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <pointer>
              <kind>pointer</kind>
              <pointeeType>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>3zRJY1f8qDmy3BXJc745mGsPMFsV</id>
                      <identifier>QuoteBlock</identifier>
                    </identifier>
                  </name>
                </named>
              </pointeeType>
            </pointer>
          </pointeeType>
        </pointer>
      </type>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>mrdocs_base_descriptor_fn</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/ReferenceInline.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/ReferenceInline.hpp</sourcePath>
        <lineNumber>51</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>wPAKnrxbpRx2v1s8VFoUw675S86</id>
  <extraction>implementation-defined</extraction>
  <parent>ZmvJYj2cnXeNyXQupCcgTMYMXJ1</parent>
  <attributes>
    <maybeUnused>
      <kind>maybe-unused</kind>
      <name>maybe_unused</name>
    </maybeUnused>
  </attributes>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>2jT7CaVHb62M3TD6AFGG5xQan9iv</id>
          <identifier>type</identifier>
          <prefix>
            <specialization>
              <kind>specialization</kind>
              <id>2bSwgiHfLer4rbE9NbHH3X7Ujb7i</id>
              <identifier>bases_descriptor_impl</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>3yMJaNLtt1aAGVmk3XhgtyaZwHxn</id>
                  <identifier>detail</identifier>
                  <prefix>
                    <identifier>
                      <kind>identifier</kind>
                      <id>4HvUKcznsuHGVeeW2cbJWqvJvZhb</id>
                      <identifier>describe</identifier>
                      <prefix>
                        <identifier>
                          <kind>identifier</kind>
                          <id>3QprkvAv6SmsjBRQTSrkLz8nkZQC</id>
                          <identifier>mrdocs</identifier>
                        </identifier>
                      </prefix>
                    </identifier>
                  </prefix>
                </identifier>
              </prefix>
              <templateArgs>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <identifier>
                          <kind>identifier</kind>
                          <id>2yM1iLKZLVpSpfu7Dq5sFaDfnwLa</id>
                          <identifier>ReferenceInline</identifier>
                        </identifier>
                      </name>
                    </named>
                  </type>
                </type>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <specialization>
                          <kind>specialization</kind>
                          <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
                          <identifier>list</identifier>
                          <prefix>
                            <identifier>
                              <kind>identifier</kind>
                              <id>4HvUKcznsuHGVeeW2cbJWqvJvZhb</id>
                              <identifier>describe</identifier>
                              <prefix>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>3QprkvAv6SmsjBRQTSrkLz8nkZQC</id>
                                  <identifier>mrdocs</identifier>
                                </identifier>
                              </prefix>
                            </identifier>
                          </prefix>
                          <templateArgs>
                            <type>
                              <kind>type</kind>
                              <type>
                                <named>
                                  <kind>named</kind>
                                  <name>
                                    <specialization>
                                      <kind>specialization</kind>
                                      <id>44psvzQRx5jhRoM36Z5kLGLrd2Ej</id>
                                      <identifier>InlineCommonBase</identifier>
                                      <templateArgs>
                                        <constant>
                                          <kind>constant</kind>
                                          <value>InlineKind::Reference</value>
                                        </constant>
                                      </templateArgs>
                                    </specialization>
                                  </name>
                                </named>
                              </type>
                            </type>
                          </templateArgs>
                        </specialization>
                      </name>
                    </named>
                  </type>
                </type>
              </templateArgs>
            </specialization>
          </prefix>
        </identifier>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <pointer>
              <kind>pointer</kind>
              <pointeeType>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>2yM1iLKZLVpSpfu7Dq5sFaDfnwLa</id>
                      <identifier>ReferenceInline</identifier>
                    </identifier>
                  </name>
                </named>
              </pointeeType>
            </pointer>
          </pointeeType>
        </pointer>
      </type>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>mrdocs_base_descriptor_fn</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/ReturnsBlock.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/ReturnsBlock.hpp</sourcePath>
        <lineNumber>64</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3TDdZEUK2PdBYt24gZ6YvzP8smNL</id>
  <extraction>implementation-defined</extraction>
  <parent>ZmvJYj2cnXeNyXQupCcgTMYMXJ1</parent>
  <attributes>
    <maybeUnused>
      <kind>maybe-unused</kind>
      <name>maybe_unused</name>
    </maybeUnused>
  </attributes>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>4ZReJHvhHXmufkV14amZLhcpaLtz</id>
          <identifier>type</identifier>
          <prefix>
            <specialization>
              <kind>specialization</kind>
              <id>2bSwgiHfLer4rbE9NbHH3X7Ujb7i</id>
              <identifier>bases_descriptor_impl</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>3yMJaNLtt1aAGVmk3XhgtyaZwHxn</id>
                  <identifier>detail</identifier>
                  <prefix>
                    <identifier>
                      <kind>identifier</kind>
                      <id>4HvUKcznsuHGVeeW2cbJWqvJvZhb</id>
                      <identifier>describe</identifier>
                      <prefix>
                        <identifier>
                          <kind>identifier</kind>
                          <id>3QprkvAv6SmsjBRQTSrkLz8nkZQC</id>
                          <identifier>mrdocs</identifier>
                        </identifier>
                      </prefix>
                    </identifier>
                  </prefix>
                </identifier>
              </prefix>
              <templateArgs>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <identifier>
                          <kind>identifier</kind>
                          <id>rgt8UYxWrDtHfPj9FPkwJpjansL</id>
                          <identifier>ReturnsBlock</identifier>
                        </identifier>
                      </name>
                    </named>
                  </type>
                </type>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <specialization>
                          <kind>specialization</kind>
                          <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
                          <identifier>list</identifier>
                          <prefix>
                            <identifier>
                              <kind>identifier</kind>
                              <id>4HvUKcznsuHGVeeW2cbJWqvJvZhb</id>
                              <identifier>describe</identifier>
                              <prefix>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>3QprkvAv6SmsjBRQTSrkLz8nkZQC</id>
                                  <identifier>mrdocs</identifier>
                                </identifier>
                              </prefix>
                            </identifier>
                          </prefix>
                          <templateArgs>
                            <type>
                              <kind>type</kind>
                              <type>
                                <named>
                                  <kind>named</kind>
                                  <name>
                                    <specialization>
                                      <kind>specialization</kind>
                                      <id>4KBsaDxt3uLcNzQNJLzreraTfLMe</id>
                                      <identifier>BlockCommonBase</identifier>
                                      <templateArgs>
                                        <constant>
                                          <kind>constant</kind>
                                          <value>BlockKind::Returns</value>
                                        </constant>
                                      </templateArgs>
                                    </specialization>
                                  </name>
                                </named>
                              </type>
                            </type>
                            <type>
                              <kind>type</kind>
                              <type>
                                <named>
                                  <kind>named</kind>
                                  <name>
                                    <identifier>
                                      <kind>identifier</kind>
                                      <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
                                      <identifier>InlineContainer</identifier>
                                    </identifier>
                                  </name>
                                </named>
                              </type>
                            </type>
                          </templateArgs>
                        </specialization>
                      </name>
                    </named>
                  </type>
                </type>
              </templateArgs>
            </specialization>
          </prefix>
        </identifier>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <pointer>
              <kind>pointer</kind>
              <pointeeType>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>rgt8UYxWrDtHfPj9FPkwJpjansL</id>
                      <identifier>ReturnsBlock</identifier>
                    </identifier>
                  </name>
                </named>
              </pointeeType>
            </pointer>
          </pointeeType>
        </pointer>
      </type>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>mrdocs_base_descriptor_fn</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/SeeBlock.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/SeeBlock.hpp</sourcePath>
        <lineNumber>53</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3A53TGXP8dWR4CeiAzcQRrE2tjFv</id>
  <extraction>implementation-defined</extraction>
  <parent>ZmvJYj2cnXeNyXQupCcgTMYMXJ1</parent>
  <attributes>
    <maybeUnused>
      <kind>maybe-unused</kind>
      <name>maybe_unused</name>
    </maybeUnused>
  </attributes>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>orm1Qa1kzirK5bUo3ERKAU21oRv</id>
          <identifier>type</identifier>
          <prefix>
            <specialization>
              <kind>specialization</kind>
              <id>2bSwgiHfLer4rbE9NbHH3X7Ujb7i</id>
              <identifier>bases_descriptor_impl</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>3yMJaNLtt1aAGVmk3XhgtyaZwHxn</id>
                  <identifier>detail</identifier>
                  <prefix>
                    <identifier>
                      <kind>identifier</kind>
                      <id>4HvUKcznsuHGVeeW2cbJWqvJvZhb</id>
                      <identifier>describe</identifier>
                      <prefix>
                        <identifier>
                          <kind>identifier</kind>
                          <id>3QprkvAv6SmsjBRQTSrkLz8nkZQC</id>
                          <identifier>mrdocs</identifier>
                        </identifier>
                      </prefix>
                    </identifier>
                  </prefix>
                </identifier>
              </prefix>
              <templateArgs>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <identifier>
                          <kind>identifier</kind>
                          <id>2vUz5muVFxUv2Lect1vXuyaNJTe9</id>
                          <identifier>SeeBlock</identifier>
                        </identifier>
                      </name>
                    </named>
                  </type>
                </type>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <specialization>
                          <kind>specialization</kind>
                          <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
                          <identifier>list</identifier>
                          <prefix>
                            <identifier>
                              <kind>identifier</kind>
                              <id>4HvUKcznsuHGVeeW2cbJWqvJvZhb</id>
                              <identifier>describe</identifier>
                              <prefix>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>3QprkvAv6SmsjBRQTSrkLz8nkZQC</id>
                                  <identifier>mrdocs</identifier>
                                </identifier>
                              </prefix>
                            </identifier>
                          </prefix>
                          <templateArgs>
                            <type>
                              <kind>type</kind>
                              <type>
                                <named>
                                  <kind>named</kind>
                                  <name>
                                    <specialization>
                                      <kind>specialization</kind>
                                      <id>4KBsaDxt3uLcNzQNJLzreraTfLMe</id>
                                      <identifier>BlockCommonBase</identifier>
                                      <templateArgs>
                                        <constant>
                                          <kind>constant</kind>
                                          <value>BlockKind::See</value>
                                        </constant>
                                      </templateArgs>
                                    </specialization>
                                  </name>
                                </named>
                              </type>
                            </type>
                            <type>
                              <kind>type</kind>
                              <type>
                                <named>
                                  <kind>named</kind>
                                  <name>
                                    <identifier>
                                      <kind>identifier</kind>
                                      <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
                                      <identifier>InlineContainer</identifier>
                                    </identifier>
                                  </name>
                                </named>
                              </type>
                            </type>
                          </templateArgs>
                        </specialization>
                      </name>
                    </named>
                  </type>
                </type>
              </templateArgs>
            </specialization>
          </prefix>
        </identifier>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <pointer>
              <kind>pointer</kind>
              <pointeeType>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>2vUz5muVFxUv2Lect1vXuyaNJTe9</id>
                      <identifier>SeeBlock</identifier>
                    </identifier>
                  </name>
                </named>
              </pointeeType>
            </pointer>
          </pointeeType>
        </pointer>
      </type>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>mrdocs_base_descriptor_fn</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/SoftBreakInline.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/SoftBreakInline.hpp</sourcePath>
        <lineNumber>52</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>myogEhg2bXrUGQJmuGAUm9uNnH2</id>
  <extraction>implementation-defined</extraction>
  <parent>ZmvJYj2cnXeNyXQupCcgTMYMXJ1</parent>
  <attributes>
    <maybeUnused>
      <kind>maybe-unused</kind>
      <name>maybe_unused</name>
    </maybeUnused>
  </attributes>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>4JwLc7TDVeTiudCrz9FRDEg5yK4M</id>
          <identifier>type</identifier>
          <prefix>
            <specialization>
              <kind>specialization</kind>
              <id>2bSwgiHfLer4rbE9NbHH3X7Ujb7i</id>
              <identifier>bases_descriptor_impl</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>3yMJaNLtt1aAGVmk3XhgtyaZwHxn</id>
                  <identifier>detail</identifier>
                  <prefix>
                    <identifier>
                      <kind>identifier</kind>
                      <id>4HvUKcznsuHGVeeW2cbJWqvJvZhb</id>
                      <identifier>describe</identifier>
                      <prefix>
                        <identifier>
                          <kind>identifier</kind>
                          <id>3QprkvAv6SmsjBRQTSrkLz8nkZQC</id>
                          <identifier>mrdocs</identifier>
                        </identifier>
                      </prefix>
                    </identifier>
                  </prefix>
                </identifier>
              </prefix>
              <templateArgs>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <identifier>
                          <kind>identifier</kind>
                          <id>22nFJc2hmNmmR5h1kq6NkgViKdEM</id>
                          <identifier>SoftBreakInline</identifier>
                        </identifier>
                      </name>
                    </named>
                  </type>
                </type>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <specialization>
                          <kind>specialization</kind>
                          <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
                          <identifier>list</identifier>
                          <prefix>
                            <identifier>
                              <kind>identifier</kind>
                              <id>4HvUKcznsuHGVeeW2cbJWqvJvZhb</id>
                              <identifier>describe</identifier>
                              <prefix>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>3QprkvAv6SmsjBRQTSrkLz8nkZQC</id>
                                  <identifier>mrdocs</identifier>
                                </identifier>
                              </prefix>
                            </identifier>
                          </prefix>
                          <templateArgs>
                            <type>
                              <kind>type</kind>
                              <type>
                                <named>
                                  <kind>named</kind>
                                  <name>
                                    <specialization>
                                      <kind>specialization</kind>
                                      <id>44psvzQRx5jhRoM36Z5kLGLrd2Ej</id>
                                      <identifier>InlineCommonBase</identifier>
                                      <templateArgs>
                                        <constant>
                                          <kind>constant</kind>
                                          <value>InlineKind::SoftBreak</value>
                                        </constant>
                                      </templateArgs>
                                    </specialization>
                                  </name>
                                </named>
                              </type>
                            </type>
                          </templateArgs>
                        </specialization>
                      </name>
                    </named>
                  </type>
                </type>
              </templateArgs>
            </specialization>
          </prefix>
        </identifier>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <pointer>
              <kind>pointer</kind>
              <pointeeType>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>22nFJc2hmNmmR5h1kq6NkgViKdEM</id>
                      <identifier>SoftBreakInline</identifier>
                    </identifier>
                  </name>
                </named>
              </pointeeType>
            </pointer>
          </pointeeType>
        </pointer>
      </type>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>mrdocs_base_descriptor_fn</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/StrikethroughInline.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/StrikethroughInline.hpp</sourcePath>
        <lineNumber>47</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3XzZGBFhAmauKQkT6eZtsvZVeheH</id>
  <extraction>implementation-defined</extraction>
  <parent>ZmvJYj2cnXeNyXQupCcgTMYMXJ1</parent>
  <attributes>
    <maybeUnused>
      <kind>maybe-unused</kind>
      <name>maybe_unused</name>
    </maybeUnused>
  </attributes>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>2cNRvhQiwtaZjPEbSUAJg5Gvxt5p</id>
          <identifier>type</identifier>
          <prefix>
            <specialization>
              <kind>specialization</kind>
              <id>2bSwgiHfLer4rbE9NbHH3X7Ujb7i</id>
              <identifier>bases_descriptor_impl</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>3yMJaNLtt1aAGVmk3XhgtyaZwHxn</id>
                  <identifier>detail</identifier>
                  <prefix>
                    <identifier>
                      <kind>identifier</kind>
                      <id>4HvUKcznsuHGVeeW2cbJWqvJvZhb</id>
                      <identifier>describe</identifier>
                      <prefix>
                        <identifier>
                          <kind>identifier</kind>
                          <id>3QprkvAv6SmsjBRQTSrkLz8nkZQC</id>
                          <identifier>mrdocs</identifier>
                        </identifier>
                      </prefix>
                    </identifier>
                  </prefix>
                </identifier>
              </prefix>
              <templateArgs>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <identifier>
                          <kind>identifier</kind>
                          <id>CJPbC4NwrPJeuv6wSnDmgGcZcQc</id>
                          <identifier>StrikethroughInline</identifier>
                        </identifier>
                      </name>
                    </named>
                  </type>
                </type>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <specialization>
                          <kind>specialization</kind>
                          <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
                          <identifier>list</identifier>
                          <prefix>
                            <identifier>
                              <kind>identifier</kind>
                              <id>4HvUKcznsuHGVeeW2cbJWqvJvZhb</id>
                              <identifier>describe</identifier>
                              <prefix>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>3QprkvAv6SmsjBRQTSrkLz8nkZQC</id>
                                  <identifier>mrdocs</identifier>
                                </identifier>
                              </prefix>
                            </identifier>
                          </prefix>
                          <templateArgs>
                            <type>
                              <kind>type</kind>
                              <type>
                                <named>
                                  <kind>named</kind>
                                  <name>
                                    <specialization>
                                      <kind>specialization</kind>
                                      <id>44psvzQRx5jhRoM36Z5kLGLrd2Ej</id>
                                      <identifier>InlineCommonBase</identifier>
                                      <templateArgs>
                                        <constant>
                                          <kind>constant</kind>
                                          <value>InlineKind::Strikethrough</value>
                                        </constant>
                                      </templateArgs>
                                    </specialization>
                                  </name>
                                </named>
                              </type>
                            </type>
                            <type>
                              <kind>type</kind>
                              <type>
                                <named>
                                  <kind>named</kind>
                                  <name>
                                    <identifier>
                                      <kind>identifier</kind>
                                      <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
                                      <identifier>InlineContainer</identifier>
                                    </identifier>
                                  </name>
                                </named>
                              </type>
                            </type>
                          </templateArgs>
                        </specialization>
                      </name>
                    </named>
                  </type>
                </type>
              </templateArgs>
            </specialization>
          </prefix>
        </identifier>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <pointer>
              <kind>pointer</kind>
              <pointeeType>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>CJPbC4NwrPJeuv6wSnDmgGcZcQc</id>
                      <identifier>StrikethroughInline</identifier>
                    </identifier>
                  </name>
                </named>
              </pointeeType>
            </pointer>
          </pointeeType>
        </pointer>
      </type>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>mrdocs_base_descriptor_fn</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/StrongInline.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/StrongInline.hpp</sourcePath>
        <lineNumber>40</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2kfF1NGKDLdAnH8xDJG3sYgduST3</id>
  <extraction>implementation-defined</extraction>
  <parent>ZmvJYj2cnXeNyXQupCcgTMYMXJ1</parent>
  <attributes>
    <maybeUnused>
      <kind>maybe-unused</kind>
      <name>maybe_unused</name>
    </maybeUnused>
  </attributes>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>3nMdfbCjabecrCXajnt6QGyHMbpt</id>
          <identifier>type</identifier>
          <prefix>
            <specialization>
              <kind>specialization</kind>
              <id>2bSwgiHfLer4rbE9NbHH3X7Ujb7i</id>
              <identifier>bases_descriptor_impl</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>3yMJaNLtt1aAGVmk3XhgtyaZwHxn</id>
                  <identifier>detail</identifier>
                  <prefix>
                    <identifier>
                      <kind>identifier</kind>
                      <id>4HvUKcznsuHGVeeW2cbJWqvJvZhb</id>
                      <identifier>describe</identifier>
                      <prefix>
                        <identifier>
                          <kind>identifier</kind>
                          <id>3QprkvAv6SmsjBRQTSrkLz8nkZQC</id>
                          <identifier>mrdocs</identifier>
                        </identifier>
                      </prefix>
                    </identifier>
                  </prefix>
                </identifier>
              </prefix>
              <templateArgs>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <identifier>
                          <kind>identifier</kind>
                          <id>28xEnXQadr6mJnmktXwag2oH9muy</id>
                          <identifier>StrongInline</identifier>
                        </identifier>
                      </name>
                    </named>
                  </type>
                </type>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <specialization>
                          <kind>specialization</kind>
                          <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
                          <identifier>list</identifier>
                          <prefix>
                            <identifier>
                              <kind>identifier</kind>
                              <id>4HvUKcznsuHGVeeW2cbJWqvJvZhb</id>
                              <identifier>describe</identifier>
                              <prefix>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>3QprkvAv6SmsjBRQTSrkLz8nkZQC</id>
                                  <identifier>mrdocs</identifier>
                                </identifier>
                              </prefix>
                            </identifier>
                          </prefix>
                          <templateArgs>
                            <type>
                              <kind>type</kind>
                              <type>
                                <named>
                                  <kind>named</kind>
                                  <name>
                                    <specialization>
                                      <kind>specialization</kind>
                                      <id>44psvzQRx5jhRoM36Z5kLGLrd2Ej</id>
                                      <identifier>InlineCommonBase</identifier>
                                      <templateArgs>
                                        <constant>
                                          <kind>constant</kind>
                                          <value>InlineKind::Strong</value>
                                        </constant>
                                      </templateArgs>
                                    </specialization>
                                  </name>
                                </named>
                              </type>
                            </type>
                            <type>
                              <kind>type</kind>
                              <type>
                                <named>
                                  <kind>named</kind>
                                  <name>
                                    <identifier>
                                      <kind>identifier</kind>
                                      <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
                                      <identifier>InlineContainer</identifier>
                                    </identifier>
                                  </name>
                                </named>
                              </type>
                            </type>
                          </templateArgs>
                        </specialization>
                      </name>
                    </named>
                  </type>
                </type>
              </templateArgs>
            </specialization>
          </prefix>
        </identifier>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <pointer>
              <kind>pointer</kind>
              <pointeeType>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>28xEnXQadr6mJnmktXwag2oH9muy</id>
                      <identifier>StrongInline</identifier>
                    </identifier>
                  </name>
                </named>
              </pointeeType>
            </pointer>
          </pointeeType>
        </pointer>
      </type>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>mrdocs_base_descriptor_fn</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/SubscriptInline.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/SubscriptInline.hpp</sourcePath>
        <lineNumber>37</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2zrhPCfB7PhkXKHPpHpxsqyabkBe</id>
  <extraction>implementation-defined</extraction>
  <parent>ZmvJYj2cnXeNyXQupCcgTMYMXJ1</parent>
  <attributes>
    <maybeUnused>
      <kind>maybe-unused</kind>
      <name>maybe_unused</name>
    </maybeUnused>
  </attributes>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>2ejBTnhU1DWoGXEoB78wjFLbRFHT</id>
          <identifier>type</identifier>
          <prefix>
            <specialization>
              <kind>specialization</kind>
              <id>2bSwgiHfLer4rbE9NbHH3X7Ujb7i</id>
              <identifier>bases_descriptor_impl</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>3yMJaNLtt1aAGVmk3XhgtyaZwHxn</id>
                  <identifier>detail</identifier>
                  <prefix>
                    <identifier>
                      <kind>identifier</kind>
                      <id>4HvUKcznsuHGVeeW2cbJWqvJvZhb</id>
                      <identifier>describe</identifier>
                      <prefix>
                        <identifier>
                          <kind>identifier</kind>
                          <id>3QprkvAv6SmsjBRQTSrkLz8nkZQC</id>
                          <identifier>mrdocs</identifier>
                        </identifier>
                      </prefix>
                    </identifier>
                  </prefix>
                </identifier>
              </prefix>
              <templateArgs>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <identifier>
                          <kind>identifier</kind>
                          <id>3pokSaXJdAim8xq2QJ2Ua1J3CvvL</id>
                          <identifier>SubscriptInline</identifier>
                        </identifier>
                      </name>
                    </named>
                  </type>
                </type>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <specialization>
                          <kind>specialization</kind>
                          <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
                          <identifier>list</identifier>
                          <prefix>
                            <identifier>
                              <kind>identifier</kind>
                              <id>4HvUKcznsuHGVeeW2cbJWqvJvZhb</id>
                              <identifier>describe</identifier>
                              <prefix>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>3QprkvAv6SmsjBRQTSrkLz8nkZQC</id>
                                  <identifier>mrdocs</identifier>
                                </identifier>
                              </prefix>
                            </identifier>
                          </prefix>
                          <templateArgs>
                            <type>
                              <kind>type</kind>
                              <type>
                                <named>
                                  <kind>named</kind>
                                  <name>
                                    <specialization>
                                      <kind>specialization</kind>
                                      <id>44psvzQRx5jhRoM36Z5kLGLrd2Ej</id>
                                      <identifier>InlineCommonBase</identifier>
                                      <templateArgs>
                                        <constant>
                                          <kind>constant</kind>
                                          <value>InlineKind::Subscript</value>
                                        </constant>
                                      </templateArgs>
                                    </specialization>
                                  </name>
                                </named>
                              </type>
                            </type>
                            <type>
                              <kind>type</kind>
                              <type>
                                <named>
                                  <kind>named</kind>
                                  <name>
                                    <identifier>
                                      <kind>identifier</kind>
                                      <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
                                      <identifier>InlineContainer</identifier>
                                    </identifier>
                                  </name>
                                </named>
                              </type>
                            </type>
                          </templateArgs>
                        </specialization>
                      </name>
                    </named>
                  </type>
                </type>
              </templateArgs>
            </specialization>
          </prefix>
        </identifier>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <pointer>
              <kind>pointer</kind>
              <pointeeType>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>3pokSaXJdAim8xq2QJ2Ua1J3CvvL</id>
                      <identifier>SubscriptInline</identifier>
                    </identifier>
                  </name>
                </named>
              </pointeeType>
            </pointer>
          </pointeeType>
        </pointer>
      </type>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>mrdocs_base_descriptor_fn</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/SuperscriptInline.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/SuperscriptInline.hpp</sourcePath>
        <lineNumber>37</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>4S5rQGKUovTVgmCLWM4krXb5wAH5</id>
  <extraction>implementation-defined</extraction>
  <parent>ZmvJYj2cnXeNyXQupCcgTMYMXJ1</parent>
  <attributes>
    <maybeUnused>
      <kind>maybe-unused</kind>
      <name>maybe_unused</name>
    </maybeUnused>
  </attributes>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>2Wh92tYTuBcrzC7pnnULfAUTt49c</id>
          <identifier>type</identifier>
          <prefix>
            <specialization>
              <kind>specialization</kind>
              <id>2bSwgiHfLer4rbE9NbHH3X7Ujb7i</id>
              <identifier>bases_descriptor_impl</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>3yMJaNLtt1aAGVmk3XhgtyaZwHxn</id>
                  <identifier>detail</identifier>
                  <prefix>
                    <identifier>
                      <kind>identifier</kind>
                      <id>4HvUKcznsuHGVeeW2cbJWqvJvZhb</id>
                      <identifier>describe</identifier>
                      <prefix>
                        <identifier>
                          <kind>identifier</kind>
                          <id>3QprkvAv6SmsjBRQTSrkLz8nkZQC</id>
                          <identifier>mrdocs</identifier>
                        </identifier>
                      </prefix>
                    </identifier>
                  </prefix>
                </identifier>
              </prefix>
              <templateArgs>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <identifier>
                          <kind>identifier</kind>
                          <id>3LXYEAXUPBpotEa55hyCSdkhdpJa</id>
                          <identifier>SuperscriptInline</identifier>
                        </identifier>
                      </name>
                    </named>
                  </type>
                </type>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <specialization>
                          <kind>specialization</kind>
                          <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
                          <identifier>list</identifier>
                          <prefix>
                            <identifier>
                              <kind>identifier</kind>
                              <id>4HvUKcznsuHGVeeW2cbJWqvJvZhb</id>
                              <identifier>describe</identifier>
                              <prefix>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>3QprkvAv6SmsjBRQTSrkLz8nkZQC</id>
                                  <identifier>mrdocs</identifier>
                                </identifier>
                              </prefix>
                            </identifier>
                          </prefix>
                          <templateArgs>
                            <type>
                              <kind>type</kind>
                              <type>
                                <named>
                                  <kind>named</kind>
                                  <name>
                                    <specialization>
                                      <kind>specialization</kind>
                                      <id>44psvzQRx5jhRoM36Z5kLGLrd2Ej</id>
                                      <identifier>InlineCommonBase</identifier>
                                      <templateArgs>
                                        <constant>
                                          <kind>constant</kind>
                                          <value>InlineKind::Superscript</value>
                                        </constant>
                                      </templateArgs>
                                    </specialization>
                                  </name>
                                </named>
                              </type>
                            </type>
                            <type>
                              <kind>type</kind>
                              <type>
                                <named>
                                  <kind>named</kind>
                                  <name>
                                    <identifier>
                                      <kind>identifier</kind>
                                      <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
                                      <identifier>InlineContainer</identifier>
                                    </identifier>
                                  </name>
                                </named>
                              </type>
                            </type>
                          </templateArgs>
                        </specialization>
                      </name>
                    </named>
                  </type>
                </type>
              </templateArgs>
            </specialization>
          </prefix>
        </identifier>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <pointer>
              <kind>pointer</kind>
              <pointeeType>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>3LXYEAXUPBpotEa55hyCSdkhdpJa</id>
                      <identifier>SuperscriptInline</identifier>
                    </identifier>
                  </name>
                </named>
              </pointeeType>
            </pointer>
          </pointeeType>
        </pointer>
      </type>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>mrdocs_base_descriptor_fn</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/TParamBlock.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/TParamBlock.hpp</sourcePath>
        <lineNumber>46</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>UBz9UXnDphuRKJo3z5p7hJgF998</id>
  <extraction>implementation-defined</extraction>
  <parent>ZmvJYj2cnXeNyXQupCcgTMYMXJ1</parent>
  <attributes>
    <maybeUnused>
      <kind>maybe-unused</kind>
      <name>maybe_unused</name>
    </maybeUnused>
  </attributes>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>3XQxYCwB4LPLewthJgw9dEj1FNmY</id>
          <identifier>type</identifier>
          <prefix>
            <specialization>
              <kind>specialization</kind>
              <id>2bSwgiHfLer4rbE9NbHH3X7Ujb7i</id>
              <identifier>bases_descriptor_impl</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>3yMJaNLtt1aAGVmk3XhgtyaZwHxn</id>
                  <identifier>detail</identifier>
                  <prefix>
                    <identifier>
                      <kind>identifier</kind>
                      <id>4HvUKcznsuHGVeeW2cbJWqvJvZhb</id>
                      <identifier>describe</identifier>
                      <prefix>
                        <identifier>
                          <kind>identifier</kind>
                          <id>3QprkvAv6SmsjBRQTSrkLz8nkZQC</id>
                          <identifier>mrdocs</identifier>
                        </identifier>
                      </prefix>
                    </identifier>
                  </prefix>
                </identifier>
              </prefix>
              <templateArgs>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <identifier>
                          <kind>identifier</kind>
                          <id>21EdS1EVSJuD9X76CVhzhLTLg1fi</id>
                          <identifier>TParamBlock</identifier>
                        </identifier>
                      </name>
                    </named>
                  </type>
                </type>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <specialization>
                          <kind>specialization</kind>
                          <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
                          <identifier>list</identifier>
                          <prefix>
                            <identifier>
                              <kind>identifier</kind>
                              <id>4HvUKcznsuHGVeeW2cbJWqvJvZhb</id>
                              <identifier>describe</identifier>
                              <prefix>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>3QprkvAv6SmsjBRQTSrkLz8nkZQC</id>
                                  <identifier>mrdocs</identifier>
                                </identifier>
                              </prefix>
                            </identifier>
                          </prefix>
                          <templateArgs>
                            <type>
                              <kind>type</kind>
                              <type>
                                <named>
                                  <kind>named</kind>
                                  <name>
                                    <specialization>
                                      <kind>specialization</kind>
                                      <id>4KBsaDxt3uLcNzQNJLzreraTfLMe</id>
                                      <identifier>BlockCommonBase</identifier>
                                      <templateArgs>
                                        <constant>
                                          <kind>constant</kind>
                                          <value>BlockKind::TParam</value>
                                        </constant>
                                      </templateArgs>
                                    </specialization>
                                  </name>
                                </named>
                              </type>
                            </type>
                            <type>
                              <kind>type</kind>
                              <type>
                                <named>
                                  <kind>named</kind>
                                  <name>
                                    <identifier>
                                      <kind>identifier</kind>
                                      <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
                                      <identifier>InlineContainer</identifier>
                                    </identifier>
                                  </name>
                                </named>
                              </type>
                            </type>
                          </templateArgs>
                        </specialization>
                      </name>
                    </named>
                  </type>
                </type>
              </templateArgs>
            </specialization>
          </prefix>
        </identifier>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <pointer>
              <kind>pointer</kind>
              <pointeeType>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>21EdS1EVSJuD9X76CVhzhLTLg1fi</id>
                      <identifier>TParamBlock</identifier>
                    </identifier>
                  </name>
                </named>
              </pointeeType>
            </pointer>
          </pointeeType>
        </pointer>
      </type>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>mrdocs_base_descriptor_fn</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/TableBlock.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/TableBlock.hpp</sourcePath>
        <lineNumber>49</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>4PJTZBkPfDPum4yyMn1Kg8rhTgDR</id>
  <extraction>implementation-defined</extraction>
  <parent>ZmvJYj2cnXeNyXQupCcgTMYMXJ1</parent>
  <attributes>
    <maybeUnused>
      <kind>maybe-unused</kind>
      <name>maybe_unused</name>
    </maybeUnused>
  </attributes>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>DzcjrFH2ab37UKQt8gMBbEBt9aS</id>
          <identifier>type</identifier>
          <prefix>
            <specialization>
              <kind>specialization</kind>
              <id>2bSwgiHfLer4rbE9NbHH3X7Ujb7i</id>
              <identifier>bases_descriptor_impl</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>3yMJaNLtt1aAGVmk3XhgtyaZwHxn</id>
                  <identifier>detail</identifier>
                  <prefix>
                    <identifier>
                      <kind>identifier</kind>
                      <id>4HvUKcznsuHGVeeW2cbJWqvJvZhb</id>
                      <identifier>describe</identifier>
                      <prefix>
                        <identifier>
                          <kind>identifier</kind>
                          <id>3QprkvAv6SmsjBRQTSrkLz8nkZQC</id>
                          <identifier>mrdocs</identifier>
                        </identifier>
                      </prefix>
                    </identifier>
                  </prefix>
                </identifier>
              </prefix>
              <templateArgs>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <identifier>
                          <kind>identifier</kind>
                          <id>2uDafuBsm6spawBtX2fFC6EYXDAj</id>
                          <identifier>TableBlock</identifier>
                        </identifier>
                      </name>
                    </named>
                  </type>
                </type>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <specialization>
                          <kind>specialization</kind>
                          <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
                          <identifier>list</identifier>
                          <prefix>
                            <identifier>
                              <kind>identifier</kind>
                              <id>4HvUKcznsuHGVeeW2cbJWqvJvZhb</id>
                              <identifier>describe</identifier>
                              <prefix>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>3QprkvAv6SmsjBRQTSrkLz8nkZQC</id>
                                  <identifier>mrdocs</identifier>
                                </identifier>
                              </prefix>
                            </identifier>
                          </prefix>
                          <templateArgs>
                            <type>
                              <kind>type</kind>
                              <type>
                                <named>
                                  <kind>named</kind>
                                  <name>
                                    <specialization>
                                      <kind>specialization</kind>
                                      <id>4KBsaDxt3uLcNzQNJLzreraTfLMe</id>
                                      <identifier>BlockCommonBase</identifier>
                                      <templateArgs>
                                        <constant>
                                          <kind>constant</kind>
                                          <value>BlockKind::Table</value>
                                        </constant>
                                      </templateArgs>
                                    </specialization>
                                  </name>
                                </named>
                              </type>
                            </type>
                          </templateArgs>
                        </specialization>
                      </name>
                    </named>
                  </type>
                </type>
              </templateArgs>
            </specialization>
          </prefix>
        </identifier>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <pointer>
              <kind>pointer</kind>
              <pointeeType>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>2uDafuBsm6spawBtX2fFC6EYXDAj</id>
                      <identifier>TableBlock</identifier>
                    </identifier>
                  </name>
                </named>
              </pointeeType>
            </pointer>
          </pointeeType>
        </pointer>
      </type>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>mrdocs_base_descriptor_fn</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/TableCell.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/TableCell.hpp</sourcePath>
        <lineNumber>30</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>GbctgkwMrTRzbNwE6Q3gvFkn6tZ</id>
  <extraction>implementation-defined</extraction>
  <parent>ZmvJYj2cnXeNyXQupCcgTMYMXJ1</parent>
  <attributes>
    <maybeUnused>
      <kind>maybe-unused</kind>
      <name>maybe_unused</name>
    </maybeUnused>
  </attributes>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>2Atp8mj8vVR9yPPynS46mR82mtfd</id>
          <identifier>type</identifier>
          <prefix>
            <specialization>
              <kind>specialization</kind>
              <id>2bSwgiHfLer4rbE9NbHH3X7Ujb7i</id>
              <identifier>bases_descriptor_impl</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>3yMJaNLtt1aAGVmk3XhgtyaZwHxn</id>
                  <identifier>detail</identifier>
                  <prefix>
                    <identifier>
                      <kind>identifier</kind>
                      <id>4HvUKcznsuHGVeeW2cbJWqvJvZhb</id>
                      <identifier>describe</identifier>
                      <prefix>
                        <identifier>
                          <kind>identifier</kind>
                          <id>3QprkvAv6SmsjBRQTSrkLz8nkZQC</id>
                          <identifier>mrdocs</identifier>
                        </identifier>
                      </prefix>
                    </identifier>
                  </prefix>
                </identifier>
              </prefix>
              <templateArgs>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <identifier>
                          <kind>identifier</kind>
                          <id>4Fpn8ErFqJhnvGmQ15sjijdqRVYc</id>
                          <identifier>TableCell</identifier>
                        </identifier>
                      </name>
                    </named>
                  </type>
                </type>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <specialization>
                          <kind>specialization</kind>
                          <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
                          <identifier>list</identifier>
                          <prefix>
                            <identifier>
                              <kind>identifier</kind>
                              <id>4HvUKcznsuHGVeeW2cbJWqvJvZhb</id>
                              <identifier>describe</identifier>
                              <prefix>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>3QprkvAv6SmsjBRQTSrkLz8nkZQC</id>
                                  <identifier>mrdocs</identifier>
                                </identifier>
                              </prefix>
                            </identifier>
                          </prefix>
                          <templateArgs>
                            <type>
                              <kind>type</kind>
                              <type>
                                <named>
                                  <kind>named</kind>
                                  <name>
                                    <identifier>
                                      <kind>identifier</kind>
                                      <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
                                      <identifier>InlineContainer</identifier>
                                    </identifier>
                                  </name>
                                </named>
                              </type>
                            </type>
                          </templateArgs>
                        </specialization>
                      </name>
                    </named>
                  </type>
                </type>
              </templateArgs>
            </specialization>
          </prefix>
        </identifier>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <pointer>
              <kind>pointer</kind>
              <pointeeType>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>4Fpn8ErFqJhnvGmQ15sjijdqRVYc</id>
                      <identifier>TableCell</identifier>
                    </identifier>
                  </name>
                </named>
              </pointeeType>
            </pointer>
          </pointeeType>
        </pointer>
      </type>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>mrdocs_base_descriptor_fn</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/TableRow.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/TableRow.hpp</sourcePath>
        <lineNumber>38</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>42ckKAgVLh2kiRzQopKn2wr8xg1s</id>
  <extraction>implementation-defined</extraction>
  <parent>ZmvJYj2cnXeNyXQupCcgTMYMXJ1</parent>
  <attributes>
    <maybeUnused>
      <kind>maybe-unused</kind>
      <name>maybe_unused</name>
    </maybeUnused>
  </attributes>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>2j7yvQCy3mwRmckhNgBoeC3LUnhz</id>
          <identifier>type</identifier>
          <prefix>
            <specialization>
              <kind>specialization</kind>
              <id>2bSwgiHfLer4rbE9NbHH3X7Ujb7i</id>
              <identifier>bases_descriptor_impl</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>3yMJaNLtt1aAGVmk3XhgtyaZwHxn</id>
                  <identifier>detail</identifier>
                  <prefix>
                    <identifier>
                      <kind>identifier</kind>
                      <id>4HvUKcznsuHGVeeW2cbJWqvJvZhb</id>
                      <identifier>describe</identifier>
                      <prefix>
                        <identifier>
                          <kind>identifier</kind>
                          <id>3QprkvAv6SmsjBRQTSrkLz8nkZQC</id>
                          <identifier>mrdocs</identifier>
                        </identifier>
                      </prefix>
                    </identifier>
                  </prefix>
                </identifier>
              </prefix>
              <templateArgs>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <identifier>
                          <kind>identifier</kind>
                          <id>496ezmxk5xE51TCZ9HJcNtCVgSnx</id>
                          <identifier>TableRow</identifier>
                        </identifier>
                      </name>
                    </named>
                  </type>
                </type>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <specialization>
                          <kind>specialization</kind>
                          <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
                          <identifier>list</identifier>
                          <prefix>
                            <identifier>
                              <kind>identifier</kind>
                              <id>4HvUKcznsuHGVeeW2cbJWqvJvZhb</id>
                              <identifier>describe</identifier>
                              <prefix>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>3QprkvAv6SmsjBRQTSrkLz8nkZQC</id>
                                  <identifier>mrdocs</identifier>
                                </identifier>
                              </prefix>
                            </identifier>
                          </prefix>
                        </specialization>
                      </name>
                    </named>
                  </type>
                </type>
              </templateArgs>
            </specialization>
          </prefix>
        </identifier>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <pointer>
              <kind>pointer</kind>
              <pointeeType>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>496ezmxk5xE51TCZ9HJcNtCVgSnx</id>
                      <identifier>TableRow</identifier>
                    </identifier>
                  </name>
                </named>
              </pointeeType>
            </pointer>
          </pointeeType>
        </pointer>
      </type>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>mrdocs_base_descriptor_fn</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/TextInline.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/TextInline.hpp</sourcePath>
        <lineNumber>75</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2ACaAjec5PqkzApwRk7Kb6uu41yC</id>
  <extraction>implementation-defined</extraction>
  <parent>ZmvJYj2cnXeNyXQupCcgTMYMXJ1</parent>
  <attributes>
    <maybeUnused>
      <kind>maybe-unused</kind>
      <name>maybe_unused</name>
    </maybeUnused>
  </attributes>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>3gGDbh1h7W9UE6ss3jdn6UcibCuR</id>
          <identifier>type</identifier>
          <prefix>
            <specialization>
              <kind>specialization</kind>
              <id>2bSwgiHfLer4rbE9NbHH3X7Ujb7i</id>
              <identifier>bases_descriptor_impl</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>3yMJaNLtt1aAGVmk3XhgtyaZwHxn</id>
                  <identifier>detail</identifier>
                  <prefix>
                    <identifier>
                      <kind>identifier</kind>
                      <id>4HvUKcznsuHGVeeW2cbJWqvJvZhb</id>
                      <identifier>describe</identifier>
                      <prefix>
                        <identifier>
                          <kind>identifier</kind>
                          <id>3QprkvAv6SmsjBRQTSrkLz8nkZQC</id>
                          <identifier>mrdocs</identifier>
                        </identifier>
                      </prefix>
                    </identifier>
                  </prefix>
                </identifier>
              </prefix>
              <templateArgs>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <identifier>
                          <kind>identifier</kind>
                          <id>33ca9ghnvRYDe1iBsZm8YkZnw5gp</id>
                          <identifier>TextInline</identifier>
                        </identifier>
                      </name>
                    </named>
                  </type>
                </type>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <specialization>
                          <kind>specialization</kind>
                          <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
                          <identifier>list</identifier>
                          <prefix>
                            <identifier>
                              <kind>identifier</kind>
                              <id>4HvUKcznsuHGVeeW2cbJWqvJvZhb</id>
                              <identifier>describe</identifier>
                              <prefix>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>3QprkvAv6SmsjBRQTSrkLz8nkZQC</id>
                                  <identifier>mrdocs</identifier>
                                </identifier>
                              </prefix>
                            </identifier>
                          </prefix>
                          <templateArgs>
                            <type>
                              <kind>type</kind>
                              <type>
                                <named>
                                  <kind>named</kind>
                                  <name>
                                    <specialization>
                                      <kind>specialization</kind>
                                      <id>44psvzQRx5jhRoM36Z5kLGLrd2Ej</id>
                                      <identifier>InlineCommonBase</identifier>
                                      <templateArgs>
                                        <constant>
                                          <kind>constant</kind>
                                          <value>InlineKind::Text</value>
                                        </constant>
                                      </templateArgs>
                                    </specialization>
                                  </name>
                                </named>
                              </type>
                            </type>
                          </templateArgs>
                        </specialization>
                      </name>
                    </named>
                  </type>
                </type>
              </templateArgs>
            </specialization>
          </prefix>
        </identifier>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <pointer>
              <kind>pointer</kind>
              <pointeeType>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>33ca9ghnvRYDe1iBsZm8YkZnw5gp</id>
                      <identifier>TextInline</identifier>
                    </identifier>
                  </name>
                </named>
              </pointeeType>
            </pointer>
          </pointeeType>
        </pointer>
      </type>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>mrdocs_base_descriptor_fn</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/ThematicBreakBlock.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/ThematicBreakBlock.hpp</sourcePath>
        <lineNumber>67</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3GKtb4fBtougWsgcCVosaWmBGVWU</id>
  <extraction>implementation-defined</extraction>
  <parent>ZmvJYj2cnXeNyXQupCcgTMYMXJ1</parent>
  <attributes>
    <maybeUnused>
      <kind>maybe-unused</kind>
      <name>maybe_unused</name>
    </maybeUnused>
  </attributes>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>2VMbW3v2Nn1hCuo62CSoriLZ8Hb7</id>
          <identifier>type</identifier>
          <prefix>
            <specialization>
              <kind>specialization</kind>
              <id>2bSwgiHfLer4rbE9NbHH3X7Ujb7i</id>
              <identifier>bases_descriptor_impl</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>3yMJaNLtt1aAGVmk3XhgtyaZwHxn</id>
                  <identifier>detail</identifier>
                  <prefix>
                    <identifier>
                      <kind>identifier</kind>
                      <id>4HvUKcznsuHGVeeW2cbJWqvJvZhb</id>
                      <identifier>describe</identifier>
                      <prefix>
                        <identifier>
                          <kind>identifier</kind>
                          <id>3QprkvAv6SmsjBRQTSrkLz8nkZQC</id>
                          <identifier>mrdocs</identifier>
                        </identifier>
                      </prefix>
                    </identifier>
                  </prefix>
                </identifier>
              </prefix>
              <templateArgs>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <identifier>
                          <kind>identifier</kind>
                          <id>258ZTjgdQT26QzdYxiERZBLAzXwb</id>
                          <identifier>ThematicBreakBlock</identifier>
                        </identifier>
                      </name>
                    </named>
                  </type>
                </type>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <specialization>
                          <kind>specialization</kind>
                          <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
                          <identifier>list</identifier>
                          <prefix>
                            <identifier>
                              <kind>identifier</kind>
                              <id>4HvUKcznsuHGVeeW2cbJWqvJvZhb</id>
                              <identifier>describe</identifier>
                              <prefix>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>3QprkvAv6SmsjBRQTSrkLz8nkZQC</id>
                                  <identifier>mrdocs</identifier>
                                </identifier>
                              </prefix>
                            </identifier>
                          </prefix>
                          <templateArgs>
                            <type>
                              <kind>type</kind>
                              <type>
                                <named>
                                  <kind>named</kind>
                                  <name>
                                    <specialization>
                                      <kind>specialization</kind>
                                      <id>4KBsaDxt3uLcNzQNJLzreraTfLMe</id>
                                      <identifier>BlockCommonBase</identifier>
                                      <templateArgs>
                                        <constant>
                                          <kind>constant</kind>
                                          <value>BlockKind::ThematicBreak</value>
                                        </constant>
                                      </templateArgs>
                                    </specialization>
                                  </name>
                                </named>
                              </type>
                            </type>
                          </templateArgs>
                        </specialization>
                      </name>
                    </named>
                  </type>
                </type>
              </templateArgs>
            </specialization>
          </prefix>
        </identifier>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <pointer>
              <kind>pointer</kind>
              <pointeeType>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>258ZTjgdQT26QzdYxiERZBLAzXwb</id>
                      <identifier>ThematicBreakBlock</identifier>
                    </identifier>
                  </name>
                </named>
              </pointeeType>
            </pointer>
          </pointeeType>
        </pointer>
      </type>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>mrdocs_base_descriptor_fn</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/ThrowsBlock.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/ThrowsBlock.hpp</sourcePath>
        <lineNumber>47</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>wTk8buLQSrdsLNwyPPrR7tzxUSA</id>
  <extraction>implementation-defined</extraction>
  <parent>ZmvJYj2cnXeNyXQupCcgTMYMXJ1</parent>
  <attributes>
    <maybeUnused>
      <kind>maybe-unused</kind>
      <name>maybe_unused</name>
    </maybeUnused>
  </attributes>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>2WJKAx5Fqq82gi2hUm1bj3xb7SFk</id>
          <identifier>type</identifier>
          <prefix>
            <specialization>
              <kind>specialization</kind>
              <id>2bSwgiHfLer4rbE9NbHH3X7Ujb7i</id>
              <identifier>bases_descriptor_impl</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>3yMJaNLtt1aAGVmk3XhgtyaZwHxn</id>
                  <identifier>detail</identifier>
                  <prefix>
                    <identifier>
                      <kind>identifier</kind>
                      <id>4HvUKcznsuHGVeeW2cbJWqvJvZhb</id>
                      <identifier>describe</identifier>
                      <prefix>
                        <identifier>
                          <kind>identifier</kind>
                          <id>3QprkvAv6SmsjBRQTSrkLz8nkZQC</id>
                          <identifier>mrdocs</identifier>
                        </identifier>
                      </prefix>
                    </identifier>
                  </prefix>
                </identifier>
              </prefix>
              <templateArgs>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <identifier>
                          <kind>identifier</kind>
                          <id>3xtES3eRD7BE9L5Jb3ezVkmx6PEU</id>
                          <identifier>ThrowsBlock</identifier>
                        </identifier>
                      </name>
                    </named>
                  </type>
                </type>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <specialization>
                          <kind>specialization</kind>
                          <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
                          <identifier>list</identifier>
                          <prefix>
                            <identifier>
                              <kind>identifier</kind>
                              <id>4HvUKcznsuHGVeeW2cbJWqvJvZhb</id>
                              <identifier>describe</identifier>
                              <prefix>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>3QprkvAv6SmsjBRQTSrkLz8nkZQC</id>
                                  <identifier>mrdocs</identifier>
                                </identifier>
                              </prefix>
                            </identifier>
                          </prefix>
                          <templateArgs>
                            <type>
                              <kind>type</kind>
                              <type>
                                <named>
                                  <kind>named</kind>
                                  <name>
                                    <specialization>
                                      <kind>specialization</kind>
                                      <id>4KBsaDxt3uLcNzQNJLzreraTfLMe</id>
                                      <identifier>BlockCommonBase</identifier>
                                      <templateArgs>
                                        <constant>
                                          <kind>constant</kind>
                                          <value>BlockKind::Throws</value>
                                        </constant>
                                      </templateArgs>
                                    </specialization>
                                  </name>
                                </named>
                              </type>
                            </type>
                            <type>
                              <kind>type</kind>
                              <type>
                                <named>
                                  <kind>named</kind>
                                  <name>
                                    <identifier>
                                      <kind>identifier</kind>
                                      <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
                                      <identifier>InlineContainer</identifier>
                                    </identifier>
                                  </name>
                                </named>
                              </type>
                            </type>
                          </templateArgs>
                        </specialization>
                      </name>
                    </named>
                  </type>
                </type>
              </templateArgs>
            </specialization>
          </prefix>
        </identifier>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <pointer>
              <kind>pointer</kind>
              <pointeeType>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>3xtES3eRD7BE9L5Jb3ezVkmx6PEU</id>
                      <identifier>ThrowsBlock</identifier>
                    </identifier>
                  </name>
                </named>
              </pointeeType>
            </pointer>
          </pointeeType>
        </pointer>
      </type>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>mrdocs_base_descriptor_fn</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockBase.hpp</sourcePath>
        <lineNumber>145</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>Ts9Sfzodc4R1EvfXpTkSDDzxptq</id>
  <access>public</access>
  <extraction>implementation-defined</extraction>
  <parent>ZmvJYj2cnXeNyXQupCcgTMYMXJ1</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>d127Xsz2KAFUnY8EqFCnXMFU4pp</id>
          <identifier>type</identifier>
          <prefix>
            <specialization>
              <kind>specialization</kind>
              <id>2bSwgiHfLer4rbE9NbHH3X7Ujb7i</id>
              <identifier>bases_descriptor_impl</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>3yMJaNLtt1aAGVmk3XhgtyaZwHxn</id>
                  <identifier>detail</identifier>
                  <prefix>
                    <identifier>
                      <kind>identifier</kind>
                      <id>4HvUKcznsuHGVeeW2cbJWqvJvZhb</id>
                      <identifier>describe</identifier>
                      <prefix>
                        <identifier>
                          <kind>identifier</kind>
                          <id>3QprkvAv6SmsjBRQTSrkLz8nkZQC</id>
                          <identifier>mrdocs</identifier>
                        </identifier>
                      </prefix>
                    </identifier>
                  </prefix>
                </identifier>
              </prefix>
              <templateArgs>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <specialization>
                          <kind>specialization</kind>
                          <id>4KBsaDxt3uLcNzQNJLzreraTfLMe</id>
                          <identifier>BlockCommonBase</identifier>
                          <templateArgs>
                            <constant>
                              <kind>constant</kind>
                              <value>mrdocs::doc::BlockKind::Admonition</value>
                            </constant>
                          </templateArgs>
                        </specialization>
                      </name>
                    </named>
                  </type>
                </type>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <specialization>
                          <kind>specialization</kind>
                          <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
                          <identifier>list</identifier>
                          <prefix>
                            <identifier>
                              <kind>identifier</kind>
                              <id>4HvUKcznsuHGVeeW2cbJWqvJvZhb</id>
                              <identifier>describe</identifier>
                              <prefix>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>3QprkvAv6SmsjBRQTSrkLz8nkZQC</id>
                                  <identifier>mrdocs</identifier>
                                </identifier>
                              </prefix>
                            </identifier>
                          </prefix>
                          <templateArgs>
                            <type>
                              <kind>type</kind>
                              <type>
                                <named>
                                  <kind>named</kind>
                                  <name>
                                    <identifier>
                                      <kind>identifier</kind>
                                      <id>3oHt5FVMhAEmevXxhnDC8oCsxi7s</id>
                                      <identifier>Block</identifier>
                                    </identifier>
                                  </name>
                                </named>
                              </type>
                            </type>
                          </templateArgs>
                        </specialization>
                      </name>
                    </named>
                  </type>
                </type>
              </templateArgs>
            </specialization>
          </prefix>
        </identifier>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <pointer>
              <kind>pointer</kind>
              <pointeeType>
                <named>
                  <kind>named</kind>
                  <name>
                    <specialization>
                      <kind>specialization</kind>
                      <id>4KBsaDxt3uLcNzQNJLzreraTfLMe</id>
                      <identifier>BlockCommonBase</identifier>
                      <templateArgs>
                        <constant>
                          <kind>constant</kind>
                          <value>mrdocs::doc::BlockKind::Admonition</value>
                        </constant>
                      </templateArgs>
                    </specialization>
                  </name>
                </named>
              </pointeeType>
            </pointer>
          </pointeeType>
        </pointer>
      </type>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>mrdocs_base_descriptor_fn</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockBase.hpp</sourcePath>
        <lineNumber>145</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>i2bYZ9NA7HAJDfgWiaoquLGH3py</id>
  <access>public</access>
  <extraction>implementation-defined</extraction>
  <parent>ZmvJYj2cnXeNyXQupCcgTMYMXJ1</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>31S25S4GcfMJH2sHJkoAuPTNr52a</id>
          <identifier>type</identifier>
          <prefix>
            <specialization>
              <kind>specialization</kind>
              <id>2bSwgiHfLer4rbE9NbHH3X7Ujb7i</id>
              <identifier>bases_descriptor_impl</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>3yMJaNLtt1aAGVmk3XhgtyaZwHxn</id>
                  <identifier>detail</identifier>
                  <prefix>
                    <identifier>
                      <kind>identifier</kind>
                      <id>4HvUKcznsuHGVeeW2cbJWqvJvZhb</id>
                      <identifier>describe</identifier>
                      <prefix>
                        <identifier>
                          <kind>identifier</kind>
                          <id>3QprkvAv6SmsjBRQTSrkLz8nkZQC</id>
                          <identifier>mrdocs</identifier>
                        </identifier>
                      </prefix>
                    </identifier>
                  </prefix>
                </identifier>
              </prefix>
              <templateArgs>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <specialization>
                          <kind>specialization</kind>
                          <id>4KBsaDxt3uLcNzQNJLzreraTfLMe</id>
                          <identifier>BlockCommonBase</identifier>
                          <templateArgs>
                            <constant>
                              <kind>constant</kind>
                              <value>mrdocs::doc::BlockKind::Brief</value>
                            </constant>
                          </templateArgs>
                        </specialization>
                      </name>
                    </named>
                  </type>
                </type>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <specialization>
                          <kind>specialization</kind>
                          <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
                          <identifier>list</identifier>
                          <prefix>
                            <identifier>
                              <kind>identifier</kind>
                              <id>4HvUKcznsuHGVeeW2cbJWqvJvZhb</id>
                              <identifier>describe</identifier>
                              <prefix>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>3QprkvAv6SmsjBRQTSrkLz8nkZQC</id>
                                  <identifier>mrdocs</identifier>
                                </identifier>
                              </prefix>
                            </identifier>
                          </prefix>
                          <templateArgs>
                            <type>
                              <kind>type</kind>
                              <type>
                                <named>
                                  <kind>named</kind>
                                  <name>
                                    <identifier>
                                      <kind>identifier</kind>
                                      <id>3oHt5FVMhAEmevXxhnDC8oCsxi7s</id>
                                      <identifier>Block</identifier>
                                    </identifier>
                                  </name>
                                </named>
                              </type>
                            </type>
                          </templateArgs>
                        </specialization>
                      </name>
                    </named>
                  </type>
                </type>
              </templateArgs>
            </specialization>
          </prefix>
        </identifier>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <pointer>
              <kind>pointer</kind>
              <pointeeType>
                <named>
                  <kind>named</kind>
                  <name>
                    <specialization>
                      <kind>specialization</kind>
                      <id>4KBsaDxt3uLcNzQNJLzreraTfLMe</id>
                      <identifier>BlockCommonBase</identifier>
                      <templateArgs>
                        <constant>
                          <kind>constant</kind>
                          <value>mrdocs::doc::BlockKind::Brief</value>
                        </constant>
                      </templateArgs>
                    </specialization>
                  </name>
                </named>
              </pointeeType>
            </pointer>
          </pointeeType>
        </pointer>
      </type>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>mrdocs_base_descriptor_fn</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockBase.hpp</sourcePath>
        <lineNumber>145</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>x9Rk6NBEzjF7BxcdcMBWgYfQjm5</id>
  <access>public</access>
  <extraction>implementation-defined</extraction>
  <parent>ZmvJYj2cnXeNyXQupCcgTMYMXJ1</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>436kY5enjUiJa6qPUg6mfX5sKCQr</id>
          <identifier>type</identifier>
          <prefix>
            <specialization>
              <kind>specialization</kind>
              <id>2bSwgiHfLer4rbE9NbHH3X7Ujb7i</id>
              <identifier>bases_descriptor_impl</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>3yMJaNLtt1aAGVmk3XhgtyaZwHxn</id>
                  <identifier>detail</identifier>
                  <prefix>
                    <identifier>
                      <kind>identifier</kind>
                      <id>4HvUKcznsuHGVeeW2cbJWqvJvZhb</id>
                      <identifier>describe</identifier>
                      <prefix>
                        <identifier>
                          <kind>identifier</kind>
                          <id>3QprkvAv6SmsjBRQTSrkLz8nkZQC</id>
                          <identifier>mrdocs</identifier>
                        </identifier>
                      </prefix>
                    </identifier>
                  </prefix>
                </identifier>
              </prefix>
              <templateArgs>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <specialization>
                          <kind>specialization</kind>
                          <id>4KBsaDxt3uLcNzQNJLzreraTfLMe</id>
                          <identifier>BlockCommonBase</identifier>
                          <templateArgs>
                            <constant>
                              <kind>constant</kind>
                              <value>mrdocs::doc::BlockKind::Code</value>
                            </constant>
                          </templateArgs>
                        </specialization>
                      </name>
                    </named>
                  </type>
                </type>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <specialization>
                          <kind>specialization</kind>
                          <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
                          <identifier>list</identifier>
                          <prefix>
                            <identifier>
                              <kind>identifier</kind>
                              <id>4HvUKcznsuHGVeeW2cbJWqvJvZhb</id>
                              <identifier>describe</identifier>
                              <prefix>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>3QprkvAv6SmsjBRQTSrkLz8nkZQC</id>
                                  <identifier>mrdocs</identifier>
                                </identifier>
                              </prefix>
                            </identifier>
                          </prefix>
                          <templateArgs>
                            <type>
                              <kind>type</kind>
                              <type>
                                <named>
                                  <kind>named</kind>
                                  <name>
                                    <identifier>
                                      <kind>identifier</kind>
                                      <id>3oHt5FVMhAEmevXxhnDC8oCsxi7s</id>
                                      <identifier>Block</identifier>
                                    </identifier>
                                  </name>
                                </named>
                              </type>
                            </type>
                          </templateArgs>
                        </specialization>
                      </name>
                    </named>
                  </type>
                </type>
              </templateArgs>
            </specialization>
          </prefix>
        </identifier>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <pointer>
              <kind>pointer</kind>
              <pointeeType>
                <named>
                  <kind>named</kind>
                  <name>
                    <specialization>
                      <kind>specialization</kind>
                      <id>4KBsaDxt3uLcNzQNJLzreraTfLMe</id>
                      <identifier>BlockCommonBase</identifier>
                      <templateArgs>
                        <constant>
                          <kind>constant</kind>
                          <value>mrdocs::doc::BlockKind::Code</value>
                        </constant>
                      </templateArgs>
                    </specialization>
                  </name>
                </named>
              </pointeeType>
            </pointer>
          </pointeeType>
        </pointer>
      </type>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>mrdocs_base_descriptor_fn</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockBase.hpp</sourcePath>
        <lineNumber>145</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>451zEQ4Me6AAJm2dAKjyGNa6GtJL</id>
  <access>public</access>
  <extraction>implementation-defined</extraction>
  <parent>ZmvJYj2cnXeNyXQupCcgTMYMXJ1</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>FgrgK6Zeifbz8pYsLiLcpntEbmM</id>
          <identifier>type</identifier>
          <prefix>
            <specialization>
              <kind>specialization</kind>
              <id>2bSwgiHfLer4rbE9NbHH3X7Ujb7i</id>
              <identifier>bases_descriptor_impl</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>3yMJaNLtt1aAGVmk3XhgtyaZwHxn</id>
                  <identifier>detail</identifier>
                  <prefix>
                    <identifier>
                      <kind>identifier</kind>
                      <id>4HvUKcznsuHGVeeW2cbJWqvJvZhb</id>
                      <identifier>describe</identifier>
                      <prefix>
                        <identifier>
                          <kind>identifier</kind>
                          <id>3QprkvAv6SmsjBRQTSrkLz8nkZQC</id>
                          <identifier>mrdocs</identifier>
                        </identifier>
                      </prefix>
                    </identifier>
                  </prefix>
                </identifier>
              </prefix>
              <templateArgs>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <specialization>
                          <kind>specialization</kind>
                          <id>4KBsaDxt3uLcNzQNJLzreraTfLMe</id>
                          <identifier>BlockCommonBase</identifier>
                          <templateArgs>
                            <constant>
                              <kind>constant</kind>
                              <value>mrdocs::doc::BlockKind::FootnoteDefinition</value>
                            </constant>
                          </templateArgs>
                        </specialization>
                      </name>
                    </named>
                  </type>
                </type>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <specialization>
                          <kind>specialization</kind>
                          <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
                          <identifier>list</identifier>
                          <prefix>
                            <identifier>
                              <kind>identifier</kind>
                              <id>4HvUKcznsuHGVeeW2cbJWqvJvZhb</id>
                              <identifier>describe</identifier>
                              <prefix>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>3QprkvAv6SmsjBRQTSrkLz8nkZQC</id>
                                  <identifier>mrdocs</identifier>
                                </identifier>
                              </prefix>
                            </identifier>
                          </prefix>
                          <templateArgs>
                            <type>
                              <kind>type</kind>
                              <type>
                                <named>
                                  <kind>named</kind>
                                  <name>
                                    <identifier>
                                      <kind>identifier</kind>
                                      <id>3oHt5FVMhAEmevXxhnDC8oCsxi7s</id>
                                      <identifier>Block</identifier>
                                    </identifier>
                                  </name>
                                </named>
                              </type>
                            </type>
                          </templateArgs>
                        </specialization>
                      </name>
                    </named>
                  </type>
                </type>
              </templateArgs>
            </specialization>
          </prefix>
        </identifier>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <pointer>
              <kind>pointer</kind>
              <pointeeType>
                <named>
                  <kind>named</kind>
                  <name>
                    <specialization>
                      <kind>specialization</kind>
                      <id>4KBsaDxt3uLcNzQNJLzreraTfLMe</id>
                      <identifier>BlockCommonBase</identifier>
                      <templateArgs>
                        <constant>
                          <kind>constant</kind>
                          <value>mrdocs::doc::BlockKind::FootnoteDefinition</value>
                        </constant>
                      </templateArgs>
                    </specialization>
                  </name>
                </named>
              </pointeeType>
            </pointer>
          </pointeeType>
        </pointer>
      </type>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>mrdocs_base_descriptor_fn</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockBase.hpp</sourcePath>
        <lineNumber>145</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>41MXWFQsT4U2StkZb46q92vomHFn</id>
  <access>public</access>
  <extraction>implementation-defined</extraction>
  <parent>ZmvJYj2cnXeNyXQupCcgTMYMXJ1</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>2BT1WffCBXkhE2BTDeYPBJf7zPea</id>
          <identifier>type</identifier>
          <prefix>
            <specialization>
              <kind>specialization</kind>
              <id>2bSwgiHfLer4rbE9NbHH3X7Ujb7i</id>
              <identifier>bases_descriptor_impl</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>3yMJaNLtt1aAGVmk3XhgtyaZwHxn</id>
                  <identifier>detail</identifier>
                  <prefix>
                    <identifier>
                      <kind>identifier</kind>
                      <id>4HvUKcznsuHGVeeW2cbJWqvJvZhb</id>
                      <identifier>describe</identifier>
                      <prefix>
                        <identifier>
                          <kind>identifier</kind>
                          <id>3QprkvAv6SmsjBRQTSrkLz8nkZQC</id>
                          <identifier>mrdocs</identifier>
                        </identifier>
                      </prefix>
                    </identifier>
                  </prefix>
                </identifier>
              </prefix>
              <templateArgs>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <specialization>
                          <kind>specialization</kind>
                          <id>4KBsaDxt3uLcNzQNJLzreraTfLMe</id>
                          <identifier>BlockCommonBase</identifier>
                          <templateArgs>
                            <constant>
                              <kind>constant</kind>
                              <value>mrdocs::doc::BlockKind::Heading</value>
                            </constant>
                          </templateArgs>
                        </specialization>
                      </name>
                    </named>
                  </type>
                </type>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <specialization>
                          <kind>specialization</kind>
                          <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
                          <identifier>list</identifier>
                          <prefix>
                            <identifier>
                              <kind>identifier</kind>
                              <id>4HvUKcznsuHGVeeW2cbJWqvJvZhb</id>
                              <identifier>describe</identifier>
                              <prefix>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>3QprkvAv6SmsjBRQTSrkLz8nkZQC</id>
                                  <identifier>mrdocs</identifier>
                                </identifier>
                              </prefix>
                            </identifier>
                          </prefix>
                          <templateArgs>
                            <type>
                              <kind>type</kind>
                              <type>
                                <named>
                                  <kind>named</kind>
                                  <name>
                                    <identifier>
                                      <kind>identifier</kind>
                                      <id>3oHt5FVMhAEmevXxhnDC8oCsxi7s</id>
                                      <identifier>Block</identifier>
                                    </identifier>
                                  </name>
                                </named>
                              </type>
                            </type>
                          </templateArgs>
                        </specialization>
                      </name>
                    </named>
                  </type>
                </type>
              </templateArgs>
            </specialization>
          </prefix>
        </identifier>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <pointer>
              <kind>pointer</kind>
              <pointeeType>
                <named>
                  <kind>named</kind>
                  <name>
                    <specialization>
                      <kind>specialization</kind>
                      <id>4KBsaDxt3uLcNzQNJLzreraTfLMe</id>
                      <identifier>BlockCommonBase</identifier>
                      <templateArgs>
                        <constant>
                          <kind>constant</kind>
                          <value>mrdocs::doc::BlockKind::Heading</value>
                        </constant>
                      </templateArgs>
                    </specialization>
                  </name>
                </named>
              </pointeeType>
            </pointer>
          </pointeeType>
        </pointer>
      </type>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>mrdocs_base_descriptor_fn</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockBase.hpp</sourcePath>
        <lineNumber>145</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>483mvFtHWRmeTrmK4gkN8oYJY9BY</id>
  <access>public</access>
  <extraction>implementation-defined</extraction>
  <parent>ZmvJYj2cnXeNyXQupCcgTMYMXJ1</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>4PMYVCFxQrqvMUK5zYN4QoBtk1Zb</id>
          <identifier>type</identifier>
          <prefix>
            <specialization>
              <kind>specialization</kind>
              <id>2bSwgiHfLer4rbE9NbHH3X7Ujb7i</id>
              <identifier>bases_descriptor_impl</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>3yMJaNLtt1aAGVmk3XhgtyaZwHxn</id>
                  <identifier>detail</identifier>
                  <prefix>
                    <identifier>
                      <kind>identifier</kind>
                      <id>4HvUKcznsuHGVeeW2cbJWqvJvZhb</id>
                      <identifier>describe</identifier>
                      <prefix>
                        <identifier>
                          <kind>identifier</kind>
                          <id>3QprkvAv6SmsjBRQTSrkLz8nkZQC</id>
                          <identifier>mrdocs</identifier>
                        </identifier>
                      </prefix>
                    </identifier>
                  </prefix>
                </identifier>
              </prefix>
              <templateArgs>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <specialization>
                          <kind>specialization</kind>
                          <id>4KBsaDxt3uLcNzQNJLzreraTfLMe</id>
                          <identifier>BlockCommonBase</identifier>
                          <templateArgs>
                            <constant>
                              <kind>constant</kind>
                              <value>mrdocs::doc::BlockKind::List</value>
                            </constant>
                          </templateArgs>
                        </specialization>
                      </name>
                    </named>
                  </type>
                </type>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <specialization>
                          <kind>specialization</kind>
                          <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
                          <identifier>list</identifier>
                          <prefix>
                            <identifier>
                              <kind>identifier</kind>
                              <id>4HvUKcznsuHGVeeW2cbJWqvJvZhb</id>
                              <identifier>describe</identifier>
                              <prefix>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>3QprkvAv6SmsjBRQTSrkLz8nkZQC</id>
                                  <identifier>mrdocs</identifier>
                                </identifier>
                              </prefix>
                            </identifier>
                          </prefix>
                          <templateArgs>
                            <type>
                              <kind>type</kind>
                              <type>
                                <named>
                                  <kind>named</kind>
                                  <name>
                                    <identifier>
                                      <kind>identifier</kind>
                                      <id>3oHt5FVMhAEmevXxhnDC8oCsxi7s</id>
                                      <identifier>Block</identifier>
                                    </identifier>
                                  </name>
                                </named>
                              </type>
                            </type>
                          </templateArgs>
                        </specialization>
                      </name>
                    </named>
                  </type>
                </type>
              </templateArgs>
            </specialization>
          </prefix>
        </identifier>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <pointer>
              <kind>pointer</kind>
              <pointeeType>
                <named>
                  <kind>named</kind>
                  <name>
                    <specialization>
                      <kind>specialization</kind>
                      <id>4KBsaDxt3uLcNzQNJLzreraTfLMe</id>
                      <identifier>BlockCommonBase</identifier>
                      <templateArgs>
                        <constant>
                          <kind>constant</kind>
                          <value>mrdocs::doc::BlockKind::List</value>
                        </constant>
                      </templateArgs>
                    </specialization>
                  </name>
                </named>
              </pointeeType>
            </pointer>
          </pointeeType>
        </pointer>
      </type>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>mrdocs_base_descriptor_fn</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockBase.hpp</sourcePath>
        <lineNumber>145</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3d5eidWz8zwHhuA5ifNhL5Scrgu1</id>
  <access>public</access>
  <extraction>implementation-defined</extraction>
  <parent>ZmvJYj2cnXeNyXQupCcgTMYMXJ1</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>2Az68kbAubwjbeLA8hrG3rCrDAZu</id>
          <identifier>type</identifier>
          <prefix>
            <specialization>
              <kind>specialization</kind>
              <id>2bSwgiHfLer4rbE9NbHH3X7Ujb7i</id>
              <identifier>bases_descriptor_impl</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>3yMJaNLtt1aAGVmk3XhgtyaZwHxn</id>
                  <identifier>detail</identifier>
                  <prefix>
                    <identifier>
                      <kind>identifier</kind>
                      <id>4HvUKcznsuHGVeeW2cbJWqvJvZhb</id>
                      <identifier>describe</identifier>
                      <prefix>
                        <identifier>
                          <kind>identifier</kind>
                          <id>3QprkvAv6SmsjBRQTSrkLz8nkZQC</id>
                          <identifier>mrdocs</identifier>
                        </identifier>
                      </prefix>
                    </identifier>
                  </prefix>
                </identifier>
              </prefix>
              <templateArgs>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <specialization>
                          <kind>specialization</kind>
                          <id>4KBsaDxt3uLcNzQNJLzreraTfLMe</id>
                          <identifier>BlockCommonBase</identifier>
                          <templateArgs>
                            <constant>
                              <kind>constant</kind>
                              <value>mrdocs::doc::BlockKind::Math</value>
                            </constant>
                          </templateArgs>
                        </specialization>
                      </name>
                    </named>
                  </type>
                </type>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <specialization>
                          <kind>specialization</kind>
                          <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
                          <identifier>list</identifier>
                          <prefix>
                            <identifier>
                              <kind>identifier</kind>
                              <id>4HvUKcznsuHGVeeW2cbJWqvJvZhb</id>
                              <identifier>describe</identifier>
                              <prefix>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>3QprkvAv6SmsjBRQTSrkLz8nkZQC</id>
                                  <identifier>mrdocs</identifier>
                                </identifier>
                              </prefix>
                            </identifier>
                          </prefix>
                          <templateArgs>
                            <type>
                              <kind>type</kind>
                              <type>
                                <named>
                                  <kind>named</kind>
                                  <name>
                                    <identifier>
                                      <kind>identifier</kind>
                                      <id>3oHt5FVMhAEmevXxhnDC8oCsxi7s</id>
                                      <identifier>Block</identifier>
                                    </identifier>
                                  </name>
                                </named>
                              </type>
                            </type>
                          </templateArgs>
                        </specialization>
                      </name>
                    </named>
                  </type>
                </type>
              </templateArgs>
            </specialization>
          </prefix>
        </identifier>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <pointer>
              <kind>pointer</kind>
              <pointeeType>
                <named>
                  <kind>named</kind>
                  <name>
                    <specialization>
                      <kind>specialization</kind>
                      <id>4KBsaDxt3uLcNzQNJLzreraTfLMe</id>
                      <identifier>BlockCommonBase</identifier>
                      <templateArgs>
                        <constant>
                          <kind>constant</kind>
                          <value>mrdocs::doc::BlockKind::Math</value>
                        </constant>
                      </templateArgs>
                    </specialization>
                  </name>
                </named>
              </pointeeType>
            </pointer>
          </pointeeType>
        </pointer>
      </type>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>mrdocs_base_descriptor_fn</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockBase.hpp</sourcePath>
        <lineNumber>145</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3nPWHkgWpVdqi2MnLnsZr1JfG542</id>
  <access>public</access>
  <extraction>implementation-defined</extraction>
  <parent>ZmvJYj2cnXeNyXQupCcgTMYMXJ1</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>2Y7GcPE5d24qhTffDgLzGR2C2v5B</id>
          <identifier>type</identifier>
          <prefix>
            <specialization>
              <kind>specialization</kind>
              <id>2bSwgiHfLer4rbE9NbHH3X7Ujb7i</id>
              <identifier>bases_descriptor_impl</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>3yMJaNLtt1aAGVmk3XhgtyaZwHxn</id>
                  <identifier>detail</identifier>
                  <prefix>
                    <identifier>
                      <kind>identifier</kind>
                      <id>4HvUKcznsuHGVeeW2cbJWqvJvZhb</id>
                      <identifier>describe</identifier>
                      <prefix>
                        <identifier>
                          <kind>identifier</kind>
                          <id>3QprkvAv6SmsjBRQTSrkLz8nkZQC</id>
                          <identifier>mrdocs</identifier>
                        </identifier>
                      </prefix>
                    </identifier>
                  </prefix>
                </identifier>
              </prefix>
              <templateArgs>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <specialization>
                          <kind>specialization</kind>
                          <id>4KBsaDxt3uLcNzQNJLzreraTfLMe</id>
                          <identifier>BlockCommonBase</identifier>
                          <templateArgs>
                            <constant>
                              <kind>constant</kind>
                              <value>mrdocs::doc::BlockKind::Paragraph</value>
                            </constant>
                          </templateArgs>
                        </specialization>
                      </name>
                    </named>
                  </type>
                </type>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <specialization>
                          <kind>specialization</kind>
                          <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
                          <identifier>list</identifier>
                          <prefix>
                            <identifier>
                              <kind>identifier</kind>
                              <id>4HvUKcznsuHGVeeW2cbJWqvJvZhb</id>
                              <identifier>describe</identifier>
                              <prefix>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>3QprkvAv6SmsjBRQTSrkLz8nkZQC</id>
                                  <identifier>mrdocs</identifier>
                                </identifier>
                              </prefix>
                            </identifier>
                          </prefix>
                          <templateArgs>
                            <type>
                              <kind>type</kind>
                              <type>
                                <named>
                                  <kind>named</kind>
                                  <name>
                                    <identifier>
                                      <kind>identifier</kind>
                                      <id>3oHt5FVMhAEmevXxhnDC8oCsxi7s</id>
                                      <identifier>Block</identifier>
                                    </identifier>
                                  </name>
                                </named>
                              </type>
                            </type>
                          </templateArgs>
                        </specialization>
                      </name>
                    </named>
                  </type>
                </type>
              </templateArgs>
            </specialization>
          </prefix>
        </identifier>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <pointer>
              <kind>pointer</kind>
              <pointeeType>
                <named>
                  <kind>named</kind>
                  <name>
                    <specialization>
                      <kind>specialization</kind>
                      <id>4KBsaDxt3uLcNzQNJLzreraTfLMe</id>
                      <identifier>BlockCommonBase</identifier>
                      <templateArgs>
                        <constant>
                          <kind>constant</kind>
                          <value>mrdocs::doc::BlockKind::Paragraph</value>
                        </constant>
                      </templateArgs>
                    </specialization>
                  </name>
                </named>
              </pointeeType>
            </pointer>
          </pointeeType>
        </pointer>
      </type>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>mrdocs_base_descriptor_fn</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockBase.hpp</sourcePath>
        <lineNumber>145</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3i4e2NSSX3c4azNEJPPEJ4caJBH6</id>
  <access>public</access>
  <extraction>implementation-defined</extraction>
  <parent>ZmvJYj2cnXeNyXQupCcgTMYMXJ1</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>XuU36BDxBdLjdbjGBgzZ5CZKW6h</id>
          <identifier>type</identifier>
          <prefix>
            <specialization>
              <kind>specialization</kind>
              <id>2bSwgiHfLer4rbE9NbHH3X7Ujb7i</id>
              <identifier>bases_descriptor_impl</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>3yMJaNLtt1aAGVmk3XhgtyaZwHxn</id>
                  <identifier>detail</identifier>
                  <prefix>
                    <identifier>
                      <kind>identifier</kind>
                      <id>4HvUKcznsuHGVeeW2cbJWqvJvZhb</id>
                      <identifier>describe</identifier>
                      <prefix>
                        <identifier>
                          <kind>identifier</kind>
                          <id>3QprkvAv6SmsjBRQTSrkLz8nkZQC</id>
                          <identifier>mrdocs</identifier>
                        </identifier>
                      </prefix>
                    </identifier>
                  </prefix>
                </identifier>
              </prefix>
              <templateArgs>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <specialization>
                          <kind>specialization</kind>
                          <id>4KBsaDxt3uLcNzQNJLzreraTfLMe</id>
                          <identifier>BlockCommonBase</identifier>
                          <templateArgs>
                            <constant>
                              <kind>constant</kind>
                              <value>mrdocs::doc::BlockKind::Param</value>
                            </constant>
                          </templateArgs>
                        </specialization>
                      </name>
                    </named>
                  </type>
                </type>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <specialization>
                          <kind>specialization</kind>
                          <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
                          <identifier>list</identifier>
                          <prefix>
                            <identifier>
                              <kind>identifier</kind>
                              <id>4HvUKcznsuHGVeeW2cbJWqvJvZhb</id>
                              <identifier>describe</identifier>
                              <prefix>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>3QprkvAv6SmsjBRQTSrkLz8nkZQC</id>
                                  <identifier>mrdocs</identifier>
                                </identifier>
                              </prefix>
                            </identifier>
                          </prefix>
                          <templateArgs>
                            <type>
                              <kind>type</kind>
                              <type>
                                <named>
                                  <kind>named</kind>
                                  <name>
                                    <identifier>
                                      <kind>identifier</kind>
                                      <id>3oHt5FVMhAEmevXxhnDC8oCsxi7s</id>
                                      <identifier>Block</identifier>
                                    </identifier>
                                  </name>
                                </named>
                              </type>
                            </type>
                          </templateArgs>
                        </specialization>
                      </name>
                    </named>
                  </type>
                </type>
              </templateArgs>
            </specialization>
          </prefix>
        </identifier>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <pointer>
              <kind>pointer</kind>
              <pointeeType>
                <named>
                  <kind>named</kind>
                  <name>
                    <specialization>
                      <kind>specialization</kind>
                      <id>4KBsaDxt3uLcNzQNJLzreraTfLMe</id>
                      <identifier>BlockCommonBase</identifier>
                      <templateArgs>
                        <constant>
                          <kind>constant</kind>
                          <value>mrdocs::doc::BlockKind::Param</value>
                        </constant>
                      </templateArgs>
                    </specialization>
                  </name>
                </named>
              </pointeeType>
            </pointer>
          </pointeeType>
        </pointer>
      </type>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>mrdocs_base_descriptor_fn</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockBase.hpp</sourcePath>
        <lineNumber>145</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>j9mNHHUHgZw7fGx4KRRbaJqu5Hz</id>
  <access>public</access>
  <extraction>implementation-defined</extraction>
  <parent>ZmvJYj2cnXeNyXQupCcgTMYMXJ1</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>3ruHavJQMkUEGH5uALBDaZhqAoHP</id>
          <identifier>type</identifier>
          <prefix>
            <specialization>
              <kind>specialization</kind>
              <id>2bSwgiHfLer4rbE9NbHH3X7Ujb7i</id>
              <identifier>bases_descriptor_impl</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>3yMJaNLtt1aAGVmk3XhgtyaZwHxn</id>
                  <identifier>detail</identifier>
                  <prefix>
                    <identifier>
                      <kind>identifier</kind>
                      <id>4HvUKcznsuHGVeeW2cbJWqvJvZhb</id>
                      <identifier>describe</identifier>
                      <prefix>
                        <identifier>
                          <kind>identifier</kind>
                          <id>3QprkvAv6SmsjBRQTSrkLz8nkZQC</id>
                          <identifier>mrdocs</identifier>
                        </identifier>
                      </prefix>
                    </identifier>
                  </prefix>
                </identifier>
              </prefix>
              <templateArgs>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <specialization>
                          <kind>specialization</kind>
                          <id>4KBsaDxt3uLcNzQNJLzreraTfLMe</id>
                          <identifier>BlockCommonBase</identifier>
                          <templateArgs>
                            <constant>
                              <kind>constant</kind>
                              <value>mrdocs::doc::BlockKind::Postcondition</value>
                            </constant>
                          </templateArgs>
                        </specialization>
                      </name>
                    </named>
                  </type>
                </type>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <specialization>
                          <kind>specialization</kind>
                          <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
                          <identifier>list</identifier>
                          <prefix>
                            <identifier>
                              <kind>identifier</kind>
                              <id>4HvUKcznsuHGVeeW2cbJWqvJvZhb</id>
                              <identifier>describe</identifier>
                              <prefix>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>3QprkvAv6SmsjBRQTSrkLz8nkZQC</id>
                                  <identifier>mrdocs</identifier>
                                </identifier>
                              </prefix>
                            </identifier>
                          </prefix>
                          <templateArgs>
                            <type>
                              <kind>type</kind>
                              <type>
                                <named>
                                  <kind>named</kind>
                                  <name>
                                    <identifier>
                                      <kind>identifier</kind>
                                      <id>3oHt5FVMhAEmevXxhnDC8oCsxi7s</id>
                                      <identifier>Block</identifier>
                                    </identifier>
                                  </name>
                                </named>
                              </type>
                            </type>
                          </templateArgs>
                        </specialization>
                      </name>
                    </named>
                  </type>
                </type>
              </templateArgs>
            </specialization>
          </prefix>
        </identifier>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <pointer>
              <kind>pointer</kind>
              <pointeeType>
                <named>
                  <kind>named</kind>
                  <name>
                    <specialization>
                      <kind>specialization</kind>
                      <id>4KBsaDxt3uLcNzQNJLzreraTfLMe</id>
                      <identifier>BlockCommonBase</identifier>
                      <templateArgs>
                        <constant>
                          <kind>constant</kind>
                          <value>mrdocs::doc::BlockKind::Postcondition</value>
                        </constant>
                      </templateArgs>
                    </specialization>
                  </name>
                </named>
              </pointeeType>
            </pointer>
          </pointeeType>
        </pointer>
      </type>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>mrdocs_base_descriptor_fn</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockBase.hpp</sourcePath>
        <lineNumber>145</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2mQqreCrh6xwDWCBEx2soiduyk1o</id>
  <access>public</access>
  <extraction>implementation-defined</extraction>
  <parent>ZmvJYj2cnXeNyXQupCcgTMYMXJ1</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>QJBGdJkmkW4L9n2JMs55BnwKyRF</id>
          <identifier>type</identifier>
          <prefix>
            <specialization>
              <kind>specialization</kind>
              <id>2bSwgiHfLer4rbE9NbHH3X7Ujb7i</id>
              <identifier>bases_descriptor_impl</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>3yMJaNLtt1aAGVmk3XhgtyaZwHxn</id>
                  <identifier>detail</identifier>
                  <prefix>
                    <identifier>
                      <kind>identifier</kind>
                      <id>4HvUKcznsuHGVeeW2cbJWqvJvZhb</id>
                      <identifier>describe</identifier>
                      <prefix>
                        <identifier>
                          <kind>identifier</kind>
                          <id>3QprkvAv6SmsjBRQTSrkLz8nkZQC</id>
                          <identifier>mrdocs</identifier>
                        </identifier>
                      </prefix>
                    </identifier>
                  </prefix>
                </identifier>
              </prefix>
              <templateArgs>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <specialization>
                          <kind>specialization</kind>
                          <id>4KBsaDxt3uLcNzQNJLzreraTfLMe</id>
                          <identifier>BlockCommonBase</identifier>
                          <templateArgs>
                            <constant>
                              <kind>constant</kind>
                              <value>mrdocs::doc::BlockKind::Precondition</value>
                            </constant>
                          </templateArgs>
                        </specialization>
                      </name>
                    </named>
                  </type>
                </type>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <specialization>
                          <kind>specialization</kind>
                          <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
                          <identifier>list</identifier>
                          <prefix>
                            <identifier>
                              <kind>identifier</kind>
                              <id>4HvUKcznsuHGVeeW2cbJWqvJvZhb</id>
                              <identifier>describe</identifier>
                              <prefix>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>3QprkvAv6SmsjBRQTSrkLz8nkZQC</id>
                                  <identifier>mrdocs</identifier>
                                </identifier>
                              </prefix>
                            </identifier>
                          </prefix>
                          <templateArgs>
                            <type>
                              <kind>type</kind>
                              <type>
                                <named>
                                  <kind>named</kind>
                                  <name>
                                    <identifier>
                                      <kind>identifier</kind>
                                      <id>3oHt5FVMhAEmevXxhnDC8oCsxi7s</id>
                                      <identifier>Block</identifier>
                                    </identifier>
                                  </name>
                                </named>
                              </type>
                            </type>
                          </templateArgs>
                        </specialization>
                      </name>
                    </named>
                  </type>
                </type>
              </templateArgs>
            </specialization>
          </prefix>
        </identifier>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <pointer>
              <kind>pointer</kind>
              <pointeeType>
                <named>
                  <kind>named</kind>
                  <name>
                    <specialization>
                      <kind>specialization</kind>
                      <id>4KBsaDxt3uLcNzQNJLzreraTfLMe</id>
                      <identifier>BlockCommonBase</identifier>
                      <templateArgs>
                        <constant>
                          <kind>constant</kind>
                          <value>mrdocs::doc::BlockKind::Precondition</value>
                        </constant>
                      </templateArgs>
                    </specialization>
                  </name>
                </named>
              </pointeeType>
            </pointer>
          </pointeeType>
        </pointer>
      </type>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>mrdocs_base_descriptor_fn</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockBase.hpp</sourcePath>
        <lineNumber>145</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2wtwNL6CZkMGjGLRzS9yJ72tkHCP</id>
  <access>public</access>
  <extraction>implementation-defined</extraction>
  <parent>ZmvJYj2cnXeNyXQupCcgTMYMXJ1</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>2GGP6nUfkGPC2yvEWkV2rSZrAcuU</id>
          <identifier>type</identifier>
          <prefix>
            <specialization>
              <kind>specialization</kind>
              <id>2bSwgiHfLer4rbE9NbHH3X7Ujb7i</id>
              <identifier>bases_descriptor_impl</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>3yMJaNLtt1aAGVmk3XhgtyaZwHxn</id>
                  <identifier>detail</identifier>
                  <prefix>
                    <identifier>
                      <kind>identifier</kind>
                      <id>4HvUKcznsuHGVeeW2cbJWqvJvZhb</id>
                      <identifier>describe</identifier>
                      <prefix>
                        <identifier>
                          <kind>identifier</kind>
                          <id>3QprkvAv6SmsjBRQTSrkLz8nkZQC</id>
                          <identifier>mrdocs</identifier>
                        </identifier>
                      </prefix>
                    </identifier>
                  </prefix>
                </identifier>
              </prefix>
              <templateArgs>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <specialization>
                          <kind>specialization</kind>
                          <id>4KBsaDxt3uLcNzQNJLzreraTfLMe</id>
                          <identifier>BlockCommonBase</identifier>
                          <templateArgs>
                            <constant>
                              <kind>constant</kind>
                              <value>mrdocs::doc::BlockKind::Quote</value>
                            </constant>
                          </templateArgs>
                        </specialization>
                      </name>
                    </named>
                  </type>
                </type>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <specialization>
                          <kind>specialization</kind>
                          <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
                          <identifier>list</identifier>
                          <prefix>
                            <identifier>
                              <kind>identifier</kind>
                              <id>4HvUKcznsuHGVeeW2cbJWqvJvZhb</id>
                              <identifier>describe</identifier>
                              <prefix>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>3QprkvAv6SmsjBRQTSrkLz8nkZQC</id>
                                  <identifier>mrdocs</identifier>
                                </identifier>
                              </prefix>
                            </identifier>
                          </prefix>
                          <templateArgs>
                            <type>
                              <kind>type</kind>
                              <type>
                                <named>
                                  <kind>named</kind>
                                  <name>
                                    <identifier>
                                      <kind>identifier</kind>
                                      <id>3oHt5FVMhAEmevXxhnDC8oCsxi7s</id>
                                      <identifier>Block</identifier>
                                    </identifier>
                                  </name>
                                </named>
                              </type>
                            </type>
                          </templateArgs>
                        </specialization>
                      </name>
                    </named>
                  </type>
                </type>
              </templateArgs>
            </specialization>
          </prefix>
        </identifier>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <pointer>
              <kind>pointer</kind>
              <pointeeType>
                <named>
                  <kind>named</kind>
                  <name>
                    <specialization>
                      <kind>specialization</kind>
                      <id>4KBsaDxt3uLcNzQNJLzreraTfLMe</id>
                      <identifier>BlockCommonBase</identifier>
                      <templateArgs>
                        <constant>
                          <kind>constant</kind>
                          <value>mrdocs::doc::BlockKind::Quote</value>
                        </constant>
                      </templateArgs>
                    </specialization>
                  </name>
                </named>
              </pointeeType>
            </pointer>
          </pointeeType>
        </pointer>
      </type>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>mrdocs_base_descriptor_fn</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockBase.hpp</sourcePath>
        <lineNumber>145</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>23etK6GcG87BzHKBnHYZSjzRrhqC</id>
  <access>public</access>
  <extraction>implementation-defined</extraction>
  <parent>ZmvJYj2cnXeNyXQupCcgTMYMXJ1</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>3ZLzAH3FjBDALFajU1Y9Sb1RuBna</id>
          <identifier>type</identifier>
          <prefix>
            <specialization>
              <kind>specialization</kind>
              <id>2bSwgiHfLer4rbE9NbHH3X7Ujb7i</id>
              <identifier>bases_descriptor_impl</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>3yMJaNLtt1aAGVmk3XhgtyaZwHxn</id>
                  <identifier>detail</identifier>
                  <prefix>
                    <identifier>
                      <kind>identifier</kind>
                      <id>4HvUKcznsuHGVeeW2cbJWqvJvZhb</id>
                      <identifier>describe</identifier>
                      <prefix>
                        <identifier>
                          <kind>identifier</kind>
                          <id>3QprkvAv6SmsjBRQTSrkLz8nkZQC</id>
                          <identifier>mrdocs</identifier>
                        </identifier>
                      </prefix>
                    </identifier>
                  </prefix>
                </identifier>
              </prefix>
              <templateArgs>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <specialization>
                          <kind>specialization</kind>
                          <id>4KBsaDxt3uLcNzQNJLzreraTfLMe</id>
                          <identifier>BlockCommonBase</identifier>
                          <templateArgs>
                            <constant>
                              <kind>constant</kind>
                              <value>mrdocs::doc::BlockKind::Returns</value>
                            </constant>
                          </templateArgs>
                        </specialization>
                      </name>
                    </named>
                  </type>
                </type>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <specialization>
                          <kind>specialization</kind>
                          <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
                          <identifier>list</identifier>
                          <prefix>
                            <identifier>
                              <kind>identifier</kind>
                              <id>4HvUKcznsuHGVeeW2cbJWqvJvZhb</id>
                              <identifier>describe</identifier>
                              <prefix>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>3QprkvAv6SmsjBRQTSrkLz8nkZQC</id>
                                  <identifier>mrdocs</identifier>
                                </identifier>
                              </prefix>
                            </identifier>
                          </prefix>
                          <templateArgs>
                            <type>
                              <kind>type</kind>
                              <type>
                                <named>
                                  <kind>named</kind>
                                  <name>
                                    <identifier>
                                      <kind>identifier</kind>
                                      <id>3oHt5FVMhAEmevXxhnDC8oCsxi7s</id>
                                      <identifier>Block</identifier>
                                    </identifier>
                                  </name>
                                </named>
                              </type>
                            </type>
                          </templateArgs>
                        </specialization>
                      </name>
                    </named>
                  </type>
                </type>
              </templateArgs>
            </specialization>
          </prefix>
        </identifier>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <pointer>
              <kind>pointer</kind>
              <pointeeType>
                <named>
                  <kind>named</kind>
                  <name>
                    <specialization>
                      <kind>specialization</kind>
                      <id>4KBsaDxt3uLcNzQNJLzreraTfLMe</id>
                      <identifier>BlockCommonBase</identifier>
                      <templateArgs>
                        <constant>
                          <kind>constant</kind>
                          <value>mrdocs::doc::BlockKind::Returns</value>
                        </constant>
                      </templateArgs>
                    </specialization>
                  </name>
                </named>
              </pointeeType>
            </pointer>
          </pointeeType>
        </pointer>
      </type>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>mrdocs_base_descriptor_fn</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockBase.hpp</sourcePath>
        <lineNumber>145</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3yVYhpFJwsNd6r7Z5cGstTUw9yoG</id>
  <access>public</access>
  <extraction>implementation-defined</extraction>
  <parent>ZmvJYj2cnXeNyXQupCcgTMYMXJ1</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>ijMpJHKb5ZoKP8Ztb6dVUfDee6q</id>
          <identifier>type</identifier>
          <prefix>
            <specialization>
              <kind>specialization</kind>
              <id>2bSwgiHfLer4rbE9NbHH3X7Ujb7i</id>
              <identifier>bases_descriptor_impl</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>3yMJaNLtt1aAGVmk3XhgtyaZwHxn</id>
                  <identifier>detail</identifier>
                  <prefix>
                    <identifier>
                      <kind>identifier</kind>
                      <id>4HvUKcznsuHGVeeW2cbJWqvJvZhb</id>
                      <identifier>describe</identifier>
                      <prefix>
                        <identifier>
                          <kind>identifier</kind>
                          <id>3QprkvAv6SmsjBRQTSrkLz8nkZQC</id>
                          <identifier>mrdocs</identifier>
                        </identifier>
                      </prefix>
                    </identifier>
                  </prefix>
                </identifier>
              </prefix>
              <templateArgs>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <specialization>
                          <kind>specialization</kind>
                          <id>4KBsaDxt3uLcNzQNJLzreraTfLMe</id>
                          <identifier>BlockCommonBase</identifier>
                          <templateArgs>
                            <constant>
                              <kind>constant</kind>
                              <value>mrdocs::doc::BlockKind::See</value>
                            </constant>
                          </templateArgs>
                        </specialization>
                      </name>
                    </named>
                  </type>
                </type>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <specialization>
                          <kind>specialization</kind>
                          <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
                          <identifier>list</identifier>
                          <prefix>
                            <identifier>
                              <kind>identifier</kind>
                              <id>4HvUKcznsuHGVeeW2cbJWqvJvZhb</id>
                              <identifier>describe</identifier>
                              <prefix>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>3QprkvAv6SmsjBRQTSrkLz8nkZQC</id>
                                  <identifier>mrdocs</identifier>
                                </identifier>
                              </prefix>
                            </identifier>
                          </prefix>
                          <templateArgs>
                            <type>
                              <kind>type</kind>
                              <type>
                                <named>
                                  <kind>named</kind>
                                  <name>
                                    <identifier>
                                      <kind>identifier</kind>
                                      <id>3oHt5FVMhAEmevXxhnDC8oCsxi7s</id>
                                      <identifier>Block</identifier>
                                    </identifier>
                                  </name>
                                </named>
                              </type>
                            </type>
                          </templateArgs>
                        </specialization>
                      </name>
                    </named>
                  </type>
                </type>
              </templateArgs>
            </specialization>
          </prefix>
        </identifier>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <pointer>
              <kind>pointer</kind>
              <pointeeType>
                <named>
                  <kind>named</kind>
                  <name>
                    <specialization>
                      <kind>specialization</kind>
                      <id>4KBsaDxt3uLcNzQNJLzreraTfLMe</id>
                      <identifier>BlockCommonBase</identifier>
                      <templateArgs>
                        <constant>
                          <kind>constant</kind>
                          <value>mrdocs::doc::BlockKind::See</value>
                        </constant>
                      </templateArgs>
                    </specialization>
                  </name>
                </named>
              </pointeeType>
            </pointer>
          </pointeeType>
        </pointer>
      </type>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>mrdocs_base_descriptor_fn</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockBase.hpp</sourcePath>
        <lineNumber>145</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2jmLymyKjzAHbA3oJaSJkZZMj4zp</id>
  <access>public</access>
  <extraction>implementation-defined</extraction>
  <parent>ZmvJYj2cnXeNyXQupCcgTMYMXJ1</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>3j7ziAzM8vTqtL42gcsdssLVDJrX</id>
          <identifier>type</identifier>
          <prefix>
            <specialization>
              <kind>specialization</kind>
              <id>2bSwgiHfLer4rbE9NbHH3X7Ujb7i</id>
              <identifier>bases_descriptor_impl</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>3yMJaNLtt1aAGVmk3XhgtyaZwHxn</id>
                  <identifier>detail</identifier>
                  <prefix>
                    <identifier>
                      <kind>identifier</kind>
                      <id>4HvUKcznsuHGVeeW2cbJWqvJvZhb</id>
                      <identifier>describe</identifier>
                      <prefix>
                        <identifier>
                          <kind>identifier</kind>
                          <id>3QprkvAv6SmsjBRQTSrkLz8nkZQC</id>
                          <identifier>mrdocs</identifier>
                        </identifier>
                      </prefix>
                    </identifier>
                  </prefix>
                </identifier>
              </prefix>
              <templateArgs>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <specialization>
                          <kind>specialization</kind>
                          <id>4KBsaDxt3uLcNzQNJLzreraTfLMe</id>
                          <identifier>BlockCommonBase</identifier>
                          <templateArgs>
                            <constant>
                              <kind>constant</kind>
                              <value>mrdocs::doc::BlockKind::TParam</value>
                            </constant>
                          </templateArgs>
                        </specialization>
                      </name>
                    </named>
                  </type>
                </type>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <specialization>
                          <kind>specialization</kind>
                          <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
                          <identifier>list</identifier>
                          <prefix>
                            <identifier>
                              <kind>identifier</kind>
                              <id>4HvUKcznsuHGVeeW2cbJWqvJvZhb</id>
                              <identifier>describe</identifier>
                              <prefix>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>3QprkvAv6SmsjBRQTSrkLz8nkZQC</id>
                                  <identifier>mrdocs</identifier>
                                </identifier>
                              </prefix>
                            </identifier>
                          </prefix>
                          <templateArgs>
                            <type>
                              <kind>type</kind>
                              <type>
                                <named>
                                  <kind>named</kind>
                                  <name>
                                    <identifier>
                                      <kind>identifier</kind>
                                      <id>3oHt5FVMhAEmevXxhnDC8oCsxi7s</id>
                                      <identifier>Block</identifier>
                                    </identifier>
                                  </name>
                                </named>
                              </type>
                            </type>
                          </templateArgs>
                        </specialization>
                      </name>
                    </named>
                  </type>
                </type>
              </templateArgs>
            </specialization>
          </prefix>
        </identifier>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <pointer>
              <kind>pointer</kind>
              <pointeeType>
                <named>
                  <kind>named</kind>
                  <name>
                    <specialization>
                      <kind>specialization</kind>
                      <id>4KBsaDxt3uLcNzQNJLzreraTfLMe</id>
                      <identifier>BlockCommonBase</identifier>
                      <templateArgs>
                        <constant>
                          <kind>constant</kind>
                          <value>mrdocs::doc::BlockKind::TParam</value>
                        </constant>
                      </templateArgs>
                    </specialization>
                  </name>
                </named>
              </pointeeType>
            </pointer>
          </pointeeType>
        </pointer>
      </type>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>mrdocs_base_descriptor_fn</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockBase.hpp</sourcePath>
        <lineNumber>145</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>HvCwbS1yXdfKvAgeLvfuew5xiQf</id>
  <access>public</access>
  <extraction>implementation-defined</extraction>
  <parent>ZmvJYj2cnXeNyXQupCcgTMYMXJ1</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>3aYAKjZ2EPit8yNRnpQUJmgv2bA2</id>
          <identifier>type</identifier>
          <prefix>
            <specialization>
              <kind>specialization</kind>
              <id>2bSwgiHfLer4rbE9NbHH3X7Ujb7i</id>
              <identifier>bases_descriptor_impl</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>3yMJaNLtt1aAGVmk3XhgtyaZwHxn</id>
                  <identifier>detail</identifier>
                  <prefix>
                    <identifier>
                      <kind>identifier</kind>
                      <id>4HvUKcznsuHGVeeW2cbJWqvJvZhb</id>
                      <identifier>describe</identifier>
                      <prefix>
                        <identifier>
                          <kind>identifier</kind>
                          <id>3QprkvAv6SmsjBRQTSrkLz8nkZQC</id>
                          <identifier>mrdocs</identifier>
                        </identifier>
                      </prefix>
                    </identifier>
                  </prefix>
                </identifier>
              </prefix>
              <templateArgs>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <specialization>
                          <kind>specialization</kind>
                          <id>4KBsaDxt3uLcNzQNJLzreraTfLMe</id>
                          <identifier>BlockCommonBase</identifier>
                          <templateArgs>
                            <constant>
                              <kind>constant</kind>
                              <value>mrdocs::doc::BlockKind::Table</value>
                            </constant>
                          </templateArgs>
                        </specialization>
                      </name>
                    </named>
                  </type>
                </type>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <specialization>
                          <kind>specialization</kind>
                          <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
                          <identifier>list</identifier>
                          <prefix>
                            <identifier>
                              <kind>identifier</kind>
                              <id>4HvUKcznsuHGVeeW2cbJWqvJvZhb</id>
                              <identifier>describe</identifier>
                              <prefix>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>3QprkvAv6SmsjBRQTSrkLz8nkZQC</id>
                                  <identifier>mrdocs</identifier>
                                </identifier>
                              </prefix>
                            </identifier>
                          </prefix>
                          <templateArgs>
                            <type>
                              <kind>type</kind>
                              <type>
                                <named>
                                  <kind>named</kind>
                                  <name>
                                    <identifier>
                                      <kind>identifier</kind>
                                      <id>3oHt5FVMhAEmevXxhnDC8oCsxi7s</id>
                                      <identifier>Block</identifier>
                                    </identifier>
                                  </name>
                                </named>
                              </type>
                            </type>
                          </templateArgs>
                        </specialization>
                      </name>
                    </named>
                  </type>
                </type>
              </templateArgs>
            </specialization>
          </prefix>
        </identifier>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <pointer>
              <kind>pointer</kind>
              <pointeeType>
                <named>
                  <kind>named</kind>
                  <name>
                    <specialization>
                      <kind>specialization</kind>
                      <id>4KBsaDxt3uLcNzQNJLzreraTfLMe</id>
                      <identifier>BlockCommonBase</identifier>
                      <templateArgs>
                        <constant>
                          <kind>constant</kind>
                          <value>mrdocs::doc::BlockKind::Table</value>
                        </constant>
                      </templateArgs>
                    </specialization>
                  </name>
                </named>
              </pointeeType>
            </pointer>
          </pointeeType>
        </pointer>
      </type>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>mrdocs_base_descriptor_fn</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockBase.hpp</sourcePath>
        <lineNumber>145</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>4YCqvRripPRQ8hLHmJni4HmW2J8Z</id>
  <access>public</access>
  <extraction>implementation-defined</extraction>
  <parent>ZmvJYj2cnXeNyXQupCcgTMYMXJ1</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>3M9QHbWvCRtKHpUzMfJ6sLDqHqVk</id>
          <identifier>type</identifier>
          <prefix>
            <specialization>
              <kind>specialization</kind>
              <id>2bSwgiHfLer4rbE9NbHH3X7Ujb7i</id>
              <identifier>bases_descriptor_impl</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>3yMJaNLtt1aAGVmk3XhgtyaZwHxn</id>
                  <identifier>detail</identifier>
                  <prefix>
                    <identifier>
                      <kind>identifier</kind>
                      <id>4HvUKcznsuHGVeeW2cbJWqvJvZhb</id>
                      <identifier>describe</identifier>
                      <prefix>
                        <identifier>
                          <kind>identifier</kind>
                          <id>3QprkvAv6SmsjBRQTSrkLz8nkZQC</id>
                          <identifier>mrdocs</identifier>
                        </identifier>
                      </prefix>
                    </identifier>
                  </prefix>
                </identifier>
              </prefix>
              <templateArgs>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <specialization>
                          <kind>specialization</kind>
                          <id>4KBsaDxt3uLcNzQNJLzreraTfLMe</id>
                          <identifier>BlockCommonBase</identifier>
                          <templateArgs>
                            <constant>
                              <kind>constant</kind>
                              <value>mrdocs::doc::BlockKind::ThematicBreak</value>
                            </constant>
                          </templateArgs>
                        </specialization>
                      </name>
                    </named>
                  </type>
                </type>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <specialization>
                          <kind>specialization</kind>
                          <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
                          <identifier>list</identifier>
                          <prefix>
                            <identifier>
                              <kind>identifier</kind>
                              <id>4HvUKcznsuHGVeeW2cbJWqvJvZhb</id>
                              <identifier>describe</identifier>
                              <prefix>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>3QprkvAv6SmsjBRQTSrkLz8nkZQC</id>
                                  <identifier>mrdocs</identifier>
                                </identifier>
                              </prefix>
                            </identifier>
                          </prefix>
                          <templateArgs>
                            <type>
                              <kind>type</kind>
                              <type>
                                <named>
                                  <kind>named</kind>
                                  <name>
                                    <identifier>
                                      <kind>identifier</kind>
                                      <id>3oHt5FVMhAEmevXxhnDC8oCsxi7s</id>
                                      <identifier>Block</identifier>
                                    </identifier>
                                  </name>
                                </named>
                              </type>
                            </type>
                          </templateArgs>
                        </specialization>
                      </name>
                    </named>
                  </type>
                </type>
              </templateArgs>
            </specialization>
          </prefix>
        </identifier>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <pointer>
              <kind>pointer</kind>
              <pointeeType>
                <named>
                  <kind>named</kind>
                  <name>
                    <specialization>
                      <kind>specialization</kind>
                      <id>4KBsaDxt3uLcNzQNJLzreraTfLMe</id>
                      <identifier>BlockCommonBase</identifier>
                      <templateArgs>
                        <constant>
                          <kind>constant</kind>
                          <value>mrdocs::doc::BlockKind::ThematicBreak</value>
                        </constant>
                      </templateArgs>
                    </specialization>
                  </name>
                </named>
              </pointeeType>
            </pointer>
          </pointeeType>
        </pointer>
      </type>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>mrdocs_base_descriptor_fn</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockBase.hpp</sourcePath>
        <lineNumber>145</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>339w4nogYBvKNop2VzddimJmhZMx</id>
  <access>public</access>
  <extraction>implementation-defined</extraction>
  <parent>ZmvJYj2cnXeNyXQupCcgTMYMXJ1</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>pUCpkUiM5fQ1saoCpE41Bz6Ac6s</id>
          <identifier>type</identifier>
          <prefix>
            <specialization>
              <kind>specialization</kind>
              <id>2bSwgiHfLer4rbE9NbHH3X7Ujb7i</id>
              <identifier>bases_descriptor_impl</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>3yMJaNLtt1aAGVmk3XhgtyaZwHxn</id>
                  <identifier>detail</identifier>
                  <prefix>
                    <identifier>
                      <kind>identifier</kind>
                      <id>4HvUKcznsuHGVeeW2cbJWqvJvZhb</id>
                      <identifier>describe</identifier>
                      <prefix>
                        <identifier>
                          <kind>identifier</kind>
                          <id>3QprkvAv6SmsjBRQTSrkLz8nkZQC</id>
                          <identifier>mrdocs</identifier>
                        </identifier>
                      </prefix>
                    </identifier>
                  </prefix>
                </identifier>
              </prefix>
              <templateArgs>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <specialization>
                          <kind>specialization</kind>
                          <id>4KBsaDxt3uLcNzQNJLzreraTfLMe</id>
                          <identifier>BlockCommonBase</identifier>
                          <templateArgs>
                            <constant>
                              <kind>constant</kind>
                              <value>mrdocs::doc::BlockKind::Throws</value>
                            </constant>
                          </templateArgs>
                        </specialization>
                      </name>
                    </named>
                  </type>
                </type>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <specialization>
                          <kind>specialization</kind>
                          <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
                          <identifier>list</identifier>
                          <prefix>
                            <identifier>
                              <kind>identifier</kind>
                              <id>4HvUKcznsuHGVeeW2cbJWqvJvZhb</id>
                              <identifier>describe</identifier>
                              <prefix>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>3QprkvAv6SmsjBRQTSrkLz8nkZQC</id>
                                  <identifier>mrdocs</identifier>
                                </identifier>
                              </prefix>
                            </identifier>
                          </prefix>
                          <templateArgs>
                            <type>
                              <kind>type</kind>
                              <type>
                                <named>
                                  <kind>named</kind>
                                  <name>
                                    <identifier>
                                      <kind>identifier</kind>
                                      <id>3oHt5FVMhAEmevXxhnDC8oCsxi7s</id>
                                      <identifier>Block</identifier>
                                    </identifier>
                                  </name>
                                </named>
                              </type>
                            </type>
                          </templateArgs>
                        </specialization>
                      </name>
                    </named>
                  </type>
                </type>
              </templateArgs>
            </specialization>
          </prefix>
        </identifier>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <pointer>
              <kind>pointer</kind>
              <pointeeType>
                <named>
                  <kind>named</kind>
                  <name>
                    <specialization>
                      <kind>specialization</kind>
                      <id>4KBsaDxt3uLcNzQNJLzreraTfLMe</id>
                      <identifier>BlockCommonBase</identifier>
                      <templateArgs>
                        <constant>
                          <kind>constant</kind>
                          <value>mrdocs::doc::BlockKind::Throws</value>
                        </constant>
                      </templateArgs>
                    </specialization>
                  </name>
                </named>
              </pointeeType>
            </pointer>
          </pointeeType>
        </pointer>
      </type>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>mrdocs_base_descriptor_fn</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
        <lineNumber>146</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>ei1dYzstnFXsC6vAPH8pukBjir9</id>
  <access>public</access>
  <extraction>implementation-defined</extraction>
  <parent>ZmvJYj2cnXeNyXQupCcgTMYMXJ1</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>3Ck4xXDghMfSfKsestUGrJtqmSKY</id>
          <identifier>type</identifier>
          <prefix>
            <specialization>
              <kind>specialization</kind>
              <id>2bSwgiHfLer4rbE9NbHH3X7Ujb7i</id>
              <identifier>bases_descriptor_impl</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>3yMJaNLtt1aAGVmk3XhgtyaZwHxn</id>
                  <identifier>detail</identifier>
                  <prefix>
                    <identifier>
                      <kind>identifier</kind>
                      <id>4HvUKcznsuHGVeeW2cbJWqvJvZhb</id>
                      <identifier>describe</identifier>
                      <prefix>
                        <identifier>
                          <kind>identifier</kind>
                          <id>3QprkvAv6SmsjBRQTSrkLz8nkZQC</id>
                          <identifier>mrdocs</identifier>
                        </identifier>
                      </prefix>
                    </identifier>
                  </prefix>
                </identifier>
              </prefix>
              <templateArgs>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <specialization>
                          <kind>specialization</kind>
                          <id>44psvzQRx5jhRoM36Z5kLGLrd2Ej</id>
                          <identifier>InlineCommonBase</identifier>
                          <templateArgs>
                            <constant>
                              <kind>constant</kind>
                              <value>mrdocs::doc::InlineKind::Code</value>
                            </constant>
                          </templateArgs>
                        </specialization>
                      </name>
                    </named>
                  </type>
                </type>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <specialization>
                          <kind>specialization</kind>
                          <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
                          <identifier>list</identifier>
                          <prefix>
                            <identifier>
                              <kind>identifier</kind>
                              <id>4HvUKcznsuHGVeeW2cbJWqvJvZhb</id>
                              <identifier>describe</identifier>
                              <prefix>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>3QprkvAv6SmsjBRQTSrkLz8nkZQC</id>
                                  <identifier>mrdocs</identifier>
                                </identifier>
                              </prefix>
                            </identifier>
                          </prefix>
                          <templateArgs>
                            <type>
                              <kind>type</kind>
                              <type>
                                <named>
                                  <kind>named</kind>
                                  <name>
                                    <identifier>
                                      <kind>identifier</kind>
                                      <id>3xA8ufXKvhnkEoii2oivdF3dhSXa</id>
                                      <identifier>Inline</identifier>
                                    </identifier>
                                  </name>
                                </named>
                              </type>
                            </type>
                          </templateArgs>
                        </specialization>
                      </name>
                    </named>
                  </type>
                </type>
              </templateArgs>
            </specialization>
          </prefix>
        </identifier>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <pointer>
              <kind>pointer</kind>
              <pointeeType>
                <named>
                  <kind>named</kind>
                  <name>
                    <specialization>
                      <kind>specialization</kind>
                      <id>44psvzQRx5jhRoM36Z5kLGLrd2Ej</id>
                      <identifier>InlineCommonBase</identifier>
                      <templateArgs>
                        <constant>
                          <kind>constant</kind>
                          <value>mrdocs::doc::InlineKind::Code</value>
                        </constant>
                      </templateArgs>
                    </specialization>
                  </name>
                </named>
              </pointeeType>
            </pointer>
          </pointeeType>
        </pointer>
      </type>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>mrdocs_base_descriptor_fn</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
        <lineNumber>146</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3HfhYALVg7CcGZugKFVqv9yihYAH</id>
  <access>public</access>
  <extraction>implementation-defined</extraction>
  <parent>ZmvJYj2cnXeNyXQupCcgTMYMXJ1</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>2b97remQhHf6hrD2Beak73fz99km</id>
          <identifier>type</identifier>
          <prefix>
            <specialization>
              <kind>specialization</kind>
              <id>2bSwgiHfLer4rbE9NbHH3X7Ujb7i</id>
              <identifier>bases_descriptor_impl</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>3yMJaNLtt1aAGVmk3XhgtyaZwHxn</id>
                  <identifier>detail</identifier>
                  <prefix>
                    <identifier>
                      <kind>identifier</kind>
                      <id>4HvUKcznsuHGVeeW2cbJWqvJvZhb</id>
                      <identifier>describe</identifier>
                      <prefix>
                        <identifier>
                          <kind>identifier</kind>
                          <id>3QprkvAv6SmsjBRQTSrkLz8nkZQC</id>
                          <identifier>mrdocs</identifier>
                        </identifier>
                      </prefix>
                    </identifier>
                  </prefix>
                </identifier>
              </prefix>
              <templateArgs>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <specialization>
                          <kind>specialization</kind>
                          <id>44psvzQRx5jhRoM36Z5kLGLrd2Ej</id>
                          <identifier>InlineCommonBase</identifier>
                          <templateArgs>
                            <constant>
                              <kind>constant</kind>
                              <value>mrdocs::doc::InlineKind::CopyDetails</value>
                            </constant>
                          </templateArgs>
                        </specialization>
                      </name>
                    </named>
                  </type>
                </type>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <specialization>
                          <kind>specialization</kind>
                          <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
                          <identifier>list</identifier>
                          <prefix>
                            <identifier>
                              <kind>identifier</kind>
                              <id>4HvUKcznsuHGVeeW2cbJWqvJvZhb</id>
                              <identifier>describe</identifier>
                              <prefix>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>3QprkvAv6SmsjBRQTSrkLz8nkZQC</id>
                                  <identifier>mrdocs</identifier>
                                </identifier>
                              </prefix>
                            </identifier>
                          </prefix>
                          <templateArgs>
                            <type>
                              <kind>type</kind>
                              <type>
                                <named>
                                  <kind>named</kind>
                                  <name>
                                    <identifier>
                                      <kind>identifier</kind>
                                      <id>3xA8ufXKvhnkEoii2oivdF3dhSXa</id>
                                      <identifier>Inline</identifier>
                                    </identifier>
                                  </name>
                                </named>
                              </type>
                            </type>
                          </templateArgs>
                        </specialization>
                      </name>
                    </named>
                  </type>
                </type>
              </templateArgs>
            </specialization>
          </prefix>
        </identifier>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <pointer>
              <kind>pointer</kind>
              <pointeeType>
                <named>
                  <kind>named</kind>
                  <name>
                    <specialization>
                      <kind>specialization</kind>
                      <id>44psvzQRx5jhRoM36Z5kLGLrd2Ej</id>
                      <identifier>InlineCommonBase</identifier>
                      <templateArgs>
                        <constant>
                          <kind>constant</kind>
                          <value>mrdocs::doc::InlineKind::CopyDetails</value>
                        </constant>
                      </templateArgs>
                    </specialization>
                  </name>
                </named>
              </pointeeType>
            </pointer>
          </pointeeType>
        </pointer>
      </type>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>mrdocs_base_descriptor_fn</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
        <lineNumber>146</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>TL6UvsexLNY2ix1yhL8K1mk1KkW</id>
  <access>public</access>
  <extraction>implementation-defined</extraction>
  <parent>ZmvJYj2cnXeNyXQupCcgTMYMXJ1</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>3DD2rDqBDB516Fn5ud3PqhLSfvFA</id>
          <identifier>type</identifier>
          <prefix>
            <specialization>
              <kind>specialization</kind>
              <id>2bSwgiHfLer4rbE9NbHH3X7Ujb7i</id>
              <identifier>bases_descriptor_impl</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>3yMJaNLtt1aAGVmk3XhgtyaZwHxn</id>
                  <identifier>detail</identifier>
                  <prefix>
                    <identifier>
                      <kind>identifier</kind>
                      <id>4HvUKcznsuHGVeeW2cbJWqvJvZhb</id>
                      <identifier>describe</identifier>
                      <prefix>
                        <identifier>
                          <kind>identifier</kind>
                          <id>3QprkvAv6SmsjBRQTSrkLz8nkZQC</id>
                          <identifier>mrdocs</identifier>
                        </identifier>
                      </prefix>
                    </identifier>
                  </prefix>
                </identifier>
              </prefix>
              <templateArgs>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <specialization>
                          <kind>specialization</kind>
                          <id>44psvzQRx5jhRoM36Z5kLGLrd2Ej</id>
                          <identifier>InlineCommonBase</identifier>
                          <templateArgs>
                            <constant>
                              <kind>constant</kind>
                              <value>mrdocs::doc::InlineKind::Emph</value>
                            </constant>
                          </templateArgs>
                        </specialization>
                      </name>
                    </named>
                  </type>
                </type>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <specialization>
                          <kind>specialization</kind>
                          <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
                          <identifier>list</identifier>
                          <prefix>
                            <identifier>
                              <kind>identifier</kind>
                              <id>4HvUKcznsuHGVeeW2cbJWqvJvZhb</id>
                              <identifier>describe</identifier>
                              <prefix>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>3QprkvAv6SmsjBRQTSrkLz8nkZQC</id>
                                  <identifier>mrdocs</identifier>
                                </identifier>
                              </prefix>
                            </identifier>
                          </prefix>
                          <templateArgs>
                            <type>
                              <kind>type</kind>
                              <type>
                                <named>
                                  <kind>named</kind>
                                  <name>
                                    <identifier>
                                      <kind>identifier</kind>
                                      <id>3xA8ufXKvhnkEoii2oivdF3dhSXa</id>
                                      <identifier>Inline</identifier>
                                    </identifier>
                                  </name>
                                </named>
                              </type>
                            </type>
                          </templateArgs>
                        </specialization>
                      </name>
                    </named>
                  </type>
                </type>
              </templateArgs>
            </specialization>
          </prefix>
        </identifier>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <pointer>
              <kind>pointer</kind>
              <pointeeType>
                <named>
                  <kind>named</kind>
                  <name>
                    <specialization>
                      <kind>specialization</kind>
                      <id>44psvzQRx5jhRoM36Z5kLGLrd2Ej</id>
                      <identifier>InlineCommonBase</identifier>
                      <templateArgs>
                        <constant>
                          <kind>constant</kind>
                          <value>mrdocs::doc::InlineKind::Emph</value>
                        </constant>
                      </templateArgs>
                    </specialization>
                  </name>
                </named>
              </pointeeType>
            </pointer>
          </pointeeType>
        </pointer>
      </type>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>mrdocs_base_descriptor_fn</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
        <lineNumber>146</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2f6HyY6QpoDMj7Gsjx6sP12gAY8D</id>
  <access>public</access>
  <extraction>implementation-defined</extraction>
  <parent>ZmvJYj2cnXeNyXQupCcgTMYMXJ1</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>2hahY4amGBB3kVptpECFU7QaF3cz</id>
          <identifier>type</identifier>
          <prefix>
            <specialization>
              <kind>specialization</kind>
              <id>2bSwgiHfLer4rbE9NbHH3X7Ujb7i</id>
              <identifier>bases_descriptor_impl</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>3yMJaNLtt1aAGVmk3XhgtyaZwHxn</id>
                  <identifier>detail</identifier>
                  <prefix>
                    <identifier>
                      <kind>identifier</kind>
                      <id>4HvUKcznsuHGVeeW2cbJWqvJvZhb</id>
                      <identifier>describe</identifier>
                      <prefix>
                        <identifier>
                          <kind>identifier</kind>
                          <id>3QprkvAv6SmsjBRQTSrkLz8nkZQC</id>
                          <identifier>mrdocs</identifier>
                        </identifier>
                      </prefix>
                    </identifier>
                  </prefix>
                </identifier>
              </prefix>
              <templateArgs>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <specialization>
                          <kind>specialization</kind>
                          <id>44psvzQRx5jhRoM36Z5kLGLrd2Ej</id>
                          <identifier>InlineCommonBase</identifier>
                          <templateArgs>
                            <constant>
                              <kind>constant</kind>
                              <value>mrdocs::doc::InlineKind::FootnoteReference</value>
                            </constant>
                          </templateArgs>
                        </specialization>
                      </name>
                    </named>
                  </type>
                </type>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <specialization>
                          <kind>specialization</kind>
                          <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
                          <identifier>list</identifier>
                          <prefix>
                            <identifier>
                              <kind>identifier</kind>
                              <id>4HvUKcznsuHGVeeW2cbJWqvJvZhb</id>
                              <identifier>describe</identifier>
                              <prefix>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>3QprkvAv6SmsjBRQTSrkLz8nkZQC</id>
                                  <identifier>mrdocs</identifier>
                                </identifier>
                              </prefix>
                            </identifier>
                          </prefix>
                          <templateArgs>
                            <type>
                              <kind>type</kind>
                              <type>
                                <named>
                                  <kind>named</kind>
                                  <name>
                                    <identifier>
                                      <kind>identifier</kind>
                                      <id>3xA8ufXKvhnkEoii2oivdF3dhSXa</id>
                                      <identifier>Inline</identifier>
                                    </identifier>
                                  </name>
                                </named>
                              </type>
                            </type>
                          </templateArgs>
                        </specialization>
                      </name>
                    </named>
                  </type>
                </type>
              </templateArgs>
            </specialization>
          </prefix>
        </identifier>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <pointer>
              <kind>pointer</kind>
              <pointeeType>
                <named>
                  <kind>named</kind>
                  <name>
                    <specialization>
                      <kind>specialization</kind>
                      <id>44psvzQRx5jhRoM36Z5kLGLrd2Ej</id>
                      <identifier>InlineCommonBase</identifier>
                      <templateArgs>
                        <constant>
                          <kind>constant</kind>
                          <value>mrdocs::doc::InlineKind::FootnoteReference</value>
                        </constant>
                      </templateArgs>
                    </specialization>
                  </name>
                </named>
              </pointeeType>
            </pointer>
          </pointeeType>
        </pointer>
      </type>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>mrdocs_base_descriptor_fn</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
        <lineNumber>146</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>4ULbDhbJNdRcTjg1ehxe8fBrfL5n</id>
  <access>public</access>
  <extraction>implementation-defined</extraction>
  <parent>ZmvJYj2cnXeNyXQupCcgTMYMXJ1</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>3Z55QKDGDUSnRogX3HJqxchLppVj</id>
          <identifier>type</identifier>
          <prefix>
            <specialization>
              <kind>specialization</kind>
              <id>2bSwgiHfLer4rbE9NbHH3X7Ujb7i</id>
              <identifier>bases_descriptor_impl</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>3yMJaNLtt1aAGVmk3XhgtyaZwHxn</id>
                  <identifier>detail</identifier>
                  <prefix>
                    <identifier>
                      <kind>identifier</kind>
                      <id>4HvUKcznsuHGVeeW2cbJWqvJvZhb</id>
                      <identifier>describe</identifier>
                      <prefix>
                        <identifier>
                          <kind>identifier</kind>
                          <id>3QprkvAv6SmsjBRQTSrkLz8nkZQC</id>
                          <identifier>mrdocs</identifier>
                        </identifier>
                      </prefix>
                    </identifier>
                  </prefix>
                </identifier>
              </prefix>
              <templateArgs>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <specialization>
                          <kind>specialization</kind>
                          <id>44psvzQRx5jhRoM36Z5kLGLrd2Ej</id>
                          <identifier>InlineCommonBase</identifier>
                          <templateArgs>
                            <constant>
                              <kind>constant</kind>
                              <value>mrdocs::doc::InlineKind::Highlight</value>
                            </constant>
                          </templateArgs>
                        </specialization>
                      </name>
                    </named>
                  </type>
                </type>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <specialization>
                          <kind>specialization</kind>
                          <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
                          <identifier>list</identifier>
                          <prefix>
                            <identifier>
                              <kind>identifier</kind>
                              <id>4HvUKcznsuHGVeeW2cbJWqvJvZhb</id>
                              <identifier>describe</identifier>
                              <prefix>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>3QprkvAv6SmsjBRQTSrkLz8nkZQC</id>
                                  <identifier>mrdocs</identifier>
                                </identifier>
                              </prefix>
                            </identifier>
                          </prefix>
                          <templateArgs>
                            <type>
                              <kind>type</kind>
                              <type>
                                <named>
                                  <kind>named</kind>
                                  <name>
                                    <identifier>
                                      <kind>identifier</kind>
                                      <id>3xA8ufXKvhnkEoii2oivdF3dhSXa</id>
                                      <identifier>Inline</identifier>
                                    </identifier>
                                  </name>
                                </named>
                              </type>
                            </type>
                          </templateArgs>
                        </specialization>
                      </name>
                    </named>
                  </type>
                </type>
              </templateArgs>
            </specialization>
          </prefix>
        </identifier>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <pointer>
              <kind>pointer</kind>
              <pointeeType>
                <named>
                  <kind>named</kind>
                  <name>
                    <specialization>
                      <kind>specialization</kind>
                      <id>44psvzQRx5jhRoM36Z5kLGLrd2Ej</id>
                      <identifier>InlineCommonBase</identifier>
                      <templateArgs>
                        <constant>
                          <kind>constant</kind>
                          <value>mrdocs::doc::InlineKind::Highlight</value>
                        </constant>
                      </templateArgs>
                    </specialization>
                  </name>
                </named>
              </pointeeType>
            </pointer>
          </pointeeType>
        </pointer>
      </type>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>mrdocs_base_descriptor_fn</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
        <lineNumber>146</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3mUfFHLAmjkLeAz3nG43CgGxE7rR</id>
  <access>public</access>
  <extraction>implementation-defined</extraction>
  <parent>ZmvJYj2cnXeNyXQupCcgTMYMXJ1</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>43iBSqdA1URvPxiN2JAtFGV6DGK8</id>
          <identifier>type</identifier>
          <prefix>
            <specialization>
              <kind>specialization</kind>
              <id>2bSwgiHfLer4rbE9NbHH3X7Ujb7i</id>
              <identifier>bases_descriptor_impl</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>3yMJaNLtt1aAGVmk3XhgtyaZwHxn</id>
                  <identifier>detail</identifier>
                  <prefix>
                    <identifier>
                      <kind>identifier</kind>
                      <id>4HvUKcznsuHGVeeW2cbJWqvJvZhb</id>
                      <identifier>describe</identifier>
                      <prefix>
                        <identifier>
                          <kind>identifier</kind>
                          <id>3QprkvAv6SmsjBRQTSrkLz8nkZQC</id>
                          <identifier>mrdocs</identifier>
                        </identifier>
                      </prefix>
                    </identifier>
                  </prefix>
                </identifier>
              </prefix>
              <templateArgs>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <specialization>
                          <kind>specialization</kind>
                          <id>44psvzQRx5jhRoM36Z5kLGLrd2Ej</id>
                          <identifier>InlineCommonBase</identifier>
                          <templateArgs>
                            <constant>
                              <kind>constant</kind>
                              <value>mrdocs::doc::InlineKind::Image</value>
                            </constant>
                          </templateArgs>
                        </specialization>
                      </name>
                    </named>
                  </type>
                </type>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <specialization>
                          <kind>specialization</kind>
                          <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
                          <identifier>list</identifier>
                          <prefix>
                            <identifier>
                              <kind>identifier</kind>
                              <id>4HvUKcznsuHGVeeW2cbJWqvJvZhb</id>
                              <identifier>describe</identifier>
                              <prefix>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>3QprkvAv6SmsjBRQTSrkLz8nkZQC</id>
                                  <identifier>mrdocs</identifier>
                                </identifier>
                              </prefix>
                            </identifier>
                          </prefix>
                          <templateArgs>
                            <type>
                              <kind>type</kind>
                              <type>
                                <named>
                                  <kind>named</kind>
                                  <name>
                                    <identifier>
                                      <kind>identifier</kind>
                                      <id>3xA8ufXKvhnkEoii2oivdF3dhSXa</id>
                                      <identifier>Inline</identifier>
                                    </identifier>
                                  </name>
                                </named>
                              </type>
                            </type>
                          </templateArgs>
                        </specialization>
                      </name>
                    </named>
                  </type>
                </type>
              </templateArgs>
            </specialization>
          </prefix>
        </identifier>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <pointer>
              <kind>pointer</kind>
              <pointeeType>
                <named>
                  <kind>named</kind>
                  <name>
                    <specialization>
                      <kind>specialization</kind>
                      <id>44psvzQRx5jhRoM36Z5kLGLrd2Ej</id>
                      <identifier>InlineCommonBase</identifier>
                      <templateArgs>
                        <constant>
                          <kind>constant</kind>
                          <value>mrdocs::doc::InlineKind::Image</value>
                        </constant>
                      </templateArgs>
                    </specialization>
                  </name>
                </named>
              </pointeeType>
            </pointer>
          </pointeeType>
        </pointer>
      </type>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>mrdocs_base_descriptor_fn</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
        <lineNumber>146</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>36K1XSCKLSvfEE6TkZXwt9dQBJqq</id>
  <access>public</access>
  <extraction>implementation-defined</extraction>
  <parent>ZmvJYj2cnXeNyXQupCcgTMYMXJ1</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>3NxSQoyWLjXWLE5ffnAnmZG5urLz</id>
          <identifier>type</identifier>
          <prefix>
            <specialization>
              <kind>specialization</kind>
              <id>2bSwgiHfLer4rbE9NbHH3X7Ujb7i</id>
              <identifier>bases_descriptor_impl</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>3yMJaNLtt1aAGVmk3XhgtyaZwHxn</id>
                  <identifier>detail</identifier>
                  <prefix>
                    <identifier>
                      <kind>identifier</kind>
                      <id>4HvUKcznsuHGVeeW2cbJWqvJvZhb</id>
                      <identifier>describe</identifier>
                      <prefix>
                        <identifier>
                          <kind>identifier</kind>
                          <id>3QprkvAv6SmsjBRQTSrkLz8nkZQC</id>
                          <identifier>mrdocs</identifier>
                        </identifier>
                      </prefix>
                    </identifier>
                  </prefix>
                </identifier>
              </prefix>
              <templateArgs>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <specialization>
                          <kind>specialization</kind>
                          <id>44psvzQRx5jhRoM36Z5kLGLrd2Ej</id>
                          <identifier>InlineCommonBase</identifier>
                          <templateArgs>
                            <constant>
                              <kind>constant</kind>
                              <value>mrdocs::doc::InlineKind::LineBreak</value>
                            </constant>
                          </templateArgs>
                        </specialization>
                      </name>
                    </named>
                  </type>
                </type>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <specialization>
                          <kind>specialization</kind>
                          <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
                          <identifier>list</identifier>
                          <prefix>
                            <identifier>
                              <kind>identifier</kind>
                              <id>4HvUKcznsuHGVeeW2cbJWqvJvZhb</id>
                              <identifier>describe</identifier>
                              <prefix>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>3QprkvAv6SmsjBRQTSrkLz8nkZQC</id>
                                  <identifier>mrdocs</identifier>
                                </identifier>
                              </prefix>
                            </identifier>
                          </prefix>
                          <templateArgs>
                            <type>
                              <kind>type</kind>
                              <type>
                                <named>
                                  <kind>named</kind>
                                  <name>
                                    <identifier>
                                      <kind>identifier</kind>
                                      <id>3xA8ufXKvhnkEoii2oivdF3dhSXa</id>
                                      <identifier>Inline</identifier>
                                    </identifier>
                                  </name>
                                </named>
                              </type>
                            </type>
                          </templateArgs>
                        </specialization>
                      </name>
                    </named>
                  </type>
                </type>
              </templateArgs>
            </specialization>
          </prefix>
        </identifier>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <pointer>
              <kind>pointer</kind>
              <pointeeType>
                <named>
                  <kind>named</kind>
                  <name>
                    <specialization>
                      <kind>specialization</kind>
                      <id>44psvzQRx5jhRoM36Z5kLGLrd2Ej</id>
                      <identifier>InlineCommonBase</identifier>
                      <templateArgs>
                        <constant>
                          <kind>constant</kind>
                          <value>mrdocs::doc::InlineKind::LineBreak</value>
                        </constant>
                      </templateArgs>
                    </specialization>
                  </name>
                </named>
              </pointeeType>
            </pointer>
          </pointeeType>
        </pointer>
      </type>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>mrdocs_base_descriptor_fn</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
        <lineNumber>146</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2ME9zVKYxyodti8VhiPv6jKRZcSU</id>
  <access>public</access>
  <extraction>implementation-defined</extraction>
  <parent>ZmvJYj2cnXeNyXQupCcgTMYMXJ1</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>2b38YWrLNs2pARb3AjBRwzw2dhi8</id>
          <identifier>type</identifier>
          <prefix>
            <specialization>
              <kind>specialization</kind>
              <id>2bSwgiHfLer4rbE9NbHH3X7Ujb7i</id>
              <identifier>bases_descriptor_impl</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>3yMJaNLtt1aAGVmk3XhgtyaZwHxn</id>
                  <identifier>detail</identifier>
                  <prefix>
                    <identifier>
                      <kind>identifier</kind>
                      <id>4HvUKcznsuHGVeeW2cbJWqvJvZhb</id>
                      <identifier>describe</identifier>
                      <prefix>
                        <identifier>
                          <kind>identifier</kind>
                          <id>3QprkvAv6SmsjBRQTSrkLz8nkZQC</id>
                          <identifier>mrdocs</identifier>
                        </identifier>
                      </prefix>
                    </identifier>
                  </prefix>
                </identifier>
              </prefix>
              <templateArgs>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <specialization>
                          <kind>specialization</kind>
                          <id>44psvzQRx5jhRoM36Z5kLGLrd2Ej</id>
                          <identifier>InlineCommonBase</identifier>
                          <templateArgs>
                            <constant>
                              <kind>constant</kind>
                              <value>mrdocs::doc::InlineKind::Link</value>
                            </constant>
                          </templateArgs>
                        </specialization>
                      </name>
                    </named>
                  </type>
                </type>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <specialization>
                          <kind>specialization</kind>
                          <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
                          <identifier>list</identifier>
                          <prefix>
                            <identifier>
                              <kind>identifier</kind>
                              <id>4HvUKcznsuHGVeeW2cbJWqvJvZhb</id>
                              <identifier>describe</identifier>
                              <prefix>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>3QprkvAv6SmsjBRQTSrkLz8nkZQC</id>
                                  <identifier>mrdocs</identifier>
                                </identifier>
                              </prefix>
                            </identifier>
                          </prefix>
                          <templateArgs>
                            <type>
                              <kind>type</kind>
                              <type>
                                <named>
                                  <kind>named</kind>
                                  <name>
                                    <identifier>
                                      <kind>identifier</kind>
                                      <id>3xA8ufXKvhnkEoii2oivdF3dhSXa</id>
                                      <identifier>Inline</identifier>
                                    </identifier>
                                  </name>
                                </named>
                              </type>
                            </type>
                          </templateArgs>
                        </specialization>
                      </name>
                    </named>
                  </type>
                </type>
              </templateArgs>
            </specialization>
          </prefix>
        </identifier>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <pointer>
              <kind>pointer</kind>
              <pointeeType>
                <named>
                  <kind>named</kind>
                  <name>
                    <specialization>
                      <kind>specialization</kind>
                      <id>44psvzQRx5jhRoM36Z5kLGLrd2Ej</id>
                      <identifier>InlineCommonBase</identifier>
                      <templateArgs>
                        <constant>
                          <kind>constant</kind>
                          <value>mrdocs::doc::InlineKind::Link</value>
                        </constant>
                      </templateArgs>
                    </specialization>
                  </name>
                </named>
              </pointeeType>
            </pointer>
          </pointeeType>
        </pointer>
      </type>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>mrdocs_base_descriptor_fn</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
        <lineNumber>146</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2U4w5UQPoBfjGisWcdeLqZhxN3F4</id>
  <access>public</access>
  <extraction>implementation-defined</extraction>
  <parent>ZmvJYj2cnXeNyXQupCcgTMYMXJ1</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>3zn5fdmAio4mTLyrvMwhGViy5bSs</id>
          <identifier>type</identifier>
          <prefix>
            <specialization>
              <kind>specialization</kind>
              <id>2bSwgiHfLer4rbE9NbHH3X7Ujb7i</id>
              <identifier>bases_descriptor_impl</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>3yMJaNLtt1aAGVmk3XhgtyaZwHxn</id>
                  <identifier>detail</identifier>
                  <prefix>
                    <identifier>
                      <kind>identifier</kind>
                      <id>4HvUKcznsuHGVeeW2cbJWqvJvZhb</id>
                      <identifier>describe</identifier>
                      <prefix>
                        <identifier>
                          <kind>identifier</kind>
                          <id>3QprkvAv6SmsjBRQTSrkLz8nkZQC</id>
                          <identifier>mrdocs</identifier>
                        </identifier>
                      </prefix>
                    </identifier>
                  </prefix>
                </identifier>
              </prefix>
              <templateArgs>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <specialization>
                          <kind>specialization</kind>
                          <id>44psvzQRx5jhRoM36Z5kLGLrd2Ej</id>
                          <identifier>InlineCommonBase</identifier>
                          <templateArgs>
                            <constant>
                              <kind>constant</kind>
                              <value>mrdocs::doc::InlineKind::Math</value>
                            </constant>
                          </templateArgs>
                        </specialization>
                      </name>
                    </named>
                  </type>
                </type>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <specialization>
                          <kind>specialization</kind>
                          <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
                          <identifier>list</identifier>
                          <prefix>
                            <identifier>
                              <kind>identifier</kind>
                              <id>4HvUKcznsuHGVeeW2cbJWqvJvZhb</id>
                              <identifier>describe</identifier>
                              <prefix>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>3QprkvAv6SmsjBRQTSrkLz8nkZQC</id>
                                  <identifier>mrdocs</identifier>
                                </identifier>
                              </prefix>
                            </identifier>
                          </prefix>
                          <templateArgs>
                            <type>
                              <kind>type</kind>
                              <type>
                                <named>
                                  <kind>named</kind>
                                  <name>
                                    <identifier>
                                      <kind>identifier</kind>
                                      <id>3xA8ufXKvhnkEoii2oivdF3dhSXa</id>
                                      <identifier>Inline</identifier>
                                    </identifier>
                                  </name>
                                </named>
                              </type>
                            </type>
                          </templateArgs>
                        </specialization>
                      </name>
                    </named>
                  </type>
                </type>
              </templateArgs>
            </specialization>
          </prefix>
        </identifier>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <pointer>
              <kind>pointer</kind>
              <pointeeType>
                <named>
                  <kind>named</kind>
                  <name>
                    <specialization>
                      <kind>specialization</kind>
                      <id>44psvzQRx5jhRoM36Z5kLGLrd2Ej</id>
                      <identifier>InlineCommonBase</identifier>
                      <templateArgs>
                        <constant>
                          <kind>constant</kind>
                          <value>mrdocs::doc::InlineKind::Math</value>
                        </constant>
                      </templateArgs>
                    </specialization>
                  </name>
                </named>
              </pointeeType>
            </pointer>
          </pointeeType>
        </pointer>
      </type>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>mrdocs_base_descriptor_fn</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
        <lineNumber>146</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2csbDbUJUKmJA5bAJ3Bz45frAhTq</id>
  <access>public</access>
  <extraction>implementation-defined</extraction>
  <parent>ZmvJYj2cnXeNyXQupCcgTMYMXJ1</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>2wu5hmuvbeHadm6mNLPgojHdmYVU</id>
          <identifier>type</identifier>
          <prefix>
            <specialization>
              <kind>specialization</kind>
              <id>2bSwgiHfLer4rbE9NbHH3X7Ujb7i</id>
              <identifier>bases_descriptor_impl</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>3yMJaNLtt1aAGVmk3XhgtyaZwHxn</id>
                  <identifier>detail</identifier>
                  <prefix>
                    <identifier>
                      <kind>identifier</kind>
                      <id>4HvUKcznsuHGVeeW2cbJWqvJvZhb</id>
                      <identifier>describe</identifier>
                      <prefix>
                        <identifier>
                          <kind>identifier</kind>
                          <id>3QprkvAv6SmsjBRQTSrkLz8nkZQC</id>
                          <identifier>mrdocs</identifier>
                        </identifier>
                      </prefix>
                    </identifier>
                  </prefix>
                </identifier>
              </prefix>
              <templateArgs>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <specialization>
                          <kind>specialization</kind>
                          <id>44psvzQRx5jhRoM36Z5kLGLrd2Ej</id>
                          <identifier>InlineCommonBase</identifier>
                          <templateArgs>
                            <constant>
                              <kind>constant</kind>
                              <value>mrdocs::doc::InlineKind::Reference</value>
                            </constant>
                          </templateArgs>
                        </specialization>
                      </name>
                    </named>
                  </type>
                </type>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <specialization>
                          <kind>specialization</kind>
                          <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
                          <identifier>list</identifier>
                          <prefix>
                            <identifier>
                              <kind>identifier</kind>
                              <id>4HvUKcznsuHGVeeW2cbJWqvJvZhb</id>
                              <identifier>describe</identifier>
                              <prefix>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>3QprkvAv6SmsjBRQTSrkLz8nkZQC</id>
                                  <identifier>mrdocs</identifier>
                                </identifier>
                              </prefix>
                            </identifier>
                          </prefix>
                          <templateArgs>
                            <type>
                              <kind>type</kind>
                              <type>
                                <named>
                                  <kind>named</kind>
                                  <name>
                                    <identifier>
                                      <kind>identifier</kind>
                                      <id>3xA8ufXKvhnkEoii2oivdF3dhSXa</id>
                                      <identifier>Inline</identifier>
                                    </identifier>
                                  </name>
                                </named>
                              </type>
                            </type>
                          </templateArgs>
                        </specialization>
                      </name>
                    </named>
                  </type>
                </type>
              </templateArgs>
            </specialization>
          </prefix>
        </identifier>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <pointer>
              <kind>pointer</kind>
              <pointeeType>
                <named>
                  <kind>named</kind>
                  <name>
                    <specialization>
                      <kind>specialization</kind>
                      <id>44psvzQRx5jhRoM36Z5kLGLrd2Ej</id>
                      <identifier>InlineCommonBase</identifier>
                      <templateArgs>
                        <constant>
                          <kind>constant</kind>
                          <value>mrdocs::doc::InlineKind::Reference</value>
                        </constant>
                      </templateArgs>
                    </specialization>
                  </name>
                </named>
              </pointeeType>
            </pointer>
          </pointeeType>
        </pointer>
      </type>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>mrdocs_base_descriptor_fn</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
        <lineNumber>146</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>4TjkqViJZwFNx74mJNqdf3cRTErf</id>
  <access>public</access>
  <extraction>implementation-defined</extraction>
  <parent>ZmvJYj2cnXeNyXQupCcgTMYMXJ1</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>27iT8cTZEUq7X3vZTuGVR28FmW4A</id>
          <identifier>type</identifier>
          <prefix>
            <specialization>
              <kind>specialization</kind>
              <id>2bSwgiHfLer4rbE9NbHH3X7Ujb7i</id>
              <identifier>bases_descriptor_impl</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>3yMJaNLtt1aAGVmk3XhgtyaZwHxn</id>
                  <identifier>detail</identifier>
                  <prefix>
                    <identifier>
                      <kind>identifier</kind>
                      <id>4HvUKcznsuHGVeeW2cbJWqvJvZhb</id>
                      <identifier>describe</identifier>
                      <prefix>
                        <identifier>
                          <kind>identifier</kind>
                          <id>3QprkvAv6SmsjBRQTSrkLz8nkZQC</id>
                          <identifier>mrdocs</identifier>
                        </identifier>
                      </prefix>
                    </identifier>
                  </prefix>
                </identifier>
              </prefix>
              <templateArgs>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <specialization>
                          <kind>specialization</kind>
                          <id>44psvzQRx5jhRoM36Z5kLGLrd2Ej</id>
                          <identifier>InlineCommonBase</identifier>
                          <templateArgs>
                            <constant>
                              <kind>constant</kind>
                              <value>mrdocs::doc::InlineKind::SoftBreak</value>
                            </constant>
                          </templateArgs>
                        </specialization>
                      </name>
                    </named>
                  </type>
                </type>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <specialization>
                          <kind>specialization</kind>
                          <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
                          <identifier>list</identifier>
                          <prefix>
                            <identifier>
                              <kind>identifier</kind>
                              <id>4HvUKcznsuHGVeeW2cbJWqvJvZhb</id>
                              <identifier>describe</identifier>
                              <prefix>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>3QprkvAv6SmsjBRQTSrkLz8nkZQC</id>
                                  <identifier>mrdocs</identifier>
                                </identifier>
                              </prefix>
                            </identifier>
                          </prefix>
                          <templateArgs>
                            <type>
                              <kind>type</kind>
                              <type>
                                <named>
                                  <kind>named</kind>
                                  <name>
                                    <identifier>
                                      <kind>identifier</kind>
                                      <id>3xA8ufXKvhnkEoii2oivdF3dhSXa</id>
                                      <identifier>Inline</identifier>
                                    </identifier>
                                  </name>
                                </named>
                              </type>
                            </type>
                          </templateArgs>
                        </specialization>
                      </name>
                    </named>
                  </type>
                </type>
              </templateArgs>
            </specialization>
          </prefix>
        </identifier>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <pointer>
              <kind>pointer</kind>
              <pointeeType>
                <named>
                  <kind>named</kind>
                  <name>
                    <specialization>
                      <kind>specialization</kind>
                      <id>44psvzQRx5jhRoM36Z5kLGLrd2Ej</id>
                      <identifier>InlineCommonBase</identifier>
                      <templateArgs>
                        <constant>
                          <kind>constant</kind>
                          <value>mrdocs::doc::InlineKind::SoftBreak</value>
                        </constant>
                      </templateArgs>
                    </specialization>
                  </name>
                </named>
              </pointeeType>
            </pointer>
          </pointeeType>
        </pointer>
      </type>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>mrdocs_base_descriptor_fn</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
        <lineNumber>146</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>31TvJzEsfft654x1VqJjzuRvjLDA</id>
  <access>public</access>
  <extraction>implementation-defined</extraction>
  <parent>ZmvJYj2cnXeNyXQupCcgTMYMXJ1</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>22Z4GBBPg9ehfD5MpdPFADSUzvzV</id>
          <identifier>type</identifier>
          <prefix>
            <specialization>
              <kind>specialization</kind>
              <id>2bSwgiHfLer4rbE9NbHH3X7Ujb7i</id>
              <identifier>bases_descriptor_impl</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>3yMJaNLtt1aAGVmk3XhgtyaZwHxn</id>
                  <identifier>detail</identifier>
                  <prefix>
                    <identifier>
                      <kind>identifier</kind>
                      <id>4HvUKcznsuHGVeeW2cbJWqvJvZhb</id>
                      <identifier>describe</identifier>
                      <prefix>
                        <identifier>
                          <kind>identifier</kind>
                          <id>3QprkvAv6SmsjBRQTSrkLz8nkZQC</id>
                          <identifier>mrdocs</identifier>
                        </identifier>
                      </prefix>
                    </identifier>
                  </prefix>
                </identifier>
              </prefix>
              <templateArgs>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <specialization>
                          <kind>specialization</kind>
                          <id>44psvzQRx5jhRoM36Z5kLGLrd2Ej</id>
                          <identifier>InlineCommonBase</identifier>
                          <templateArgs>
                            <constant>
                              <kind>constant</kind>
                              <value>mrdocs::doc::InlineKind::Strikethrough</value>
                            </constant>
                          </templateArgs>
                        </specialization>
                      </name>
                    </named>
                  </type>
                </type>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <specialization>
                          <kind>specialization</kind>
                          <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
                          <identifier>list</identifier>
                          <prefix>
                            <identifier>
                              <kind>identifier</kind>
                              <id>4HvUKcznsuHGVeeW2cbJWqvJvZhb</id>
                              <identifier>describe</identifier>
                              <prefix>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>3QprkvAv6SmsjBRQTSrkLz8nkZQC</id>
                                  <identifier>mrdocs</identifier>
                                </identifier>
                              </prefix>
                            </identifier>
                          </prefix>
                          <templateArgs>
                            <type>
                              <kind>type</kind>
                              <type>
                                <named>
                                  <kind>named</kind>
                                  <name>
                                    <identifier>
                                      <kind>identifier</kind>
                                      <id>3xA8ufXKvhnkEoii2oivdF3dhSXa</id>
                                      <identifier>Inline</identifier>
                                    </identifier>
                                  </name>
                                </named>
                              </type>
                            </type>
                          </templateArgs>
                        </specialization>
                      </name>
                    </named>
                  </type>
                </type>
              </templateArgs>
            </specialization>
          </prefix>
        </identifier>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <pointer>
              <kind>pointer</kind>
              <pointeeType>
                <named>
                  <kind>named</kind>
                  <name>
                    <specialization>
                      <kind>specialization</kind>
                      <id>44psvzQRx5jhRoM36Z5kLGLrd2Ej</id>
                      <identifier>InlineCommonBase</identifier>
                      <templateArgs>
                        <constant>
                          <kind>constant</kind>
                          <value>mrdocs::doc::InlineKind::Strikethrough</value>
                        </constant>
                      </templateArgs>
                    </specialization>
                  </name>
                </named>
              </pointeeType>
            </pointer>
          </pointeeType>
        </pointer>
      </type>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>mrdocs_base_descriptor_fn</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
        <lineNumber>146</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2W5dwkYLR2ZUD6MCjDgLjoSaGJkf</id>
  <access>public</access>
  <extraction>implementation-defined</extraction>
  <parent>ZmvJYj2cnXeNyXQupCcgTMYMXJ1</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>3KYLGkRdutmJBR8gJxB8uasVxALY</id>
          <identifier>type</identifier>
          <prefix>
            <specialization>
              <kind>specialization</kind>
              <id>2bSwgiHfLer4rbE9NbHH3X7Ujb7i</id>
              <identifier>bases_descriptor_impl</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>3yMJaNLtt1aAGVmk3XhgtyaZwHxn</id>
                  <identifier>detail</identifier>
                  <prefix>
                    <identifier>
                      <kind>identifier</kind>
                      <id>4HvUKcznsuHGVeeW2cbJWqvJvZhb</id>
                      <identifier>describe</identifier>
                      <prefix>
                        <identifier>
                          <kind>identifier</kind>
                          <id>3QprkvAv6SmsjBRQTSrkLz8nkZQC</id>
                          <identifier>mrdocs</identifier>
                        </identifier>
                      </prefix>
                    </identifier>
                  </prefix>
                </identifier>
              </prefix>
              <templateArgs>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <specialization>
                          <kind>specialization</kind>
                          <id>44psvzQRx5jhRoM36Z5kLGLrd2Ej</id>
                          <identifier>InlineCommonBase</identifier>
                          <templateArgs>
                            <constant>
                              <kind>constant</kind>
                              <value>mrdocs::doc::InlineKind::Strong</value>
                            </constant>
                          </templateArgs>
                        </specialization>
                      </name>
                    </named>
                  </type>
                </type>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <specialization>
                          <kind>specialization</kind>
                          <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
                          <identifier>list</identifier>
                          <prefix>
                            <identifier>
                              <kind>identifier</kind>
                              <id>4HvUKcznsuHGVeeW2cbJWqvJvZhb</id>
                              <identifier>describe</identifier>
                              <prefix>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>3QprkvAv6SmsjBRQTSrkLz8nkZQC</id>
                                  <identifier>mrdocs</identifier>
                                </identifier>
                              </prefix>
                            </identifier>
                          </prefix>
                          <templateArgs>
                            <type>
                              <kind>type</kind>
                              <type>
                                <named>
                                  <kind>named</kind>
                                  <name>
                                    <identifier>
                                      <kind>identifier</kind>
                                      <id>3xA8ufXKvhnkEoii2oivdF3dhSXa</id>
                                      <identifier>Inline</identifier>
                                    </identifier>
                                  </name>
                                </named>
                              </type>
                            </type>
                          </templateArgs>
                        </specialization>
                      </name>
                    </named>
                  </type>
                </type>
              </templateArgs>
            </specialization>
          </prefix>
        </identifier>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <pointer>
              <kind>pointer</kind>
              <pointeeType>
                <named>
                  <kind>named</kind>
                  <name>
                    <specialization>
                      <kind>specialization</kind>
                      <id>44psvzQRx5jhRoM36Z5kLGLrd2Ej</id>
                      <identifier>InlineCommonBase</identifier>
                      <templateArgs>
                        <constant>
                          <kind>constant</kind>
                          <value>mrdocs::doc::InlineKind::Strong</value>
                        </constant>
                      </templateArgs>
                    </specialization>
                  </name>
                </named>
              </pointeeType>
            </pointer>
          </pointeeType>
        </pointer>
      </type>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>mrdocs_base_descriptor_fn</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
        <lineNumber>146</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>vAiAUyiqtar42ZfuTSuDCYRwRZn</id>
  <access>public</access>
  <extraction>implementation-defined</extraction>
  <parent>ZmvJYj2cnXeNyXQupCcgTMYMXJ1</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>aUEFMrTzWEnmoe2EDBFoqXvsVaf</id>
          <identifier>type</identifier>
          <prefix>
            <specialization>
              <kind>specialization</kind>
              <id>2bSwgiHfLer4rbE9NbHH3X7Ujb7i</id>
              <identifier>bases_descriptor_impl</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>3yMJaNLtt1aAGVmk3XhgtyaZwHxn</id>
                  <identifier>detail</identifier>
                  <prefix>
                    <identifier>
                      <kind>identifier</kind>
                      <id>4HvUKcznsuHGVeeW2cbJWqvJvZhb</id>
                      <identifier>describe</identifier>
                      <prefix>
                        <identifier>
                          <kind>identifier</kind>
                          <id>3QprkvAv6SmsjBRQTSrkLz8nkZQC</id>
                          <identifier>mrdocs</identifier>
                        </identifier>
                      </prefix>
                    </identifier>
                  </prefix>
                </identifier>
              </prefix>
              <templateArgs>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <specialization>
                          <kind>specialization</kind>
                          <id>44psvzQRx5jhRoM36Z5kLGLrd2Ej</id>
                          <identifier>InlineCommonBase</identifier>
                          <templateArgs>
                            <constant>
                              <kind>constant</kind>
                              <value>mrdocs::doc::InlineKind::Subscript</value>
                            </constant>
                          </templateArgs>
                        </specialization>
                      </name>
                    </named>
                  </type>
                </type>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <specialization>
                          <kind>specialization</kind>
                          <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
                          <identifier>list</identifier>
                          <prefix>
                            <identifier>
                              <kind>identifier</kind>
                              <id>4HvUKcznsuHGVeeW2cbJWqvJvZhb</id>
                              <identifier>describe</identifier>
                              <prefix>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>3QprkvAv6SmsjBRQTSrkLz8nkZQC</id>
                                  <identifier>mrdocs</identifier>
                                </identifier>
                              </prefix>
                            </identifier>
                          </prefix>
                          <templateArgs>
                            <type>
                              <kind>type</kind>
                              <type>
                                <named>
                                  <kind>named</kind>
                                  <name>
                                    <identifier>
                                      <kind>identifier</kind>
                                      <id>3xA8ufXKvhnkEoii2oivdF3dhSXa</id>
                                      <identifier>Inline</identifier>
                                    </identifier>
                                  </name>
                                </named>
                              </type>
                            </type>
                          </templateArgs>
                        </specialization>
                      </name>
                    </named>
                  </type>
                </type>
              </templateArgs>
            </specialization>
          </prefix>
        </identifier>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <pointer>
              <kind>pointer</kind>
              <pointeeType>
                <named>
                  <kind>named</kind>
                  <name>
                    <specialization>
                      <kind>specialization</kind>
                      <id>44psvzQRx5jhRoM36Z5kLGLrd2Ej</id>
                      <identifier>InlineCommonBase</identifier>
                      <templateArgs>
                        <constant>
                          <kind>constant</kind>
                          <value>mrdocs::doc::InlineKind::Subscript</value>
                        </constant>
                      </templateArgs>
                    </specialization>
                  </name>
                </named>
              </pointeeType>
            </pointer>
          </pointeeType>
        </pointer>
      </type>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>mrdocs_base_descriptor_fn</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
        <lineNumber>146</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>22gqSjcBsZ4tv5tRyDqTvKnLBm7u</id>
  <access>public</access>
  <extraction>implementation-defined</extraction>
  <parent>ZmvJYj2cnXeNyXQupCcgTMYMXJ1</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>4XTgv5VV3AC8ZdY4XoCg8x3fZxdN</id>
          <identifier>type</identifier>
          <prefix>
            <specialization>
              <kind>specialization</kind>
              <id>2bSwgiHfLer4rbE9NbHH3X7Ujb7i</id>
              <identifier>bases_descriptor_impl</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>3yMJaNLtt1aAGVmk3XhgtyaZwHxn</id>
                  <identifier>detail</identifier>
                  <prefix>
                    <identifier>
                      <kind>identifier</kind>
                      <id>4HvUKcznsuHGVeeW2cbJWqvJvZhb</id>
                      <identifier>describe</identifier>
                      <prefix>
                        <identifier>
                          <kind>identifier</kind>
                          <id>3QprkvAv6SmsjBRQTSrkLz8nkZQC</id>
                          <identifier>mrdocs</identifier>
                        </identifier>
                      </prefix>
                    </identifier>
                  </prefix>
                </identifier>
              </prefix>
              <templateArgs>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <specialization>
                          <kind>specialization</kind>
                          <id>44psvzQRx5jhRoM36Z5kLGLrd2Ej</id>
                          <identifier>InlineCommonBase</identifier>
                          <templateArgs>
                            <constant>
                              <kind>constant</kind>
                              <value>mrdocs::doc::InlineKind::Superscript</value>
                            </constant>
                          </templateArgs>
                        </specialization>
                      </name>
                    </named>
                  </type>
                </type>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <specialization>
                          <kind>specialization</kind>
                          <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
                          <identifier>list</identifier>
                          <prefix>
                            <identifier>
                              <kind>identifier</kind>
                              <id>4HvUKcznsuHGVeeW2cbJWqvJvZhb</id>
                              <identifier>describe</identifier>
                              <prefix>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>3QprkvAv6SmsjBRQTSrkLz8nkZQC</id>
                                  <identifier>mrdocs</identifier>
                                </identifier>
                              </prefix>
                            </identifier>
                          </prefix>
                          <templateArgs>
                            <type>
                              <kind>type</kind>
                              <type>
                                <named>
                                  <kind>named</kind>
                                  <name>
                                    <identifier>
                                      <kind>identifier</kind>
                                      <id>3xA8ufXKvhnkEoii2oivdF3dhSXa</id>
                                      <identifier>Inline</identifier>
                                    </identifier>
                                  </name>
                                </named>
                              </type>
                            </type>
                          </templateArgs>
                        </specialization>
                      </name>
                    </named>
                  </type>
                </type>
              </templateArgs>
            </specialization>
          </prefix>
        </identifier>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <pointer>
              <kind>pointer</kind>
              <pointeeType>
                <named>
                  <kind>named</kind>
                  <name>
                    <specialization>
                      <kind>specialization</kind>
                      <id>44psvzQRx5jhRoM36Z5kLGLrd2Ej</id>
                      <identifier>InlineCommonBase</identifier>
                      <templateArgs>
                        <constant>
                          <kind>constant</kind>
                          <value>mrdocs::doc::InlineKind::Superscript</value>
                        </constant>
                      </templateArgs>
                    </specialization>
                  </name>
                </named>
              </pointeeType>
            </pointer>
          </pointeeType>
        </pointer>
      </type>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>mrdocs_base_descriptor_fn</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
        <lineNumber>146</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3Hj973u6txEGfQi7GLoBCHYzQBhB</id>
  <access>public</access>
  <extraction>implementation-defined</extraction>
  <parent>ZmvJYj2cnXeNyXQupCcgTMYMXJ1</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>4NApNVWchLu7y11ErPaNpHXxNAZM</id>
          <identifier>type</identifier>
          <prefix>
            <specialization>
              <kind>specialization</kind>
              <id>2bSwgiHfLer4rbE9NbHH3X7Ujb7i</id>
              <identifier>bases_descriptor_impl</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>3yMJaNLtt1aAGVmk3XhgtyaZwHxn</id>
                  <identifier>detail</identifier>
                  <prefix>
                    <identifier>
                      <kind>identifier</kind>
                      <id>4HvUKcznsuHGVeeW2cbJWqvJvZhb</id>
                      <identifier>describe</identifier>
                      <prefix>
                        <identifier>
                          <kind>identifier</kind>
                          <id>3QprkvAv6SmsjBRQTSrkLz8nkZQC</id>
                          <identifier>mrdocs</identifier>
                        </identifier>
                      </prefix>
                    </identifier>
                  </prefix>
                </identifier>
              </prefix>
              <templateArgs>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <specialization>
                          <kind>specialization</kind>
                          <id>44psvzQRx5jhRoM36Z5kLGLrd2Ej</id>
                          <identifier>InlineCommonBase</identifier>
                          <templateArgs>
                            <constant>
                              <kind>constant</kind>
                              <value>mrdocs::doc::InlineKind::Text</value>
                            </constant>
                          </templateArgs>
                        </specialization>
                      </name>
                    </named>
                  </type>
                </type>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <specialization>
                          <kind>specialization</kind>
                          <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
                          <identifier>list</identifier>
                          <prefix>
                            <identifier>
                              <kind>identifier</kind>
                              <id>4HvUKcznsuHGVeeW2cbJWqvJvZhb</id>
                              <identifier>describe</identifier>
                              <prefix>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>3QprkvAv6SmsjBRQTSrkLz8nkZQC</id>
                                  <identifier>mrdocs</identifier>
                                </identifier>
                              </prefix>
                            </identifier>
                          </prefix>
                          <templateArgs>
                            <type>
                              <kind>type</kind>
                              <type>
                                <named>
                                  <kind>named</kind>
                                  <name>
                                    <identifier>
                                      <kind>identifier</kind>
                                      <id>3xA8ufXKvhnkEoii2oivdF3dhSXa</id>
                                      <identifier>Inline</identifier>
                                    </identifier>
                                  </name>
                                </named>
                              </type>
                            </type>
                          </templateArgs>
                        </specialization>
                      </name>
                    </named>
                  </type>
                </type>
              </templateArgs>
            </specialization>
          </prefix>
        </identifier>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <pointer>
              <kind>pointer</kind>
              <pointeeType>
                <named>
                  <kind>named</kind>
                  <name>
                    <specialization>
                      <kind>specialization</kind>
                      <id>44psvzQRx5jhRoM36Z5kLGLrd2Ej</id>
                      <identifier>InlineCommonBase</identifier>
                      <templateArgs>
                        <constant>
                          <kind>constant</kind>
                          <value>mrdocs::doc::InlineKind::Text</value>
                        </constant>
                      </templateArgs>
                    </specialization>
                  </name>
                </named>
              </pointeeType>
            </pointer>
          </pointeeType>
        </pointer>
      </type>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<overloads>
  <name>mrdocs_enum_descriptor_fn</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/AdmonitionKind.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/AdmonitionKind.hpp</sourcePath>
        <lineNumber>41</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockKind.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockKind.hpp</sourcePath>
        <lineNumber>27</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/ParamDirection.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/ParamDirection.hpp</sourcePath>
        <lineNumber>37</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineKind.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineKind.hpp</sourcePath>
        <lineNumber>27</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/Parts.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/Parts.hpp</sourcePath>
        <lineNumber>39</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>overloads</kind>
  <id>4GKKgxyUt7uDZZfnPbGnqAWzLL1y</id>
  <extraction>implementation-defined</extraction>
  <parent>ZmvJYj2cnXeNyXQupCcgTMYMXJ1</parent>
  <funcClass>normal</funcClass>
  <members>3oYZHYShVUVJDmavDbdNVDPnQA1X 35GkndXhABqFQXLUfEnUBzULznTh 35rZC2q4a53534mqzy5g525yic2E 4HCKaonNWVnm1D4hFPSt8V5rGNHt 3Tsjo3jCjGF6UU7939hjkc31Qzkm</members>
  <returnType>
    <decltype>
      <kind>decltype</kind>
    </decltype>
  </returnType>
</overloads>
<function>
  <name>mrdocs_enum_descriptor_fn</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/AdmonitionKind.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/AdmonitionKind.hpp</sourcePath>
        <lineNumber>41</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3oYZHYShVUVJDmavDbdNVDPnQA1X</id>
  <extraction>implementation-defined</extraction>
  <parent>ZmvJYj2cnXeNyXQupCcgTMYMXJ1</parent>
  <attributes>
    <maybeUnused>
      <kind>maybe-unused</kind>
      <name>maybe_unused</name>
    </maybeUnused>
  </attributes>
  <returnType>
    <decltype>
      <kind>decltype</kind>
    </decltype>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <pointer>
              <kind>pointer</kind>
              <pointeeType>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>28MLTdC58BpUsSnsDv95bwH74uUL</id>
                      <identifier>AdmonitionKind</identifier>
                    </identifier>
                  </name>
                </named>
              </pointeeType>
            </pointer>
          </pointeeType>
        </pointer>
      </type>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>mrdocs_enum_descriptor_fn</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockKind.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockKind.hpp</sourcePath>
        <lineNumber>27</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>35GkndXhABqFQXLUfEnUBzULznTh</id>
  <extraction>implementation-defined</extraction>
  <parent>ZmvJYj2cnXeNyXQupCcgTMYMXJ1</parent>
  <attributes>
    <maybeUnused>
      <kind>maybe-unused</kind>
      <name>maybe_unused</name>
    </maybeUnused>
  </attributes>
  <returnType>
    <decltype>
      <kind>decltype</kind>
    </decltype>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <pointer>
              <kind>pointer</kind>
              <pointeeType>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>T3TpxrNPHhThcXc1KCnUwjFEbAt</id>
                      <identifier>BlockKind</identifier>
                    </identifier>
                  </name>
                </named>
              </pointeeType>
            </pointer>
          </pointeeType>
        </pointer>
      </type>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>mrdocs_enum_descriptor_fn</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineKind.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineKind.hpp</sourcePath>
        <lineNumber>27</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>35rZC2q4a53534mqzy5g525yic2E</id>
  <extraction>implementation-defined</extraction>
  <parent>ZmvJYj2cnXeNyXQupCcgTMYMXJ1</parent>
  <attributes>
    <maybeUnused>
      <kind>maybe-unused</kind>
      <name>maybe_unused</name>
    </maybeUnused>
  </attributes>
  <returnType>
    <decltype>
      <kind>decltype</kind>
    </decltype>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <pointer>
              <kind>pointer</kind>
              <pointeeType>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>2oEtgfH1gnMXTBAo3wFf9F5Km2MU</id>
                      <identifier>InlineKind</identifier>
                    </identifier>
                  </name>
                </named>
              </pointeeType>
            </pointer>
          </pointeeType>
        </pointer>
      </type>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>mrdocs_enum_descriptor_fn</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/ParamDirection.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/ParamDirection.hpp</sourcePath>
        <lineNumber>37</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>4HCKaonNWVnm1D4hFPSt8V5rGNHt</id>
  <extraction>implementation-defined</extraction>
  <parent>ZmvJYj2cnXeNyXQupCcgTMYMXJ1</parent>
  <attributes>
    <maybeUnused>
      <kind>maybe-unused</kind>
      <name>maybe_unused</name>
    </maybeUnused>
  </attributes>
  <returnType>
    <decltype>
      <kind>decltype</kind>
    </decltype>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <pointer>
              <kind>pointer</kind>
              <pointeeType>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>3B2ZchGM5qF5o1t64T3fo8pTH318</id>
                      <identifier>ParamDirection</identifier>
                    </identifier>
                  </name>
                </named>
              </pointeeType>
            </pointer>
          </pointeeType>
        </pointer>
      </type>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>mrdocs_enum_descriptor_fn</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/Parts.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/Parts.hpp</sourcePath>
        <lineNumber>39</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3Tsjo3jCjGF6UU7939hjkc31Qzkm</id>
  <extraction>implementation-defined</extraction>
  <parent>ZmvJYj2cnXeNyXQupCcgTMYMXJ1</parent>
  <attributes>
    <maybeUnused>
      <kind>maybe-unused</kind>
      <name>maybe_unused</name>
    </maybeUnused>
  </attributes>
  <returnType>
    <decltype>
      <kind>decltype</kind>
    </decltype>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <pointer>
              <kind>pointer</kind>
              <pointeeType>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>4ZCbLgnnTDdampSiH9Xqev3PzFjL</id>
                      <identifier>Parts</identifier>
                    </identifier>
                  </name>
                </named>
              </pointeeType>
            </pointer>
          </pointeeType>
        </pointer>
      </type>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<overloads>
  <name>mrdocs_member_descriptor_fn</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Block/BlockBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockBase.hpp</sourcePath>
      <lineNumber>145</lineNumber>
      <columnNumber>5</columnNumber>
    </defLoc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/AdmonitionBlock.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/AdmonitionBlock.hpp</sourcePath>
        <lineNumber>61</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockBase.hpp</sourcePath>
        <lineNumber>145</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockBase.hpp</sourcePath>
        <lineNumber>155</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockBase.hpp</sourcePath>
        <lineNumber>225</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BriefBlock.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BriefBlock.hpp</sourcePath>
        <lineNumber>63</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/CodeBlock.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/CodeBlock.hpp</sourcePath>
        <lineNumber>40</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/DefinitionListBlock.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/DefinitionListBlock.hpp</sourcePath>
        <lineNumber>61</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/DefinitionListItem.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/DefinitionListItem.hpp</sourcePath>
        <lineNumber>34</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/FootnoteDefinitionBlock.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/FootnoteDefinitionBlock.hpp</sourcePath>
        <lineNumber>47</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/HeadingBlock.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/HeadingBlock.hpp</sourcePath>
        <lineNumber>55</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/ListBlock.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/ListBlock.hpp</sourcePath>
        <lineNumber>88</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/ListItem.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/ListItem.hpp</sourcePath>
        <lineNumber>30</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/MathBlock.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/MathBlock.hpp</sourcePath>
        <lineNumber>57</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/ParagraphBlock.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/ParagraphBlock.hpp</sourcePath>
        <lineNumber>49</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/ParamBlock.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/ParamBlock.hpp</sourcePath>
        <lineNumber>77</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/PostconditionBlock.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/PostconditionBlock.hpp</sourcePath>
        <lineNumber>42</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/PreconditionBlock.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/PreconditionBlock.hpp</sourcePath>
        <lineNumber>42</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/QuoteBlock.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/QuoteBlock.hpp</sourcePath>
        <lineNumber>68</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/ReturnsBlock.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/ReturnsBlock.hpp</sourcePath>
        <lineNumber>64</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/SeeBlock.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/SeeBlock.hpp</sourcePath>
        <lineNumber>53</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/TParamBlock.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/TParamBlock.hpp</sourcePath>
        <lineNumber>46</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/TableBlock.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/TableBlock.hpp</sourcePath>
        <lineNumber>49</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/TableCell.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/TableCell.hpp</sourcePath>
        <lineNumber>30</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/TableRow.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/TableRow.hpp</sourcePath>
        <lineNumber>38</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/ThematicBreakBlock.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/ThematicBreakBlock.hpp</sourcePath>
        <lineNumber>67</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/ThrowsBlock.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/ThrowsBlock.hpp</sourcePath>
        <lineNumber>47</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/CodeInline.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/CodeInline.hpp</sourcePath>
        <lineNumber>46</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/CopyDetailsInline.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/CopyDetailsInline.hpp</sourcePath>
        <lineNumber>50</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/EmphInline.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/EmphInline.hpp</sourcePath>
        <lineNumber>40</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/FootnoteReferenceInline.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/FootnoteReferenceInline.hpp</sourcePath>
        <lineNumber>42</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/HighlightInline.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/HighlightInline.hpp</sourcePath>
        <lineNumber>37</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/ImageInline.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/ImageInline.hpp</sourcePath>
        <lineNumber>50</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
        <lineNumber>146</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
        <lineNumber>157</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
        <lineNumber>415</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
        <lineNumber>523</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/LineBreakInline.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/LineBreakInline.hpp</sourcePath>
        <lineNumber>50</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/LinkInline.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/LinkInline.hpp</sourcePath>
        <lineNumber>67</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/MathInline.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/MathInline.hpp</sourcePath>
        <lineNumber>54</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/ReferenceInline.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/ReferenceInline.hpp</sourcePath>
        <lineNumber>51</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/SoftBreakInline.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/SoftBreakInline.hpp</sourcePath>
        <lineNumber>52</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/StrikethroughInline.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/StrikethroughInline.hpp</sourcePath>
        <lineNumber>47</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/StrongInline.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/StrongInline.hpp</sourcePath>
        <lineNumber>40</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/SubscriptInline.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/SubscriptInline.hpp</sourcePath>
        <lineNumber>37</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/SuperscriptInline.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/SuperscriptInline.hpp</sourcePath>
        <lineNumber>37</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/TextInline.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/TextInline.hpp</sourcePath>
        <lineNumber>75</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>overloads</kind>
  <id>2cxFyMJdjaqsk76vghcPMQtWm8GM</id>
  <access>public</access>
  <extraction>implementation-defined</extraction>
  <parent>ZmvJYj2cnXeNyXQupCcgTMYMXJ1</parent>
  <funcClass>normal</funcClass>
  <members>zh5RfDTx4c9raC8jBEHuZZUaZNW 4DeWorwfiim6NpQgZHnaCPWEGweo 2JGsfwY7AT3y7uyCdWyyUGErfYhG 266vM89L52x23sPusdL3oqXFgi9L 2Z3qUJi2jSjjJfYVQsqyP3ho5qCi J2RK2zLzyB4G7UfRqqXvKMcwhNP 2XfisCpKvGjXhzbHZGuxCs2KwJRF D1AvBp2A8smgam6ora9Hh256Cr7 bsfvA1tsk15cdt1Fx6QYchQqmWh YwTZjuhUNQjU3YePFvtPPp7xW4a WFnmkTv4reofE1sjhe8PEMaojEz tzAwyZnCT85PRVcY6v5Kvc4iUG6 Ckq2KZCDN81Z3NCxoPWWqwJqEbx 2EbBWwT5RC8Rg5KXNe2FafoX7wft k3U7pHWdDXYwGJgD8e2Dqr1zhqm 2qHXaL2DzhZi5FKLrg6YVzRNf3w2 2rXHkHCr4xuqupVzs8mVVeqy7dvs 3Xyiva9d6gyr88sZW7uigtTRPQop BK6qdUvGCC4uRY8qhzHczJKw5nf VutXvYZ1Na4e62B3f38BMMkYDqy z6v8d68DJEVqBVSd4iPiBi78jdj 3rPqoHkDTXcFUs7FumY48pjKvNsg 4GTeyUXLN7NatZWDebXJ6p1Hewhh 4UnfWRzuLawrHojH3GyuxdqFtf92 4B8hndqYp6ek6BWS9q93DdKHtdtc 4TysNW9KZ9o2FGyhFEzA1S5UuDsK XZ5vVeBA3vdXKjwxn54GFQ8C4jT 2CrNnfQFHdQim9Z9Vaa5mZ79RTus 3qHzmnhUUixULtBDgZPGKeEioEnQ 2WmL8TbQShsVheXTSkWcg1tdjH1T 3USHedpVEXp7avCSrDMj3bdZhREP 2fqHZJgZ9JAoDaCNSuYsNSRkkaYY 4S8rz5FJb2DF8grsLVBLK4iAqREf 1JsFG4QcqgnPwnD2XfEPFYD3AYB 39FkzGRwRKSAfGxg1PfFynnRsq4X CHCcYd69ECcZ6gwnq9em8r4yQ73 3qFq3s9rrP4t3RgjUDhboPWF4oWu rNpTRXMcmnGUQhPcw9LZHyBUN11 2J3KdQKqzCmWJreBt9KArCfFXRj2 3E1CotxmeYjb6xDhPbL1CLUA3mdB 3TxTd5ofzoGgC1M2sPkmhB5xsUqH 38aUnbkupA4MLn43oVNSEZWv7dL6 o3ghCFyJiFQpFyejoFFB1JuEYW2 3oY2pmpsW2wHtixxSrS9LcZY7Ph 2Lqute5xQsy7QpPH13TQbUBupuFo 3i42rKc5wfipQVQ6potwPQ3MaJw2 3PDiqJsfLjoq96rw7c89CGAZptL3 2ggkdFeB8jAcgMyma9zyCWq9vuSV 3KDgWvMeBHHssEjfMD44KPHYUg4V yGBAQpsGS6xZ1qJUnQFP2AJtNFU 2UewKuqYCsNKieDvLDVLKhd81iAW 35H2szUWA6oRjubhy4BfKQ61E2re 2apgHX9FpJ2zMArDgEPxwMwuQWcV 2KjQsBFC8ZZ1sjcQdAtYE3ipWHLR vpKA1ZzJUUabn2uZV4wkPdqPnc 22qRnCLP9ySHpx17pXAZrft9URsN 341ipjgkaWc6vcvbTYVYFsKXjUMT bDfjbLjwMGo6J97sCwRbjWYotAK 4E16KF4CPi5xy5ffcg4e6dJtTMNW 3vz9oK66xzzhcxHYU4rzKzutMK8q 6je4kbddX3qj9f72x25wjr9iLMZ 4Ri4YjwNW7KUY9smNWfbQMBtagyQ 2GvRq7EWngG5zq2dMhBTLhfjNGLg 23qNowhveh1qKAYvmyvVCsBN67sD 3B5EqgG6KiqHSTmcJNh8xExAg7Hb 4CWF1rFTHBrNLvDraqx4y6WogFeB 4EAhRG1UQXmYTw9MqM5wqEq3Dvn7 4W3wFoNxrcqKCSwuohE2pt99bmaN 2J8afJEmwGf1N59GaC4PJuoAHxdX 2gHMH4nnJBHY73saevwVf55RtY8i RCGckwJjARxTdGQVxX1SgG69j5h 3ttwZE4jnHTVF5pcJCV8EDFQaPLj YbmQzJ6pWRcJbsoBPQNPZpHrLQP 79Sr31PX2t4cu49MP4CPdy8jWUm CTfpfVgHGr2yBdfhS7rwXaRgQNm 2rVmoni12Niz6Bhv5BzbU3QCKWUH 4ZVfP1aDHpFAvsrYMD74UbPtR2N4 2ufeKfFoRhj6A91rhbD5ULzGRPYM 3seRJKgRuE1mH6HbAcdCuZt4qztx 2an82SzqhcqufLAGGVtctchY4VyT</members>
  <returnType>
    <decltype>
      <kind>decltype</kind>
    </decltype>
  </returnType>
</overloads>
<function>
  <name>mrdocs_member_descriptor_fn</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/AdmonitionBlock.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/AdmonitionBlock.hpp</sourcePath>
        <lineNumber>61</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>zh5RfDTx4c9raC8jBEHuZZUaZNW</id>
  <extraction>implementation-defined</extraction>
  <parent>ZmvJYj2cnXeNyXQupCcgTMYMXJ1</parent>
  <attributes>
    <maybeUnused>
      <kind>maybe-unused</kind>
      <name>maybe_unused</name>
    </maybeUnused>
  </attributes>
  <returnType>
    <decltype>
      <kind>decltype</kind>
    </decltype>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <pointer>
              <kind>pointer</kind>
              <pointeeType>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>3wp8BaqU6w5RWCz2FoYR7gfsBCwx</id>
                      <identifier>AdmonitionBlock</identifier>
                    </identifier>
                  </name>
                </named>
              </pointeeType>
            </pointer>
          </pointeeType>
        </pointer>
      </type>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>mrdocs_member_descriptor_fn</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockBase.hpp</sourcePath>
        <lineNumber>155</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>4DeWorwfiim6NpQgZHnaCPWEGweo</id>
  <extraction>implementation-defined</extraction>
  <parent>ZmvJYj2cnXeNyXQupCcgTMYMXJ1</parent>
  <attributes>
    <maybeUnused>
      <kind>maybe-unused</kind>
      <name>maybe_unused</name>
    </maybeUnused>
  </attributes>
  <returnType>
    <decltype>
      <kind>decltype</kind>
    </decltype>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <pointer>
              <kind>pointer</kind>
              <pointeeType>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>3oHt5FVMhAEmevXxhnDC8oCsxi7s</id>
                      <identifier>Block</identifier>
                    </identifier>
                  </name>
                </named>
              </pointeeType>
            </pointer>
          </pointeeType>
        </pointer>
      </type>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>mrdocs_member_descriptor_fn</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Block/BlockBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockBase.hpp</sourcePath>
      <lineNumber>145</lineNumber>
      <columnNumber>5</columnNumber>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>2JGsfwY7AT3y7uyCdWyyUGErfYhG</id>
  <access>public</access>
  <extraction>implementation-defined</extraction>
  <parent>ZmvJYj2cnXeNyXQupCcgTMYMXJ1</parent>
  <returnType>
    <decltype>
      <kind>decltype</kind>
    </decltype>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <pointer>
              <kind>pointer</kind>
              <pointeeType>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>4KBsaDxt3uLcNzQNJLzreraTfLMe</id>
                      <identifier>BlockCommonBase</identifier>
                    </identifier>
                  </name>
                </named>
              </pointeeType>
            </pointer>
          </pointeeType>
        </pointer>
      </type>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>mrdocs_member_descriptor_fn</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockBase.hpp</sourcePath>
        <lineNumber>225</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>266vM89L52x23sPusdL3oqXFgi9L</id>
  <extraction>implementation-defined</extraction>
  <parent>ZmvJYj2cnXeNyXQupCcgTMYMXJ1</parent>
  <attributes>
    <maybeUnused>
      <kind>maybe-unused</kind>
      <name>maybe_unused</name>
    </maybeUnused>
  </attributes>
  <returnType>
    <decltype>
      <kind>decltype</kind>
    </decltype>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <pointer>
              <kind>pointer</kind>
              <pointeeType>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>nkJ9gGxkhnQcWB5KrqwgiXZv2eS</id>
                      <identifier>BlockContainer</identifier>
                    </identifier>
                  </name>
                </named>
              </pointeeType>
            </pointer>
          </pointeeType>
        </pointer>
      </type>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>mrdocs_member_descriptor_fn</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BriefBlock.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BriefBlock.hpp</sourcePath>
        <lineNumber>63</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2Z3qUJi2jSjjJfYVQsqyP3ho5qCi</id>
  <extraction>implementation-defined</extraction>
  <parent>ZmvJYj2cnXeNyXQupCcgTMYMXJ1</parent>
  <attributes>
    <maybeUnused>
      <kind>maybe-unused</kind>
      <name>maybe_unused</name>
    </maybeUnused>
  </attributes>
  <returnType>
    <decltype>
      <kind>decltype</kind>
    </decltype>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <pointer>
              <kind>pointer</kind>
              <pointeeType>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>446qpUQXb12ABhZ6uE8VonjMj9Qu</id>
                      <identifier>BriefBlock</identifier>
                    </identifier>
                  </name>
                </named>
              </pointeeType>
            </pointer>
          </pointeeType>
        </pointer>
      </type>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>mrdocs_member_descriptor_fn</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/CodeBlock.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/CodeBlock.hpp</sourcePath>
        <lineNumber>40</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>J2RK2zLzyB4G7UfRqqXvKMcwhNP</id>
  <extraction>implementation-defined</extraction>
  <parent>ZmvJYj2cnXeNyXQupCcgTMYMXJ1</parent>
  <attributes>
    <maybeUnused>
      <kind>maybe-unused</kind>
      <name>maybe_unused</name>
    </maybeUnused>
  </attributes>
  <returnType>
    <decltype>
      <kind>decltype</kind>
    </decltype>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <pointer>
              <kind>pointer</kind>
              <pointeeType>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>3xd4mjdX2muy6Eg2zpinBvf7DEUQ</id>
                      <identifier>CodeBlock</identifier>
                    </identifier>
                  </name>
                </named>
              </pointeeType>
            </pointer>
          </pointeeType>
        </pointer>
      </type>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>mrdocs_member_descriptor_fn</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/CodeInline.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/CodeInline.hpp</sourcePath>
        <lineNumber>46</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2XfisCpKvGjXhzbHZGuxCs2KwJRF</id>
  <extraction>implementation-defined</extraction>
  <parent>ZmvJYj2cnXeNyXQupCcgTMYMXJ1</parent>
  <attributes>
    <maybeUnused>
      <kind>maybe-unused</kind>
      <name>maybe_unused</name>
    </maybeUnused>
  </attributes>
  <returnType>
    <decltype>
      <kind>decltype</kind>
    </decltype>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <pointer>
              <kind>pointer</kind>
              <pointeeType>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>4XSYTUdzNUv32jxxRjBJqUrUtidR</id>
                      <identifier>CodeInline</identifier>
                    </identifier>
                  </name>
                </named>
              </pointeeType>
            </pointer>
          </pointeeType>
        </pointer>
      </type>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>mrdocs_member_descriptor_fn</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/CopyDetailsInline.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/CopyDetailsInline.hpp</sourcePath>
        <lineNumber>50</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>D1AvBp2A8smgam6ora9Hh256Cr7</id>
  <extraction>implementation-defined</extraction>
  <parent>ZmvJYj2cnXeNyXQupCcgTMYMXJ1</parent>
  <attributes>
    <maybeUnused>
      <kind>maybe-unused</kind>
      <name>maybe_unused</name>
    </maybeUnused>
  </attributes>
  <returnType>
    <decltype>
      <kind>decltype</kind>
    </decltype>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <pointer>
              <kind>pointer</kind>
              <pointeeType>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>3pAujBRu22aoaV8Ny8c8cbnDUxKt</id>
                      <identifier>CopyDetailsInline</identifier>
                    </identifier>
                  </name>
                </named>
              </pointeeType>
            </pointer>
          </pointeeType>
        </pointer>
      </type>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>mrdocs_member_descriptor_fn</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/DefinitionListBlock.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/DefinitionListBlock.hpp</sourcePath>
        <lineNumber>61</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>bsfvA1tsk15cdt1Fx6QYchQqmWh</id>
  <extraction>implementation-defined</extraction>
  <parent>ZmvJYj2cnXeNyXQupCcgTMYMXJ1</parent>
  <attributes>
    <maybeUnused>
      <kind>maybe-unused</kind>
      <name>maybe_unused</name>
    </maybeUnused>
  </attributes>
  <returnType>
    <decltype>
      <kind>decltype</kind>
    </decltype>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <pointer>
              <kind>pointer</kind>
              <pointeeType>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>35QDDJmU2E9qz1a4pkD7cgcFoMCS</id>
                      <identifier>DefinitionListBlock</identifier>
                    </identifier>
                  </name>
                </named>
              </pointeeType>
            </pointer>
          </pointeeType>
        </pointer>
      </type>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>mrdocs_member_descriptor_fn</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/DefinitionListItem.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/DefinitionListItem.hpp</sourcePath>
        <lineNumber>34</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>YwTZjuhUNQjU3YePFvtPPp7xW4a</id>
  <extraction>implementation-defined</extraction>
  <parent>ZmvJYj2cnXeNyXQupCcgTMYMXJ1</parent>
  <attributes>
    <maybeUnused>
      <kind>maybe-unused</kind>
      <name>maybe_unused</name>
    </maybeUnused>
  </attributes>
  <returnType>
    <decltype>
      <kind>decltype</kind>
    </decltype>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <pointer>
              <kind>pointer</kind>
              <pointeeType>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>3x8w4Wzn5h5C8hgDYc3ktkN4QCsa</id>
                      <identifier>DefinitionListItem</identifier>
                    </identifier>
                  </name>
                </named>
              </pointeeType>
            </pointer>
          </pointeeType>
        </pointer>
      </type>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>mrdocs_member_descriptor_fn</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/EmphInline.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/EmphInline.hpp</sourcePath>
        <lineNumber>40</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>WFnmkTv4reofE1sjhe8PEMaojEz</id>
  <extraction>implementation-defined</extraction>
  <parent>ZmvJYj2cnXeNyXQupCcgTMYMXJ1</parent>
  <attributes>
    <maybeUnused>
      <kind>maybe-unused</kind>
      <name>maybe_unused</name>
    </maybeUnused>
  </attributes>
  <returnType>
    <decltype>
      <kind>decltype</kind>
    </decltype>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <pointer>
              <kind>pointer</kind>
              <pointeeType>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>4Vp9y8mhpo6rkDYeUKmVDkrDRTy6</id>
                      <identifier>EmphInline</identifier>
                    </identifier>
                  </name>
                </named>
              </pointeeType>
            </pointer>
          </pointeeType>
        </pointer>
      </type>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>mrdocs_member_descriptor_fn</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/FootnoteDefinitionBlock.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/FootnoteDefinitionBlock.hpp</sourcePath>
        <lineNumber>47</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>tzAwyZnCT85PRVcY6v5Kvc4iUG6</id>
  <extraction>implementation-defined</extraction>
  <parent>ZmvJYj2cnXeNyXQupCcgTMYMXJ1</parent>
  <attributes>
    <maybeUnused>
      <kind>maybe-unused</kind>
      <name>maybe_unused</name>
    </maybeUnused>
  </attributes>
  <returnType>
    <decltype>
      <kind>decltype</kind>
    </decltype>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <pointer>
              <kind>pointer</kind>
              <pointeeType>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>3fZPVg6wujkvV7zvSpeTqwqCeF38</id>
                      <identifier>FootnoteDefinitionBlock</identifier>
                    </identifier>
                  </name>
                </named>
              </pointeeType>
            </pointer>
          </pointeeType>
        </pointer>
      </type>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>mrdocs_member_descriptor_fn</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/FootnoteReferenceInline.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/FootnoteReferenceInline.hpp</sourcePath>
        <lineNumber>42</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>Ckq2KZCDN81Z3NCxoPWWqwJqEbx</id>
  <extraction>implementation-defined</extraction>
  <parent>ZmvJYj2cnXeNyXQupCcgTMYMXJ1</parent>
  <attributes>
    <maybeUnused>
      <kind>maybe-unused</kind>
      <name>maybe_unused</name>
    </maybeUnused>
  </attributes>
  <returnType>
    <decltype>
      <kind>decltype</kind>
    </decltype>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <pointer>
              <kind>pointer</kind>
              <pointeeType>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>38ezs7Du5fTH61PdTZv8mK6qXtuQ</id>
                      <identifier>FootnoteReferenceInline</identifier>
                    </identifier>
                  </name>
                </named>
              </pointeeType>
            </pointer>
          </pointeeType>
        </pointer>
      </type>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>mrdocs_member_descriptor_fn</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/HeadingBlock.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/HeadingBlock.hpp</sourcePath>
        <lineNumber>55</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2EbBWwT5RC8Rg5KXNe2FafoX7wft</id>
  <extraction>implementation-defined</extraction>
  <parent>ZmvJYj2cnXeNyXQupCcgTMYMXJ1</parent>
  <attributes>
    <maybeUnused>
      <kind>maybe-unused</kind>
      <name>maybe_unused</name>
    </maybeUnused>
  </attributes>
  <returnType>
    <decltype>
      <kind>decltype</kind>
    </decltype>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <pointer>
              <kind>pointer</kind>
              <pointeeType>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>wM1xnFbeYCjQqUDWqT1T9nGqBZq</id>
                      <identifier>HeadingBlock</identifier>
                    </identifier>
                  </name>
                </named>
              </pointeeType>
            </pointer>
          </pointeeType>
        </pointer>
      </type>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>mrdocs_member_descriptor_fn</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/HighlightInline.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/HighlightInline.hpp</sourcePath>
        <lineNumber>37</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>k3U7pHWdDXYwGJgD8e2Dqr1zhqm</id>
  <extraction>implementation-defined</extraction>
  <parent>ZmvJYj2cnXeNyXQupCcgTMYMXJ1</parent>
  <attributes>
    <maybeUnused>
      <kind>maybe-unused</kind>
      <name>maybe_unused</name>
    </maybeUnused>
  </attributes>
  <returnType>
    <decltype>
      <kind>decltype</kind>
    </decltype>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <pointer>
              <kind>pointer</kind>
              <pointeeType>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>3BsVGj7xHvJW7DqNDHyJ9g2i2UZf</id>
                      <identifier>HighlightInline</identifier>
                    </identifier>
                  </name>
                </named>
              </pointeeType>
            </pointer>
          </pointeeType>
        </pointer>
      </type>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>mrdocs_member_descriptor_fn</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/ImageInline.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/ImageInline.hpp</sourcePath>
        <lineNumber>50</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2qHXaL2DzhZi5FKLrg6YVzRNf3w2</id>
  <extraction>implementation-defined</extraction>
  <parent>ZmvJYj2cnXeNyXQupCcgTMYMXJ1</parent>
  <attributes>
    <maybeUnused>
      <kind>maybe-unused</kind>
      <name>maybe_unused</name>
    </maybeUnused>
  </attributes>
  <returnType>
    <decltype>
      <kind>decltype</kind>
    </decltype>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <pointer>
              <kind>pointer</kind>
              <pointeeType>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>4LB4PEZzqfEQa3cUbTi1xf6qEmRN</id>
                      <identifier>ImageInline</identifier>
                    </identifier>
                  </name>
                </named>
              </pointeeType>
            </pointer>
          </pointeeType>
        </pointer>
      </type>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>mrdocs_member_descriptor_fn</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
        <lineNumber>157</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2rXHkHCr4xuqupVzs8mVVeqy7dvs</id>
  <extraction>implementation-defined</extraction>
  <parent>ZmvJYj2cnXeNyXQupCcgTMYMXJ1</parent>
  <attributes>
    <maybeUnused>
      <kind>maybe-unused</kind>
      <name>maybe_unused</name>
    </maybeUnused>
  </attributes>
  <returnType>
    <decltype>
      <kind>decltype</kind>
    </decltype>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <pointer>
              <kind>pointer</kind>
              <pointeeType>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>3xA8ufXKvhnkEoii2oivdF3dhSXa</id>
                      <identifier>Inline</identifier>
                    </identifier>
                  </name>
                </named>
              </pointeeType>
            </pointer>
          </pointeeType>
        </pointer>
      </type>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>mrdocs_member_descriptor_fn</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>146</lineNumber>
      <columnNumber>5</columnNumber>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>3Xyiva9d6gyr88sZW7uigtTRPQop</id>
  <access>public</access>
  <extraction>implementation-defined</extraction>
  <parent>ZmvJYj2cnXeNyXQupCcgTMYMXJ1</parent>
  <returnType>
    <decltype>
      <kind>decltype</kind>
    </decltype>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <pointer>
              <kind>pointer</kind>
              <pointeeType>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>44psvzQRx5jhRoM36Z5kLGLrd2Ej</id>
                      <identifier>InlineCommonBase</identifier>
                    </identifier>
                  </name>
                </named>
              </pointeeType>
            </pointer>
          </pointeeType>
        </pointer>
      </type>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>mrdocs_member_descriptor_fn</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
        <lineNumber>415</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>BK6qdUvGCC4uRY8qhzHczJKw5nf</id>
  <extraction>implementation-defined</extraction>
  <parent>ZmvJYj2cnXeNyXQupCcgTMYMXJ1</parent>
  <attributes>
    <maybeUnused>
      <kind>maybe-unused</kind>
      <name>maybe_unused</name>
    </maybeUnused>
  </attributes>
  <returnType>
    <decltype>
      <kind>decltype</kind>
    </decltype>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <pointer>
              <kind>pointer</kind>
              <pointeeType>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
                      <identifier>InlineContainer</identifier>
                    </identifier>
                  </name>
                </named>
              </pointeeType>
            </pointer>
          </pointeeType>
        </pointer>
      </type>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>mrdocs_member_descriptor_fn</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
        <lineNumber>523</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>VutXvYZ1Na4e62B3f38BMMkYDqy</id>
  <extraction>implementation-defined</extraction>
  <parent>ZmvJYj2cnXeNyXQupCcgTMYMXJ1</parent>
  <attributes>
    <maybeUnused>
      <kind>maybe-unused</kind>
      <name>maybe_unused</name>
    </maybeUnused>
  </attributes>
  <returnType>
    <decltype>
      <kind>decltype</kind>
    </decltype>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <pointer>
              <kind>pointer</kind>
              <pointeeType>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>2YyVihhSJe6aybfFm6Zaz8vca19Q</id>
                      <identifier>InlineTextLeaf</identifier>
                    </identifier>
                  </name>
                </named>
              </pointeeType>
            </pointer>
          </pointeeType>
        </pointer>
      </type>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>mrdocs_member_descriptor_fn</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/LineBreakInline.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/LineBreakInline.hpp</sourcePath>
        <lineNumber>50</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>z6v8d68DJEVqBVSd4iPiBi78jdj</id>
  <extraction>implementation-defined</extraction>
  <parent>ZmvJYj2cnXeNyXQupCcgTMYMXJ1</parent>
  <attributes>
    <maybeUnused>
      <kind>maybe-unused</kind>
      <name>maybe_unused</name>
    </maybeUnused>
  </attributes>
  <returnType>
    <decltype>
      <kind>decltype</kind>
    </decltype>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <pointer>
              <kind>pointer</kind>
              <pointeeType>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>2bdz8onDMx7PBYnExqtLgMxUqrPY</id>
                      <identifier>LineBreakInline</identifier>
                    </identifier>
                  </name>
                </named>
              </pointeeType>
            </pointer>
          </pointeeType>
        </pointer>
      </type>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>mrdocs_member_descriptor_fn</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/LinkInline.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/LinkInline.hpp</sourcePath>
        <lineNumber>67</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3rPqoHkDTXcFUs7FumY48pjKvNsg</id>
  <extraction>implementation-defined</extraction>
  <parent>ZmvJYj2cnXeNyXQupCcgTMYMXJ1</parent>
  <attributes>
    <maybeUnused>
      <kind>maybe-unused</kind>
      <name>maybe_unused</name>
    </maybeUnused>
  </attributes>
  <returnType>
    <decltype>
      <kind>decltype</kind>
    </decltype>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <pointer>
              <kind>pointer</kind>
              <pointeeType>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>pbDQ6katbvPedvuztLHCiRNi4G8</id>
                      <identifier>LinkInline</identifier>
                    </identifier>
                  </name>
                </named>
              </pointeeType>
            </pointer>
          </pointeeType>
        </pointer>
      </type>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>mrdocs_member_descriptor_fn</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/ListBlock.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/ListBlock.hpp</sourcePath>
        <lineNumber>88</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>4GTeyUXLN7NatZWDebXJ6p1Hewhh</id>
  <extraction>implementation-defined</extraction>
  <parent>ZmvJYj2cnXeNyXQupCcgTMYMXJ1</parent>
  <attributes>
    <maybeUnused>
      <kind>maybe-unused</kind>
      <name>maybe_unused</name>
    </maybeUnused>
  </attributes>
  <returnType>
    <decltype>
      <kind>decltype</kind>
    </decltype>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <pointer>
              <kind>pointer</kind>
              <pointeeType>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>2NrTC6VyaPevbjToJB8ghtSjvY7u</id>
                      <identifier>ListBlock</identifier>
                    </identifier>
                  </name>
                </named>
              </pointeeType>
            </pointer>
          </pointeeType>
        </pointer>
      </type>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>mrdocs_member_descriptor_fn</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/ListItem.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/ListItem.hpp</sourcePath>
        <lineNumber>30</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>4UnfWRzuLawrHojH3GyuxdqFtf92</id>
  <extraction>implementation-defined</extraction>
  <parent>ZmvJYj2cnXeNyXQupCcgTMYMXJ1</parent>
  <attributes>
    <maybeUnused>
      <kind>maybe-unused</kind>
      <name>maybe_unused</name>
    </maybeUnused>
  </attributes>
  <returnType>
    <decltype>
      <kind>decltype</kind>
    </decltype>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <pointer>
              <kind>pointer</kind>
              <pointeeType>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>FAWDsbUun6rTwhkn6k1ErTNQZEy</id>
                      <identifier>ListItem</identifier>
                    </identifier>
                  </name>
                </named>
              </pointeeType>
            </pointer>
          </pointeeType>
        </pointer>
      </type>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>mrdocs_member_descriptor_fn</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/MathBlock.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/MathBlock.hpp</sourcePath>
        <lineNumber>57</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>4B8hndqYp6ek6BWS9q93DdKHtdtc</id>
  <extraction>implementation-defined</extraction>
  <parent>ZmvJYj2cnXeNyXQupCcgTMYMXJ1</parent>
  <attributes>
    <maybeUnused>
      <kind>maybe-unused</kind>
      <name>maybe_unused</name>
    </maybeUnused>
  </attributes>
  <returnType>
    <decltype>
      <kind>decltype</kind>
    </decltype>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <pointer>
              <kind>pointer</kind>
              <pointeeType>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>VQmPXZqAPfYgYRpE9yvGZvsHm67</id>
                      <identifier>MathBlock</identifier>
                    </identifier>
                  </name>
                </named>
              </pointeeType>
            </pointer>
          </pointeeType>
        </pointer>
      </type>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>mrdocs_member_descriptor_fn</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/MathInline.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/MathInline.hpp</sourcePath>
        <lineNumber>54</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>4TysNW9KZ9o2FGyhFEzA1S5UuDsK</id>
  <extraction>implementation-defined</extraction>
  <parent>ZmvJYj2cnXeNyXQupCcgTMYMXJ1</parent>
  <attributes>
    <maybeUnused>
      <kind>maybe-unused</kind>
      <name>maybe_unused</name>
    </maybeUnused>
  </attributes>
  <returnType>
    <decltype>
      <kind>decltype</kind>
    </decltype>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <pointer>
              <kind>pointer</kind>
              <pointeeType>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>3PrdQDrzihPKEMMq8ZtDjd69UoMf</id>
                      <identifier>MathInline</identifier>
                    </identifier>
                  </name>
                </named>
              </pointeeType>
            </pointer>
          </pointeeType>
        </pointer>
      </type>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>mrdocs_member_descriptor_fn</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/ParagraphBlock.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/ParagraphBlock.hpp</sourcePath>
        <lineNumber>49</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>XZ5vVeBA3vdXKjwxn54GFQ8C4jT</id>
  <extraction>implementation-defined</extraction>
  <parent>ZmvJYj2cnXeNyXQupCcgTMYMXJ1</parent>
  <attributes>
    <maybeUnused>
      <kind>maybe-unused</kind>
      <name>maybe_unused</name>
    </maybeUnused>
  </attributes>
  <returnType>
    <decltype>
      <kind>decltype</kind>
    </decltype>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <pointer>
              <kind>pointer</kind>
              <pointeeType>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>2doMXC1gQwhU9zzCprA3oHmJXTFv</id>
                      <identifier>ParagraphBlock</identifier>
                    </identifier>
                  </name>
                </named>
              </pointeeType>
            </pointer>
          </pointeeType>
        </pointer>
      </type>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>mrdocs_member_descriptor_fn</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/ParamBlock.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/ParamBlock.hpp</sourcePath>
        <lineNumber>77</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2CrNnfQFHdQim9Z9Vaa5mZ79RTus</id>
  <extraction>implementation-defined</extraction>
  <parent>ZmvJYj2cnXeNyXQupCcgTMYMXJ1</parent>
  <attributes>
    <maybeUnused>
      <kind>maybe-unused</kind>
      <name>maybe_unused</name>
    </maybeUnused>
  </attributes>
  <returnType>
    <decltype>
      <kind>decltype</kind>
    </decltype>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <pointer>
              <kind>pointer</kind>
              <pointeeType>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>2NF7jwvHkRPF2reiVEM4gJccj545</id>
                      <identifier>ParamBlock</identifier>
                    </identifier>
                  </name>
                </named>
              </pointeeType>
            </pointer>
          </pointeeType>
        </pointer>
      </type>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>mrdocs_member_descriptor_fn</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/PostconditionBlock.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/PostconditionBlock.hpp</sourcePath>
        <lineNumber>42</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3qHzmnhUUixULtBDgZPGKeEioEnQ</id>
  <extraction>implementation-defined</extraction>
  <parent>ZmvJYj2cnXeNyXQupCcgTMYMXJ1</parent>
  <attributes>
    <maybeUnused>
      <kind>maybe-unused</kind>
      <name>maybe_unused</name>
    </maybeUnused>
  </attributes>
  <returnType>
    <decltype>
      <kind>decltype</kind>
    </decltype>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <pointer>
              <kind>pointer</kind>
              <pointeeType>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>T3kgfxqfUMzhUz5h7XVNYrAHEF8</id>
                      <identifier>PostconditionBlock</identifier>
                    </identifier>
                  </name>
                </named>
              </pointeeType>
            </pointer>
          </pointeeType>
        </pointer>
      </type>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>mrdocs_member_descriptor_fn</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/PreconditionBlock.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/PreconditionBlock.hpp</sourcePath>
        <lineNumber>42</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2WmL8TbQShsVheXTSkWcg1tdjH1T</id>
  <extraction>implementation-defined</extraction>
  <parent>ZmvJYj2cnXeNyXQupCcgTMYMXJ1</parent>
  <attributes>
    <maybeUnused>
      <kind>maybe-unused</kind>
      <name>maybe_unused</name>
    </maybeUnused>
  </attributes>
  <returnType>
    <decltype>
      <kind>decltype</kind>
    </decltype>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <pointer>
              <kind>pointer</kind>
              <pointeeType>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>7Yu4kPsfvGeJRwzCUA25HSLXUdx</id>
                      <identifier>PreconditionBlock</identifier>
                    </identifier>
                  </name>
                </named>
              </pointeeType>
            </pointer>
          </pointeeType>
        </pointer>
      </type>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>mrdocs_member_descriptor_fn</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/QuoteBlock.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/QuoteBlock.hpp</sourcePath>
        <lineNumber>68</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3USHedpVEXp7avCSrDMj3bdZhREP</id>
  <extraction>implementation-defined</extraction>
  <parent>ZmvJYj2cnXeNyXQupCcgTMYMXJ1</parent>
  <attributes>
    <maybeUnused>
      <kind>maybe-unused</kind>
      <name>maybe_unused</name>
    </maybeUnused>
  </attributes>
  <returnType>
    <decltype>
      <kind>decltype</kind>
    </decltype>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <pointer>
              <kind>pointer</kind>
              <pointeeType>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>3zRJY1f8qDmy3BXJc745mGsPMFsV</id>
                      <identifier>QuoteBlock</identifier>
                    </identifier>
                  </name>
                </named>
              </pointeeType>
            </pointer>
          </pointeeType>
        </pointer>
      </type>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>mrdocs_member_descriptor_fn</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/ReferenceInline.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/ReferenceInline.hpp</sourcePath>
        <lineNumber>51</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2fqHZJgZ9JAoDaCNSuYsNSRkkaYY</id>
  <extraction>implementation-defined</extraction>
  <parent>ZmvJYj2cnXeNyXQupCcgTMYMXJ1</parent>
  <attributes>
    <maybeUnused>
      <kind>maybe-unused</kind>
      <name>maybe_unused</name>
    </maybeUnused>
  </attributes>
  <returnType>
    <decltype>
      <kind>decltype</kind>
    </decltype>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <pointer>
              <kind>pointer</kind>
              <pointeeType>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>2yM1iLKZLVpSpfu7Dq5sFaDfnwLa</id>
                      <identifier>ReferenceInline</identifier>
                    </identifier>
                  </name>
                </named>
              </pointeeType>
            </pointer>
          </pointeeType>
        </pointer>
      </type>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>mrdocs_member_descriptor_fn</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/ReturnsBlock.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/ReturnsBlock.hpp</sourcePath>
        <lineNumber>64</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>4S8rz5FJb2DF8grsLVBLK4iAqREf</id>
  <extraction>implementation-defined</extraction>
  <parent>ZmvJYj2cnXeNyXQupCcgTMYMXJ1</parent>
  <attributes>
    <maybeUnused>
      <kind>maybe-unused</kind>
      <name>maybe_unused</name>
    </maybeUnused>
  </attributes>
  <returnType>
    <decltype>
      <kind>decltype</kind>
    </decltype>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <pointer>
              <kind>pointer</kind>
              <pointeeType>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>rgt8UYxWrDtHfPj9FPkwJpjansL</id>
                      <identifier>ReturnsBlock</identifier>
                    </identifier>
                  </name>
                </named>
              </pointeeType>
            </pointer>
          </pointeeType>
        </pointer>
      </type>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>mrdocs_member_descriptor_fn</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/SeeBlock.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/SeeBlock.hpp</sourcePath>
        <lineNumber>53</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>1JsFG4QcqgnPwnD2XfEPFYD3AYB</id>
  <extraction>implementation-defined</extraction>
  <parent>ZmvJYj2cnXeNyXQupCcgTMYMXJ1</parent>
  <attributes>
    <maybeUnused>
      <kind>maybe-unused</kind>
      <name>maybe_unused</name>
    </maybeUnused>
  </attributes>
  <returnType>
    <decltype>
      <kind>decltype</kind>
    </decltype>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <pointer>
              <kind>pointer</kind>
              <pointeeType>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>2vUz5muVFxUv2Lect1vXuyaNJTe9</id>
                      <identifier>SeeBlock</identifier>
                    </identifier>
                  </name>
                </named>
              </pointeeType>
            </pointer>
          </pointeeType>
        </pointer>
      </type>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>mrdocs_member_descriptor_fn</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/SoftBreakInline.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/SoftBreakInline.hpp</sourcePath>
        <lineNumber>52</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>39FkzGRwRKSAfGxg1PfFynnRsq4X</id>
  <extraction>implementation-defined</extraction>
  <parent>ZmvJYj2cnXeNyXQupCcgTMYMXJ1</parent>
  <attributes>
    <maybeUnused>
      <kind>maybe-unused</kind>
      <name>maybe_unused</name>
    </maybeUnused>
  </attributes>
  <returnType>
    <decltype>
      <kind>decltype</kind>
    </decltype>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <pointer>
              <kind>pointer</kind>
              <pointeeType>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>22nFJc2hmNmmR5h1kq6NkgViKdEM</id>
                      <identifier>SoftBreakInline</identifier>
                    </identifier>
                  </name>
                </named>
              </pointeeType>
            </pointer>
          </pointeeType>
        </pointer>
      </type>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>mrdocs_member_descriptor_fn</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/StrikethroughInline.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/StrikethroughInline.hpp</sourcePath>
        <lineNumber>47</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>CHCcYd69ECcZ6gwnq9em8r4yQ73</id>
  <extraction>implementation-defined</extraction>
  <parent>ZmvJYj2cnXeNyXQupCcgTMYMXJ1</parent>
  <attributes>
    <maybeUnused>
      <kind>maybe-unused</kind>
      <name>maybe_unused</name>
    </maybeUnused>
  </attributes>
  <returnType>
    <decltype>
      <kind>decltype</kind>
    </decltype>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <pointer>
              <kind>pointer</kind>
              <pointeeType>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>CJPbC4NwrPJeuv6wSnDmgGcZcQc</id>
                      <identifier>StrikethroughInline</identifier>
                    </identifier>
                  </name>
                </named>
              </pointeeType>
            </pointer>
          </pointeeType>
        </pointer>
      </type>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>mrdocs_member_descriptor_fn</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/StrongInline.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/StrongInline.hpp</sourcePath>
        <lineNumber>40</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3qFq3s9rrP4t3RgjUDhboPWF4oWu</id>
  <extraction>implementation-defined</extraction>
  <parent>ZmvJYj2cnXeNyXQupCcgTMYMXJ1</parent>
  <attributes>
    <maybeUnused>
      <kind>maybe-unused</kind>
      <name>maybe_unused</name>
    </maybeUnused>
  </attributes>
  <returnType>
    <decltype>
      <kind>decltype</kind>
    </decltype>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <pointer>
              <kind>pointer</kind>
              <pointeeType>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>28xEnXQadr6mJnmktXwag2oH9muy</id>
                      <identifier>StrongInline</identifier>
                    </identifier>
                  </name>
                </named>
              </pointeeType>
            </pointer>
          </pointeeType>
        </pointer>
      </type>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>mrdocs_member_descriptor_fn</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/SubscriptInline.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/SubscriptInline.hpp</sourcePath>
        <lineNumber>37</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>rNpTRXMcmnGUQhPcw9LZHyBUN11</id>
  <extraction>implementation-defined</extraction>
  <parent>ZmvJYj2cnXeNyXQupCcgTMYMXJ1</parent>
  <attributes>
    <maybeUnused>
      <kind>maybe-unused</kind>
      <name>maybe_unused</name>
    </maybeUnused>
  </attributes>
  <returnType>
    <decltype>
      <kind>decltype</kind>
    </decltype>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <pointer>
              <kind>pointer</kind>
              <pointeeType>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>3pokSaXJdAim8xq2QJ2Ua1J3CvvL</id>
                      <identifier>SubscriptInline</identifier>
                    </identifier>
                  </name>
                </named>
              </pointeeType>
            </pointer>
          </pointeeType>
        </pointer>
      </type>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>mrdocs_member_descriptor_fn</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/SuperscriptInline.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/SuperscriptInline.hpp</sourcePath>
        <lineNumber>37</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2J3KdQKqzCmWJreBt9KArCfFXRj2</id>
  <extraction>implementation-defined</extraction>
  <parent>ZmvJYj2cnXeNyXQupCcgTMYMXJ1</parent>
  <attributes>
    <maybeUnused>
      <kind>maybe-unused</kind>
      <name>maybe_unused</name>
    </maybeUnused>
  </attributes>
  <returnType>
    <decltype>
      <kind>decltype</kind>
    </decltype>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <pointer>
              <kind>pointer</kind>
              <pointeeType>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>3LXYEAXUPBpotEa55hyCSdkhdpJa</id>
                      <identifier>SuperscriptInline</identifier>
                    </identifier>
                  </name>
                </named>
              </pointeeType>
            </pointer>
          </pointeeType>
        </pointer>
      </type>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>mrdocs_member_descriptor_fn</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/TParamBlock.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/TParamBlock.hpp</sourcePath>
        <lineNumber>46</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3E1CotxmeYjb6xDhPbL1CLUA3mdB</id>
  <extraction>implementation-defined</extraction>
  <parent>ZmvJYj2cnXeNyXQupCcgTMYMXJ1</parent>
  <attributes>
    <maybeUnused>
      <kind>maybe-unused</kind>
      <name>maybe_unused</name>
    </maybeUnused>
  </attributes>
  <returnType>
    <decltype>
      <kind>decltype</kind>
    </decltype>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <pointer>
              <kind>pointer</kind>
              <pointeeType>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>21EdS1EVSJuD9X76CVhzhLTLg1fi</id>
                      <identifier>TParamBlock</identifier>
                    </identifier>
                  </name>
                </named>
              </pointeeType>
            </pointer>
          </pointeeType>
        </pointer>
      </type>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>mrdocs_member_descriptor_fn</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/TableBlock.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/TableBlock.hpp</sourcePath>
        <lineNumber>49</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3TxTd5ofzoGgC1M2sPkmhB5xsUqH</id>
  <extraction>implementation-defined</extraction>
  <parent>ZmvJYj2cnXeNyXQupCcgTMYMXJ1</parent>
  <attributes>
    <maybeUnused>
      <kind>maybe-unused</kind>
      <name>maybe_unused</name>
    </maybeUnused>
  </attributes>
  <returnType>
    <decltype>
      <kind>decltype</kind>
    </decltype>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <pointer>
              <kind>pointer</kind>
              <pointeeType>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>2uDafuBsm6spawBtX2fFC6EYXDAj</id>
                      <identifier>TableBlock</identifier>
                    </identifier>
                  </name>
                </named>
              </pointeeType>
            </pointer>
          </pointeeType>
        </pointer>
      </type>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>mrdocs_member_descriptor_fn</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/TableCell.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/TableCell.hpp</sourcePath>
        <lineNumber>30</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>38aUnbkupA4MLn43oVNSEZWv7dL6</id>
  <extraction>implementation-defined</extraction>
  <parent>ZmvJYj2cnXeNyXQupCcgTMYMXJ1</parent>
  <attributes>
    <maybeUnused>
      <kind>maybe-unused</kind>
      <name>maybe_unused</name>
    </maybeUnused>
  </attributes>
  <returnType>
    <decltype>
      <kind>decltype</kind>
    </decltype>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <pointer>
              <kind>pointer</kind>
              <pointeeType>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>4Fpn8ErFqJhnvGmQ15sjijdqRVYc</id>
                      <identifier>TableCell</identifier>
                    </identifier>
                  </name>
                </named>
              </pointeeType>
            </pointer>
          </pointeeType>
        </pointer>
      </type>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>mrdocs_member_descriptor_fn</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/TableRow.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/TableRow.hpp</sourcePath>
        <lineNumber>38</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>o3ghCFyJiFQpFyejoFFB1JuEYW2</id>
  <extraction>implementation-defined</extraction>
  <parent>ZmvJYj2cnXeNyXQupCcgTMYMXJ1</parent>
  <attributes>
    <maybeUnused>
      <kind>maybe-unused</kind>
      <name>maybe_unused</name>
    </maybeUnused>
  </attributes>
  <returnType>
    <decltype>
      <kind>decltype</kind>
    </decltype>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <pointer>
              <kind>pointer</kind>
              <pointeeType>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>496ezmxk5xE51TCZ9HJcNtCVgSnx</id>
                      <identifier>TableRow</identifier>
                    </identifier>
                  </name>
                </named>
              </pointeeType>
            </pointer>
          </pointeeType>
        </pointer>
      </type>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>mrdocs_member_descriptor_fn</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/TextInline.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/TextInline.hpp</sourcePath>
        <lineNumber>75</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3oY2pmpsW2wHtixxSrS9LcZY7Ph</id>
  <extraction>implementation-defined</extraction>
  <parent>ZmvJYj2cnXeNyXQupCcgTMYMXJ1</parent>
  <attributes>
    <maybeUnused>
      <kind>maybe-unused</kind>
      <name>maybe_unused</name>
    </maybeUnused>
  </attributes>
  <returnType>
    <decltype>
      <kind>decltype</kind>
    </decltype>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <pointer>
              <kind>pointer</kind>
              <pointeeType>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>33ca9ghnvRYDe1iBsZm8YkZnw5gp</id>
                      <identifier>TextInline</identifier>
                    </identifier>
                  </name>
                </named>
              </pointeeType>
            </pointer>
          </pointeeType>
        </pointer>
      </type>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>mrdocs_member_descriptor_fn</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/ThematicBreakBlock.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/ThematicBreakBlock.hpp</sourcePath>
        <lineNumber>67</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2Lqute5xQsy7QpPH13TQbUBupuFo</id>
  <extraction>implementation-defined</extraction>
  <parent>ZmvJYj2cnXeNyXQupCcgTMYMXJ1</parent>
  <attributes>
    <maybeUnused>
      <kind>maybe-unused</kind>
      <name>maybe_unused</name>
    </maybeUnused>
  </attributes>
  <returnType>
    <decltype>
      <kind>decltype</kind>
    </decltype>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <pointer>
              <kind>pointer</kind>
              <pointeeType>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>258ZTjgdQT26QzdYxiERZBLAzXwb</id>
                      <identifier>ThematicBreakBlock</identifier>
                    </identifier>
                  </name>
                </named>
              </pointeeType>
            </pointer>
          </pointeeType>
        </pointer>
      </type>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>mrdocs_member_descriptor_fn</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/ThrowsBlock.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/ThrowsBlock.hpp</sourcePath>
        <lineNumber>47</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3i42rKc5wfipQVQ6potwPQ3MaJw2</id>
  <extraction>implementation-defined</extraction>
  <parent>ZmvJYj2cnXeNyXQupCcgTMYMXJ1</parent>
  <attributes>
    <maybeUnused>
      <kind>maybe-unused</kind>
      <name>maybe_unused</name>
    </maybeUnused>
  </attributes>
  <returnType>
    <decltype>
      <kind>decltype</kind>
    </decltype>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <pointer>
              <kind>pointer</kind>
              <pointeeType>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>3xtES3eRD7BE9L5Jb3ezVkmx6PEU</id>
                      <identifier>ThrowsBlock</identifier>
                    </identifier>
                  </name>
                </named>
              </pointeeType>
            </pointer>
          </pointeeType>
        </pointer>
      </type>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>mrdocs_member_descriptor_fn</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockBase.hpp</sourcePath>
        <lineNumber>145</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3PDiqJsfLjoq96rw7c89CGAZptL3</id>
  <access>public</access>
  <extraction>implementation-defined</extraction>
  <parent>ZmvJYj2cnXeNyXQupCcgTMYMXJ1</parent>
  <returnType>
    <decltype>
      <kind>decltype</kind>
    </decltype>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <pointer>
              <kind>pointer</kind>
              <pointeeType>
                <named>
                  <kind>named</kind>
                  <name>
                    <specialization>
                      <kind>specialization</kind>
                      <id>4KBsaDxt3uLcNzQNJLzreraTfLMe</id>
                      <identifier>BlockCommonBase</identifier>
                      <templateArgs>
                        <constant>
                          <kind>constant</kind>
                          <value>mrdocs::doc::BlockKind::Admonition</value>
                        </constant>
                      </templateArgs>
                    </specialization>
                  </name>
                </named>
              </pointeeType>
            </pointer>
          </pointeeType>
        </pointer>
      </type>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>mrdocs_member_descriptor_fn</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockBase.hpp</sourcePath>
        <lineNumber>145</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2ggkdFeB8jAcgMyma9zyCWq9vuSV</id>
  <access>public</access>
  <extraction>implementation-defined</extraction>
  <parent>ZmvJYj2cnXeNyXQupCcgTMYMXJ1</parent>
  <returnType>
    <decltype>
      <kind>decltype</kind>
    </decltype>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <pointer>
              <kind>pointer</kind>
              <pointeeType>
                <named>
                  <kind>named</kind>
                  <name>
                    <specialization>
                      <kind>specialization</kind>
                      <id>4KBsaDxt3uLcNzQNJLzreraTfLMe</id>
                      <identifier>BlockCommonBase</identifier>
                      <templateArgs>
                        <constant>
                          <kind>constant</kind>
                          <value>mrdocs::doc::BlockKind::Brief</value>
                        </constant>
                      </templateArgs>
                    </specialization>
                  </name>
                </named>
              </pointeeType>
            </pointer>
          </pointeeType>
        </pointer>
      </type>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>mrdocs_member_descriptor_fn</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockBase.hpp</sourcePath>
        <lineNumber>145</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3KDgWvMeBHHssEjfMD44KPHYUg4V</id>
  <access>public</access>
  <extraction>implementation-defined</extraction>
  <parent>ZmvJYj2cnXeNyXQupCcgTMYMXJ1</parent>
  <returnType>
    <decltype>
      <kind>decltype</kind>
    </decltype>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <pointer>
              <kind>pointer</kind>
              <pointeeType>
                <named>
                  <kind>named</kind>
                  <name>
                    <specialization>
                      <kind>specialization</kind>
                      <id>4KBsaDxt3uLcNzQNJLzreraTfLMe</id>
                      <identifier>BlockCommonBase</identifier>
                      <templateArgs>
                        <constant>
                          <kind>constant</kind>
                          <value>mrdocs::doc::BlockKind::Code</value>
                        </constant>
                      </templateArgs>
                    </specialization>
                  </name>
                </named>
              </pointeeType>
            </pointer>
          </pointeeType>
        </pointer>
      </type>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>mrdocs_member_descriptor_fn</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockBase.hpp</sourcePath>
        <lineNumber>145</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>yGBAQpsGS6xZ1qJUnQFP2AJtNFU</id>
  <access>public</access>
  <extraction>implementation-defined</extraction>
  <parent>ZmvJYj2cnXeNyXQupCcgTMYMXJ1</parent>
  <returnType>
    <decltype>
      <kind>decltype</kind>
    </decltype>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <pointer>
              <kind>pointer</kind>
              <pointeeType>
                <named>
                  <kind>named</kind>
                  <name>
                    <specialization>
                      <kind>specialization</kind>
                      <id>4KBsaDxt3uLcNzQNJLzreraTfLMe</id>
                      <identifier>BlockCommonBase</identifier>
                      <templateArgs>
                        <constant>
                          <kind>constant</kind>
                          <value>mrdocs::doc::BlockKind::FootnoteDefinition</value>
                        </constant>
                      </templateArgs>
                    </specialization>
                  </name>
                </named>
              </pointeeType>
            </pointer>
          </pointeeType>
        </pointer>
      </type>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>mrdocs_member_descriptor_fn</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockBase.hpp</sourcePath>
        <lineNumber>145</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2UewKuqYCsNKieDvLDVLKhd81iAW</id>
  <access>public</access>
  <extraction>implementation-defined</extraction>
  <parent>ZmvJYj2cnXeNyXQupCcgTMYMXJ1</parent>
  <returnType>
    <decltype>
      <kind>decltype</kind>
    </decltype>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <pointer>
              <kind>pointer</kind>
              <pointeeType>
                <named>
                  <kind>named</kind>
                  <name>
                    <specialization>
                      <kind>specialization</kind>
                      <id>4KBsaDxt3uLcNzQNJLzreraTfLMe</id>
                      <identifier>BlockCommonBase</identifier>
                      <templateArgs>
                        <constant>
                          <kind>constant</kind>
                          <value>mrdocs::doc::BlockKind::Heading</value>
                        </constant>
                      </templateArgs>
                    </specialization>
                  </name>
                </named>
              </pointeeType>
            </pointer>
          </pointeeType>
        </pointer>
      </type>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>mrdocs_member_descriptor_fn</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockBase.hpp</sourcePath>
        <lineNumber>145</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>35H2szUWA6oRjubhy4BfKQ61E2re</id>
  <access>public</access>
  <extraction>implementation-defined</extraction>
  <parent>ZmvJYj2cnXeNyXQupCcgTMYMXJ1</parent>
  <returnType>
    <decltype>
      <kind>decltype</kind>
    </decltype>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <pointer>
              <kind>pointer</kind>
              <pointeeType>
                <named>
                  <kind>named</kind>
                  <name>
                    <specialization>
                      <kind>specialization</kind>
                      <id>4KBsaDxt3uLcNzQNJLzreraTfLMe</id>
                      <identifier>BlockCommonBase</identifier>
                      <templateArgs>
                        <constant>
                          <kind>constant</kind>
                          <value>mrdocs::doc::BlockKind::List</value>
                        </constant>
                      </templateArgs>
                    </specialization>
                  </name>
                </named>
              </pointeeType>
            </pointer>
          </pointeeType>
        </pointer>
      </type>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>mrdocs_member_descriptor_fn</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockBase.hpp</sourcePath>
        <lineNumber>145</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2apgHX9FpJ2zMArDgEPxwMwuQWcV</id>
  <access>public</access>
  <extraction>implementation-defined</extraction>
  <parent>ZmvJYj2cnXeNyXQupCcgTMYMXJ1</parent>
  <returnType>
    <decltype>
      <kind>decltype</kind>
    </decltype>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <pointer>
              <kind>pointer</kind>
              <pointeeType>
                <named>
                  <kind>named</kind>
                  <name>
                    <specialization>
                      <kind>specialization</kind>
                      <id>4KBsaDxt3uLcNzQNJLzreraTfLMe</id>
                      <identifier>BlockCommonBase</identifier>
                      <templateArgs>
                        <constant>
                          <kind>constant</kind>
                          <value>mrdocs::doc::BlockKind::Math</value>
                        </constant>
                      </templateArgs>
                    </specialization>
                  </name>
                </named>
              </pointeeType>
            </pointer>
          </pointeeType>
        </pointer>
      </type>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>mrdocs_member_descriptor_fn</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockBase.hpp</sourcePath>
        <lineNumber>145</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2KjQsBFC8ZZ1sjcQdAtYE3ipWHLR</id>
  <access>public</access>
  <extraction>implementation-defined</extraction>
  <parent>ZmvJYj2cnXeNyXQupCcgTMYMXJ1</parent>
  <returnType>
    <decltype>
      <kind>decltype</kind>
    </decltype>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <pointer>
              <kind>pointer</kind>
              <pointeeType>
                <named>
                  <kind>named</kind>
                  <name>
                    <specialization>
                      <kind>specialization</kind>
                      <id>4KBsaDxt3uLcNzQNJLzreraTfLMe</id>
                      <identifier>BlockCommonBase</identifier>
                      <templateArgs>
                        <constant>
                          <kind>constant</kind>
                          <value>mrdocs::doc::BlockKind::Paragraph</value>
                        </constant>
                      </templateArgs>
                    </specialization>
                  </name>
                </named>
              </pointeeType>
            </pointer>
          </pointeeType>
        </pointer>
      </type>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>mrdocs_member_descriptor_fn</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockBase.hpp</sourcePath>
        <lineNumber>145</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>vpKA1ZzJUUabn2uZV4wkPdqPnc</id>
  <access>public</access>
  <extraction>implementation-defined</extraction>
  <parent>ZmvJYj2cnXeNyXQupCcgTMYMXJ1</parent>
  <returnType>
    <decltype>
      <kind>decltype</kind>
    </decltype>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <pointer>
              <kind>pointer</kind>
              <pointeeType>
                <named>
                  <kind>named</kind>
                  <name>
                    <specialization>
                      <kind>specialization</kind>
                      <id>4KBsaDxt3uLcNzQNJLzreraTfLMe</id>
                      <identifier>BlockCommonBase</identifier>
                      <templateArgs>
                        <constant>
                          <kind>constant</kind>
                          <value>mrdocs::doc::BlockKind::Param</value>
                        </constant>
                      </templateArgs>
                    </specialization>
                  </name>
                </named>
              </pointeeType>
            </pointer>
          </pointeeType>
        </pointer>
      </type>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>mrdocs_member_descriptor_fn</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockBase.hpp</sourcePath>
        <lineNumber>145</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>22qRnCLP9ySHpx17pXAZrft9URsN</id>
  <access>public</access>
  <extraction>implementation-defined</extraction>
  <parent>ZmvJYj2cnXeNyXQupCcgTMYMXJ1</parent>
  <returnType>
    <decltype>
      <kind>decltype</kind>
    </decltype>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <pointer>
              <kind>pointer</kind>
              <pointeeType>
                <named>
                  <kind>named</kind>
                  <name>
                    <specialization>
                      <kind>specialization</kind>
                      <id>4KBsaDxt3uLcNzQNJLzreraTfLMe</id>
                      <identifier>BlockCommonBase</identifier>
                      <templateArgs>
                        <constant>
                          <kind>constant</kind>
                          <value>mrdocs::doc::BlockKind::Postcondition</value>
                        </constant>
                      </templateArgs>
                    </specialization>
                  </name>
                </named>
              </pointeeType>
            </pointer>
          </pointeeType>
        </pointer>
      </type>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>mrdocs_member_descriptor_fn</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockBase.hpp</sourcePath>
        <lineNumber>145</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>341ipjgkaWc6vcvbTYVYFsKXjUMT</id>
  <access>public</access>
  <extraction>implementation-defined</extraction>
  <parent>ZmvJYj2cnXeNyXQupCcgTMYMXJ1</parent>
  <returnType>
    <decltype>
      <kind>decltype</kind>
    </decltype>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <pointer>
              <kind>pointer</kind>
              <pointeeType>
                <named>
                  <kind>named</kind>
                  <name>
                    <specialization>
                      <kind>specialization</kind>
                      <id>4KBsaDxt3uLcNzQNJLzreraTfLMe</id>
                      <identifier>BlockCommonBase</identifier>
                      <templateArgs>
                        <constant>
                          <kind>constant</kind>
                          <value>mrdocs::doc::BlockKind::Precondition</value>
                        </constant>
                      </templateArgs>
                    </specialization>
                  </name>
                </named>
              </pointeeType>
            </pointer>
          </pointeeType>
        </pointer>
      </type>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>mrdocs_member_descriptor_fn</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockBase.hpp</sourcePath>
        <lineNumber>145</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>bDfjbLjwMGo6J97sCwRbjWYotAK</id>
  <access>public</access>
  <extraction>implementation-defined</extraction>
  <parent>ZmvJYj2cnXeNyXQupCcgTMYMXJ1</parent>
  <returnType>
    <decltype>
      <kind>decltype</kind>
    </decltype>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <pointer>
              <kind>pointer</kind>
              <pointeeType>
                <named>
                  <kind>named</kind>
                  <name>
                    <specialization>
                      <kind>specialization</kind>
                      <id>4KBsaDxt3uLcNzQNJLzreraTfLMe</id>
                      <identifier>BlockCommonBase</identifier>
                      <templateArgs>
                        <constant>
                          <kind>constant</kind>
                          <value>mrdocs::doc::BlockKind::Quote</value>
                        </constant>
                      </templateArgs>
                    </specialization>
                  </name>
                </named>
              </pointeeType>
            </pointer>
          </pointeeType>
        </pointer>
      </type>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>mrdocs_member_descriptor_fn</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockBase.hpp</sourcePath>
        <lineNumber>145</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>4E16KF4CPi5xy5ffcg4e6dJtTMNW</id>
  <access>public</access>
  <extraction>implementation-defined</extraction>
  <parent>ZmvJYj2cnXeNyXQupCcgTMYMXJ1</parent>
  <returnType>
    <decltype>
      <kind>decltype</kind>
    </decltype>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <pointer>
              <kind>pointer</kind>
              <pointeeType>
                <named>
                  <kind>named</kind>
                  <name>
                    <specialization>
                      <kind>specialization</kind>
                      <id>4KBsaDxt3uLcNzQNJLzreraTfLMe</id>
                      <identifier>BlockCommonBase</identifier>
                      <templateArgs>
                        <constant>
                          <kind>constant</kind>
                          <value>mrdocs::doc::BlockKind::Returns</value>
                        </constant>
                      </templateArgs>
                    </specialization>
                  </name>
                </named>
              </pointeeType>
            </pointer>
          </pointeeType>
        </pointer>
      </type>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>mrdocs_member_descriptor_fn</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockBase.hpp</sourcePath>
        <lineNumber>145</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3vz9oK66xzzhcxHYU4rzKzutMK8q</id>
  <access>public</access>
  <extraction>implementation-defined</extraction>
  <parent>ZmvJYj2cnXeNyXQupCcgTMYMXJ1</parent>
  <returnType>
    <decltype>
      <kind>decltype</kind>
    </decltype>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <pointer>
              <kind>pointer</kind>
              <pointeeType>
                <named>
                  <kind>named</kind>
                  <name>
                    <specialization>
                      <kind>specialization</kind>
                      <id>4KBsaDxt3uLcNzQNJLzreraTfLMe</id>
                      <identifier>BlockCommonBase</identifier>
                      <templateArgs>
                        <constant>
                          <kind>constant</kind>
                          <value>mrdocs::doc::BlockKind::See</value>
                        </constant>
                      </templateArgs>
                    </specialization>
                  </name>
                </named>
              </pointeeType>
            </pointer>
          </pointeeType>
        </pointer>
      </type>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>mrdocs_member_descriptor_fn</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockBase.hpp</sourcePath>
        <lineNumber>145</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>6je4kbddX3qj9f72x25wjr9iLMZ</id>
  <access>public</access>
  <extraction>implementation-defined</extraction>
  <parent>ZmvJYj2cnXeNyXQupCcgTMYMXJ1</parent>
  <returnType>
    <decltype>
      <kind>decltype</kind>
    </decltype>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <pointer>
              <kind>pointer</kind>
              <pointeeType>
                <named>
                  <kind>named</kind>
                  <name>
                    <specialization>
                      <kind>specialization</kind>
                      <id>4KBsaDxt3uLcNzQNJLzreraTfLMe</id>
                      <identifier>BlockCommonBase</identifier>
                      <templateArgs>
                        <constant>
                          <kind>constant</kind>
                          <value>mrdocs::doc::BlockKind::TParam</value>
                        </constant>
                      </templateArgs>
                    </specialization>
                  </name>
                </named>
              </pointeeType>
            </pointer>
          </pointeeType>
        </pointer>
      </type>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>mrdocs_member_descriptor_fn</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockBase.hpp</sourcePath>
        <lineNumber>145</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>4Ri4YjwNW7KUY9smNWfbQMBtagyQ</id>
  <access>public</access>
  <extraction>implementation-defined</extraction>
  <parent>ZmvJYj2cnXeNyXQupCcgTMYMXJ1</parent>
  <returnType>
    <decltype>
      <kind>decltype</kind>
    </decltype>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <pointer>
              <kind>pointer</kind>
              <pointeeType>
                <named>
                  <kind>named</kind>
                  <name>
                    <specialization>
                      <kind>specialization</kind>
                      <id>4KBsaDxt3uLcNzQNJLzreraTfLMe</id>
                      <identifier>BlockCommonBase</identifier>
                      <templateArgs>
                        <constant>
                          <kind>constant</kind>
                          <value>mrdocs::doc::BlockKind::Table</value>
                        </constant>
                      </templateArgs>
                    </specialization>
                  </name>
                </named>
              </pointeeType>
            </pointer>
          </pointeeType>
        </pointer>
      </type>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>mrdocs_member_descriptor_fn</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockBase.hpp</sourcePath>
        <lineNumber>145</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2GvRq7EWngG5zq2dMhBTLhfjNGLg</id>
  <access>public</access>
  <extraction>implementation-defined</extraction>
  <parent>ZmvJYj2cnXeNyXQupCcgTMYMXJ1</parent>
  <returnType>
    <decltype>
      <kind>decltype</kind>
    </decltype>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <pointer>
              <kind>pointer</kind>
              <pointeeType>
                <named>
                  <kind>named</kind>
                  <name>
                    <specialization>
                      <kind>specialization</kind>
                      <id>4KBsaDxt3uLcNzQNJLzreraTfLMe</id>
                      <identifier>BlockCommonBase</identifier>
                      <templateArgs>
                        <constant>
                          <kind>constant</kind>
                          <value>mrdocs::doc::BlockKind::ThematicBreak</value>
                        </constant>
                      </templateArgs>
                    </specialization>
                  </name>
                </named>
              </pointeeType>
            </pointer>
          </pointeeType>
        </pointer>
      </type>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>mrdocs_member_descriptor_fn</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockBase.hpp</sourcePath>
        <lineNumber>145</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>23qNowhveh1qKAYvmyvVCsBN67sD</id>
  <access>public</access>
  <extraction>implementation-defined</extraction>
  <parent>ZmvJYj2cnXeNyXQupCcgTMYMXJ1</parent>
  <returnType>
    <decltype>
      <kind>decltype</kind>
    </decltype>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <pointer>
              <kind>pointer</kind>
              <pointeeType>
                <named>
                  <kind>named</kind>
                  <name>
                    <specialization>
                      <kind>specialization</kind>
                      <id>4KBsaDxt3uLcNzQNJLzreraTfLMe</id>
                      <identifier>BlockCommonBase</identifier>
                      <templateArgs>
                        <constant>
                          <kind>constant</kind>
                          <value>mrdocs::doc::BlockKind::Throws</value>
                        </constant>
                      </templateArgs>
                    </specialization>
                  </name>
                </named>
              </pointeeType>
            </pointer>
          </pointeeType>
        </pointer>
      </type>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>mrdocs_member_descriptor_fn</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
        <lineNumber>146</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3B5EqgG6KiqHSTmcJNh8xExAg7Hb</id>
  <access>public</access>
  <extraction>implementation-defined</extraction>
  <parent>ZmvJYj2cnXeNyXQupCcgTMYMXJ1</parent>
  <returnType>
    <decltype>
      <kind>decltype</kind>
    </decltype>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <pointer>
              <kind>pointer</kind>
              <pointeeType>
                <named>
                  <kind>named</kind>
                  <name>
                    <specialization>
                      <kind>specialization</kind>
                      <id>44psvzQRx5jhRoM36Z5kLGLrd2Ej</id>
                      <identifier>InlineCommonBase</identifier>
                      <templateArgs>
                        <constant>
                          <kind>constant</kind>
                          <value>mrdocs::doc::InlineKind::Code</value>
                        </constant>
                      </templateArgs>
                    </specialization>
                  </name>
                </named>
              </pointeeType>
            </pointer>
          </pointeeType>
        </pointer>
      </type>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>mrdocs_member_descriptor_fn</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
        <lineNumber>146</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>4CWF1rFTHBrNLvDraqx4y6WogFeB</id>
  <access>public</access>
  <extraction>implementation-defined</extraction>
  <parent>ZmvJYj2cnXeNyXQupCcgTMYMXJ1</parent>
  <returnType>
    <decltype>
      <kind>decltype</kind>
    </decltype>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <pointer>
              <kind>pointer</kind>
              <pointeeType>
                <named>
                  <kind>named</kind>
                  <name>
                    <specialization>
                      <kind>specialization</kind>
                      <id>44psvzQRx5jhRoM36Z5kLGLrd2Ej</id>
                      <identifier>InlineCommonBase</identifier>
                      <templateArgs>
                        <constant>
                          <kind>constant</kind>
                          <value>mrdocs::doc::InlineKind::CopyDetails</value>
                        </constant>
                      </templateArgs>
                    </specialization>
                  </name>
                </named>
              </pointeeType>
            </pointer>
          </pointeeType>
        </pointer>
      </type>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>mrdocs_member_descriptor_fn</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
        <lineNumber>146</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>4EAhRG1UQXmYTw9MqM5wqEq3Dvn7</id>
  <access>public</access>
  <extraction>implementation-defined</extraction>
  <parent>ZmvJYj2cnXeNyXQupCcgTMYMXJ1</parent>
  <returnType>
    <decltype>
      <kind>decltype</kind>
    </decltype>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <pointer>
              <kind>pointer</kind>
              <pointeeType>
                <named>
                  <kind>named</kind>
                  <name>
                    <specialization>
                      <kind>specialization</kind>
                      <id>44psvzQRx5jhRoM36Z5kLGLrd2Ej</id>
                      <identifier>InlineCommonBase</identifier>
                      <templateArgs>
                        <constant>
                          <kind>constant</kind>
                          <value>mrdocs::doc::InlineKind::Emph</value>
                        </constant>
                      </templateArgs>
                    </specialization>
                  </name>
                </named>
              </pointeeType>
            </pointer>
          </pointeeType>
        </pointer>
      </type>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>mrdocs_member_descriptor_fn</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
        <lineNumber>146</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>4W3wFoNxrcqKCSwuohE2pt99bmaN</id>
  <access>public</access>
  <extraction>implementation-defined</extraction>
  <parent>ZmvJYj2cnXeNyXQupCcgTMYMXJ1</parent>
  <returnType>
    <decltype>
      <kind>decltype</kind>
    </decltype>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <pointer>
              <kind>pointer</kind>
              <pointeeType>
                <named>
                  <kind>named</kind>
                  <name>
                    <specialization>
                      <kind>specialization</kind>
                      <id>44psvzQRx5jhRoM36Z5kLGLrd2Ej</id>
                      <identifier>InlineCommonBase</identifier>
                      <templateArgs>
                        <constant>
                          <kind>constant</kind>
                          <value>mrdocs::doc::InlineKind::FootnoteReference</value>
                        </constant>
                      </templateArgs>
                    </specialization>
                  </name>
                </named>
              </pointeeType>
            </pointer>
          </pointeeType>
        </pointer>
      </type>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>mrdocs_member_descriptor_fn</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
        <lineNumber>146</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2J8afJEmwGf1N59GaC4PJuoAHxdX</id>
  <access>public</access>
  <extraction>implementation-defined</extraction>
  <parent>ZmvJYj2cnXeNyXQupCcgTMYMXJ1</parent>
  <returnType>
    <decltype>
      <kind>decltype</kind>
    </decltype>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <pointer>
              <kind>pointer</kind>
              <pointeeType>
                <named>
                  <kind>named</kind>
                  <name>
                    <specialization>
                      <kind>specialization</kind>
                      <id>44psvzQRx5jhRoM36Z5kLGLrd2Ej</id>
                      <identifier>InlineCommonBase</identifier>
                      <templateArgs>
                        <constant>
                          <kind>constant</kind>
                          <value>mrdocs::doc::InlineKind::Highlight</value>
                        </constant>
                      </templateArgs>
                    </specialization>
                  </name>
                </named>
              </pointeeType>
            </pointer>
          </pointeeType>
        </pointer>
      </type>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>mrdocs_member_descriptor_fn</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
        <lineNumber>146</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2gHMH4nnJBHY73saevwVf55RtY8i</id>
  <access>public</access>
  <extraction>implementation-defined</extraction>
  <parent>ZmvJYj2cnXeNyXQupCcgTMYMXJ1</parent>
  <returnType>
    <decltype>
      <kind>decltype</kind>
    </decltype>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <pointer>
              <kind>pointer</kind>
              <pointeeType>
                <named>
                  <kind>named</kind>
                  <name>
                    <specialization>
                      <kind>specialization</kind>
                      <id>44psvzQRx5jhRoM36Z5kLGLrd2Ej</id>
                      <identifier>InlineCommonBase</identifier>
                      <templateArgs>
                        <constant>
                          <kind>constant</kind>
                          <value>mrdocs::doc::InlineKind::Image</value>
                        </constant>
                      </templateArgs>
                    </specialization>
                  </name>
                </named>
              </pointeeType>
            </pointer>
          </pointeeType>
        </pointer>
      </type>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>mrdocs_member_descriptor_fn</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
        <lineNumber>146</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>RCGckwJjARxTdGQVxX1SgG69j5h</id>
  <access>public</access>
  <extraction>implementation-defined</extraction>
  <parent>ZmvJYj2cnXeNyXQupCcgTMYMXJ1</parent>
  <returnType>
    <decltype>
      <kind>decltype</kind>
    </decltype>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <pointer>
              <kind>pointer</kind>
              <pointeeType>
                <named>
                  <kind>named</kind>
                  <name>
                    <specialization>
                      <kind>specialization</kind>
                      <id>44psvzQRx5jhRoM36Z5kLGLrd2Ej</id>
                      <identifier>InlineCommonBase</identifier>
                      <templateArgs>
                        <constant>
                          <kind>constant</kind>
                          <value>mrdocs::doc::InlineKind::LineBreak</value>
                        </constant>
                      </templateArgs>
                    </specialization>
                  </name>
                </named>
              </pointeeType>
            </pointer>
          </pointeeType>
        </pointer>
      </type>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>mrdocs_member_descriptor_fn</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
        <lineNumber>146</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3ttwZE4jnHTVF5pcJCV8EDFQaPLj</id>
  <access>public</access>
  <extraction>implementation-defined</extraction>
  <parent>ZmvJYj2cnXeNyXQupCcgTMYMXJ1</parent>
  <returnType>
    <decltype>
      <kind>decltype</kind>
    </decltype>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <pointer>
              <kind>pointer</kind>
              <pointeeType>
                <named>
                  <kind>named</kind>
                  <name>
                    <specialization>
                      <kind>specialization</kind>
                      <id>44psvzQRx5jhRoM36Z5kLGLrd2Ej</id>
                      <identifier>InlineCommonBase</identifier>
                      <templateArgs>
                        <constant>
                          <kind>constant</kind>
                          <value>mrdocs::doc::InlineKind::Link</value>
                        </constant>
                      </templateArgs>
                    </specialization>
                  </name>
                </named>
              </pointeeType>
            </pointer>
          </pointeeType>
        </pointer>
      </type>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>mrdocs_member_descriptor_fn</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
        <lineNumber>146</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>YbmQzJ6pWRcJbsoBPQNPZpHrLQP</id>
  <access>public</access>
  <extraction>implementation-defined</extraction>
  <parent>ZmvJYj2cnXeNyXQupCcgTMYMXJ1</parent>
  <returnType>
    <decltype>
      <kind>decltype</kind>
    </decltype>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <pointer>
              <kind>pointer</kind>
              <pointeeType>
                <named>
                  <kind>named</kind>
                  <name>
                    <specialization>
                      <kind>specialization</kind>
                      <id>44psvzQRx5jhRoM36Z5kLGLrd2Ej</id>
                      <identifier>InlineCommonBase</identifier>
                      <templateArgs>
                        <constant>
                          <kind>constant</kind>
                          <value>mrdocs::doc::InlineKind::Math</value>
                        </constant>
                      </templateArgs>
                    </specialization>
                  </name>
                </named>
              </pointeeType>
            </pointer>
          </pointeeType>
        </pointer>
      </type>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>mrdocs_member_descriptor_fn</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
        <lineNumber>146</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>79Sr31PX2t4cu49MP4CPdy8jWUm</id>
  <access>public</access>
  <extraction>implementation-defined</extraction>
  <parent>ZmvJYj2cnXeNyXQupCcgTMYMXJ1</parent>
  <returnType>
    <decltype>
      <kind>decltype</kind>
    </decltype>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <pointer>
              <kind>pointer</kind>
              <pointeeType>
                <named>
                  <kind>named</kind>
                  <name>
                    <specialization>
                      <kind>specialization</kind>
                      <id>44psvzQRx5jhRoM36Z5kLGLrd2Ej</id>
                      <identifier>InlineCommonBase</identifier>
                      <templateArgs>
                        <constant>
                          <kind>constant</kind>
                          <value>mrdocs::doc::InlineKind::Reference</value>
                        </constant>
                      </templateArgs>
                    </specialization>
                  </name>
                </named>
              </pointeeType>
            </pointer>
          </pointeeType>
        </pointer>
      </type>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>mrdocs_member_descriptor_fn</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
        <lineNumber>146</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>CTfpfVgHGr2yBdfhS7rwXaRgQNm</id>
  <access>public</access>
  <extraction>implementation-defined</extraction>
  <parent>ZmvJYj2cnXeNyXQupCcgTMYMXJ1</parent>
  <returnType>
    <decltype>
      <kind>decltype</kind>
    </decltype>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <pointer>
              <kind>pointer</kind>
              <pointeeType>
                <named>
                  <kind>named</kind>
                  <name>
                    <specialization>
                      <kind>specialization</kind>
                      <id>44psvzQRx5jhRoM36Z5kLGLrd2Ej</id>
                      <identifier>InlineCommonBase</identifier>
                      <templateArgs>
                        <constant>
                          <kind>constant</kind>
                          <value>mrdocs::doc::InlineKind::SoftBreak</value>
                        </constant>
                      </templateArgs>
                    </specialization>
                  </name>
                </named>
              </pointeeType>
            </pointer>
          </pointeeType>
        </pointer>
      </type>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>mrdocs_member_descriptor_fn</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
        <lineNumber>146</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2rVmoni12Niz6Bhv5BzbU3QCKWUH</id>
  <access>public</access>
  <extraction>implementation-defined</extraction>
  <parent>ZmvJYj2cnXeNyXQupCcgTMYMXJ1</parent>
  <returnType>
    <decltype>
      <kind>decltype</kind>
    </decltype>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <pointer>
              <kind>pointer</kind>
              <pointeeType>
                <named>
                  <kind>named</kind>
                  <name>
                    <specialization>
                      <kind>specialization</kind>
                      <id>44psvzQRx5jhRoM36Z5kLGLrd2Ej</id>
                      <identifier>InlineCommonBase</identifier>
                      <templateArgs>
                        <constant>
                          <kind>constant</kind>
                          <value>mrdocs::doc::InlineKind::Strikethrough</value>
                        </constant>
                      </templateArgs>
                    </specialization>
                  </name>
                </named>
              </pointeeType>
            </pointer>
          </pointeeType>
        </pointer>
      </type>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>mrdocs_member_descriptor_fn</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
        <lineNumber>146</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>4ZVfP1aDHpFAvsrYMD74UbPtR2N4</id>
  <access>public</access>
  <extraction>implementation-defined</extraction>
  <parent>ZmvJYj2cnXeNyXQupCcgTMYMXJ1</parent>
  <returnType>
    <decltype>
      <kind>decltype</kind>
    </decltype>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <pointer>
              <kind>pointer</kind>
              <pointeeType>
                <named>
                  <kind>named</kind>
                  <name>
                    <specialization>
                      <kind>specialization</kind>
                      <id>44psvzQRx5jhRoM36Z5kLGLrd2Ej</id>
                      <identifier>InlineCommonBase</identifier>
                      <templateArgs>
                        <constant>
                          <kind>constant</kind>
                          <value>mrdocs::doc::InlineKind::Strong</value>
                        </constant>
                      </templateArgs>
                    </specialization>
                  </name>
                </named>
              </pointeeType>
            </pointer>
          </pointeeType>
        </pointer>
      </type>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>mrdocs_member_descriptor_fn</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
        <lineNumber>146</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2ufeKfFoRhj6A91rhbD5ULzGRPYM</id>
  <access>public</access>
  <extraction>implementation-defined</extraction>
  <parent>ZmvJYj2cnXeNyXQupCcgTMYMXJ1</parent>
  <returnType>
    <decltype>
      <kind>decltype</kind>
    </decltype>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <pointer>
              <kind>pointer</kind>
              <pointeeType>
                <named>
                  <kind>named</kind>
                  <name>
                    <specialization>
                      <kind>specialization</kind>
                      <id>44psvzQRx5jhRoM36Z5kLGLrd2Ej</id>
                      <identifier>InlineCommonBase</identifier>
                      <templateArgs>
                        <constant>
                          <kind>constant</kind>
                          <value>mrdocs::doc::InlineKind::Subscript</value>
                        </constant>
                      </templateArgs>
                    </specialization>
                  </name>
                </named>
              </pointeeType>
            </pointer>
          </pointeeType>
        </pointer>
      </type>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>mrdocs_member_descriptor_fn</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
        <lineNumber>146</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3seRJKgRuE1mH6HbAcdCuZt4qztx</id>
  <access>public</access>
  <extraction>implementation-defined</extraction>
  <parent>ZmvJYj2cnXeNyXQupCcgTMYMXJ1</parent>
  <returnType>
    <decltype>
      <kind>decltype</kind>
    </decltype>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <pointer>
              <kind>pointer</kind>
              <pointeeType>
                <named>
                  <kind>named</kind>
                  <name>
                    <specialization>
                      <kind>specialization</kind>
                      <id>44psvzQRx5jhRoM36Z5kLGLrd2Ej</id>
                      <identifier>InlineCommonBase</identifier>
                      <templateArgs>
                        <constant>
                          <kind>constant</kind>
                          <value>mrdocs::doc::InlineKind::Superscript</value>
                        </constant>
                      </templateArgs>
                    </specialization>
                  </name>
                </named>
              </pointeeType>
            </pointer>
          </pointeeType>
        </pointer>
      </type>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>mrdocs_member_descriptor_fn</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
        <lineNumber>146</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2an82SzqhcqufLAGGVtctchY4VyT</id>
  <access>public</access>
  <extraction>implementation-defined</extraction>
  <parent>ZmvJYj2cnXeNyXQupCcgTMYMXJ1</parent>
  <returnType>
    <decltype>
      <kind>decltype</kind>
    </decltype>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <pointer>
              <kind>pointer</kind>
              <pointeeType>
                <named>
                  <kind>named</kind>
                  <name>
                    <specialization>
                      <kind>specialization</kind>
                      <id>44psvzQRx5jhRoM36Z5kLGLrd2Ej</id>
                      <identifier>InlineCommonBase</identifier>
                      <templateArgs>
                        <constant>
                          <kind>constant</kind>
                          <value>mrdocs::doc::InlineKind::Text</value>
                        </constant>
                      </templateArgs>
                    </specialization>
                  </name>
                </named>
              </pointeeType>
            </pointer>
          </pointeeType>
        </pointer>
      </type>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<overloads>
  <name>mrdocs_undefined_descriptor_fn</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Block/AdmonitionKind.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Block/AdmonitionKind.hpp</sourcePath>
      <lineNumber>44</lineNumber>
      <columnNumber>1</columnNumber>
    </defLoc>
  </loc>
  <kind>overloads</kind>
  <id>HArgWZVuDQNLzaiyo4cLXsPxMxL</id>
  <extraction>implementation-defined</extraction>
  <parent>ZmvJYj2cnXeNyXQupCcgTMYMXJ1</parent>
  <funcClass>normal</funcClass>
  <members>3zYrkKDBwdEXRQYZabcMM7Pu9xsW 2kzRRqJB24x6KLGUBoMwWka4BKwD</members>
  <returnType>
    <auto>
      <kind>auto</kind>
      <keyword>auto</keyword>
    </auto>
  </returnType>
</overloads>
<function>
  <name>mrdocs_undefined_descriptor_fn</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Block/AdmonitionKind.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Block/AdmonitionKind.hpp</sourcePath>
      <lineNumber>44</lineNumber>
      <columnNumber>1</columnNumber>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>3zYrkKDBwdEXRQYZabcMM7Pu9xsW</id>
  <extraction>implementation-defined</extraction>
  <parent>ZmvJYj2cnXeNyXQupCcgTMYMXJ1</parent>
  <attributes>
    <maybeUnused>
      <kind>maybe-unused</kind>
      <name>maybe_unused</name>
    </maybeUnused>
  </attributes>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>28MLTdC58BpUsSnsDv95bwH74uUL</id>
          <identifier>AdmonitionKind</identifier>
        </identifier>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <pointer>
              <kind>pointer</kind>
              <pointeeType>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>28MLTdC58BpUsSnsDv95bwH74uUL</id>
                      <identifier>AdmonitionKind</identifier>
                    </identifier>
                  </name>
                </named>
              </pointeeType>
            </pointer>
          </pointeeType>
        </pointer>
      </type>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
</function>
<function>
  <name>mrdocs_undefined_descriptor_fn</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Block/ParamDirection.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Block/ParamDirection.hpp</sourcePath>
      <lineNumber>40</lineNumber>
      <columnNumber>1</columnNumber>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>2kzRRqJB24x6KLGUBoMwWka4BKwD</id>
  <extraction>implementation-defined</extraction>
  <parent>ZmvJYj2cnXeNyXQupCcgTMYMXJ1</parent>
  <attributes>
    <maybeUnused>
      <kind>maybe-unused</kind>
      <name>maybe_unused</name>
    </maybeUnused>
  </attributes>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>3B2ZchGM5qF5o1t64T3fo8pTH318</id>
          <identifier>ParamDirection</identifier>
        </identifier>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <pointer>
              <kind>pointer</kind>
              <pointeeType>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>3B2ZchGM5qF5o1t64T3fo8pTH318</id>
                      <identifier>ParamDirection</identifier>
                    </identifier>
                  </name>
                </named>
              </pointeeType>
            </pointer>
          </pointeeType>
        </pointer>
      </type>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
</function>
<overloads>
  <name>rtrim</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Block.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Block.hpp</sourcePath>
      <lineNumber>170</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockBase.hpp</sourcePath>
        <lineNumber>176</lineNumber>
        <columnNumber>1</columnNumber>
        <documented/>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockBase.hpp</sourcePath>
        <lineNumber>259</lineNumber>
        <columnNumber>1</columnNumber>
        <documented/>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline.hpp</sourcePath>
        <lineNumber>142</lineNumber>
        <columnNumber>1</columnNumber>
        <documented/>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
        <lineNumber>449</lineNumber>
        <columnNumber>1</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>overloads</kind>
  <id>kNLR1frenB2LFVe9RKBAPBnj6MC</id>
  <extraction>regular</extraction>
  <parent>ZmvJYj2cnXeNyXQupCcgTMYMXJ1</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <code>
          <kind>code</kind>
          <children>
            <text>
              <kind>text</kind>
              <literal>rtrim</literal>
            </text>
          </children>
        </code>
        <text>
          <kind>text</kind>
          <literal> overloads</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>void</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The Block to trim.</literal>
          </text>
        </children>
        <name>el</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The BlockContainer to trim.</literal>
          </text>
        </children>
        <name>blocks</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The InlineContainer to trim.</literal>
          </text>
        </children>
        <name>inlines</name>
      </param>
    </params>
  </doc>
  <funcClass>normal</funcClass>
  <members>3k6zpmT4a46YSvQhNtLktyuQc7pt 2QTVccit5Nt9Aw7HD8qAzYAg7KEe 3WagnycHSL74aDoMnPkpnTqS5aNc VfvbS9TjCLSWaQnfwZEzD7FAEwo 4M1FV9rYzu3a8dyZjUTsvHNowyWZ</members>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
</overloads>
<function>
  <name>rtrim</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockBase.hpp</sourcePath>
        <lineNumber>176</lineNumber>
        <columnNumber>1</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3k6zpmT4a46YSvQhNtLktyuQc7pt</id>
  <extraction>regular</extraction>
  <parent>ZmvJYj2cnXeNyXQupCcgTMYMXJ1</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Removes trailing whitespace from the block.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>void</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The Block to trim.</literal>
          </text>
        </children>
        <name>el</name>
      </param>
    </params>
    <relates>
      <reference>
        <kind>reference</kind>
        <literal>AdmonitionBlock</literal>
        <id>3wp8BaqU6w5RWCz2FoYR7gfsBCwx</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>Block</literal>
        <id>3oHt5FVMhAEmevXxhnDC8oCsxi7s</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>BlockCommonBase</literal>
        <id>4KBsaDxt3uLcNzQNJLzreraTfLMe</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>BriefBlock</literal>
        <id>446qpUQXb12ABhZ6uE8VonjMj9Qu</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>CodeBlock</literal>
        <id>3xd4mjdX2muy6Eg2zpinBvf7DEUQ</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>DefinitionListBlock</literal>
        <id>35QDDJmU2E9qz1a4pkD7cgcFoMCS</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>FootnoteDefinitionBlock</literal>
        <id>3fZPVg6wujkvV7zvSpeTqwqCeF38</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>HeadingBlock</literal>
        <id>wM1xnFbeYCjQqUDWqT1T9nGqBZq</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>ListBlock</literal>
        <id>2NrTC6VyaPevbjToJB8ghtSjvY7u</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>MathBlock</literal>
        <id>VQmPXZqAPfYgYRpE9yvGZvsHm67</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>ParagraphBlock</literal>
        <id>2doMXC1gQwhU9zzCprA3oHmJXTFv</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>ParamBlock</literal>
        <id>2NF7jwvHkRPF2reiVEM4gJccj545</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>PostconditionBlock</literal>
        <id>T3kgfxqfUMzhUz5h7XVNYrAHEF8</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>PreconditionBlock</literal>
        <id>7Yu4kPsfvGeJRwzCUA25HSLXUdx</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>QuoteBlock</literal>
        <id>3zRJY1f8qDmy3BXJc745mGsPMFsV</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>ReturnsBlock</literal>
        <id>rgt8UYxWrDtHfPj9FPkwJpjansL</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>SeeBlock</literal>
        <id>2vUz5muVFxUv2Lect1vXuyaNJTe9</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>TParamBlock</literal>
        <id>21EdS1EVSJuD9X76CVhzhLTLg1fi</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>TableBlock</literal>
        <id>2uDafuBsm6spawBtX2fFC6EYXDAj</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>ThematicBreakBlock</literal>
        <id>258ZTjgdQT26QzdYxiERZBLAzXwb</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>ThrowsBlock</literal>
        <id>3xtES3eRD7BE9L5Jb3ezVkmx6PEU</id>
      </reference>
    </relates>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>3oHt5FVMhAEmevXxhnDC8oCsxi7s</id>
                  <identifier>Block</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>el</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>rtrim</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockBase.hpp</sourcePath>
        <lineNumber>259</lineNumber>
        <columnNumber>1</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2QTVccit5Nt9Aw7HD8qAzYAg7KEe</id>
  <extraction>regular</extraction>
  <parent>ZmvJYj2cnXeNyXQupCcgTMYMXJ1</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Removes trailing whitespace from the last text elements</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>void</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The BlockContainer to trim.</literal>
          </text>
        </children>
        <name>blocks</name>
      </param>
    </params>
    <relates>
      <reference>
        <kind>reference</kind>
        <literal>AdmonitionBlock</literal>
        <id>3wp8BaqU6w5RWCz2FoYR7gfsBCwx</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>BlockContainer</literal>
        <id>nkJ9gGxkhnQcWB5KrqwgiXZv2eS</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>DefinitionListItem</literal>
        <id>3x8w4Wzn5h5C8hgDYc3ktkN4QCsa</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>FootnoteDefinitionBlock</literal>
        <id>3fZPVg6wujkvV7zvSpeTqwqCeF38</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>ListItem</literal>
        <id>FAWDsbUun6rTwhkn6k1ErTNQZEy</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>QuoteBlock</literal>
        <id>3zRJY1f8qDmy3BXJc745mGsPMFsV</id>
      </reference>
    </relates>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>nkJ9gGxkhnQcWB5KrqwgiXZv2eS</id>
                  <identifier>BlockContainer</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>blocks</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>rtrim</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
        <lineNumber>449</lineNumber>
        <columnNumber>1</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3WagnycHSL74aDoMnPkpnTqS5aNc</id>
  <extraction>regular</extraction>
  <parent>ZmvJYj2cnXeNyXQupCcgTMYMXJ1</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Removes trailing whitespace from the last text element in the given InlineContainer.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>void</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The InlineContainer to trim.</literal>
          </text>
        </children>
        <name>inlines</name>
      </param>
    </params>
    <relates>
      <reference>
        <kind>reference</kind>
        <literal>BriefBlock</literal>
        <id>446qpUQXb12ABhZ6uE8VonjMj9Qu</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>CodeInline</literal>
        <id>4XSYTUdzNUv32jxxRjBJqUrUtidR</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>EmphInline</literal>
        <id>4Vp9y8mhpo6rkDYeUKmVDkrDRTy6</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>HeadingBlock</literal>
        <id>wM1xnFbeYCjQqUDWqT1T9nGqBZq</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>HighlightInline</literal>
        <id>3BsVGj7xHvJW7DqNDHyJ9g2i2UZf</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>ImageInline</literal>
        <id>4LB4PEZzqfEQa3cUbTi1xf6qEmRN</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>InlineContainer</literal>
        <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>LinkInline</literal>
        <id>pbDQ6katbvPedvuztLHCiRNi4G8</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>ParagraphBlock</literal>
        <id>2doMXC1gQwhU9zzCprA3oHmJXTFv</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>ParamBlock</literal>
        <id>2NF7jwvHkRPF2reiVEM4gJccj545</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>PostconditionBlock</literal>
        <id>T3kgfxqfUMzhUz5h7XVNYrAHEF8</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>PreconditionBlock</literal>
        <id>7Yu4kPsfvGeJRwzCUA25HSLXUdx</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>ReturnsBlock</literal>
        <id>rgt8UYxWrDtHfPj9FPkwJpjansL</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>SeeBlock</literal>
        <id>2vUz5muVFxUv2Lect1vXuyaNJTe9</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>StrikethroughInline</literal>
        <id>CJPbC4NwrPJeuv6wSnDmgGcZcQc</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>StrongInline</literal>
        <id>28xEnXQadr6mJnmktXwag2oH9muy</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>SubscriptInline</literal>
        <id>3pokSaXJdAim8xq2QJ2Ua1J3CvvL</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>SuperscriptInline</literal>
        <id>3LXYEAXUPBpotEa55hyCSdkhdpJa</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>TParamBlock</literal>
        <id>21EdS1EVSJuD9X76CVhzhLTLg1fi</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>TableCell</literal>
        <id>4Fpn8ErFqJhnvGmQ15sjijdqRVYc</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>ThrowsBlock</literal>
        <id>3xtES3eRD7BE9L5Jb3ezVkmx6PEU</id>
      </reference>
    </relates>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
                  <identifier>InlineContainer</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>inlines</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>rtrim</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Block.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Block.hpp</sourcePath>
      <lineNumber>170</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>VfvbS9TjCLSWaQnfwZEzD7FAEwo</id>
  <extraction>regular</extraction>
  <parent>ZmvJYj2cnXeNyXQupCcgTMYMXJ1</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Removes trailing whitespace from the block.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>void</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The Polymorphic&lt;Block&gt; to trim.</literal>
          </text>
        </children>
        <name>el</name>
      </param>
    </params>
    <relates>
      <reference>
        <kind>reference</kind>
        <literal>Polymorphic</literal>
        <id>NSrsTTSDT5ggj5UzHkjgbfTXVpp</id>
      </reference>
    </relates>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <specialization>
                  <kind>specialization</kind>
                  <id>NSrsTTSDT5ggj5UzHkjgbfTXVpp</id>
                  <identifier>Polymorphic</identifier>
                  <templateArgs>
                    <type>
                      <kind>type</kind>
                      <type>
                        <named>
                          <kind>named</kind>
                          <name>
                            <identifier>
                              <kind>identifier</kind>
                              <id>3oHt5FVMhAEmevXxhnDC8oCsxi7s</id>
                              <identifier>Block</identifier>
                            </identifier>
                          </name>
                        </named>
                      </type>
                    </type>
                  </templateArgs>
                </specialization>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>el</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>rtrim</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline.hpp</sourcePath>
        <lineNumber>142</lineNumber>
        <columnNumber>1</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>4M1FV9rYzu3a8dyZjUTsvHNowyWZ</id>
  <extraction>regular</extraction>
  <parent>ZmvJYj2cnXeNyXQupCcgTMYMXJ1</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Removes trailing whitespace from the inline element.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>void</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The Polymorphic&lt;Inline&gt; to trim.</literal>
          </text>
        </children>
        <name>el</name>
      </param>
    </params>
    <relates>
      <reference>
        <kind>reference</kind>
        <literal>Polymorphic</literal>
        <id>NSrsTTSDT5ggj5UzHkjgbfTXVpp</id>
      </reference>
    </relates>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <specialization>
                  <kind>specialization</kind>
                  <id>NSrsTTSDT5ggj5UzHkjgbfTXVpp</id>
                  <identifier>Polymorphic</identifier>
                  <templateArgs>
                    <type>
                      <kind>type</kind>
                      <type>
                        <named>
                          <kind>named</kind>
                          <name>
                            <identifier>
                              <kind>identifier</kind>
                              <id>3xA8ufXKvhnkEoii2oivdF3dhSXa</id>
                              <identifier>Inline</identifier>
                            </identifier>
                          </name>
                        </named>
                      </type>
                    </type>
                  </templateArgs>
                </specialization>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>el</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<overloads>
  <name>tag_invoke</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Block.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Block.hpp</sourcePath>
      <lineNumber>89</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockBase.hpp</sourcePath>
        <lineNumber>236</lineNumber>
        <columnNumber>1</columnNumber>
        <documented/>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
        <lineNumber>426</lineNumber>
        <columnNumber>1</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>overloads</kind>
  <id>4GqsoN9k8yMhR4LPQy6UJchMtits</id>
  <extraction>regular</extraction>
  <parent>ZmvJYj2cnXeNyXQupCcgTMYMXJ1</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <code>
          <kind>code</kind>
          <children>
            <text>
              <kind>text</kind>
              <literal>tag_invoke</literal>
            </text>
          </children>
        </code>
        <text>
          <kind>text</kind>
          <literal> overloads</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Destination value.</literal>
          </text>
        </children>
        <name>v</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Optional block to convert.</literal>
          </text>
        </children>
        <name>I</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Corpus context for lazy resolution.</literal>
          </text>
        </children>
        <name>domCorpus</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The output parameter to receive the dom::Object.</literal>
          </text>
        </children>
        <name>io</name>
      </param>
    </params>
  </doc>
  <funcClass>normal</funcClass>
  <members>3UJHckuk7p9DCXNvMq6BSpofEZve 3HgMbwkGZV3Fbk5LLYSA8TTmg9DA 35du21YSPVzgGHHCAQUD17NHGtDt 3udE27Vr9KeD2NL7gtVLGNLKMMMi 3it1RUcpW4BLZqGwUk1G3kVHKF6n</members>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
</overloads>
<function>
  <name>tag_invoke</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Block.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Block.hpp</sourcePath>
      <lineNumber>136</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>3UJHckuk7p9DCXNvMq6BSpofEZve</id>
  <extraction>regular</extraction>
  <parent>ZmvJYj2cnXeNyXQupCcgTMYMXJ1</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Map an optional polymorphic block into a DOM value, producing null when empty.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Destination value.</literal>
          </text>
        </children>
        <name>v</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Optional block to convert.</literal>
          </text>
        </children>
        <name>I</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Corpus context for lazy resolution.</literal>
          </text>
        </children>
        <name>domCorpus</name>
      </param>
    </params>
    <relates>
      <reference>
        <kind>reference</kind>
        <literal>ValueFromTag</literal>
        <id>2aQ2aHikax3BLE5HtfVsDvthX1y5</id>
      </reference>
    </relates>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>2aQ2aHikax3BLE5HtfVsDvthX1y5</id>
              <identifier>ValueFromTag</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>2q6D7RrxM77DAFay1KvHSzWAgJnQ</id>
                  <identifier>dom</identifier>
                </identifier>
              </prefix>
            </identifier>
          </name>
        </named>
      </type>
    </param>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>2fRk1W9oo4FSh6xGoKqMKLpZm5Br</id>
                  <identifier>Value</identifier>
                  <prefix>
                    <identifier>
                      <kind>identifier</kind>
                      <id>2q6D7RrxM77DAFay1KvHSzWAgJnQ</id>
                      <identifier>dom</identifier>
                    </identifier>
                  </prefix>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>v</name>
    </param>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <specialization>
                  <kind>specialization</kind>
                  <id>icLAvhve7hmzMq32oBCgmphAyZa</id>
                  <identifier>Optional</identifier>
                  <templateArgs>
                    <type>
                      <kind>type</kind>
                      <type>
                        <named>
                          <kind>named</kind>
                          <name>
                            <specialization>
                              <kind>specialization</kind>
                              <id>NSrsTTSDT5ggj5UzHkjgbfTXVpp</id>
                              <identifier>Polymorphic</identifier>
                              <templateArgs>
                                <type>
                                  <kind>type</kind>
                                  <type>
                                    <named>
                                      <kind>named</kind>
                                      <name>
                                        <identifier>
                                          <kind>identifier</kind>
                                          <id>3oHt5FVMhAEmevXxhnDC8oCsxi7s</id>
                                          <identifier>Block</identifier>
                                        </identifier>
                                      </name>
                                    </named>
                                  </type>
                                </type>
                              </templateArgs>
                            </specialization>
                          </name>
                        </named>
                      </type>
                    </type>
                  </templateArgs>
                </specialization>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>I</name>
    </param>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>4GNuDjTt8KfBJdJuDiyRhPDaWoYk</id>
                  <identifier>DomCorpus</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </pointer>
      </type>
      <name>domCorpus</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>tag_invoke</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Block.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Block.hpp</sourcePath>
      <lineNumber>113</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>3HgMbwkGZV3Fbk5LLYSA8TTmg9DA</id>
  <extraction>regular</extraction>
  <parent>ZmvJYj2cnXeNyXQupCcgTMYMXJ1</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Map the Polymorphic Block as a </literal>
        </text>
        <reference>
          <kind>reference</kind>
          <literal>dom::Value</literal>
          <id>2fRk1W9oo4FSh6xGoKqMKLpZm5Br</id>
        </reference>
        <text>
          <kind>text</kind>
          <literal> object.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The output parameter to receive the dom::Value.</literal>
          </text>
        </children>
        <name>v</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The polymorphic Block to convert.</literal>
          </text>
        </children>
        <name>I</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The DomCorpus used to resolve references.</literal>
          </text>
        </children>
        <name>domCorpus</name>
      </param>
    </params>
    <relates>
      <reference>
        <kind>reference</kind>
        <literal>ValueFromTag</literal>
        <id>2aQ2aHikax3BLE5HtfVsDvthX1y5</id>
      </reference>
    </relates>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>2aQ2aHikax3BLE5HtfVsDvthX1y5</id>
              <identifier>ValueFromTag</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>2q6D7RrxM77DAFay1KvHSzWAgJnQ</id>
                  <identifier>dom</identifier>
                </identifier>
              </prefix>
            </identifier>
          </name>
        </named>
      </type>
    </param>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>2fRk1W9oo4FSh6xGoKqMKLpZm5Br</id>
                  <identifier>Value</identifier>
                  <prefix>
                    <identifier>
                      <kind>identifier</kind>
                      <id>2q6D7RrxM77DAFay1KvHSzWAgJnQ</id>
                      <identifier>dom</identifier>
                    </identifier>
                  </prefix>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>v</name>
    </param>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <specialization>
                  <kind>specialization</kind>
                  <id>NSrsTTSDT5ggj5UzHkjgbfTXVpp</id>
                  <identifier>Polymorphic</identifier>
                  <templateArgs>
                    <type>
                      <kind>type</kind>
                      <type>
                        <named>
                          <kind>named</kind>
                          <name>
                            <identifier>
                              <kind>identifier</kind>
                              <id>3oHt5FVMhAEmevXxhnDC8oCsxi7s</id>
                              <identifier>Block</identifier>
                            </identifier>
                          </name>
                        </named>
                      </type>
                    </type>
                  </templateArgs>
                </specialization>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>I</name>
    </param>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>4GNuDjTt8KfBJdJuDiyRhPDaWoYk</id>
                  <identifier>DomCorpus</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </pointer>
      </type>
      <name>domCorpus</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>tag_invoke</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Block/BriefBlock.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Block/BriefBlock.hpp</sourcePath>
      <lineNumber>74</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>35du21YSPVzgGHHCAQUD17NHGtDt</id>
  <extraction>regular</extraction>
  <parent>ZmvJYj2cnXeNyXQupCcgTMYMXJ1</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Map an optional brief block to a DOM value, yielding null when absent.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Destination value.</literal>
          </text>
        </children>
        <name>v</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Optional brief block to convert.</literal>
          </text>
        </children>
        <name>I</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Corpus context for lazy references.</literal>
          </text>
        </children>
        <name>domCorpus</name>
      </param>
    </params>
    <relates>
      <reference>
        <kind>reference</kind>
        <literal>ValueFromTag</literal>
        <id>2aQ2aHikax3BLE5HtfVsDvthX1y5</id>
      </reference>
    </relates>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>2aQ2aHikax3BLE5HtfVsDvthX1y5</id>
              <identifier>ValueFromTag</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>2q6D7RrxM77DAFay1KvHSzWAgJnQ</id>
                  <identifier>dom</identifier>
                  <prefix>
                    <identifier>
                      <kind>identifier</kind>
                      <id>3QprkvAv6SmsjBRQTSrkLz8nkZQC</id>
                      <identifier>mrdocs</identifier>
                    </identifier>
                  </prefix>
                </identifier>
              </prefix>
            </identifier>
          </name>
        </named>
      </type>
    </param>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>2fRk1W9oo4FSh6xGoKqMKLpZm5Br</id>
                  <identifier>Value</identifier>
                  <prefix>
                    <identifier>
                      <kind>identifier</kind>
                      <id>2q6D7RrxM77DAFay1KvHSzWAgJnQ</id>
                      <identifier>dom</identifier>
                      <prefix>
                        <identifier>
                          <kind>identifier</kind>
                          <id>3QprkvAv6SmsjBRQTSrkLz8nkZQC</id>
                          <identifier>mrdocs</identifier>
                        </identifier>
                      </prefix>
                    </identifier>
                  </prefix>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>v</name>
    </param>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <specialization>
                  <kind>specialization</kind>
                  <id>icLAvhve7hmzMq32oBCgmphAyZa</id>
                  <identifier>Optional</identifier>
                  <templateArgs>
                    <type>
                      <kind>type</kind>
                      <type>
                        <named>
                          <kind>named</kind>
                          <name>
                            <identifier>
                              <kind>identifier</kind>
                              <id>446qpUQXb12ABhZ6uE8VonjMj9Qu</id>
                              <identifier>BriefBlock</identifier>
                            </identifier>
                          </name>
                        </named>
                      </type>
                    </type>
                  </templateArgs>
                </specialization>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>I</name>
    </param>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>4GNuDjTt8KfBJdJuDiyRhPDaWoYk</id>
                  <identifier>DomCorpus</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </pointer>
      </type>
      <name>domCorpus</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>tag_invoke</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Block.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Block.hpp</sourcePath>
      <lineNumber>89</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>3udE27Vr9KeD2NL7gtVLGNLKMMMi</id>
  <extraction>regular</extraction>
  <parent>ZmvJYj2cnXeNyXQupCcgTMYMXJ1</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Map the Polymorphic Block to a </literal>
        </text>
        <reference>
          <kind>reference</kind>
          <literal>dom::Object</literal>
          <id>y78VabgytnCt2F2gxXnNgH6JQjw</id>
        </reference>
        <text>
          <kind>text</kind>
          <literal>.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The output parameter to receive the dom::Object.</literal>
          </text>
        </children>
        <name>io</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The polymorphic Block to convert.</literal>
          </text>
        </children>
        <name>I</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The DomCorpus used to resolve references.</literal>
          </text>
        </children>
        <name>domCorpus</name>
      </param>
    </params>
    <relates>
      <reference>
        <kind>reference</kind>
        <literal>LazyObjectMapTag</literal>
        <id>8Y1M7LwWFGzdVRgw2rECQM6SB9f</id>
      </reference>
    </relates>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>8Y1M7LwWFGzdVRgw2rECQM6SB9f</id>
              <identifier>LazyObjectMapTag</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>2q6D7RrxM77DAFay1KvHSzWAgJnQ</id>
                  <identifier>dom</identifier>
                </identifier>
              </prefix>
            </identifier>
          </name>
        </named>
      </type>
    </param>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>IO</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>io</name>
    </param>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <specialization>
                  <kind>specialization</kind>
                  <id>NSrsTTSDT5ggj5UzHkjgbfTXVpp</id>
                  <identifier>Polymorphic</identifier>
                  <templateArgs>
                    <type>
                      <kind>type</kind>
                      <type>
                        <named>
                          <kind>named</kind>
                          <name>
                            <identifier>
                              <kind>identifier</kind>
                              <id>3oHt5FVMhAEmevXxhnDC8oCsxi7s</id>
                              <identifier>Block</identifier>
                            </identifier>
                          </name>
                        </named>
                      </type>
                    </type>
                  </templateArgs>
                </specialization>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>I</name>
    </param>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>4GNuDjTt8KfBJdJuDiyRhPDaWoYk</id>
                  <identifier>DomCorpus</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </pointer>
      </type>
      <name>domCorpus</name>
    </param>
  </params>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>IO</name>
        <keyKind>class</keyKind>
      </type>
    </params>
  </template>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>tag_invoke</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline.hpp</sourcePath>
      <lineNumber>95</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
        <lineNumber>426</lineNumber>
        <columnNumber>1</columnNumber>
        <documented/>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockBase.hpp</sourcePath>
        <lineNumber>236</lineNumber>
        <columnNumber>1</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3it1RUcpW4BLZqGwUk1G3kVHKF6n</id>
  <extraction>regular</extraction>
  <parent>ZmvJYj2cnXeNyXQupCcgTMYMXJ1</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Map the Polymorphic Inline as a </literal>
          </text>
          <reference>
            <kind>reference</kind>
            <literal>dom::Value</literal>
            <id>2fRk1W9oo4FSh6xGoKqMKLpZm5Br</id>
          </reference>
          <text>
            <kind>text</kind>
            <literal> object.</literal>
          </text>
        </children>
      </paragraph>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Convert a polymorphic block storage into a DOM value.</literal>
          </text>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Serialize a polymorphic inline node into a DOM value.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Destination value.</literal>
          </text>
        </children>
        <name>io</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Inline storage to convert.</literal>
          </text>
        </children>
        <name>I</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Corpus context for lazy references.</literal>
          </text>
        </children>
        <name>domCorpus</name>
      </param>
    </params>
    <relates>
      <reference>
        <kind>reference</kind>
        <literal>ValueFromTag</literal>
        <id>2aQ2aHikax3BLE5HtfVsDvthX1y5</id>
      </reference>
    </relates>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>2aQ2aHikax3BLE5HtfVsDvthX1y5</id>
              <identifier>ValueFromTag</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>2q6D7RrxM77DAFay1KvHSzWAgJnQ</id>
                  <identifier>dom</identifier>
                </identifier>
              </prefix>
            </identifier>
          </name>
        </named>
      </type>
    </param>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>IO</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>io</name>
    </param>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>InlineTy</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>I</name>
    </param>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>4GNuDjTt8KfBJdJuDiyRhPDaWoYk</id>
                  <identifier>DomCorpus</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </pointer>
      </type>
      <name>domCorpus</name>
    </param>
  </params>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>IO</name>
        <keyKind>class</keyKind>
      </type>
      <type>
        <kind>type</kind>
        <name>InlineTy</name>
        <keyKind>class</keyKind>
        <constraint>
          <specialization>
            <kind>specialization</kind>
            <id>2FftBeMRNZABykWAS3RzDNYpn1Wg</id>
            <identifier>polymorphic_storage_for</identifier>
            <templateArgs>
              <type>
                <kind>type</kind>
                <type>
                  <named>
                    <kind>named</kind>
                    <name>
                      <identifier>
                        <kind>identifier</kind>
                        <id>3oHt5FVMhAEmevXxhnDC8oCsxi7s</id>
                        <identifier>Block</identifier>
                      </identifier>
                    </name>
                  </named>
                </type>
              </type>
            </templateArgs>
          </specialization>
        </constraint>
      </type>
    </params>
  </template>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>traverse</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline.hpp</sourcePath>
      <lineNumber>77</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>4VR9tSzL7eHedRCmg6UFG5jBEWE2</id>
  <extraction>regular</extraction>
  <parent>ZmvJYj2cnXeNyXQupCcgTMYMXJ1</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Traverse a list of inlines.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The list of texts to traverse.</literal>
          </text>
        </children>
        <name>list</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The function to call for each text.</literal>
          </text>
        </children>
        <name>f</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Additional arguments to pass to the function.</literal>
          </text>
        </children>
        <name>args</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <specialization>
                  <kind>specialization</kind>
                  <id>2B83y4gR9SpzNmnkXZ1sMHzWZy8Z</id>
                  <identifier>vector</identifier>
                  <prefix>
                    <identifier>
                      <kind>identifier</kind>
                      <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                      <identifier>std</identifier>
                    </identifier>
                  </prefix>
                  <templateArgs>
                    <type>
                      <kind>type</kind>
                      <type>
                        <named>
                          <kind>named</kind>
                          <name>
                            <specialization>
                              <kind>specialization</kind>
                              <id>4CC9SbymVfC7Wg5Rh1gDUDmDLRJB</id>
                              <identifier>unique_ptr</identifier>
                              <prefix>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                                  <identifier>std</identifier>
                                </identifier>
                              </prefix>
                              <templateArgs>
                                <type>
                                  <kind>type</kind>
                                  <type>
                                    <named>
                                      <kind>named</kind>
                                      <name>
                                        <identifier>
                                          <kind>identifier</kind>
                                          <identifier>T</identifier>
                                        </identifier>
                                      </name>
                                    </named>
                                  </type>
                                </type>
                              </templateArgs>
                            </specialization>
                          </name>
                        </named>
                      </type>
                    </type>
                  </templateArgs>
                </specialization>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>list</name>
    </param>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>F</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>f</name>
    </param>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <isPackExpansion/>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>Args</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>args</name>
    </param>
  </params>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>F</name>
        <keyKind>class</keyKind>
      </type>
      <type>
        <kind>type</kind>
        <name>T</name>
        <keyKind>class</keyKind>
      </type>
      <type>
        <kind>type</kind>
        <name>Args</name>
        <isParameterPack/>
        <keyKind>class</keyKind>
      </type>
    </params>
    <requires>std::derived_from&lt;T, Inline&gt;</requires>
  </template>
  <funcClass>normal</funcClass>
</function>
<overloads>
  <name>trim</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Block.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Block.hpp</sourcePath>
      <lineNumber>182</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>overloads</kind>
  <id>9XbouCs4muWQYr8GeEEK4x2PWmh</id>
  <extraction>regular</extraction>
  <parent>ZmvJYj2cnXeNyXQupCcgTMYMXJ1</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <code>
          <kind>code</kind>
          <children>
            <text>
              <kind>text</kind>
              <literal>trim</literal>
            </text>
          </children>
        </code>
        <text>
          <kind>text</kind>
          <literal> overloads</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>void</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The Block to trim.</literal>
          </text>
        </children>
        <name>el</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The BlockContainer to trim.</literal>
          </text>
        </children>
        <name>blocks</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The InlineContainer to trim.</literal>
          </text>
        </children>
        <name>inlines</name>
      </param>
    </params>
  </doc>
  <funcClass>normal</funcClass>
  <members>2aQXSG9g7fzH9E3Sed2QZo25Ah5r 3WbBoqsdwZLDJh6ry4JdBd8GdZ1p 2zjd5NGBi9XzNfvJ5MuKzz1gCfC2 P7jFaZqxndFFyvG1AMMwooE3Wbh 2muigpTnPvc3RRiQugPn6B16LPN7</members>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
</overloads>
<function>
  <name>trim</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Block/BlockBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockBase.hpp</sourcePath>
      <lineNumber>184</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>2aQXSG9g7fzH9E3Sed2QZo25Ah5r</id>
  <extraction>regular</extraction>
  <parent>ZmvJYj2cnXeNyXQupCcgTMYMXJ1</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Removes leading and trailing whitespace from the block.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>void</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The Block to trim.</literal>
          </text>
        </children>
        <name>el</name>
      </param>
    </params>
    <relates>
      <reference>
        <kind>reference</kind>
        <literal>AdmonitionBlock</literal>
        <id>3wp8BaqU6w5RWCz2FoYR7gfsBCwx</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>Block</literal>
        <id>3oHt5FVMhAEmevXxhnDC8oCsxi7s</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>BlockCommonBase</literal>
        <id>4KBsaDxt3uLcNzQNJLzreraTfLMe</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>BriefBlock</literal>
        <id>446qpUQXb12ABhZ6uE8VonjMj9Qu</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>CodeBlock</literal>
        <id>3xd4mjdX2muy6Eg2zpinBvf7DEUQ</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>DefinitionListBlock</literal>
        <id>35QDDJmU2E9qz1a4pkD7cgcFoMCS</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>FootnoteDefinitionBlock</literal>
        <id>3fZPVg6wujkvV7zvSpeTqwqCeF38</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>HeadingBlock</literal>
        <id>wM1xnFbeYCjQqUDWqT1T9nGqBZq</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>ListBlock</literal>
        <id>2NrTC6VyaPevbjToJB8ghtSjvY7u</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>MathBlock</literal>
        <id>VQmPXZqAPfYgYRpE9yvGZvsHm67</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>ParagraphBlock</literal>
        <id>2doMXC1gQwhU9zzCprA3oHmJXTFv</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>ParamBlock</literal>
        <id>2NF7jwvHkRPF2reiVEM4gJccj545</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>PostconditionBlock</literal>
        <id>T3kgfxqfUMzhUz5h7XVNYrAHEF8</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>PreconditionBlock</literal>
        <id>7Yu4kPsfvGeJRwzCUA25HSLXUdx</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>QuoteBlock</literal>
        <id>3zRJY1f8qDmy3BXJc745mGsPMFsV</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>ReturnsBlock</literal>
        <id>rgt8UYxWrDtHfPj9FPkwJpjansL</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>SeeBlock</literal>
        <id>2vUz5muVFxUv2Lect1vXuyaNJTe9</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>TParamBlock</literal>
        <id>21EdS1EVSJuD9X76CVhzhLTLg1fi</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>TableBlock</literal>
        <id>2uDafuBsm6spawBtX2fFC6EYXDAj</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>ThematicBreakBlock</literal>
        <id>258ZTjgdQT26QzdYxiERZBLAzXwb</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>ThrowsBlock</literal>
        <id>3xtES3eRD7BE9L5Jb3ezVkmx6PEU</id>
      </reference>
    </relates>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>3oHt5FVMhAEmevXxhnDC8oCsxi7s</id>
                  <identifier>Block</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>el</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>trim</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Block/BlockBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockBase.hpp</sourcePath>
      <lineNumber>267</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>3WbBoqsdwZLDJh6ry4JdBd8GdZ1p</id>
  <extraction>regular</extraction>
  <parent>ZmvJYj2cnXeNyXQupCcgTMYMXJ1</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Removes leading and trailing whitespace from the text elements</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>void</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The BlockContainer to trim.</literal>
          </text>
        </children>
        <name>blocks</name>
      </param>
    </params>
    <relates>
      <reference>
        <kind>reference</kind>
        <literal>AdmonitionBlock</literal>
        <id>3wp8BaqU6w5RWCz2FoYR7gfsBCwx</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>BlockContainer</literal>
        <id>nkJ9gGxkhnQcWB5KrqwgiXZv2eS</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>DefinitionListItem</literal>
        <id>3x8w4Wzn5h5C8hgDYc3ktkN4QCsa</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>FootnoteDefinitionBlock</literal>
        <id>3fZPVg6wujkvV7zvSpeTqwqCeF38</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>ListItem</literal>
        <id>FAWDsbUun6rTwhkn6k1ErTNQZEy</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>QuoteBlock</literal>
        <id>3zRJY1f8qDmy3BXJc745mGsPMFsV</id>
      </reference>
    </relates>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>nkJ9gGxkhnQcWB5KrqwgiXZv2eS</id>
                  <identifier>BlockContainer</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>blocks</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>trim</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
      <lineNumber>457</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>2zjd5NGBi9XzNfvJ5MuKzz1gCfC2</id>
  <extraction>regular</extraction>
  <parent>ZmvJYj2cnXeNyXQupCcgTMYMXJ1</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Removes leading and trailing whitespace from the text elements in the given InlineContainer.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>void</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The InlineContainer to trim.</literal>
          </text>
        </children>
        <name>inlines</name>
      </param>
    </params>
    <relates>
      <reference>
        <kind>reference</kind>
        <literal>BriefBlock</literal>
        <id>446qpUQXb12ABhZ6uE8VonjMj9Qu</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>CodeInline</literal>
        <id>4XSYTUdzNUv32jxxRjBJqUrUtidR</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>EmphInline</literal>
        <id>4Vp9y8mhpo6rkDYeUKmVDkrDRTy6</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>HeadingBlock</literal>
        <id>wM1xnFbeYCjQqUDWqT1T9nGqBZq</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>HighlightInline</literal>
        <id>3BsVGj7xHvJW7DqNDHyJ9g2i2UZf</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>ImageInline</literal>
        <id>4LB4PEZzqfEQa3cUbTi1xf6qEmRN</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>InlineContainer</literal>
        <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>LinkInline</literal>
        <id>pbDQ6katbvPedvuztLHCiRNi4G8</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>ParagraphBlock</literal>
        <id>2doMXC1gQwhU9zzCprA3oHmJXTFv</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>ParamBlock</literal>
        <id>2NF7jwvHkRPF2reiVEM4gJccj545</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>PostconditionBlock</literal>
        <id>T3kgfxqfUMzhUz5h7XVNYrAHEF8</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>PreconditionBlock</literal>
        <id>7Yu4kPsfvGeJRwzCUA25HSLXUdx</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>ReturnsBlock</literal>
        <id>rgt8UYxWrDtHfPj9FPkwJpjansL</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>SeeBlock</literal>
        <id>2vUz5muVFxUv2Lect1vXuyaNJTe9</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>StrikethroughInline</literal>
        <id>CJPbC4NwrPJeuv6wSnDmgGcZcQc</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>StrongInline</literal>
        <id>28xEnXQadr6mJnmktXwag2oH9muy</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>SubscriptInline</literal>
        <id>3pokSaXJdAim8xq2QJ2Ua1J3CvvL</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>SuperscriptInline</literal>
        <id>3LXYEAXUPBpotEa55hyCSdkhdpJa</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>TParamBlock</literal>
        <id>21EdS1EVSJuD9X76CVhzhLTLg1fi</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>TableCell</literal>
        <id>4Fpn8ErFqJhnvGmQ15sjijdqRVYc</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>ThrowsBlock</literal>
        <id>3xtES3eRD7BE9L5Jb3ezVkmx6PEU</id>
      </reference>
    </relates>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>3e3yY6fdQnWb8TKV6EnnpuBBKD5f</id>
                  <identifier>InlineContainer</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>inlines</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>trim</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Block.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Block.hpp</sourcePath>
      <lineNumber>182</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>P7jFaZqxndFFyvG1AMMwooE3Wbh</id>
  <extraction>regular</extraction>
  <parent>ZmvJYj2cnXeNyXQupCcgTMYMXJ1</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Removes leading and trailing whitespace from the block.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>void</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The Polymorphic&lt;Block&gt; to trim.</literal>
          </text>
        </children>
        <name>el</name>
      </param>
    </params>
    <relates>
      <reference>
        <kind>reference</kind>
        <literal>Polymorphic</literal>
        <id>NSrsTTSDT5ggj5UzHkjgbfTXVpp</id>
      </reference>
    </relates>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <specialization>
                  <kind>specialization</kind>
                  <id>NSrsTTSDT5ggj5UzHkjgbfTXVpp</id>
                  <identifier>Polymorphic</identifier>
                  <templateArgs>
                    <type>
                      <kind>type</kind>
                      <type>
                        <named>
                          <kind>named</kind>
                          <name>
                            <identifier>
                              <kind>identifier</kind>
                              <id>3oHt5FVMhAEmevXxhnDC8oCsxi7s</id>
                              <identifier>Block</identifier>
                            </identifier>
                          </name>
                        </named>
                      </type>
                    </type>
                  </templateArgs>
                </specialization>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>el</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>trim</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline.hpp</sourcePath>
      <lineNumber>150</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>2muigpTnPvc3RRiQugPn6B16LPN7</id>
  <extraction>regular</extraction>
  <parent>ZmvJYj2cnXeNyXQupCcgTMYMXJ1</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Removes leading and trailing whitespace from the inline element.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>void</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The Polymorphic&lt;Inline&gt; to trim.</literal>
          </text>
        </children>
        <name>el</name>
      </param>
    </params>
    <relates>
      <reference>
        <kind>reference</kind>
        <literal>Polymorphic</literal>
        <id>NSrsTTSDT5ggj5UzHkjgbfTXVpp</id>
      </reference>
    </relates>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <specialization>
                  <kind>specialization</kind>
                  <id>NSrsTTSDT5ggj5UzHkjgbfTXVpp</id>
                  <identifier>Polymorphic</identifier>
                  <templateArgs>
                    <type>
                      <kind>type</kind>
                      <type>
                        <named>
                          <kind>named</kind>
                          <name>
                            <identifier>
                              <kind>identifier</kind>
                              <id>3xA8ufXKvhnkEoii2oivdF3dhSXa</id>
                              <identifier>Inline</identifier>
                            </identifier>
                          </name>
                        </named>
                      </type>
                    </type>
                  </templateArgs>
                </specialization>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>el</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<overloads>
  <name>visit</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Block.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Block.hpp</sourcePath>
      <lineNumber>47</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>overloads</kind>
  <id>4GY2sADXhN3nBLEnvFaQeSsh9FCK</id>
  <extraction>regular</extraction>
  <parent>ZmvJYj2cnXeNyXQupCcgTMYMXJ1</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <code>
          <kind>code</kind>
          <children>
            <text>
              <kind>text</kind>
              <literal>visit</literal>
            </text>
          </children>
        </code>
        <text>
          <kind>text</kind>
          <literal> overloads</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The result of calling the function.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The block to visit.</literal>
          </text>
        </children>
        <name>info</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The function to call for each block.</literal>
          </text>
        </children>
        <name>fn</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Additional arguments to pass to the function.</literal>
          </text>
        </children>
        <name>args</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The inline element to visit.</literal>
          </text>
        </children>
        <name>el</name>
      </param>
    </params>
  </doc>
  <funcClass>normal</funcClass>
  <members>41NCtzjFZzArKioedFnG1Yo5HE54 36gMWzv2fgT8qGh7D2RkUT9Fd1im</members>
  <returnType>
    <auto>
      <kind>auto</kind>
      <keyword>decltype(auto)</keyword>
    </auto>
  </returnType>
</overloads>
<function>
  <name>visit</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Block.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Block.hpp</sourcePath>
      <lineNumber>47</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>41NCtzjFZzArKioedFnG1Yo5HE54</id>
  <extraction>regular</extraction>
  <parent>ZmvJYj2cnXeNyXQupCcgTMYMXJ1</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Visit a block.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The result of calling the function.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The block to visit.</literal>
          </text>
        </children>
        <name>info</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The function to call for each block.</literal>
          </text>
        </children>
        <name>fn</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Additional arguments to pass to the function.</literal>
          </text>
        </children>
        <name>args</name>
      </param>
    </params>
  </doc>
  <returnType>
    <auto>
      <kind>auto</kind>
      <keyword>decltype(auto)</keyword>
    </auto>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>BlockTy</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>info</name>
    </param>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>Fn</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>fn</name>
    </param>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <isPackExpansion/>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>Args</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>args</name>
    </param>
  </params>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>BlockTy</name>
        <keyKind>class</keyKind>
        <constraint>
          <specialization>
            <kind>specialization</kind>
            <id>2ghW4mJcJo795w32acRcLmhMuvqk</id>
            <identifier>derived_from</identifier>
            <prefix>
              <identifier>
                <kind>identifier</kind>
                <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                <identifier>std</identifier>
              </identifier>
            </prefix>
            <templateArgs>
              <type>
                <kind>type</kind>
                <type>
                  <named>
                    <kind>named</kind>
                    <name>
                      <identifier>
                        <kind>identifier</kind>
                        <id>3oHt5FVMhAEmevXxhnDC8oCsxi7s</id>
                        <identifier>Block</identifier>
                      </identifier>
                    </name>
                  </named>
                </type>
              </type>
            </templateArgs>
          </specialization>
        </constraint>
      </type>
      <type>
        <kind>type</kind>
        <name>Fn</name>
        <keyKind>class</keyKind>
      </type>
      <type>
        <kind>type</kind>
        <name>Args</name>
        <isParameterPack/>
        <keyKind>class</keyKind>
      </type>
    </params>
  </template>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>visit</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline.hpp</sourcePath>
      <lineNumber>47</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>36gMWzv2fgT8qGh7D2RkUT9Fd1im</id>
  <extraction>regular</extraction>
  <parent>ZmvJYj2cnXeNyXQupCcgTMYMXJ1</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Visit an inline.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The result of calling the function.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The inline element to visit.</literal>
          </text>
        </children>
        <name>el</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The function to call for each inline.</literal>
          </text>
        </children>
        <name>fn</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Additional arguments to pass to the function.</literal>
          </text>
        </children>
        <name>args</name>
      </param>
    </params>
  </doc>
  <returnType>
    <auto>
      <kind>auto</kind>
      <keyword>decltype(auto)</keyword>
    </auto>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>InlineTy</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>el</name>
    </param>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>Fn</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>fn</name>
    </param>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <isPackExpansion/>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>Args</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>args</name>
    </param>
  </params>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>InlineTy</name>
        <keyKind>class</keyKind>
      </type>
      <type>
        <kind>type</kind>
        <name>Fn</name>
        <keyKind>class</keyKind>
      </type>
      <type>
        <kind>type</kind>
        <name>Args</name>
        <isParameterPack/>
        <keyKind>class</keyKind>
      </type>
    </params>
    <requires>std::derived_from&lt;InlineTy, Inline&gt;</requires>
  </template>
  <funcClass>normal</funcClass>
</function>
<overloads>
  <name>operator==</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Block.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Block.hpp</sourcePath>
      <lineNumber>77</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>overloads</kind>
  <id>3FkgLn4wV1cz8x8mxpFr2UFDuL5G</id>
  <extraction>regular</extraction>
  <parent>ZmvJYj2cnXeNyXQupCcgTMYMXJ1</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Equality delegates to the three-way comparison.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <funcClass>normal</funcClass>
  <overloadedOperator>==</overloadedOperator>
  <members>BR3pPmtmyKgrFnGeFWZHahAYfBx JJq5phFdUGZXU7yp2P7rDuLPZqH</members>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
</overloads>
<function>
  <name>operator==</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Inline.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Inline.hpp</sourcePath>
      <lineNumber>121</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>BR3pPmtmyKgrFnGeFWZHahAYfBx</id>
  <extraction>regular</extraction>
  <parent>ZmvJYj2cnXeNyXQupCcgTMYMXJ1</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Equality delegates to the three-way comparison.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>true</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> if the objects are equal, </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>false</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> otherwise</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The left operand</literal>
          </text>
        </children>
        <name>lhs</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The right operand</literal>
          </text>
        </children>
        <name>rhs</name>
      </param>
    </params>
    <relates>
      <reference>
        <kind>reference</kind>
        <literal>Polymorphic</literal>
        <id>NSrsTTSDT5ggj5UzHkjgbfTXVpp</id>
      </reference>
    </relates>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <specialization>
                  <kind>specialization</kind>
                  <id>NSrsTTSDT5ggj5UzHkjgbfTXVpp</id>
                  <identifier>Polymorphic</identifier>
                  <templateArgs>
                    <type>
                      <kind>type</kind>
                      <type>
                        <named>
                          <kind>named</kind>
                          <name>
                            <identifier>
                              <kind>identifier</kind>
                              <id>3xA8ufXKvhnkEoii2oivdF3dhSXa</id>
                              <identifier>Inline</identifier>
                            </identifier>
                          </name>
                        </named>
                      </type>
                    </type>
                  </templateArgs>
                </specialization>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>lhs</name>
    </param>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <specialization>
                  <kind>specialization</kind>
                  <id>NSrsTTSDT5ggj5UzHkjgbfTXVpp</id>
                  <identifier>Polymorphic</identifier>
                  <templateArgs>
                    <type>
                      <kind>type</kind>
                      <type>
                        <named>
                          <kind>named</kind>
                          <name>
                            <identifier>
                              <kind>identifier</kind>
                              <id>3xA8ufXKvhnkEoii2oivdF3dhSXa</id>
                              <identifier>Inline</identifier>
                            </identifier>
                          </name>
                        </named>
                      </type>
                    </type>
                  </templateArgs>
                </specialization>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>rhs</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <overloadedOperator>==</overloadedOperator>
</function>
<function>
  <name>operator==</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Block.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Block.hpp</sourcePath>
      <lineNumber>77</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>JJq5phFdUGZXU7yp2P7rDuLPZqH</id>
  <extraction>regular</extraction>
  <parent>ZmvJYj2cnXeNyXQupCcgTMYMXJ1</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Equality delegates to the three-way comparison.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>true</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> if the objects are equal, </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>false</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> otherwise</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The left operand</literal>
          </text>
        </children>
        <name>lhs</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The right operand</literal>
          </text>
        </children>
        <name>rhs</name>
      </param>
    </params>
    <relates>
      <reference>
        <kind>reference</kind>
        <literal>Polymorphic</literal>
        <id>NSrsTTSDT5ggj5UzHkjgbfTXVpp</id>
      </reference>
    </relates>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <specialization>
                  <kind>specialization</kind>
                  <id>NSrsTTSDT5ggj5UzHkjgbfTXVpp</id>
                  <identifier>Polymorphic</identifier>
                  <templateArgs>
                    <type>
                      <kind>type</kind>
                      <type>
                        <named>
                          <kind>named</kind>
                          <name>
                            <identifier>
                              <kind>identifier</kind>
                              <id>3oHt5FVMhAEmevXxhnDC8oCsxi7s</id>
                              <identifier>Block</identifier>
                            </identifier>
                          </name>
                        </named>
                      </type>
                    </type>
                  </templateArgs>
                </specialization>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>lhs</name>
    </param>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <specialization>
                  <kind>specialization</kind>
                  <id>NSrsTTSDT5ggj5UzHkjgbfTXVpp</id>
                  <identifier>Polymorphic</identifier>
                  <templateArgs>
                    <type>
                      <kind>type</kind>
                      <type>
                        <named>
                          <kind>named</kind>
                          <name>
                            <identifier>
                              <kind>identifier</kind>
                              <id>3oHt5FVMhAEmevXxhnDC8oCsxi7s</id>
                              <identifier>Block</identifier>
                            </identifier>
                          </name>
                        </named>
                      </type>
                    </type>
                  </templateArgs>
                </specialization>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>rhs</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <overloadedOperator>==</overloadedOperator>
</function>
<overloads>
  <name>operator&lt;=&gt;</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block.hpp</sourcePath>
        <lineNumber>72</lineNumber>
        <columnNumber>1</columnNumber>
        <documented/>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline.hpp</sourcePath>
        <lineNumber>116</lineNumber>
        <columnNumber>1</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>overloads</kind>
  <id>PjvvByHH9DAkgs1UivKc35n2zLw</id>
  <extraction>regular</extraction>
  <parent>ZmvJYj2cnXeNyXQupCcgTMYMXJ1</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Three-way comparison operators</literal>
        </text>
      </children>
    </brief>
  </doc>
  <funcClass>normal</funcClass>
  <overloadedOperator>&lt;=&gt;</overloadedOperator>
  <members>3K2m9itMEuiranHLzNpcNPzEdmXQ KPTzTZbEFG2zHu5YrEMfDcZtdhj</members>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>3k2uwCJKHuMhuR8wQ83kh9SVn7RX</id>
          <identifier>strong_ordering</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
              <identifier>std</identifier>
            </identifier>
          </prefix>
        </identifier>
      </name>
    </named>
  </returnType>
</overloads>
<function>
  <name>operator&lt;=&gt;</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline.hpp</sourcePath>
        <lineNumber>116</lineNumber>
        <columnNumber>1</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3K2m9itMEuiranHLzNpcNPzEdmXQ</id>
  <extraction>regular</extraction>
  <parent>ZmvJYj2cnXeNyXQupCcgTMYMXJ1</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Three-way comparison for polymorphic inline elements.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The relative order of the objects</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The left operand</literal>
          </text>
        </children>
        <name>lhs</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The right operand</literal>
          </text>
        </children>
        <name>rhs</name>
      </param>
    </params>
    <relates>
      <reference>
        <kind>reference</kind>
        <literal>Polymorphic</literal>
        <id>NSrsTTSDT5ggj5UzHkjgbfTXVpp</id>
      </reference>
    </relates>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>3k2uwCJKHuMhuR8wQ83kh9SVn7RX</id>
          <identifier>strong_ordering</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
              <identifier>std</identifier>
            </identifier>
          </prefix>
        </identifier>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <specialization>
                  <kind>specialization</kind>
                  <id>NSrsTTSDT5ggj5UzHkjgbfTXVpp</id>
                  <identifier>Polymorphic</identifier>
                  <templateArgs>
                    <type>
                      <kind>type</kind>
                      <type>
                        <named>
                          <kind>named</kind>
                          <name>
                            <identifier>
                              <kind>identifier</kind>
                              <id>3xA8ufXKvhnkEoii2oivdF3dhSXa</id>
                              <identifier>Inline</identifier>
                            </identifier>
                          </name>
                        </named>
                      </type>
                    </type>
                  </templateArgs>
                </specialization>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>lhs</name>
    </param>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <specialization>
                  <kind>specialization</kind>
                  <id>NSrsTTSDT5ggj5UzHkjgbfTXVpp</id>
                  <identifier>Polymorphic</identifier>
                  <templateArgs>
                    <type>
                      <kind>type</kind>
                      <type>
                        <named>
                          <kind>named</kind>
                          <name>
                            <identifier>
                              <kind>identifier</kind>
                              <id>3xA8ufXKvhnkEoii2oivdF3dhSXa</id>
                              <identifier>Inline</identifier>
                            </identifier>
                          </name>
                        </named>
                      </type>
                    </type>
                  </templateArgs>
                </specialization>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>rhs</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <overloadedOperator>&lt;=&gt;</overloadedOperator>
</function>
<function>
  <name>operator&lt;=&gt;</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block.hpp</sourcePath>
        <lineNumber>72</lineNumber>
        <columnNumber>1</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>KPTzTZbEFG2zHu5YrEMfDcZtdhj</id>
  <extraction>regular</extraction>
  <parent>ZmvJYj2cnXeNyXQupCcgTMYMXJ1</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Three-way comparison between polymorphic block wrappers.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The relative order of the objects</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The left operand</literal>
          </text>
        </children>
        <name>lhs</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The right operand</literal>
          </text>
        </children>
        <name>rhs</name>
      </param>
    </params>
    <relates>
      <reference>
        <kind>reference</kind>
        <literal>Polymorphic</literal>
        <id>NSrsTTSDT5ggj5UzHkjgbfTXVpp</id>
      </reference>
    </relates>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>3k2uwCJKHuMhuR8wQ83kh9SVn7RX</id>
          <identifier>strong_ordering</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
              <identifier>std</identifier>
            </identifier>
          </prefix>
        </identifier>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <specialization>
                  <kind>specialization</kind>
                  <id>NSrsTTSDT5ggj5UzHkjgbfTXVpp</id>
                  <identifier>Polymorphic</identifier>
                  <templateArgs>
                    <type>
                      <kind>type</kind>
                      <type>
                        <named>
                          <kind>named</kind>
                          <name>
                            <identifier>
                              <kind>identifier</kind>
                              <id>3oHt5FVMhAEmevXxhnDC8oCsxi7s</id>
                              <identifier>Block</identifier>
                            </identifier>
                          </name>
                        </named>
                      </type>
                    </type>
                  </templateArgs>
                </specialization>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>lhs</name>
    </param>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <specialization>
                  <kind>specialization</kind>
                  <id>NSrsTTSDT5ggj5UzHkjgbfTXVpp</id>
                  <identifier>Polymorphic</identifier>
                  <templateArgs>
                    <type>
                      <kind>type</kind>
                      <type>
                        <named>
                          <kind>named</kind>
                          <name>
                            <identifier>
                              <kind>identifier</kind>
                              <id>3oHt5FVMhAEmevXxhnDC8oCsxi7s</id>
                              <identifier>Block</identifier>
                            </identifier>
                          </name>
                        </named>
                      </type>
                    </type>
                  </templateArgs>
                </specialization>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>rhs</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <overloadedOperator>&lt;=&gt;</overloadedOperator>
</function>
<using>
  <name>operator&lt;=&gt;</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
        <lineNumber>30</lineNumber>
        <columnNumber>1</columnNumber>
        <documented/>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockBase.hpp</sourcePath>
        <lineNumber>33</lineNumber>
        <columnNumber>1</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>using</kind>
  <id>2pBGtkLoDZT2AavTaxAXXWjAtC6V</id>
  <extraction>regular</extraction>
  <parent>ZmvJYj2cnXeNyXQupCcgTMYMXJ1</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Compares base classes first (in description order), then own members.</literal>
          </text>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Three-way comparison for any described type.</literal>
        </text>
      </children>
      <copiedFrom>
        <string>mrdocs::operator&lt;=&gt;(T const&amp;, T const&amp;)</string>
      </copiedFrom>
    </brief>
  </doc>
  <class>normal</class>
  <introducedName>
    <identifier>
      <kind>identifier</kind>
      <identifier>operator&lt;=&gt;</identifier>
      <prefix>
        <identifier>
          <kind>identifier</kind>
          <id>3QprkvAv6SmsjBRQTSrkLz8nkZQC</id>
          <identifier>mrdocs</identifier>
        </identifier>
      </prefix>
    </identifier>
  </introducedName>
  <shadowDeclarations>3fQrv75RiWPyaEJHPxYNWCvg2Bte</shadowDeclarations>
</using>
<overloads>
  <name>operator&lt;=&gt;</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/ADT/Optional.hpp</shortPath>
      <sourcePath>include/mrdocs/ADT/Optional.hpp</sourcePath>
      <lineNumber>1194</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>overloads</kind>
  <id>3fQrv75RiWPyaEJHPxYNWCvg2Bte</id>
  <extraction>regular</extraction>
  <parent>2pBGtkLoDZT2AavTaxAXXWjAtC6V</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Three-way comparison operators</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>strong_ordering comparing held objects.</literal>
          </text>
        </children>
      </returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The result of the three-way comparison with the value.</literal>
          </text>
        </children>
      </returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The result of the three-way comparison with </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>std::nullopt</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>.</literal>
          </text>
        </children>
      </returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The result of the three-way comparison between the optionals or their values.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <funcClass>normal</funcClass>
  <overloadedOperator>&lt;=&gt;</overloadedOperator>
  <members>2wbFQ6fyBVQFWFfxhEyn5nGFaKxw 3t4LN1JfqGEb1p3Ssn3B7zUk6yUN 2bMaBasYnc7CfRtvniKXdQYtBbA4 2vGo8BjA4UZivkUVwih8TZ71H9NE 2og6qd9u6cH3QDY2N39tYCJK4R8d 2wbFQ6fyBVQFWFfxhEyn5nGFaKxw 3t4LN1JfqGEb1p3Ssn3B7zUk6yUN 2bMaBasYnc7CfRtvniKXdQYtBbA4 2vGo8BjA4UZivkUVwih8TZ71H9NE 2og6qd9u6cH3QDY2N39tYCJK4R8d</members>
  <returnType>
    <auto>
      <kind>auto</kind>
      <keyword>auto</keyword>
    </auto>
  </returnType>
</overloads>
<function>
  <name>operator&lt;=&gt;</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/CompareReflectedType.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/CompareReflectedType.hpp</sourcePath>
      <lineNumber>38</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>2wbFQ6fyBVQFWFfxhEyn5nGFaKxw</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Compares base classes first (in description order), then own members.</literal>
          </text>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Three-way comparison for any described type.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The relative order of the objects</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The left operand</literal>
          </text>
        </children>
        <name>a</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The right operand</literal>
          </text>
        </children>
        <name>b</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>3k2uwCJKHuMhuR8wQ83kh9SVn7RX</id>
          <identifier>strong_ordering</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
              <identifier>std</identifier>
            </identifier>
          </prefix>
        </identifier>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>T</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>a</name>
    </param>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>T</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>b</name>
    </param>
  </params>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>T</name>
        <keyKind>typename</keyKind>
      </type>
    </params>
    <requires>DescribedComparable&lt;T&gt;</requires>
  </template>
  <funcClass>normal</funcClass>
  <overloadedOperator>&lt;=&gt;</overloadedOperator>
</function>
<function>
  <name>operator&lt;=&gt;</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/ADT/Polymorphic.hpp</shortPath>
      <sourcePath>include/mrdocs/ADT/Polymorphic.hpp</sourcePath>
      <lineNumber>277</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>3t4LN1JfqGEb1p3Ssn3B7zUk6yUN</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Three-way comparison of two polymorphic objects.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>strong_ordering comparing held objects.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The left operand</literal>
          </text>
        </children>
        <name>lhs</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The right operand</literal>
          </text>
        </children>
        <name>rhs</name>
      </param>
    </params>
    <relates>
      <reference>
        <kind>reference</kind>
        <literal>Polymorphic</literal>
        <id>NSrsTTSDT5ggj5UzHkjgbfTXVpp</id>
      </reference>
    </relates>
  </doc>
  <returnType>
    <auto>
      <kind>auto</kind>
      <keyword>auto</keyword>
    </auto>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <specialization>
                  <kind>specialization</kind>
                  <id>NSrsTTSDT5ggj5UzHkjgbfTXVpp</id>
                  <identifier>Polymorphic</identifier>
                  <templateArgs>
                    <type>
                      <kind>type</kind>
                      <type>
                        <named>
                          <kind>named</kind>
                          <name>
                            <identifier>
                              <kind>identifier</kind>
                              <identifier>Base</identifier>
                            </identifier>
                          </name>
                        </named>
                      </type>
                    </type>
                  </templateArgs>
                </specialization>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>lhs</name>
    </param>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <specialization>
                  <kind>specialization</kind>
                  <id>NSrsTTSDT5ggj5UzHkjgbfTXVpp</id>
                  <identifier>Polymorphic</identifier>
                  <templateArgs>
                    <type>
                      <kind>type</kind>
                      <type>
                        <named>
                          <kind>named</kind>
                          <name>
                            <identifier>
                              <kind>identifier</kind>
                              <identifier>Base</identifier>
                            </identifier>
                          </name>
                        </named>
                      </type>
                    </type>
                  </templateArgs>
                </specialization>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>rhs</name>
    </param>
  </params>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>Base</name>
        <keyKind>class</keyKind>
      </type>
    </params>
    <requires>detail::CanVisitCompare&lt;Base&gt;</requires>
  </template>
  <funcClass>normal</funcClass>
  <overloadedOperator>&lt;=&gt;</overloadedOperator>
</function>
<function>
  <name>operator&lt;=&gt;</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/ADT/Optional.hpp</shortPath>
      <sourcePath>include/mrdocs/ADT/Optional.hpp</sourcePath>
      <lineNumber>1374</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>2bMaBasYnc7CfRtvniKXdQYtBbA4</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <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>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The result of the three-way comparison with the value.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The left operand</literal>
          </text>
        </children>
        <name>x</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The right operand</literal>
          </text>
        </children>
        <name>v</name>
      </param>
    </params>
    <relates>
      <reference>
        <kind>reference</kind>
        <literal>Optional</literal>
        <id>icLAvhve7hmzMq32oBCgmphAyZa</id>
      </reference>
    </relates>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>2oQwqEvHsa4jHyvzZ2Dft6tTVQVJ</id>
          <identifier>compare_three_way_result_t</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
              <identifier>std</identifier>
            </identifier>
          </prefix>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <identifier>T</identifier>
                    </identifier>
                  </name>
                </named>
              </type>
            </type>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <identifier>U</identifier>
                    </identifier>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <specialization>
                  <kind>specialization</kind>
                  <id>icLAvhve7hmzMq32oBCgmphAyZa</id>
                  <identifier>Optional</identifier>
                  <templateArgs>
                    <type>
                      <kind>type</kind>
                      <type>
                        <named>
                          <kind>named</kind>
                          <name>
                            <identifier>
                              <kind>identifier</kind>
                              <identifier>T</identifier>
                            </identifier>
                          </name>
                        </named>
                      </type>
                    </type>
                  </templateArgs>
                </specialization>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>x</name>
    </param>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>U</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>v</name>
    </param>
  </params>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>T</name>
        <keyKind>typename</keyKind>
      </type>
      <type>
        <kind>type</kind>
        <name>U</name>
        <keyKind>typename</keyKind>
      </type>
    </params>
    <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>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <overloadedOperator>&lt;=&gt;</overloadedOperator>
</function>
<function>
  <name>operator&lt;=&gt;</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/ADT/Optional.hpp</shortPath>
      <sourcePath>include/mrdocs/ADT/Optional.hpp</sourcePath>
      <lineNumber>1218</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>2vGo8BjA4UZivkUVwih8TZ71H9NE</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <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>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The result of the three-way comparison with </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>std::nullopt</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The left operand</literal>
          </text>
        </children>
        <name>x</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The right operand</literal>
          </text>
        </children>
        <name>rhs</name>
      </param>
    </params>
    <relates>
      <reference>
        <kind>reference</kind>
        <literal>Optional</literal>
        <id>icLAvhve7hmzMq32oBCgmphAyZa</id>
      </reference>
    </relates>
  </doc>
  <attributes>
    <nodiscard>
      <kind>nodiscard</kind>
      <name>nodiscard</name>
    </nodiscard>
  </attributes>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>3k2uwCJKHuMhuR8wQ83kh9SVn7RX</id>
          <identifier>strong_ordering</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
              <identifier>std</identifier>
            </identifier>
          </prefix>
        </identifier>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <specialization>
                  <kind>specialization</kind>
                  <id>icLAvhve7hmzMq32oBCgmphAyZa</id>
                  <identifier>Optional</identifier>
                  <templateArgs>
                    <type>
                      <kind>type</kind>
                      <type>
                        <named>
                          <kind>named</kind>
                          <name>
                            <identifier>
                              <kind>identifier</kind>
                              <identifier>T</identifier>
                            </identifier>
                          </name>
                        </named>
                      </type>
                    </type>
                  </templateArgs>
                </specialization>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>x</name>
    </param>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>2EkN3HYJCw2hAzy7ByUykFW6DEC</id>
              <identifier>nullopt_t</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                  <identifier>std</identifier>
                </identifier>
              </prefix>
            </identifier>
          </name>
        </named>
      </type>
      <name>rhs</name>
    </param>
  </params>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>T</name>
        <keyKind>typename</keyKind>
      </type>
    </params>
  </template>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <overloadedOperator>&lt;=&gt;</overloadedOperator>
</function>
<function>
  <name>operator&lt;=&gt;</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/ADT/Optional.hpp</shortPath>
      <sourcePath>include/mrdocs/ADT/Optional.hpp</sourcePath>
      <lineNumber>1194</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>2og6qd9u6cH3QDY2N39tYCJK4R8d</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <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>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The result of the three-way comparison between the optionals or their values.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The left operand</literal>
          </text>
        </children>
        <name>x</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The right operand</literal>
          </text>
        </children>
        <name>y</name>
      </param>
    </params>
    <relates>
      <reference>
        <kind>reference</kind>
        <literal>Optional</literal>
        <id>icLAvhve7hmzMq32oBCgmphAyZa</id>
      </reference>
    </relates>
  </doc>
  <attributes>
    <nodiscard>
      <kind>nodiscard</kind>
      <name>nodiscard</name>
    </nodiscard>
  </attributes>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>2oQwqEvHsa4jHyvzZ2Dft6tTVQVJ</id>
          <identifier>compare_three_way_result_t</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
              <identifier>std</identifier>
            </identifier>
          </prefix>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <identifier>T</identifier>
                    </identifier>
                  </name>
                </named>
              </type>
            </type>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <identifier>U</identifier>
                    </identifier>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <specialization>
                  <kind>specialization</kind>
                  <id>icLAvhve7hmzMq32oBCgmphAyZa</id>
                  <identifier>Optional</identifier>
                  <templateArgs>
                    <type>
                      <kind>type</kind>
                      <type>
                        <named>
                          <kind>named</kind>
                          <name>
                            <identifier>
                              <kind>identifier</kind>
                              <identifier>T</identifier>
                            </identifier>
                          </name>
                        </named>
                      </type>
                    </type>
                  </templateArgs>
                </specialization>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>x</name>
    </param>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <specialization>
                  <kind>specialization</kind>
                  <id>icLAvhve7hmzMq32oBCgmphAyZa</id>
                  <identifier>Optional</identifier>
                  <templateArgs>
                    <type>
                      <kind>type</kind>
                      <type>
                        <named>
                          <kind>named</kind>
                          <name>
                            <identifier>
                              <kind>identifier</kind>
                              <identifier>U</identifier>
                            </identifier>
                          </name>
                        </named>
                      </type>
                    </type>
                  </templateArgs>
                </specialization>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>y</name>
    </param>
  </params>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>T</name>
        <keyKind>typename</keyKind>
      </type>
      <type>
        <kind>type</kind>
        <name>U</name>
        <keyKind>class</keyKind>
        <constraint>
          <specialization>
            <kind>specialization</kind>
            <id>W4WdcjYWYzWUhDm3AyfaDTV6XB3</id>
            <identifier>three_way_comparable_with</identifier>
            <prefix>
              <identifier>
                <kind>identifier</kind>
                <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                <identifier>std</identifier>
              </identifier>
            </prefix>
            <templateArgs>
              <type>
                <kind>type</kind>
                <type>
                  <named>
                    <kind>named</kind>
                    <name>
                      <identifier>
                        <kind>identifier</kind>
                        <identifier>T</identifier>
                      </identifier>
                    </name>
                  </named>
                </type>
              </type>
            </templateArgs>
          </specialization>
        </constraint>
      </type>
    </params>
  </template>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <overloadedOperator>&lt;=&gt;</overloadedOperator>
</function>
<function>
  <name>operator&lt;=&gt;</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/CompareReflectedType.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/CompareReflectedType.hpp</sourcePath>
      <lineNumber>38</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>2wbFQ6fyBVQFWFfxhEyn5nGFaKxw</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Compares base classes first (in description order), then own members.</literal>
          </text>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Three-way comparison for any described type.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The relative order of the objects</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The left operand</literal>
          </text>
        </children>
        <name>a</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The right operand</literal>
          </text>
        </children>
        <name>b</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>3k2uwCJKHuMhuR8wQ83kh9SVn7RX</id>
          <identifier>strong_ordering</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
              <identifier>std</identifier>
            </identifier>
          </prefix>
        </identifier>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>T</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>a</name>
    </param>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>T</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>b</name>
    </param>
  </params>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>T</name>
        <keyKind>typename</keyKind>
      </type>
    </params>
    <requires>DescribedComparable&lt;T&gt;</requires>
  </template>
  <funcClass>normal</funcClass>
  <overloadedOperator>&lt;=&gt;</overloadedOperator>
</function>
<function>
  <name>operator&lt;=&gt;</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/ADT/Polymorphic.hpp</shortPath>
      <sourcePath>include/mrdocs/ADT/Polymorphic.hpp</sourcePath>
      <lineNumber>277</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>3t4LN1JfqGEb1p3Ssn3B7zUk6yUN</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Three-way comparison of two polymorphic objects.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>strong_ordering comparing held objects.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The left operand</literal>
          </text>
        </children>
        <name>lhs</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The right operand</literal>
          </text>
        </children>
        <name>rhs</name>
      </param>
    </params>
    <relates>
      <reference>
        <kind>reference</kind>
        <literal>Polymorphic</literal>
        <id>NSrsTTSDT5ggj5UzHkjgbfTXVpp</id>
      </reference>
    </relates>
  </doc>
  <returnType>
    <auto>
      <kind>auto</kind>
      <keyword>auto</keyword>
    </auto>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <specialization>
                  <kind>specialization</kind>
                  <id>NSrsTTSDT5ggj5UzHkjgbfTXVpp</id>
                  <identifier>Polymorphic</identifier>
                  <templateArgs>
                    <type>
                      <kind>type</kind>
                      <type>
                        <named>
                          <kind>named</kind>
                          <name>
                            <identifier>
                              <kind>identifier</kind>
                              <identifier>Base</identifier>
                            </identifier>
                          </name>
                        </named>
                      </type>
                    </type>
                  </templateArgs>
                </specialization>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>lhs</name>
    </param>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <specialization>
                  <kind>specialization</kind>
                  <id>NSrsTTSDT5ggj5UzHkjgbfTXVpp</id>
                  <identifier>Polymorphic</identifier>
                  <templateArgs>
                    <type>
                      <kind>type</kind>
                      <type>
                        <named>
                          <kind>named</kind>
                          <name>
                            <identifier>
                              <kind>identifier</kind>
                              <identifier>Base</identifier>
                            </identifier>
                          </name>
                        </named>
                      </type>
                    </type>
                  </templateArgs>
                </specialization>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>rhs</name>
    </param>
  </params>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>Base</name>
        <keyKind>class</keyKind>
      </type>
    </params>
    <requires>detail::CanVisitCompare&lt;Base&gt;</requires>
  </template>
  <funcClass>normal</funcClass>
  <overloadedOperator>&lt;=&gt;</overloadedOperator>
</function>
<function>
  <name>operator&lt;=&gt;</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/ADT/Optional.hpp</shortPath>
      <sourcePath>include/mrdocs/ADT/Optional.hpp</sourcePath>
      <lineNumber>1374</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>2bMaBasYnc7CfRtvniKXdQYtBbA4</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <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>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The result of the three-way comparison with the value.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The left operand</literal>
          </text>
        </children>
        <name>x</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The right operand</literal>
          </text>
        </children>
        <name>v</name>
      </param>
    </params>
    <relates>
      <reference>
        <kind>reference</kind>
        <literal>Optional</literal>
        <id>icLAvhve7hmzMq32oBCgmphAyZa</id>
      </reference>
    </relates>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>2oQwqEvHsa4jHyvzZ2Dft6tTVQVJ</id>
          <identifier>compare_three_way_result_t</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
              <identifier>std</identifier>
            </identifier>
          </prefix>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <identifier>T</identifier>
                    </identifier>
                  </name>
                </named>
              </type>
            </type>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <identifier>U</identifier>
                    </identifier>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <specialization>
                  <kind>specialization</kind>
                  <id>icLAvhve7hmzMq32oBCgmphAyZa</id>
                  <identifier>Optional</identifier>
                  <templateArgs>
                    <type>
                      <kind>type</kind>
                      <type>
                        <named>
                          <kind>named</kind>
                          <name>
                            <identifier>
                              <kind>identifier</kind>
                              <identifier>T</identifier>
                            </identifier>
                          </name>
                        </named>
                      </type>
                    </type>
                  </templateArgs>
                </specialization>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>x</name>
    </param>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>U</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>v</name>
    </param>
  </params>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>T</name>
        <keyKind>typename</keyKind>
      </type>
      <type>
        <kind>type</kind>
        <name>U</name>
        <keyKind>typename</keyKind>
      </type>
    </params>
    <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>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <overloadedOperator>&lt;=&gt;</overloadedOperator>
</function>
<function>
  <name>operator&lt;=&gt;</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/ADT/Optional.hpp</shortPath>
      <sourcePath>include/mrdocs/ADT/Optional.hpp</sourcePath>
      <lineNumber>1218</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>2vGo8BjA4UZivkUVwih8TZ71H9NE</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <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>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The result of the three-way comparison with </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>std::nullopt</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The left operand</literal>
          </text>
        </children>
        <name>x</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The right operand</literal>
          </text>
        </children>
        <name>rhs</name>
      </param>
    </params>
    <relates>
      <reference>
        <kind>reference</kind>
        <literal>Optional</literal>
        <id>icLAvhve7hmzMq32oBCgmphAyZa</id>
      </reference>
    </relates>
  </doc>
  <attributes>
    <nodiscard>
      <kind>nodiscard</kind>
      <name>nodiscard</name>
    </nodiscard>
  </attributes>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>3k2uwCJKHuMhuR8wQ83kh9SVn7RX</id>
          <identifier>strong_ordering</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
              <identifier>std</identifier>
            </identifier>
          </prefix>
        </identifier>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <specialization>
                  <kind>specialization</kind>
                  <id>icLAvhve7hmzMq32oBCgmphAyZa</id>
                  <identifier>Optional</identifier>
                  <templateArgs>
                    <type>
                      <kind>type</kind>
                      <type>
                        <named>
                          <kind>named</kind>
                          <name>
                            <identifier>
                              <kind>identifier</kind>
                              <identifier>T</identifier>
                            </identifier>
                          </name>
                        </named>
                      </type>
                    </type>
                  </templateArgs>
                </specialization>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>x</name>
    </param>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>2EkN3HYJCw2hAzy7ByUykFW6DEC</id>
              <identifier>nullopt_t</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                  <identifier>std</identifier>
                </identifier>
              </prefix>
            </identifier>
          </name>
        </named>
      </type>
      <name>rhs</name>
    </param>
  </params>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>T</name>
        <keyKind>typename</keyKind>
      </type>
    </params>
  </template>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <overloadedOperator>&lt;=&gt;</overloadedOperator>
</function>
<function>
  <name>operator&lt;=&gt;</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/ADT/Optional.hpp</shortPath>
      <sourcePath>include/mrdocs/ADT/Optional.hpp</sourcePath>
      <lineNumber>1194</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>2og6qd9u6cH3QDY2N39tYCJK4R8d</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <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>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The result of the three-way comparison between the optionals or their values.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The left operand</literal>
          </text>
        </children>
        <name>x</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The right operand</literal>
          </text>
        </children>
        <name>y</name>
      </param>
    </params>
    <relates>
      <reference>
        <kind>reference</kind>
        <literal>Optional</literal>
        <id>icLAvhve7hmzMq32oBCgmphAyZa</id>
      </reference>
    </relates>
  </doc>
  <attributes>
    <nodiscard>
      <kind>nodiscard</kind>
      <name>nodiscard</name>
    </nodiscard>
  </attributes>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>2oQwqEvHsa4jHyvzZ2Dft6tTVQVJ</id>
          <identifier>compare_three_way_result_t</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
              <identifier>std</identifier>
            </identifier>
          </prefix>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <identifier>T</identifier>
                    </identifier>
                  </name>
                </named>
              </type>
            </type>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <identifier>U</identifier>
                    </identifier>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <specialization>
                  <kind>specialization</kind>
                  <id>icLAvhve7hmzMq32oBCgmphAyZa</id>
                  <identifier>Optional</identifier>
                  <templateArgs>
                    <type>
                      <kind>type</kind>
                      <type>
                        <named>
                          <kind>named</kind>
                          <name>
                            <identifier>
                              <kind>identifier</kind>
                              <identifier>T</identifier>
                            </identifier>
                          </name>
                        </named>
                      </type>
                    </type>
                  </templateArgs>
                </specialization>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>x</name>
    </param>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <specialization>
                  <kind>specialization</kind>
                  <id>icLAvhve7hmzMq32oBCgmphAyZa</id>
                  <identifier>Optional</identifier>
                  <templateArgs>
                    <type>
                      <kind>type</kind>
                      <type>
                        <named>
                          <kind>named</kind>
                          <name>
                            <identifier>
                              <kind>identifier</kind>
                              <identifier>U</identifier>
                            </identifier>
                          </name>
                        </named>
                      </type>
                    </type>
                  </templateArgs>
                </specialization>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>y</name>
    </param>
  </params>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>T</name>
        <keyKind>typename</keyKind>
      </type>
      <type>
        <kind>type</kind>
        <name>U</name>
        <keyKind>class</keyKind>
        <constraint>
          <specialization>
            <kind>specialization</kind>
            <id>W4WdcjYWYzWUhDm3AyfaDTV6XB3</id>
            <identifier>three_way_comparable_with</identifier>
            <prefix>
              <identifier>
                <kind>identifier</kind>
                <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                <identifier>std</identifier>
              </identifier>
            </prefix>
            <templateArgs>
              <type>
                <kind>type</kind>
                <type>
                  <named>
                    <kind>named</kind>
                    <name>
                      <identifier>
                        <kind>identifier</kind>
                        <identifier>T</identifier>
                      </identifier>
                    </name>
                  </named>
                </type>
              </type>
            </templateArgs>
          </specialization>
        </constraint>
      </type>
    </params>
  </template>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <overloadedOperator>&lt;=&gt;</overloadedOperator>
</function>
<using>
  <name>operator==</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Inline/InlineBase.hpp</sourcePath>
        <lineNumber>32</lineNumber>
        <columnNumber>1</columnNumber>
        <documented/>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/BlockBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/BlockBase.hpp</sourcePath>
        <lineNumber>35</lineNumber>
        <columnNumber>1</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>using</kind>
  <id>2dXHHUKANeQVaYxJWHmavnYPRWwJ</id>
  <extraction>regular</extraction>
  <parent>ZmvJYj2cnXeNyXQupCcgTMYMXJ1</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Needed because removing a defaulted member </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>operator&lt;=&gt;()</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> also removes the implicitly-generated </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>operator==()</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>.</literal>
          </text>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Equality for any described type.</literal>
        </text>
      </children>
      <copiedFrom>
        <string>mrdocs::operator==(T const&amp;, T const&amp;)</string>
      </copiedFrom>
    </brief>
  </doc>
  <class>normal</class>
  <introducedName>
    <identifier>
      <kind>identifier</kind>
      <identifier>operator==</identifier>
      <prefix>
        <identifier>
          <kind>identifier</kind>
          <id>3QprkvAv6SmsjBRQTSrkLz8nkZQC</id>
          <identifier>mrdocs</identifier>
        </identifier>
      </prefix>
    </identifier>
  </introducedName>
  <shadowDeclarations>31kCx5DszF7fgmFmhrMaygK3QuzS</shadowDeclarations>
</using>
<overloads>
  <name>operator==</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/ADT/Optional.hpp</shortPath>
      <sourcePath>include/mrdocs/ADT/Optional.hpp</sourcePath>
      <lineNumber>1126</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>overloads</kind>
  <id>31kCx5DszF7fgmFmhrMaygK3QuzS</id>
  <extraction>regular</extraction>
  <parent>2dXHHUKANeQVaYxJWHmavnYPRWwJ</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Equality operators</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>true when objects compare equal.</literal>
          </text>
        </children>
      </returns>
      <returns>
        <kind>returns</kind>
        <children>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>true</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> if the optional is engaged and equal to </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>lhs</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>; otherwise, </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>false</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>.</literal>
          </text>
        </children>
      </returns>
      <returns>
        <kind>returns</kind>
        <children>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>true</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> if the optional is engaged and equal to </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>rhs</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>; otherwise, </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>false</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>.</literal>
          </text>
        </children>
      </returns>
      <returns>
        <kind>returns</kind>
        <children>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>true</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> if the optional is disengaged; otherwise, </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>false</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>.</literal>
          </text>
        </children>
      </returns>
      <returns>
        <kind>returns</kind>
        <children>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>true</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> if both optionals are engaged and equal, or both are disengaged; otherwise, </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>false</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <funcClass>normal</funcClass>
  <overloadedOperator>==</overloadedOperator>
  <members>3FaVoBwXhAFuxKcvvL2zCyTRdKEK 2g9WKfuYCGKTv9Ayk8zyuHSqU2aE 21LXTK9NbT6dG9k1mmXP9VzoXiTN 2qxUrFEPKnWTcGapiZt23qwis63q 31FJkc4c3hyrtdTd7VdwgEREFw2b 8D1h4kMM9UnTz3yshnuKBtiKzSX 3FaVoBwXhAFuxKcvvL2zCyTRdKEK 2g9WKfuYCGKTv9Ayk8zyuHSqU2aE 21LXTK9NbT6dG9k1mmXP9VzoXiTN 2qxUrFEPKnWTcGapiZt23qwis63q 31FJkc4c3hyrtdTd7VdwgEREFw2b 8D1h4kMM9UnTz3yshnuKBtiKzSX</members>
  <returnType>
    <auto>
      <kind>auto</kind>
      <keyword>auto</keyword>
    </auto>
  </returnType>
</overloads>
<function>
  <name>operator==</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/CompareReflectedType.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/CompareReflectedType.hpp</sourcePath>
      <lineNumber>84</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>3FaVoBwXhAFuxKcvvL2zCyTRdKEK</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Needed because removing a defaulted member </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>operator&lt;=&gt;()</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> also removes the implicitly-generated </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>operator==()</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>.</literal>
          </text>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Equality for any described type.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>true</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> if the objects are equal, </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>false</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> otherwise</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The left operand</literal>
          </text>
        </children>
        <name>a</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The right operand</literal>
          </text>
        </children>
        <name>b</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>T</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>a</name>
    </param>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>T</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>b</name>
    </param>
  </params>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>T</name>
        <keyKind>typename</keyKind>
      </type>
    </params>
    <requires>DescribedComparable&lt;T&gt;</requires>
  </template>
  <funcClass>normal</funcClass>
  <overloadedOperator>==</overloadedOperator>
</function>
<function>
  <name>operator==</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/ADT/Polymorphic.hpp</shortPath>
      <sourcePath>include/mrdocs/ADT/Polymorphic.hpp</sourcePath>
      <lineNumber>288</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>2g9WKfuYCGKTv9Ayk8zyuHSqU2aE</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Equality comparison of two polymorphic objects.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>true when objects compare equal.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The left operand</literal>
          </text>
        </children>
        <name>lhs</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The right operand</literal>
          </text>
        </children>
        <name>rhs</name>
      </param>
    </params>
    <relates>
      <reference>
        <kind>reference</kind>
        <literal>Polymorphic</literal>
        <id>NSrsTTSDT5ggj5UzHkjgbfTXVpp</id>
      </reference>
    </relates>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <specialization>
                  <kind>specialization</kind>
                  <id>NSrsTTSDT5ggj5UzHkjgbfTXVpp</id>
                  <identifier>Polymorphic</identifier>
                  <templateArgs>
                    <type>
                      <kind>type</kind>
                      <type>
                        <named>
                          <kind>named</kind>
                          <name>
                            <identifier>
                              <kind>identifier</kind>
                              <identifier>Base</identifier>
                            </identifier>
                          </name>
                        </named>
                      </type>
                    </type>
                  </templateArgs>
                </specialization>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>lhs</name>
    </param>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <specialization>
                  <kind>specialization</kind>
                  <id>NSrsTTSDT5ggj5UzHkjgbfTXVpp</id>
                  <identifier>Polymorphic</identifier>
                  <templateArgs>
                    <type>
                      <kind>type</kind>
                      <type>
                        <named>
                          <kind>named</kind>
                          <name>
                            <identifier>
                              <kind>identifier</kind>
                              <identifier>Base</identifier>
                            </identifier>
                          </name>
                        </named>
                      </type>
                    </type>
                  </templateArgs>
                </specialization>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>rhs</name>
    </param>
  </params>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>Base</name>
        <keyKind>class</keyKind>
      </type>
    </params>
    <requires>detail::CanVisitCompare&lt;Base&gt;</requires>
  </template>
  <funcClass>normal</funcClass>
  <overloadedOperator>==</overloadedOperator>
</function>
<function>
  <name>operator==</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/ADT/Optional.hpp</shortPath>
      <sourcePath>include/mrdocs/ADT/Optional.hpp</sourcePath>
      <lineNumber>1242</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>21LXTK9NbT6dG9k1mmXP9VzoXiTN</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <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>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>true</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> if the optional is engaged and equal to </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>lhs</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>; otherwise, </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>false</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The left operand</literal>
          </text>
        </children>
        <name>lhs</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The right operand</literal>
          </text>
        </children>
        <name>rhs</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>22KerQMPrvCtfyTRW4ognnaQ5LJd</id>
          <identifier>OptionalEqT</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>3bhF31NoBpzauSaWKLU8SH2oayGT</id>
              <identifier>detail</identifier>
            </identifier>
          </prefix>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <identifier>T</identifier>
                    </identifier>
                  </name>
                </named>
              </type>
            </type>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <identifier>U</identifier>
                    </identifier>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>T</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>lhs</name>
    </param>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <specialization>
                  <kind>specialization</kind>
                  <id>icLAvhve7hmzMq32oBCgmphAyZa</id>
                  <identifier>Optional</identifier>
                  <templateArgs>
                    <type>
                      <kind>type</kind>
                      <type>
                        <named>
                          <kind>named</kind>
                          <name>
                            <identifier>
                              <kind>identifier</kind>
                              <identifier>U</identifier>
                            </identifier>
                          </name>
                        </named>
                      </type>
                    </type>
                  </templateArgs>
                </specialization>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>rhs</name>
    </param>
  </params>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>T</name>
        <keyKind>typename</keyKind>
      </type>
      <type>
        <kind>type</kind>
        <name>U</name>
        <keyKind>typename</keyKind>
      </type>
    </params>
    <requires>(!detail::isOptionalV&lt;T&gt;)</requires>
  </template>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <overloadedOperator>==</overloadedOperator>
</function>
<function>
  <name>operator==</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/ADT/Optional.hpp</shortPath>
      <sourcePath>include/mrdocs/ADT/Optional.hpp</sourcePath>
      <lineNumber>1230</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>2qxUrFEPKnWTcGapiZt23qwis63q</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <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>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>true</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> if the optional is engaged and equal to </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>rhs</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>; otherwise, </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>false</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The left operand</literal>
          </text>
        </children>
        <name>lhs</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The right operand</literal>
          </text>
        </children>
        <name>rhs</name>
      </param>
    </params>
    <relates>
      <reference>
        <kind>reference</kind>
        <literal>Optional</literal>
        <id>icLAvhve7hmzMq32oBCgmphAyZa</id>
      </reference>
    </relates>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>22KerQMPrvCtfyTRW4ognnaQ5LJd</id>
          <identifier>OptionalEqT</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>3bhF31NoBpzauSaWKLU8SH2oayGT</id>
              <identifier>detail</identifier>
            </identifier>
          </prefix>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <identifier>T</identifier>
                    </identifier>
                  </name>
                </named>
              </type>
            </type>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <identifier>U</identifier>
                    </identifier>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <specialization>
                  <kind>specialization</kind>
                  <id>icLAvhve7hmzMq32oBCgmphAyZa</id>
                  <identifier>Optional</identifier>
                  <templateArgs>
                    <type>
                      <kind>type</kind>
                      <type>
                        <named>
                          <kind>named</kind>
                          <name>
                            <identifier>
                              <kind>identifier</kind>
                              <identifier>T</identifier>
                            </identifier>
                          </name>
                        </named>
                      </type>
                    </type>
                  </templateArgs>
                </specialization>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>lhs</name>
    </param>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>U</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>rhs</name>
    </param>
  </params>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>T</name>
        <keyKind>typename</keyKind>
      </type>
      <type>
        <kind>type</kind>
        <name>U</name>
        <keyKind>typename</keyKind>
      </type>
    </params>
    <requires>(!detail::isOptionalV&lt;U&gt;)</requires>
  </template>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <overloadedOperator>==</overloadedOperator>
</function>
<function>
  <name>operator==</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/ADT/Optional.hpp</shortPath>
      <sourcePath>include/mrdocs/ADT/Optional.hpp</sourcePath>
      <lineNumber>1206</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>31FJkc4c3hyrtdTd7VdwgEREFw2b</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <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>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>true</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> if the optional is disengaged; otherwise, </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>false</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The left operand</literal>
          </text>
        </children>
        <name>lhs</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The right operand</literal>
          </text>
        </children>
        <name>rhs</name>
      </param>
    </params>
    <relates>
      <reference>
        <kind>reference</kind>
        <literal>Optional</literal>
        <id>icLAvhve7hmzMq32oBCgmphAyZa</id>
      </reference>
    </relates>
  </doc>
  <attributes>
    <nodiscard>
      <kind>nodiscard</kind>
      <name>nodiscard</name>
    </nodiscard>
  </attributes>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <specialization>
                  <kind>specialization</kind>
                  <id>icLAvhve7hmzMq32oBCgmphAyZa</id>
                  <identifier>Optional</identifier>
                  <templateArgs>
                    <type>
                      <kind>type</kind>
                      <type>
                        <named>
                          <kind>named</kind>
                          <name>
                            <identifier>
                              <kind>identifier</kind>
                              <identifier>T</identifier>
                            </identifier>
                          </name>
                        </named>
                      </type>
                    </type>
                  </templateArgs>
                </specialization>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>lhs</name>
    </param>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>2EkN3HYJCw2hAzy7ByUykFW6DEC</id>
              <identifier>nullopt_t</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                  <identifier>std</identifier>
                </identifier>
              </prefix>
            </identifier>
          </name>
        </named>
      </type>
      <name>rhs</name>
    </param>
  </params>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>T</name>
        <keyKind>typename</keyKind>
      </type>
    </params>
  </template>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <overloadedOperator>==</overloadedOperator>
</function>
<function>
  <name>operator==</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/ADT/Optional.hpp</shortPath>
      <sourcePath>include/mrdocs/ADT/Optional.hpp</sourcePath>
      <lineNumber>1126</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>8D1h4kMM9UnTz3yshnuKBtiKzSX</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <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>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>true</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> if both optionals are engaged and equal, or both are disengaged; otherwise, </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>false</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The left operand</literal>
          </text>
        </children>
        <name>lhs</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The right operand</literal>
          </text>
        </children>
        <name>rhs</name>
      </param>
    </params>
    <relates>
      <reference>
        <kind>reference</kind>
        <literal>Optional</literal>
        <id>icLAvhve7hmzMq32oBCgmphAyZa</id>
      </reference>
    </relates>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>22KerQMPrvCtfyTRW4ognnaQ5LJd</id>
          <identifier>OptionalEqT</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>3bhF31NoBpzauSaWKLU8SH2oayGT</id>
              <identifier>detail</identifier>
            </identifier>
          </prefix>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <identifier>T</identifier>
                    </identifier>
                  </name>
                </named>
              </type>
            </type>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <identifier>U</identifier>
                    </identifier>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <specialization>
                  <kind>specialization</kind>
                  <id>icLAvhve7hmzMq32oBCgmphAyZa</id>
                  <identifier>Optional</identifier>
                  <templateArgs>
                    <type>
                      <kind>type</kind>
                      <type>
                        <named>
                          <kind>named</kind>
                          <name>
                            <identifier>
                              <kind>identifier</kind>
                              <identifier>T</identifier>
                            </identifier>
                          </name>
                        </named>
                      </type>
                    </type>
                  </templateArgs>
                </specialization>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>lhs</name>
    </param>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <specialization>
                  <kind>specialization</kind>
                  <id>icLAvhve7hmzMq32oBCgmphAyZa</id>
                  <identifier>Optional</identifier>
                  <templateArgs>
                    <type>
                      <kind>type</kind>
                      <type>
                        <named>
                          <kind>named</kind>
                          <name>
                            <identifier>
                              <kind>identifier</kind>
                              <identifier>U</identifier>
                            </identifier>
                          </name>
                        </named>
                      </type>
                    </type>
                  </templateArgs>
                </specialization>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>rhs</name>
    </param>
  </params>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>T</name>
        <keyKind>typename</keyKind>
      </type>
      <type>
        <kind>type</kind>
        <name>U</name>
        <keyKind>typename</keyKind>
      </type>
    </params>
  </template>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <overloadedOperator>==</overloadedOperator>
</function>
<function>
  <name>operator==</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/CompareReflectedType.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/CompareReflectedType.hpp</sourcePath>
      <lineNumber>84</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>3FaVoBwXhAFuxKcvvL2zCyTRdKEK</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Needed because removing a defaulted member </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>operator&lt;=&gt;()</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> also removes the implicitly-generated </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>operator==()</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>.</literal>
          </text>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Equality for any described type.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>true</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> if the objects are equal, </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>false</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> otherwise</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The left operand</literal>
          </text>
        </children>
        <name>a</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The right operand</literal>
          </text>
        </children>
        <name>b</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>T</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>a</name>
    </param>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>T</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>b</name>
    </param>
  </params>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>T</name>
        <keyKind>typename</keyKind>
      </type>
    </params>
    <requires>DescribedComparable&lt;T&gt;</requires>
  </template>
  <funcClass>normal</funcClass>
  <overloadedOperator>==</overloadedOperator>
</function>
<function>
  <name>operator==</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/ADT/Polymorphic.hpp</shortPath>
      <sourcePath>include/mrdocs/ADT/Polymorphic.hpp</sourcePath>
      <lineNumber>288</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>2g9WKfuYCGKTv9Ayk8zyuHSqU2aE</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Equality comparison of two polymorphic objects.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>true when objects compare equal.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The left operand</literal>
          </text>
        </children>
        <name>lhs</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The right operand</literal>
          </text>
        </children>
        <name>rhs</name>
      </param>
    </params>
    <relates>
      <reference>
        <kind>reference</kind>
        <literal>Polymorphic</literal>
        <id>NSrsTTSDT5ggj5UzHkjgbfTXVpp</id>
      </reference>
    </relates>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <specialization>
                  <kind>specialization</kind>
                  <id>NSrsTTSDT5ggj5UzHkjgbfTXVpp</id>
                  <identifier>Polymorphic</identifier>
                  <templateArgs>
                    <type>
                      <kind>type</kind>
                      <type>
                        <named>
                          <kind>named</kind>
                          <name>
                            <identifier>
                              <kind>identifier</kind>
                              <identifier>Base</identifier>
                            </identifier>
                          </name>
                        </named>
                      </type>
                    </type>
                  </templateArgs>
                </specialization>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>lhs</name>
    </param>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <specialization>
                  <kind>specialization</kind>
                  <id>NSrsTTSDT5ggj5UzHkjgbfTXVpp</id>
                  <identifier>Polymorphic</identifier>
                  <templateArgs>
                    <type>
                      <kind>type</kind>
                      <type>
                        <named>
                          <kind>named</kind>
                          <name>
                            <identifier>
                              <kind>identifier</kind>
                              <identifier>Base</identifier>
                            </identifier>
                          </name>
                        </named>
                      </type>
                    </type>
                  </templateArgs>
                </specialization>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>rhs</name>
    </param>
  </params>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>Base</name>
        <keyKind>class</keyKind>
      </type>
    </params>
    <requires>detail::CanVisitCompare&lt;Base&gt;</requires>
  </template>
  <funcClass>normal</funcClass>
  <overloadedOperator>==</overloadedOperator>
</function>
<function>
  <name>operator==</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/ADT/Optional.hpp</shortPath>
      <sourcePath>include/mrdocs/ADT/Optional.hpp</sourcePath>
      <lineNumber>1242</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>21LXTK9NbT6dG9k1mmXP9VzoXiTN</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <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>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>true</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> if the optional is engaged and equal to </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>lhs</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>; otherwise, </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>false</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The left operand</literal>
          </text>
        </children>
        <name>lhs</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The right operand</literal>
          </text>
        </children>
        <name>rhs</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>22KerQMPrvCtfyTRW4ognnaQ5LJd</id>
          <identifier>OptionalEqT</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>3bhF31NoBpzauSaWKLU8SH2oayGT</id>
              <identifier>detail</identifier>
            </identifier>
          </prefix>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <identifier>T</identifier>
                    </identifier>
                  </name>
                </named>
              </type>
            </type>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <identifier>U</identifier>
                    </identifier>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>T</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>lhs</name>
    </param>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <specialization>
                  <kind>specialization</kind>
                  <id>icLAvhve7hmzMq32oBCgmphAyZa</id>
                  <identifier>Optional</identifier>
                  <templateArgs>
                    <type>
                      <kind>type</kind>
                      <type>
                        <named>
                          <kind>named</kind>
                          <name>
                            <identifier>
                              <kind>identifier</kind>
                              <identifier>U</identifier>
                            </identifier>
                          </name>
                        </named>
                      </type>
                    </type>
                  </templateArgs>
                </specialization>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>rhs</name>
    </param>
  </params>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>T</name>
        <keyKind>typename</keyKind>
      </type>
      <type>
        <kind>type</kind>
        <name>U</name>
        <keyKind>typename</keyKind>
      </type>
    </params>
    <requires>(!detail::isOptionalV&lt;T&gt;)</requires>
  </template>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <overloadedOperator>==</overloadedOperator>
</function>
<function>
  <name>operator==</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/ADT/Optional.hpp</shortPath>
      <sourcePath>include/mrdocs/ADT/Optional.hpp</sourcePath>
      <lineNumber>1230</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>2qxUrFEPKnWTcGapiZt23qwis63q</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <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>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>true</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> if the optional is engaged and equal to </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>rhs</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>; otherwise, </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>false</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The left operand</literal>
          </text>
        </children>
        <name>lhs</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The right operand</literal>
          </text>
        </children>
        <name>rhs</name>
      </param>
    </params>
    <relates>
      <reference>
        <kind>reference</kind>
        <literal>Optional</literal>
        <id>icLAvhve7hmzMq32oBCgmphAyZa</id>
      </reference>
    </relates>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>22KerQMPrvCtfyTRW4ognnaQ5LJd</id>
          <identifier>OptionalEqT</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>3bhF31NoBpzauSaWKLU8SH2oayGT</id>
              <identifier>detail</identifier>
            </identifier>
          </prefix>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <identifier>T</identifier>
                    </identifier>
                  </name>
                </named>
              </type>
            </type>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <identifier>U</identifier>
                    </identifier>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <specialization>
                  <kind>specialization</kind>
                  <id>icLAvhve7hmzMq32oBCgmphAyZa</id>
                  <identifier>Optional</identifier>
                  <templateArgs>
                    <type>
                      <kind>type</kind>
                      <type>
                        <named>
                          <kind>named</kind>
                          <name>
                            <identifier>
                              <kind>identifier</kind>
                              <identifier>T</identifier>
                            </identifier>
                          </name>
                        </named>
                      </type>
                    </type>
                  </templateArgs>
                </specialization>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>lhs</name>
    </param>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>U</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>rhs</name>
    </param>
  </params>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>T</name>
        <keyKind>typename</keyKind>
      </type>
      <type>
        <kind>type</kind>
        <name>U</name>
        <keyKind>typename</keyKind>
      </type>
    </params>
    <requires>(!detail::isOptionalV&lt;U&gt;)</requires>
  </template>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <overloadedOperator>==</overloadedOperator>
</function>
<function>
  <name>operator==</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/ADT/Optional.hpp</shortPath>
      <sourcePath>include/mrdocs/ADT/Optional.hpp</sourcePath>
      <lineNumber>1206</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>31FJkc4c3hyrtdTd7VdwgEREFw2b</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <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>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>true</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> if the optional is disengaged; otherwise, </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>false</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The left operand</literal>
          </text>
        </children>
        <name>lhs</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The right operand</literal>
          </text>
        </children>
        <name>rhs</name>
      </param>
    </params>
    <relates>
      <reference>
        <kind>reference</kind>
        <literal>Optional</literal>
        <id>icLAvhve7hmzMq32oBCgmphAyZa</id>
      </reference>
    </relates>
  </doc>
  <attributes>
    <nodiscard>
      <kind>nodiscard</kind>
      <name>nodiscard</name>
    </nodiscard>
  </attributes>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <specialization>
                  <kind>specialization</kind>
                  <id>icLAvhve7hmzMq32oBCgmphAyZa</id>
                  <identifier>Optional</identifier>
                  <templateArgs>
                    <type>
                      <kind>type</kind>
                      <type>
                        <named>
                          <kind>named</kind>
                          <name>
                            <identifier>
                              <kind>identifier</kind>
                              <identifier>T</identifier>
                            </identifier>
                          </name>
                        </named>
                      </type>
                    </type>
                  </templateArgs>
                </specialization>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>lhs</name>
    </param>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>2EkN3HYJCw2hAzy7ByUykFW6DEC</id>
              <identifier>nullopt_t</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                  <identifier>std</identifier>
                </identifier>
              </prefix>
            </identifier>
          </name>
        </named>
      </type>
      <name>rhs</name>
    </param>
  </params>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>T</name>
        <keyKind>typename</keyKind>
      </type>
    </params>
  </template>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <overloadedOperator>==</overloadedOperator>
</function>
<function>
  <name>operator==</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/ADT/Optional.hpp</shortPath>
      <sourcePath>include/mrdocs/ADT/Optional.hpp</sourcePath>
      <lineNumber>1126</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>8D1h4kMM9UnTz3yshnuKBtiKzSX</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <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>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>true</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> if both optionals are engaged and equal, or both are disengaged; otherwise, </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>false</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The left operand</literal>
          </text>
        </children>
        <name>lhs</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The right operand</literal>
          </text>
        </children>
        <name>rhs</name>
      </param>
    </params>
    <relates>
      <reference>
        <kind>reference</kind>
        <literal>Optional</literal>
        <id>icLAvhve7hmzMq32oBCgmphAyZa</id>
      </reference>
    </relates>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>22KerQMPrvCtfyTRW4ognnaQ5LJd</id>
          <identifier>OptionalEqT</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>3bhF31NoBpzauSaWKLU8SH2oayGT</id>
              <identifier>detail</identifier>
            </identifier>
          </prefix>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <identifier>T</identifier>
                    </identifier>
                  </name>
                </named>
              </type>
            </type>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <identifier>U</identifier>
                    </identifier>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <specialization>
                  <kind>specialization</kind>
                  <id>icLAvhve7hmzMq32oBCgmphAyZa</id>
                  <identifier>Optional</identifier>
                  <templateArgs>
                    <type>
                      <kind>type</kind>
                      <type>
                        <named>
                          <kind>named</kind>
                          <name>
                            <identifier>
                              <kind>identifier</kind>
                              <identifier>T</identifier>
                            </identifier>
                          </name>
                        </named>
                      </type>
                    </type>
                  </templateArgs>
                </specialization>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>lhs</name>
    </param>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <specialization>
                  <kind>specialization</kind>
                  <id>icLAvhve7hmzMq32oBCgmphAyZa</id>
                  <identifier>Optional</identifier>
                  <templateArgs>
                    <type>
                      <kind>type</kind>
                      <type>
                        <named>
                          <kind>named</kind>
                          <name>
                            <identifier>
                              <kind>identifier</kind>
                              <identifier>U</identifier>
                            </identifier>
                          </name>
                        </named>
                      </type>
                    </type>
                  </templateArgs>
                </specialization>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>rhs</name>
    </param>
  </params>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>T</name>
        <keyKind>typename</keyKind>
      </type>
      <type>
        <kind>type</kind>
        <name>U</name>
        <keyKind>typename</keyKind>
      </type>
    </params>
  </template>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <overloadedOperator>==</overloadedOperator>
</function>
<namespace>
  <name>dom</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Dom/Object.hpp</shortPath>
        <sourcePath>include/mrdocs/Dom/Object.hpp</sourcePath>
        <lineNumber>22</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Dom/Array.hpp</shortPath>
        <sourcePath>include/mrdocs/Dom/Array.hpp</sourcePath>
        <lineNumber>21</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Dom/Kind.hpp</shortPath>
        <sourcePath>include/mrdocs/Dom/Kind.hpp</sourcePath>
        <lineNumber>19</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Dom/String.hpp</shortPath>
        <sourcePath>include/mrdocs/Dom/String.hpp</sourcePath>
        <lineNumber>19</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Dom/Function.hpp</shortPath>
        <sourcePath>include/mrdocs/Dom/Function.hpp</sourcePath>
        <lineNumber>22</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Dom/Value.hpp</shortPath>
        <sourcePath>include/mrdocs/Dom/Value.hpp</sourcePath>
        <lineNumber>106</lineNumber>
        <columnNumber>1</columnNumber>
        <documented/>
      </location>
      <location>
        <shortPath>mrdocs/Dom/LazyArray.hpp</shortPath>
        <sourcePath>include/mrdocs/Dom/LazyArray.hpp</sourcePath>
        <lineNumber>22</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Dom/LazyObject.hpp</shortPath>
        <sourcePath>include/mrdocs/Dom/LazyObject.hpp</sourcePath>
        <lineNumber>24</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/SymbolID.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/SymbolID.hpp</sourcePath>
        <lineNumber>29</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/Source.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/Source.hpp</sourcePath>
        <lineNumber>82</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>namespace</kind>
  <id>2q6D7RrxM77DAFay1KvHSzWAgJnQ</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <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>
        </children>
      </paragraph>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The class supports the following types:</literal>
          </text>
        </children>
      </paragraph>
      <list>
        <kind>list</kind>
        <items>
          <listItem>
            <blocks>
              <paragraph>
                <kind>paragraph</kind>
                <children>
                  <text>
                    <kind>text</kind>
                    <literal>Undefined</literal>
                  </text>
                </children>
              </paragraph>
            </blocks>
          </listItem>
          <listItem>
            <blocks>
              <paragraph>
                <kind>paragraph</kind>
                <children>
                  <text>
                    <kind>text</kind>
                    <literal>Null</literal>
                  </text>
                </children>
              </paragraph>
            </blocks>
          </listItem>
          <listItem>
            <blocks>
              <paragraph>
                <kind>paragraph</kind>
                <children>
                  <text>
                    <kind>text</kind>
                    <literal>Boolean</literal>
                  </text>
                </children>
              </paragraph>
            </blocks>
          </listItem>
          <listItem>
            <blocks>
              <paragraph>
                <kind>paragraph</kind>
                <children>
                  <text>
                    <kind>text</kind>
                    <literal>Integer</literal>
                  </text>
                </children>
              </paragraph>
            </blocks>
          </listItem>
          <listItem>
            <blocks>
              <paragraph>
                <kind>paragraph</kind>
                <children>
                  <text>
                    <kind>text</kind>
                    <literal>String</literal>
                  </text>
                </children>
              </paragraph>
            </blocks>
          </listItem>
          <listItem>
            <blocks>
              <paragraph>
                <kind>paragraph</kind>
                <children>
                  <text>
                    <kind>text</kind>
                    <literal>SafeString</literal>
                  </text>
                </children>
              </paragraph>
            </blocks>
          </listItem>
          <listItem>
            <blocks>
              <paragraph>
                <kind>paragraph</kind>
                <children>
                  <text>
                    <kind>text</kind>
                    <literal>Array</literal>
                  </text>
                </children>
              </paragraph>
            </blocks>
          </listItem>
          <listItem>
            <blocks>
              <paragraph>
                <kind>paragraph</kind>
                <children>
                  <text>
                    <kind>text</kind>
                    <literal>Object</literal>
                  </text>
                </children>
              </paragraph>
            </blocks>
          </listItem>
          <listItem>
            <blocks>
              <paragraph>
                <kind>paragraph</kind>
                <children>
                  <text>
                    <kind>text</kind>
                    <literal>Function</literal>
                  </text>
                </children>
              </paragraph>
            </blocks>
          </listItem>
        </items>
        <listKind>unordered</listKind>
      </list>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <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>
        </children>
      </paragraph>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Example:</literal>
          </text>
        </children>
      </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>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Objects representing JSON-like values.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <members>
    <namespaces>zDuMYXyJSuSxAefmvePg8AaZZBz UGUd2gyCDtGSsAkgeL6ZewRf8ro</namespaces>
    <records>4TEUh96EhgLMqWD74eiWYvGCH6Hp KT6TR6ek385eykdDpp5UCtNJpEt 2EmE5gCTnUdUHNrb4CzQMVUfz7og w9nMTrQ9SJwdpMK871m2pEfKTxw q9NNQ7DvtHRsCHza1mxsBbUidQk 2tQFg3FuXP9mzRBW2Sm9f5JLAY6D 2m2J4mAXFZ5h1kWesR7WUZXcmcKg 2kwuGHjUWd2rbzkfjHFswm4pcCTH 2pQDMTNSkpJUAcH8f3JjD137y8M2 2SzUnnBLEb1FC6MNwVzkYGXyTZxb 4JGy4sDtvTLioVwAeYrTdbdS4vcS 8Y1M7LwWFGzdVRgw2rECQM6SB9f y78VabgytnCt2F2gxXnNgH6JQjw H5rknHLiAocDJhkNbYJHhzz9BVC 44aM7eBExu13TAUucbGxzNVTwXwh 2fRk1W9oo4FSh6xGoKqMKLpZm5Br 2aQ2aHikax3BLE5HtfVsDvthX1y5 2LbSHDA9f4zaq7REfXiefCWghCk4 2Cz7yV3EGc55iHV5aXvqvTCizJji 2TNJfwgE7TBJp1T2PTayUaNRr6fw 4UrHEA2AcYfEJFBJLV87QjywGezB tjVFutbRLA4pMnebDWEqdbZEuAc 2LHfuoYQPQAwN6AZKqd5TVmfYJzb</records>
    <enums>2hqggnPGJomQc54oFedzACg7yDcN</enums>
    <functions>vj4anmAZ2Pv5xzCJzU1DXMDSdT6 2f7fkc9LssHhpnFLGGocf9hU7Qcy 3TjUuewXaZESrxo6NJwFq59d46rX 3RGnJWmZBwPCGhDJvSkCjJW4xz2G t8RbVTib5pUZUZutY3ruDSACHdi 2U4uMNQHjKoP5DiSJ2BL57gvGH5k 3rnYzzSYYJDceMWapijsA5Hpj2hW 2R1EQEffx2xwSs85yfjXezGaK5Xi 3D6LyG1zHoER5et9NusUPKxsqmws 47avy4AZhF3VrQRqmRrXEakes1XF 2vJxssK1Kg5ALmCYtirN6adZd9S 4GKvRMjWhehUVYW7mfEejEiKL9Af xodxVqXWm8GaAwFMEUzM48GFxTf 3jXWz8FTeQDurdquPx8Z1CKJL5FG 2k7UmbQHPkLLaRLrUgq6fHWCAryq 3fvVyLuJLTRUxsffmoaYEoVDrnY 23mguonrHokJMCVixQeBCJTaF2JY 2iSnNHqw4suPZoBeV79bJY4hcZtz</functions>
    <concepts>4H3M97nXbpRQPBwypfy46mXeFToR 3joF9TwSPeGDCge7Lt9hSzGhvUWY 2yL7k9yX8tcx1MbYzXySU3azTaEh 3BaWkNVxT7Tx3PnNgZmggKadZDx3 4Mbh2vt4pWUbJt2UUmCE9G5GeYQY 3SDb1GfYCKFbPaFjhtyDiv9AkRHg ManUkVvKVwRwzQoqLsZfWovkdHB 2K53kPrFFUQRu2tJ83oGGTUyzutg 21VG9D84ML9kURHmDfHfpgsS2mzT 3TXpe5HfBxrDjrjyC85W13hsEkxf 3U69E72DgZjKkt58NcKRGHigx72G 4CmKzN9iY73K2gXornWQV6rKzrhX 3TL83JBcCgDUgbFnCqVr1DbcgJ11 R4zCbDaHKeBuvDyTzio53nu6fLP 3rBsULtMCN78QWLNqEiEBV1MWB6J</concepts>
  </members>
</namespace>
<namespace>
  <name>JSON</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Dom/Value.hpp</shortPath>
        <sourcePath>include/mrdocs/Dom/Value.hpp</sourcePath>
        <lineNumber>678</lineNumber>
        <columnNumber>1</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>namespace</kind>
  <id>zDuMYXyJSuSxAefmvePg8AaZZBz</id>
  <extraction>regular</extraction>
  <parent>2q6D7RrxM77DAFay1KvHSzWAgJnQ</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <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>
            <children>
              <text>
                <kind>text</kind>
                <literal>Value</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> objects to text and back with predictable spacing, escaping, and cyclic-detection rules.</literal>
          </text>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>JSON serialization helpers for DOM values.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <members>
    <functions>uMC5Lrrc85n4WTnWxap5ZxjZNsq</functions>
  </members>
</namespace>
<function>
  <name>stringify</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Dom/Value.hpp</shortPath>
        <sourcePath>include/mrdocs/Dom/Value.hpp</sourcePath>
        <lineNumber>693</lineNumber>
        <columnNumber>1</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>uMC5Lrrc85n4WTnWxap5ZxjZNsq</id>
  <extraction>regular</extraction>
  <parent>zDuMYXyJSuSxAefmvePg8AaZZBz</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>This function serialized a </literal>
          </text>
          <reference>
            <kind>reference</kind>
            <literal>Value</literal>
            <id>2fRk1W9oo4FSh6xGoKqMKLpZm5Br</id>
          </reference>
          <text>
            <kind>text</kind>
            <literal> to a string as if </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>JSON.stringify()</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> had been called on it.</literal>
          </text>
        </children>
      </paragraph>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Recursive objects are identified.</literal>
          </text>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Stringify a value as JSON</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>A string containing valid JSON.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The value to stringify.</literal>
          </text>
        </children>
        <name>value</name>
      </param>
    </params>
    <relates>
      <reference>
        <kind>reference</kind>
        <literal>Value</literal>
        <id>2fRk1W9oo4FSh6xGoKqMKLpZm5Br</id>
      </reference>
    </relates>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>2A6bDeBwiisGpHzTYMLSbQTSaSa3</id>
          <identifier>string</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
              <identifier>std</identifier>
            </identifier>
          </prefix>
        </identifier>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>2fRk1W9oo4FSh6xGoKqMKLpZm5Br</id>
                  <identifier>Value</identifier>
                  <prefix>
                    <identifier>
                      <kind>identifier</kind>
                      <id>2q6D7RrxM77DAFay1KvHSzWAgJnQ</id>
                      <identifier>dom</identifier>
                    </identifier>
                  </prefix>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>value</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<namespace>
  <name>detail</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Dom/LazyArray.hpp</shortPath>
        <sourcePath>include/mrdocs/Dom/LazyArray.hpp</sourcePath>
        <lineNumber>30</lineNumber>
        <columnNumber>1</columnNumber>
        <documented/>
      </location>
      <location>
        <shortPath>mrdocs/Dom/LazyObject.hpp</shortPath>
        <sourcePath>include/mrdocs/Dom/LazyObject.hpp</sourcePath>
        <lineNumber>26</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>namespace</kind>
  <id>UGUd2gyCDtGSsAkgeL6ZewRf8ro</id>
  <extraction>implementation-defined</extraction>
  <parent>2q6D7RrxM77DAFay1KvHSzWAgJnQ</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <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>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Internal helpers for lazy DOM arrays.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <members>
    <records>42Y4CdqhTHyyxGVv12dAE9z96sD3 3QTa4zZ1aZaerVNMoBFYtKuTLdiX iniciCu28YwDz6sCe53QNfNgpsC</records>
  </members>
</namespace>
<record>
  <name>NoLazyObjectContext</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Dom/LazyObject.hpp</shortPath>
      <sourcePath>include/mrdocs/Dom/LazyObject.hpp</sourcePath>
      <lineNumber>43</lineNumber>
      <columnNumber>5</columnNumber>
    </defLoc>
  </loc>
  <kind>record</kind>
  <id>42Y4CdqhTHyyxGVv12dAE9z96sD3</id>
  <extraction>implementation-defined</extraction>
  <parent>UGUd2gyCDtGSsAkgeL6ZewRf8ro</parent>
  <keyKind>struct</keyKind>
</record>
<record>
  <name>no_context_tag</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Dom/LazyArray.hpp</shortPath>
      <sourcePath>include/mrdocs/Dom/LazyArray.hpp</sourcePath>
      <lineNumber>31</lineNumber>
      <columnNumber>5</columnNumber>
    </defLoc>
  </loc>
  <kind>record</kind>
  <id>3QTa4zZ1aZaerVNMoBFYtKuTLdiX</id>
  <extraction>implementation-defined</extraction>
  <parent>UGUd2gyCDtGSsAkgeL6ZewRf8ro</parent>
  <keyKind>struct</keyKind>
</record>
<record>
  <name>no_size_tag</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Dom/LazyArray.hpp</shortPath>
      <sourcePath>include/mrdocs/Dom/LazyArray.hpp</sourcePath>
      <lineNumber>32</lineNumber>
      <columnNumber>5</columnNumber>
    </defLoc>
  </loc>
  <kind>record</kind>
  <id>iniciCu28YwDz6sCe53QNfNgpsC</id>
  <extraction>implementation-defined</extraction>
  <parent>UGUd2gyCDtGSsAkgeL6ZewRf8ro</parent>
  <keyKind>struct</keyKind>
</record>
<record>
  <name>Array</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Dom/Array.hpp</shortPath>
      <sourcePath>include/mrdocs/Dom/Array.hpp</sourcePath>
      <lineNumber>36</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
    <loc>
      <location>
        <shortPath>mrdocs/Dom/Function.hpp</shortPath>
        <sourcePath>include/mrdocs/Dom/Function.hpp</sourcePath>
        <lineNumber>24</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>record</kind>
  <id>4TEUh96EhgLMqWD74eiWYvGCH6Hp</id>
  <extraction>regular</extraction>
  <parent>2q6D7RrxM77DAFay1KvHSzWAgJnQ</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <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>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>An array of values</literal>
        </text>
      </children>
    </brief>
    <related>
      <reference>
        <kind>reference</kind>
        <literal>LazyArray</literal>
        <id>32rSAsV54iop3LZo14bkKKZkT447</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>LazyArray</literal>
        <id>3rSbRiXBosfKAUTr6BiNKV63Qjx9</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>TransformArray</literal>
        <id>3TjUuewXaZESrxo6NJwFq59d46rX</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>::mrdocs::getParents</literal>
        <id>2Xaq1MALDEmCVhy9mwKPLQKq41Zg</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>::mrdocs::helpers::and_fn</literal>
        <id>445rKuA2rZfaePAHKfd5HWdH81fa</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>::mrdocs::helpers::eq_fn</literal>
        <id>3EWuQr5cMhzEbesmDQzRxdu6Hg1T</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>::mrdocs::helpers::ne_fn</literal>
        <id>2YT7Fz5MDU2pWcvY7hX561dcKSKP</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>::mrdocs::helpers::not_fn</literal>
        <id>qKXBeEdsmbdXFrdcHVKCJ6dznYv</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>::mrdocs::helpers::or_fn</literal>
        <id>3r7SLHM8cbXyyWaDa5oKvhu3YDB9</id>
      </reference>
    </related>
  </doc>
  <keyKind>class</keyKind>
  <isFinal/>
  <interface>
    <public>
      <typedefs>4FYCHdewxKwDAvHf3KEQE61QvTbp 2Br1K6XmNPVqYTkShSZZQvVf9XQw 4RrJYtPptczVqnGVMFY7cMvv7Eog zZTsd6b5GxtoghD5TgTHPaVvTpC sKLGNcJ6kumdDwMpv4Nof9MBG3g ent1LpYRFmEvc4tkJs9TzNZxRQX R8csMP5Y5oHr1epMUczDkbRYgYG 3ydmY37xSZD6Bw6yovpxBRS6TSpo 3KyX1bthKambh1GJYo4JhkT1VX6u 3BCFjro1ehfyVT9WkeDP6412XkcE</typedefs>
      <records>4REVSTE2vFZtLwZdSjVMdCX6miEo</records>
      <functions>2RcUjHFrkV79xcr9TPRkCBA98QGp 2cMkDZcCGgkFCWptEq3wge8cQfxx 3zURrpNzdPhtcttaNGtMeLjTMFYn 41CpKpgZyftpumRzugkAa2hr1U9Z 2tVEFZmVG3rYtWpjEwHsEF1WbUq9 4D3KxX1nhK5ajU4aQcGMc3KXiBC9 34DATfw6pKHeGdKz8Bphah9FxUeX TfaVJYgmE2gjzYqpwAsaKN61EZq 4Lf6q8hs75Rhrcq2QuEETgsVDUP5 4x9L4xpmXXz3FCP9MMiRaSjG8MM 4TdwRptFNpsnB4ygWXirreadm9Rv 24TvnXtiVjmXLW4CqgZDRRcPtjMA 2QtYvkq2WvPPqsToXZ5UKEQUhfD9 4Fy4jTm4g9PhU4TUKymEGzVbUEYC zysfVWzzySaVsMjxHvPdiuGk5ee 3c9vj5tFeKXPW3BmDfX8V7acY38N 3tsLAvcxWGctFymvufdDck3b68zB</functions>
    </public>
    <private>
      <variables>bK4M1coZR1hn18HzJMFcMK17NPr</variables>
    </private>
  </interface>
  <friends>
    <friendInfo>
      <id>3rnYzzSYYJDceMWapijsA5Hpj2hW</id>
    </friendInfo>
    <friendInfo>
      <id>P5fEEqbCJbYwgXFQ3LXsTFC81Xs</id>
    </friendInfo>
    <friendInfo>
      <id>3EkR4A1y8zaTMtFj4UnpEUNkpHZp</id>
    </friendInfo>
    <friendInfo>
      <id>3TJLq1hJVBgkWfxpWkHLi2uTJyef</id>
    </friendInfo>
    <friendInfo>
      <id>4PWSot3uF6YJUPyaE94uxuWWHttG</id>
    </friendInfo>
    <friendInfo>
      <id>3LtsHTBDwBmon7AcUhLndPBswd3w</id>
    </friendInfo>
    <friendInfo>
      <id>3cvEpViDZai8QE2wkXsyfq9TrM7F</id>
    </friendInfo>
    <friendInfo>
      <id>3GEEhy9zuttVNd974p2fj1EXKiUQ</id>
    </friendInfo>
  </friends>
</record>
<typedef>
  <name>const_iterator</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Dom/Array.hpp</shortPath>
        <sourcePath>include/mrdocs/Dom/Array.hpp</sourcePath>
        <lineNumber>80</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>typedef</kind>
  <id>4FYCHdewxKwDAvHf3KEQE61QvTbp</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>4TEUh96EhgLMqWD74eiWYvGCH6Hp</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>A constant iterator referencing an element in an Array.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>4REVSTE2vFZtLwZdSjVMdCX6miEo</id>
          <identifier>iterator</identifier>
        </identifier>
      </name>
    </named>
  </type>
  <isUsing/>
</typedef>
<typedef>
  <name>const_pointer</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Dom/Array.hpp</shortPath>
        <sourcePath>include/mrdocs/Dom/Array.hpp</sourcePath>
        <lineNumber>64</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>typedef</kind>
  <id>2Br1K6XmNPVqYTkShSZZQvVf9XQw</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>4TEUh96EhgLMqWD74eiWYvGCH6Hp</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>A pointer to an element.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <pointer>
      <kind>pointer</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <isConst/>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3BCFjro1ehfyVT9WkeDP6412XkcE</id>
              <identifier>value_type</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </pointer>
  </type>
  <isUsing/>
</typedef>
<typedef>
  <name>const_reference</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Dom/Array.hpp</shortPath>
        <sourcePath>include/mrdocs/Dom/Array.hpp</sourcePath>
        <lineNumber>56</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>typedef</kind>
  <id>4RrJYtPptczVqnGVMFY7cMvv7Eog</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>4TEUh96EhgLMqWD74eiWYvGCH6Hp</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>This is a read-only reference to an element.</literal>
          </text>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>A reference to an element.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>3BCFjro1ehfyVT9WkeDP6412XkcE</id>
          <identifier>value_type</identifier>
        </identifier>
      </name>
    </named>
  </type>
  <isUsing/>
</typedef>
<typedef>
  <name>difference_type</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Dom/Array.hpp</shortPath>
        <sourcePath>include/mrdocs/Dom/Array.hpp</sourcePath>
        <lineNumber>72</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>typedef</kind>
  <id>zZTsd6b5GxtoghD5TgTHPaVvTpC</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>4TEUh96EhgLMqWD74eiWYvGCH6Hp</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>A signed integral type.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>EKxMGCxxySWyqBbWqvvL9j9KhWv</id>
          <identifier>ptrdiff_t</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
              <identifier>std</identifier>
            </identifier>
          </prefix>
        </identifier>
      </name>
    </named>
  </type>
  <isUsing/>
</typedef>
<typedef>
  <name>impl_type</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Dom/Array.hpp</shortPath>
        <sourcePath>include/mrdocs/Dom/Array.hpp</sourcePath>
        <lineNumber>88</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>typedef</kind>
  <id>sKLGNcJ6kumdDwMpv4Nof9MBG3g</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>4TEUh96EhgLMqWD74eiWYvGCH6Hp</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>The implementation type.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>3ndPMWYzhtTVAVCHsDKjaQkrDfmC</id>
          <identifier>shared_ptr</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
              <identifier>std</identifier>
            </identifier>
          </prefix>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>KT6TR6ek385eykdDpp5UCtNJpEt</id>
                      <identifier>ArrayImpl</identifier>
                    </identifier>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </type>
  <isUsing/>
</typedef>
<typedef>
  <name>pointer</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Dom/Array.hpp</shortPath>
        <sourcePath>include/mrdocs/Dom/Array.hpp</sourcePath>
        <lineNumber>60</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>typedef</kind>
  <id>ent1LpYRFmEvc4tkJs9TzNZxRQX</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>4TEUh96EhgLMqWD74eiWYvGCH6Hp</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>A pointer to an element.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <pointer>
      <kind>pointer</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <isConst/>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3BCFjro1ehfyVT9WkeDP6412XkcE</id>
              <identifier>value_type</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </pointer>
  </type>
  <isUsing/>
</typedef>
<typedef>
  <name>reference</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Dom/Array.hpp</shortPath>
        <sourcePath>include/mrdocs/Dom/Array.hpp</sourcePath>
        <lineNumber>50</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>typedef</kind>
  <id>R8csMP5Y5oHr1epMUczDkbRYgYG</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>4TEUh96EhgLMqWD74eiWYvGCH6Hp</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>This is a read-only reference to an element.</literal>
          </text>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>A reference to an element.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>3BCFjro1ehfyVT9WkeDP6412XkcE</id>
          <identifier>value_type</identifier>
        </identifier>
      </name>
    </named>
  </type>
  <isUsing/>
</typedef>
<typedef>
  <name>size_type</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Dom/Array.hpp</shortPath>
        <sourcePath>include/mrdocs/Dom/Array.hpp</sourcePath>
        <lineNumber>68</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>typedef</kind>
  <id>3ydmY37xSZD6Bw6yovpxBRS6TSpo</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>4TEUh96EhgLMqWD74eiWYvGCH6Hp</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>An unsigned integral type used for indexes and sizes.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>zA9RqMgBvBSA4UNfdU9ni3RAWBy</id>
          <identifier>size_t</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
              <identifier>std</identifier>
            </identifier>
          </prefix>
        </identifier>
      </name>
    </named>
  </type>
  <isUsing/>
</typedef>
<typedef>
  <name>storage_type</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Dom/Array.hpp</shortPath>
        <sourcePath>include/mrdocs/Dom/Array.hpp</sourcePath>
        <lineNumber>84</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>typedef</kind>
  <id>3KyX1bthKambh1GJYo4JhkT1VX6u</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>4TEUh96EhgLMqWD74eiWYvGCH6Hp</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>The type of storage used by the default implementation.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>2B83y4gR9SpzNmnkXZ1sMHzWZy8Z</id>
          <identifier>vector</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
              <identifier>std</identifier>
            </identifier>
          </prefix>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>3BCFjro1ehfyVT9WkeDP6412XkcE</id>
                      <identifier>value_type</identifier>
                    </identifier>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </type>
  <isUsing/>
</typedef>
<typedef>
  <name>value_type</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Dom/Array.hpp</shortPath>
        <sourcePath>include/mrdocs/Dom/Array.hpp</sourcePath>
        <lineNumber>44</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>typedef</kind>
  <id>3BCFjro1ehfyVT9WkeDP6412XkcE</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>4TEUh96EhgLMqWD74eiWYvGCH6Hp</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>The type of an element.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>2fRk1W9oo4FSh6xGoKqMKLpZm5Br</id>
          <identifier>Value</identifier>
        </identifier>
      </name>
    </named>
  </type>
  <isUsing/>
</typedef>
<record>
  <name>iterator</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Dom/Array.hpp</shortPath>
        <sourcePath>include/mrdocs/Dom/Array.hpp</sourcePath>
        <lineNumber>76</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>record</kind>
  <id>4REVSTE2vFZtLwZdSjVMdCX6miEo</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>4TEUh96EhgLMqWD74eiWYvGCH6Hp</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>A constant iterator referencing an element in an Array.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <keyKind>class</keyKind>
  <interface>
    <public>
      <typedefs>3yo4ocNwtNk6JdunApWUoaVzEAAn</typedefs>
    </public>
  </interface>
  <friends>
    <friendInfo>
      <id>u8nyYbFJWZJZrkYNW8umTsNYEXo</id>
    </friendInfo>
    <friendInfo>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>4TEUh96EhgLMqWD74eiWYvGCH6Hp</id>
              <identifier>Array</identifier>
            </identifier>
          </name>
        </named>
      </type>
      <id>4TEUh96EhgLMqWD74eiWYvGCH6Hp</id>
    </friendInfo>
  </friends>
</record>
<overloads>
  <name>Array</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Dom/Array.hpp</shortPath>
      <sourcePath>include/mrdocs/Dom/Array.hpp</sourcePath>
      <lineNumber>124</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
    <loc>
      <location>
        <shortPath>mrdocs/Dom/Array.hpp</shortPath>
        <sourcePath>include/mrdocs/Dom/Array.hpp</sourcePath>
        <lineNumber>100</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
      <location>
        <shortPath>mrdocs/Dom/Array.hpp</shortPath>
        <sourcePath>include/mrdocs/Dom/Array.hpp</sourcePath>
        <lineNumber>108</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
      <location>
        <shortPath>mrdocs/Dom/Array.hpp</shortPath>
        <sourcePath>include/mrdocs/Dom/Array.hpp</sourcePath>
        <lineNumber>116</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
      <location>
        <shortPath>mrdocs/Dom/Array.hpp</shortPath>
        <sourcePath>include/mrdocs/Dom/Array.hpp</sourcePath>
        <lineNumber>139</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>overloads</kind>
  <id>2RcUjHFrkV79xcr9TPRkCBA98QGp</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>4TEUh96EhgLMqWD74eiWYvGCH6Hp</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Constructor.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The elements to acquire.</literal>
          </text>
        </children>
        <name>elements</name>
      </param>
    </params>
  </doc>
  <funcClass>constructor</funcClass>
  <members>mQhnwXkYqVYBp2nJw3y2q7GPSHX 3aq1q3fEXxS8hPJ7rSYUcz8jektB 3rYVRJrQidtSG86kLn3bCZBst6Tt 316snHGex2KxeHVRRKhF5zApCCEB JnWwb2dTrNvQRTur71qn8fUrS8E</members>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
</overloads>
<function>
  <name>Array</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Dom/Array.hpp</shortPath>
        <sourcePath>include/mrdocs/Dom/Array.hpp</sourcePath>
        <lineNumber>100</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>mQhnwXkYqVYBp2nJw3y2q7GPSHX</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>4TEUh96EhgLMqWD74eiWYvGCH6Hp</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Default-constructed arrays refer to a new, empty array which is distinct from every other empty array.</literal>
          </text>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Constructor.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <funcClass>constructor</funcClass>
  <isRecordMethod/>
</function>
<function>
  <name>Array</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Dom/Array.hpp</shortPath>
        <sourcePath>include/mrdocs/Dom/Array.hpp</sourcePath>
        <lineNumber>116</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3aq1q3fEXxS8hPJ7rSYUcz8jektB</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>4TEUh96EhgLMqWD74eiWYvGCH6Hp</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <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>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Constructor.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The object to copy construct from</literal>
          </text>
        </children>
        <name>other</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>4TEUh96EhgLMqWD74eiWYvGCH6Hp</id>
                  <identifier>Array</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>other</name>
    </param>
  </params>
  <funcClass>constructor</funcClass>
  <isRecordMethod/>
</function>
<function>
  <name>Array</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Dom/Array.hpp</shortPath>
        <sourcePath>include/mrdocs/Dom/Array.hpp</sourcePath>
        <lineNumber>108</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3rYVRJrQidtSG86kLn3bCZBst6Tt</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>4TEUh96EhgLMqWD74eiWYvGCH6Hp</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <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>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Constructor.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The object to move construct from</literal>
          </text>
        </children>
        <name>other</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>4TEUh96EhgLMqWD74eiWYvGCH6Hp</id>
                  <identifier>Array</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>other</name>
    </param>
  </params>
  <funcClass>constructor</funcClass>
  <isRecordMethod/>
</function>
<function>
  <name>Array</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Dom/Array.hpp</shortPath>
      <sourcePath>include/mrdocs/Dom/Array.hpp</sourcePath>
      <lineNumber>124</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>316snHGex2KxeHVRRKhF5zApCCEB</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>4TEUh96EhgLMqWD74eiWYvGCH6Hp</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>This constructs an array from an existing implementation, with shared ownership. The pointer cannot not be null.</literal>
          </text>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Constructor.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The object to construct from</literal>
          </text>
        </children>
        <name>impl</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>sKLGNcJ6kumdDwMpv4Nof9MBG3g</id>
              <identifier>impl_type</identifier>
            </identifier>
          </name>
        </named>
      </type>
      <name>impl</name>
    </param>
  </params>
  <funcClass>constructor</funcClass>
  <isRecordMethod/>
</function>
<function>
  <name>Array</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Dom/Array.hpp</shortPath>
        <sourcePath>include/mrdocs/Dom/Array.hpp</sourcePath>
        <lineNumber>139</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>JnWwb2dTrNvQRTur71qn8fUrS8E</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>4TEUh96EhgLMqWD74eiWYvGCH6Hp</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <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>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Constructor.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The elements to acquire.</literal>
          </text>
        </children>
        <name>elements</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3KyX1bthKambh1GJYo4JhkT1VX6u</id>
              <identifier>storage_type</identifier>
            </identifier>
          </name>
        </named>
      </type>
      <name>elements</name>
    </param>
  </params>
  <funcClass>constructor</funcClass>
  <isRecordMethod/>
</function>
<function>
  <name>~Array</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Dom/Array.hpp</shortPath>
        <sourcePath>include/mrdocs/Dom/Array.hpp</sourcePath>
        <lineNumber>92</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2cMkDZcCGgkFCWptEq3wge8cQfxx</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>4TEUh96EhgLMqWD74eiWYvGCH6Hp</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Destructor.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <funcClass>destructor</funcClass>
  <isRecordMethod/>
</function>
<overloads>
  <name>operator=</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Dom/Array.hpp</shortPath>
      <sourcePath>include/mrdocs/Dom/Array.hpp</sourcePath>
      <lineNumber>156</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
    <loc>
      <location>
        <shortPath>mrdocs/Dom/Array.hpp</shortPath>
        <sourcePath>include/mrdocs/Dom/Array.hpp</sourcePath>
        <lineNumber>148</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>overloads</kind>
  <id>3zURrpNzdPhtcttaNGtMeLjTMFYn</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>4TEUh96EhgLMqWD74eiWYvGCH6Hp</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Assignment.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <funcClass>normal</funcClass>
  <overloadedOperator>=</overloadedOperator>
  <members>3PuFzwaatHQ1jSTV9pN1uLvyjCEW 3dirRswrWMRjiyVkcmPUKqcNhvde</members>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>4TEUh96EhgLMqWD74eiWYvGCH6Hp</id>
              <identifier>Array</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
</overloads>
<function>
  <name>operator=</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Dom/Array.hpp</shortPath>
      <sourcePath>include/mrdocs/Dom/Array.hpp</sourcePath>
      <lineNumber>156</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>3PuFzwaatHQ1jSTV9pN1uLvyjCEW</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>4TEUh96EhgLMqWD74eiWYvGCH6Hp</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>This acquires shared ownership of the copied array, and ownership of the previous contents is released.</literal>
          </text>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Assignment.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Reference to the current object</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The object to copy assign from</literal>
          </text>
        </children>
        <name>other</name>
      </param>
    </params>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>4TEUh96EhgLMqWD74eiWYvGCH6Hp</id>
              <identifier>Array</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>4TEUh96EhgLMqWD74eiWYvGCH6Hp</id>
                  <identifier>Array</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>other</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <isDefaulted/>
  <isExplicitlyDefaulted/>
  <constexpr>constexpr</constexpr>
  <overloadedOperator>=</overloadedOperator>
  <isRecordMethod/>
</function>
<function>
  <name>operator=</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Dom/Array.hpp</shortPath>
        <sourcePath>include/mrdocs/Dom/Array.hpp</sourcePath>
        <lineNumber>148</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3dirRswrWMRjiyVkcmPUKqcNhvde</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>4TEUh96EhgLMqWD74eiWYvGCH6Hp</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <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>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Assignment.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Reference to the current object</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The object to move assign from</literal>
          </text>
        </children>
        <name>other</name>
      </param>
    </params>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>4TEUh96EhgLMqWD74eiWYvGCH6Hp</id>
              <identifier>Array</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <params>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>4TEUh96EhgLMqWD74eiWYvGCH6Hp</id>
                  <identifier>Array</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>other</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <overloadedOperator>=</overloadedOperator>
  <isRecordMethod/>
</function>
<function>
  <name>at</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Dom/Array.hpp</shortPath>
        <sourcePath>include/mrdocs/Dom/Array.hpp</sourcePath>
        <lineNumber>196</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>41CpKpgZyftpumRzugkAa2hr1U9Z</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>4TEUh96EhgLMqWD74eiWYvGCH6Hp</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Return the i-th element.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>the i-th element.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>An unsigned integral type used for indexes and sizes.</literal>
          </text>
        </children>
        <name>i</name>
      </param>
    </params>
    <exceptions>
      <throws>
        <kind>throws</kind>
        <children>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>i &gt;= size()</literal>
              </text>
            </children>
          </code>
        </children>
        <exception>
          <kind>reference</kind>
          <literal>Exception</literal>
          <id>2rMXrndNzLAJXRyusaqfnJU6zH6j</id>
        </exception>
      </throws>
    </exceptions>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>3BCFjro1ehfyVT9WkeDP6412XkcE</id>
          <identifier>value_type</identifier>
        </identifier>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3ydmY37xSZD6Bw6yovpxBRS6TSpo</id>
              <identifier>size_type</identifier>
            </identifier>
          </name>
        </named>
      </type>
      <name>i</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
  <isConst/>
</function>
<function>
  <name>back</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Dom/Array.hpp</shortPath>
        <sourcePath>include/mrdocs/Dom/Array.hpp</sourcePath>
        <lineNumber>208</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2tVEFZmVG3rYtWpjEwHsEF1WbUq9</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>4TEUh96EhgLMqWD74eiWYvGCH6Hp</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Return the last element.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>the last element.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <exceptions>
      <throws>
        <kind>throws</kind>
        <children>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>empty()</literal>
              </text>
            </children>
          </code>
        </children>
        <exception>
          <kind>reference</kind>
          <literal>Exception</literal>
          <id>2rMXrndNzLAJXRyusaqfnJU6zH6j</id>
        </exception>
      </throws>
    </exceptions>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>3BCFjro1ehfyVT9WkeDP6412XkcE</id>
          <identifier>value_type</identifier>
        </identifier>
      </name>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
  <isConst/>
</function>
<function>
  <name>begin</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Dom/Array.hpp</shortPath>
        <sourcePath>include/mrdocs/Dom/Array.hpp</sourcePath>
        <lineNumber>212</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>4D3KxX1nhK5ajU4aQcGMc3KXiBC9</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>4TEUh96EhgLMqWD74eiWYvGCH6Hp</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Return an iterator to the beginning of the range of elements.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>an iterator to the beginning of the range of elements.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>4REVSTE2vFZtLwZdSjVMdCX6miEo</id>
          <identifier>iterator</identifier>
        </identifier>
      </name>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
  <isConst/>
</function>
<function>
  <name>emplace_back</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Dom/Array.hpp</shortPath>
        <sourcePath>include/mrdocs/Dom/Array.hpp</sourcePath>
        <lineNumber>232</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>34DATfw6pKHeGdKz8Bphah9FxUeX</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>4TEUh96EhgLMqWD74eiWYvGCH6Hp</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>If the array is read-only, an exception is thrown.</literal>
          </text>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Append an element to the end of the array.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Arguments forwarded to the constructor of Value.</literal>
          </text>
        </children>
        <name>args</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <isPackExpansion/>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>Args</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>args</name>
    </param>
  </params>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>Args</name>
        <isParameterPack/>
        <keyKind>class</keyKind>
      </type>
    </params>
  </template>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
</function>
<function>
  <name>empty</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Dom/Array.hpp</shortPath>
        <sourcePath>include/mrdocs/Dom/Array.hpp</sourcePath>
        <lineNumber>173</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>TfaVJYgmE2gjzYqpwAsaKN61EZq</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>4TEUh96EhgLMqWD74eiWYvGCH6Hp</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Return true if the array is empty.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>true if the array is empty.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
  <isConst/>
</function>
<function>
  <name>end</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Dom/Array.hpp</shortPath>
        <sourcePath>include/mrdocs/Dom/Array.hpp</sourcePath>
        <lineNumber>216</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>4Lf6q8hs75Rhrcq2QuEETgsVDUP5</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>4TEUh96EhgLMqWD74eiWYvGCH6Hp</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Return an iterator to the end of the range of elements.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>an iterator to the end of the range of elements.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>4REVSTE2vFZtLwZdSjVMdCX6miEo</id>
          <identifier>iterator</identifier>
        </identifier>
      </name>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
  <isConst/>
</function>
<function>
  <name>front</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Dom/Array.hpp</shortPath>
        <sourcePath>include/mrdocs/Dom/Array.hpp</sourcePath>
        <lineNumber>202</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>4x9L4xpmXXz3FCP9MMiRaSjG8MM</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>4TEUh96EhgLMqWD74eiWYvGCH6Hp</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Return the first element.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>the first element.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <exceptions>
      <throws>
        <kind>throws</kind>
        <children>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>empty()</literal>
              </text>
            </children>
          </code>
        </children>
        <exception>
          <kind>reference</kind>
          <literal>Exception</literal>
          <id>2rMXrndNzLAJXRyusaqfnJU6zH6j</id>
        </exception>
      </throws>
    </exceptions>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>3BCFjro1ehfyVT9WkeDP6412XkcE</id>
          <identifier>value_type</identifier>
        </identifier>
      </name>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
  <isConst/>
</function>
<function>
  <name>get</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Dom/Array.hpp</shortPath>
        <sourcePath>include/mrdocs/Dom/Array.hpp</sourcePath>
        <lineNumber>183</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>4TdwRptFNpsnB4ygWXirreadm9Rv</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>4TEUh96EhgLMqWD74eiWYvGCH6Hp</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Return the i-th element, without bounds checking.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>the i-th element, without bounds checking.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The zero-based index of the element.</literal>
          </text>
        </children>
        <name>i</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>3BCFjro1ehfyVT9WkeDP6412XkcE</id>
          <identifier>value_type</identifier>
        </identifier>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3ydmY37xSZD6Bw6yovpxBRS6TSpo</id>
              <identifier>size_type</identifier>
            </identifier>
          </name>
        </named>
      </type>
      <name>i</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
  <isConst/>
</function>
<function>
  <name>impl</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Dom/Array.hpp</shortPath>
      <sourcePath>include/mrdocs/Dom/Array.hpp</sourcePath>
      <lineNumber>162</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>24TvnXtiVjmXLW4CqgZDRRcPtjMA</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>4TEUh96EhgLMqWD74eiWYvGCH6Hp</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Return the implementation used by this object.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>the implementation used by this object.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <isConst/>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>sKLGNcJ6kumdDwMpv4Nof9MBG3g</id>
              <identifier>impl_type</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <funcClass>normal</funcClass>
  <hasTrailingReturn/>
  <isRecordMethod/>
  <isConst/>
</function>
<function>
  <name>push_back</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Dom/Array.hpp</shortPath>
        <sourcePath>include/mrdocs/Dom/Array.hpp</sourcePath>
        <lineNumber>223</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2QtYvkq2WvPPqsToXZ5UKEQUhfD9</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>4TEUh96EhgLMqWD74eiWYvGCH6Hp</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>If the array is read-only, an exception is thrown.</literal>
          </text>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Append an element to the end of the array.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The type of an element.</literal>
          </text>
        </children>
        <name>value</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3BCFjro1ehfyVT9WkeDP6412XkcE</id>
              <identifier>value_type</identifier>
            </identifier>
          </name>
        </named>
      </type>
      <name>value</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
</function>
<function>
  <name>set</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Dom/Array.hpp</shortPath>
        <sourcePath>include/mrdocs/Dom/Array.hpp</sourcePath>
        <lineNumber>190</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>4Fy4jTm4g9PhU4TUKymEGzVbUEYC</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>4TEUh96EhgLMqWD74eiWYvGCH6Hp</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Set the i-th element, without bounds checking.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The zero-based index of the element.</literal>
          </text>
        </children>
        <name>i</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The value to set.</literal>
          </text>
        </children>
        <name>v</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3ydmY37xSZD6Bw6yovpxBRS6TSpo</id>
              <identifier>size_type</identifier>
            </identifier>
          </name>
        </named>
      </type>
      <name>i</name>
    </param>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>2fRk1W9oo4FSh6xGoKqMKLpZm5Br</id>
              <identifier>Value</identifier>
            </identifier>
          </name>
        </named>
      </type>
      <name>v</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
</function>
<function>
  <name>size</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Dom/Array.hpp</shortPath>
        <sourcePath>include/mrdocs/Dom/Array.hpp</sourcePath>
        <lineNumber>177</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>zysfVWzzySaVsMjxHvPdiuGk5ee</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>4TEUh96EhgLMqWD74eiWYvGCH6Hp</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Return the number of elements in the array.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>the number of elements in the array.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>3ydmY37xSZD6Bw6yovpxBRS6TSpo</id>
          <identifier>size_type</identifier>
        </identifier>
      </name>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
  <isConst/>
</function>
<function>
  <name>swap</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Dom/Array.hpp</shortPath>
      <sourcePath>include/mrdocs/Dom/Array.hpp</sourcePath>
      <lineNumber>258</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>3c9vj5tFeKXPW3BmDfX8V7acY38N</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>4TEUh96EhgLMqWD74eiWYvGCH6Hp</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Swap two arrays.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>An array of values</literal>
          </text>
        </children>
        <name>other</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>4TEUh96EhgLMqWD74eiWYvGCH6Hp</id>
                  <identifier>Array</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>other</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
</function>
<function>
  <name>type_key</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Dom/Array.hpp</shortPath>
        <sourcePath>include/mrdocs/Dom/Array.hpp</sourcePath>
        <lineNumber>169</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3tsLAvcxWGctFymvufdDck3b68zB</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>4TEUh96EhgLMqWD74eiWYvGCH6Hp</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Return the type key of the implementation.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>the type key of the implementation.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <pointer>
      <kind>pointer</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <isConst/>
          <name>
            <identifier>
              <kind>identifier</kind>
              <identifier>char</identifier>
            </identifier>
          </name>
          <fundamentalType>char</fundamentalType>
        </named>
      </pointeeType>
    </pointer>
  </returnType>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
  <isConst/>
</function>
<record>
  <name>ArrayImpl</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Dom/Array.hpp</shortPath>
      <sourcePath>include/mrdocs/Dom/Array.hpp</sourcePath>
      <lineNumber>311</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
    <loc>
      <location>
        <shortPath>mrdocs/Dom/Array.hpp</shortPath>
        <sourcePath>include/mrdocs/Dom/Array.hpp</sourcePath>
        <lineNumber>23</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>record</kind>
  <id>KT6TR6ek385eykdDpp5UCtNJpEt</id>
  <extraction>regular</extraction>
  <parent>2q6D7RrxM77DAFay1KvHSzWAgJnQ</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>This interface is used by Array types.</literal>
          </text>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Abstract array interface.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <keyKind>class</keyKind>
  <derived>2EmE5gCTnUdUHNrb4CzQMVUfz7og 2kwuGHjUWd2rbzkfjHFswm4pcCTH 2pQDMTNSkpJUAcH8f3JjD137y8M2</derived>
  <interface>
    <public>
      <typedefs>2owQuEcYiWbWgtA1pB3yFpq9AJN8 2LCKzEX7biyYeajGUHfwNZYKgrF4</typedefs>
      <functions>4AroECWjxk8DN6MXy1Vf1BMRkXKN pw1xo8fpHreeSYg2C3MGvU5Yht2 2mmEh7yrg4tF5Baz7YW1bCM7cWeG 3C7SAea2u178cJj1Cvod38AGAteR 4ABmdNJoaLGTXbn19YtM4J5uGXfU 3ZUtnBtgxDKsbGYj2mMzBz3R4GYY</functions>
    </public>
  </interface>
</record>
<typedef>
  <name>size_type</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Dom/Array.hpp</shortPath>
        <sourcePath>include/mrdocs/Dom/Array.hpp</sourcePath>
        <lineNumber>319</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>typedef</kind>
  <id>2owQuEcYiWbWgtA1pB3yFpq9AJN8</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>KT6TR6ek385eykdDpp5UCtNJpEt</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>An unsigned integral type used for indexes and sizes.</literal>
        </text>
      </children>
      <copiedFrom>
        <string>Array::size_type</string>
      </copiedFrom>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>3ydmY37xSZD6Bw6yovpxBRS6TSpo</id>
          <identifier>size_type</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>4TEUh96EhgLMqWD74eiWYvGCH6Hp</id>
              <identifier>Array</identifier>
            </identifier>
          </prefix>
        </identifier>
      </name>
    </named>
  </type>
  <isUsing/>
</typedef>
<typedef>
  <name>value_type</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Dom/Array.hpp</shortPath>
        <sourcePath>include/mrdocs/Dom/Array.hpp</sourcePath>
        <lineNumber>316</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>typedef</kind>
  <id>2LCKzEX7biyYeajGUHfwNZYKgrF4</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>KT6TR6ek385eykdDpp5UCtNJpEt</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>The type of an element.</literal>
        </text>
      </children>
      <copiedFrom>
        <string>Array::value_type</string>
      </copiedFrom>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>3BCFjro1ehfyVT9WkeDP6412XkcE</id>
          <identifier>value_type</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>4TEUh96EhgLMqWD74eiWYvGCH6Hp</id>
              <identifier>Array</identifier>
            </identifier>
          </prefix>
        </identifier>
      </name>
    </named>
  </type>
  <isUsing/>
</typedef>
<function>
  <name>~ArrayImpl</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Dom/Array.hpp</shortPath>
        <sourcePath>include/mrdocs/Dom/Array.hpp</sourcePath>
        <lineNumber>323</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>4AroECWjxk8DN6MXy1Vf1BMRkXKN</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>KT6TR6ek385eykdDpp5UCtNJpEt</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Destructor.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <funcClass>destructor</funcClass>
  <isRecordMethod/>
  <isVirtual/>
  <isVirtualAsWritten/>
</function>
<function>
  <name>emplace_back</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Dom/Array.hpp</shortPath>
        <sourcePath>include/mrdocs/Dom/Array.hpp</sourcePath>
        <lineNumber>346</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>pw1xo8fpHreeSYg2C3MGvU5Yht2</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>KT6TR6ek385eykdDpp5UCtNJpEt</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The default implementation throws an exception, making the array effectively read-only.</literal>
          </text>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Append an element to the end of the array.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The type of an element.</literal>
          </text>
        </children>
        <name>value</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>2LCKzEX7biyYeajGUHfwNZYKgrF4</id>
              <identifier>value_type</identifier>
            </identifier>
          </name>
        </named>
      </type>
      <name>value</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
  <isVirtual/>
  <isVirtualAsWritten/>
</function>
<function>
  <name>get</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Dom/Array.hpp</shortPath>
        <sourcePath>include/mrdocs/Dom/Array.hpp</sourcePath>
        <lineNumber>335</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2mmEh7yrg4tF5Baz7YW1bCM7cWeG</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>KT6TR6ek385eykdDpp5UCtNJpEt</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Return the i-th element, without bounds checking.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>the i-th element, without bounds checking.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>An unsigned integral type used for indexes and sizes.</literal>
          </text>
        </children>
        <name>i</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>2LCKzEX7biyYeajGUHfwNZYKgrF4</id>
          <identifier>value_type</identifier>
        </identifier>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>2owQuEcYiWbWgtA1pB3yFpq9AJN8</id>
              <identifier>size_type</identifier>
            </identifier>
          </name>
        </named>
      </type>
      <name>i</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
  <isVirtual/>
  <isVirtualAsWritten/>
  <isPure/>
  <isConst/>
</function>
<function>
  <name>set</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Dom/Array.hpp</shortPath>
        <sourcePath>include/mrdocs/Dom/Array.hpp</sourcePath>
        <lineNumber>339</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3C7SAea2u178cJj1Cvod38AGAteR</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>KT6TR6ek385eykdDpp5UCtNJpEt</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Set the i-th element, without bounds checking.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>An unsigned integral type used for indexes and sizes.</literal>
          </text>
        </children>
        <name>index</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>A variant container for any kind of Dom value.</literal>
          </text>
        </children>
        <name>value</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>2owQuEcYiWbWgtA1pB3yFpq9AJN8</id>
              <identifier>size_type</identifier>
            </identifier>
          </name>
        </named>
      </type>
      <name>index</name>
    </param>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>2fRk1W9oo4FSh6xGoKqMKLpZm5Br</id>
              <identifier>Value</identifier>
            </identifier>
          </name>
        </named>
      </type>
      <name>value</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
  <isVirtual/>
  <isVirtualAsWritten/>
</function>
<function>
  <name>size</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Dom/Array.hpp</shortPath>
        <sourcePath>include/mrdocs/Dom/Array.hpp</sourcePath>
        <lineNumber>331</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>4ABmdNJoaLGTXbn19YtM4J5uGXfU</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>KT6TR6ek385eykdDpp5UCtNJpEt</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Return the number of elements in the array.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>the number of elements in the array.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>2owQuEcYiWbWgtA1pB3yFpq9AJN8</id>
          <identifier>size_type</identifier>
        </identifier>
      </name>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
  <isVirtual/>
  <isVirtualAsWritten/>
  <isPure/>
  <isConst/>
</function>
<function>
  <name>type_key</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Dom/Array.hpp</shortPath>
        <sourcePath>include/mrdocs/Dom/Array.hpp</sourcePath>
        <lineNumber>327</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3ZUtnBtgxDKsbGYj2mMzBz3R4GYY</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>KT6TR6ek385eykdDpp5UCtNJpEt</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Return the type key of the implementation.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>the type key of the implementation.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <pointer>
      <kind>pointer</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <isConst/>
          <name>
            <identifier>
              <kind>identifier</kind>
              <identifier>char</identifier>
            </identifier>
          </name>
          <fundamentalType>char</fundamentalType>
        </named>
      </pointeeType>
    </pointer>
  </returnType>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
  <isVirtual/>
  <isVirtualAsWritten/>
  <isConst/>
</function>
<record>
  <name>DefaultArrayImpl</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Dom/Array.hpp</shortPath>
      <sourcePath>include/mrdocs/Dom/Array.hpp</sourcePath>
      <lineNumber>360</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>record</kind>
  <id>2EmE5gCTnUdUHNrb4CzQMVUfz7og</id>
  <extraction>regular</extraction>
  <parent>2q6D7RrxM77DAFay1KvHSzWAgJnQ</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>This implementation is backed by a simple vector and allows appending.</literal>
          </text>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>The default array implementation.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <keyKind>class</keyKind>
  <bases>
    <baseInfo>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>KT6TR6ek385eykdDpp5UCtNJpEt</id>
              <identifier>ArrayImpl</identifier>
            </identifier>
          </name>
        </named>
      </type>
      <access>public</access>
    </baseInfo>
  </bases>
  <interface>
    <public>
      <typedefs>2LGPBYowbxdQz36nsrcbNK1sijuS 34BjxA35FKpatonTcoDFiuYM5Sag 3tF5W3c65tz6Vx8JkiYQJzmwrGP8</typedefs>
      <functions>3ecEG4oTq3zc8jTSjk668pbT4aZj 48CmBawBusk4H7MCQtnwKFMtXTKs 3tWBRS362ntmXWYB279oayqEvfqg nthXTP4U2fM9MxTavM7dqcMc1sh 3cpLNqqmsgqqypY7ujfi6hRzX5Nc 2rb5fcNisxQ95vzAYyULo7zo5jQm</functions>
    </public>
  </interface>
</record>
<typedef>
  <name>size_type</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Dom/Array.hpp</shortPath>
        <sourcePath>include/mrdocs/Dom/Array.hpp</sourcePath>
        <lineNumber>368</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>typedef</kind>
  <id>2LGPBYowbxdQz36nsrcbNK1sijuS</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2EmE5gCTnUdUHNrb4CzQMVUfz7og</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>An unsigned integral type used for indexes and sizes.</literal>
        </text>
      </children>
      <copiedFrom>
        <string>Array::size_type</string>
      </copiedFrom>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>3ydmY37xSZD6Bw6yovpxBRS6TSpo</id>
          <identifier>size_type</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>4TEUh96EhgLMqWD74eiWYvGCH6Hp</id>
              <identifier>Array</identifier>
            </identifier>
          </prefix>
        </identifier>
      </name>
    </named>
  </type>
  <isUsing/>
</typedef>
<typedef>
  <name>storage_type</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Dom/Array.hpp</shortPath>
        <sourcePath>include/mrdocs/Dom/Array.hpp</sourcePath>
        <lineNumber>371</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>typedef</kind>
  <id>34BjxA35FKpatonTcoDFiuYM5Sag</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2EmE5gCTnUdUHNrb4CzQMVUfz7og</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>The type of storage used by the default implementation.</literal>
        </text>
      </children>
      <copiedFrom>
        <string>Array::storage_type</string>
      </copiedFrom>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>3KyX1bthKambh1GJYo4JhkT1VX6u</id>
          <identifier>storage_type</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>4TEUh96EhgLMqWD74eiWYvGCH6Hp</id>
              <identifier>Array</identifier>
            </identifier>
          </prefix>
        </identifier>
      </name>
    </named>
  </type>
  <isUsing/>
</typedef>
<typedef>
  <name>value_type</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Dom/Array.hpp</shortPath>
        <sourcePath>include/mrdocs/Dom/Array.hpp</sourcePath>
        <lineNumber>365</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>typedef</kind>
  <id>3tF5W3c65tz6Vx8JkiYQJzmwrGP8</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2EmE5gCTnUdUHNrb4CzQMVUfz7og</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>The type of an element.</literal>
        </text>
      </children>
      <copiedFrom>
        <string>Array::value_type</string>
      </copiedFrom>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>3BCFjro1ehfyVT9WkeDP6412XkcE</id>
          <identifier>value_type</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>4TEUh96EhgLMqWD74eiWYvGCH6Hp</id>
              <identifier>Array</identifier>
            </identifier>
          </prefix>
        </identifier>
      </name>
    </named>
  </type>
  <isUsing/>
</typedef>
<overloads>
  <name>DefaultArrayImpl</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Dom/Array.hpp</shortPath>
        <sourcePath>include/mrdocs/Dom/Array.hpp</sourcePath>
        <lineNumber>375</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
      <location>
        <shortPath>mrdocs/Dom/Array.hpp</shortPath>
        <sourcePath>include/mrdocs/Dom/Array.hpp</sourcePath>
        <lineNumber>379</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>overloads</kind>
  <id>3ecEG4oTq3zc8jTSjk668pbT4aZj</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2EmE5gCTnUdUHNrb4CzQMVUfz7og</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Constructors</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Initial contents to take ownership of.</literal>
          </text>
        </children>
        <name>elements</name>
      </param>
    </params>
  </doc>
  <funcClass>constructor</funcClass>
  <members>2LtME2TNRiQnCET7Rec56odAFQ59 WgHyXwasziVMpCbQpjJESoSTmFR</members>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
</overloads>
<function>
  <name>DefaultArrayImpl</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Dom/Array.hpp</shortPath>
        <sourcePath>include/mrdocs/Dom/Array.hpp</sourcePath>
        <lineNumber>375</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2LtME2TNRiQnCET7Rec56odAFQ59</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2EmE5gCTnUdUHNrb4CzQMVUfz7og</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Create an empty array implementation.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <funcClass>constructor</funcClass>
  <isRecordMethod/>
</function>
<function>
  <name>DefaultArrayImpl</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Dom/Array.hpp</shortPath>
        <sourcePath>include/mrdocs/Dom/Array.hpp</sourcePath>
        <lineNumber>379</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>WgHyXwasziVMpCbQpjJESoSTmFR</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2EmE5gCTnUdUHNrb4CzQMVUfz7og</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Create an array populated with the given elements.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Initial contents to take ownership of.</literal>
          </text>
        </children>
        <name>elements</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>34BjxA35FKpatonTcoDFiuYM5Sag</id>
              <identifier>storage_type</identifier>
            </identifier>
          </name>
        </named>
      </type>
      <name>elements</name>
    </param>
  </params>
  <funcClass>constructor</funcClass>
  <isRecordMethod/>
</function>
<function>
  <name>emplace_back</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Dom/Array.hpp</shortPath>
        <sourcePath>include/mrdocs/Dom/Array.hpp</sourcePath>
        <lineNumber>395</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>48CmBawBusk4H7MCQtnwKFMtXTKs</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2EmE5gCTnUdUHNrb4CzQMVUfz7og</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Append a value to the array.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The type of an element.</literal>
          </text>
        </children>
        <name>value</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3tF5W3c65tz6Vx8JkiYQJzmwrGP8</id>
              <identifier>value_type</identifier>
            </identifier>
          </name>
        </named>
      </type>
      <name>value</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <hasOverrideAttr/>
  <isRecordMethod/>
  <isVirtual/>
</function>
<function>
  <name>get</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Dom/Array.hpp</shortPath>
        <sourcePath>include/mrdocs/Dom/Array.hpp</sourcePath>
        <lineNumber>387</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3tWBRS362ntmXWYB279oayqEvfqg</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2EmE5gCTnUdUHNrb4CzQMVUfz7og</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Retrieve an element at the specified index.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The type of an element.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Index of the element to fetch.</literal>
          </text>
        </children>
        <name>i</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>3tF5W3c65tz6Vx8JkiYQJzmwrGP8</id>
          <identifier>value_type</identifier>
        </identifier>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>2LGPBYowbxdQz36nsrcbNK1sijuS</id>
              <identifier>size_type</identifier>
            </identifier>
          </name>
        </named>
      </type>
      <name>i</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <hasOverrideAttr/>
  <isRecordMethod/>
  <isVirtual/>
  <isConst/>
</function>
<overloads>
  <name>set</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Dom/Array.hpp</shortPath>
        <sourcePath>include/mrdocs/Dom/Array.hpp</sourcePath>
        <lineNumber>339</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
      <location>
        <shortPath>mrdocs/Dom/Array.hpp</shortPath>
        <sourcePath>include/mrdocs/Dom/Array.hpp</sourcePath>
        <lineNumber>392</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>overloads</kind>
  <id>nthXTP4U2fM9MxTavM7dqcMc1sh</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2EmE5gCTnUdUHNrb4CzQMVUfz7og</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <code>
          <kind>code</kind>
          <children>
            <text>
              <kind>text</kind>
              <literal>set</literal>
            </text>
          </children>
        </code>
        <text>
          <kind>text</kind>
          <literal> overloads</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Index to update.</literal>
          </text>
        </children>
        <name>i</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>New value to store.</literal>
          </text>
        </children>
        <name>v</name>
      </param>
    </params>
  </doc>
  <funcClass>normal</funcClass>
  <members>3t5z4zCogX8u23FjJ6wYEsqbf6EU 3C7SAea2u178cJj1Cvod38AGAteR</members>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
</overloads>
<function>
  <name>set</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Dom/Array.hpp</shortPath>
        <sourcePath>include/mrdocs/Dom/Array.hpp</sourcePath>
        <lineNumber>392</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3t5z4zCogX8u23FjJ6wYEsqbf6EU</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2EmE5gCTnUdUHNrb4CzQMVUfz7og</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Replace the element at the specified index.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Index to update.</literal>
          </text>
        </children>
        <name>i</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>New value to store.</literal>
          </text>
        </children>
        <name>v</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>2LGPBYowbxdQz36nsrcbNK1sijuS</id>
              <identifier>size_type</identifier>
            </identifier>
          </name>
        </named>
      </type>
      <name>i</name>
    </param>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>2fRk1W9oo4FSh6xGoKqMKLpZm5Br</id>
              <identifier>Value</identifier>
            </identifier>
          </name>
        </named>
      </type>
      <name>v</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <hasOverrideAttr/>
  <isRecordMethod/>
  <isVirtual/>
</function>
<function>
  <name>set</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Dom/Array.hpp</shortPath>
        <sourcePath>include/mrdocs/Dom/Array.hpp</sourcePath>
        <lineNumber>339</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3C7SAea2u178cJj1Cvod38AGAteR</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>KT6TR6ek385eykdDpp5UCtNJpEt</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Set the i-th element, without bounds checking.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>An unsigned integral type used for indexes and sizes.</literal>
          </text>
        </children>
        <name>index</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>A variant container for any kind of Dom value.</literal>
          </text>
        </children>
        <name>value</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>2owQuEcYiWbWgtA1pB3yFpq9AJN8</id>
              <identifier>size_type</identifier>
            </identifier>
          </name>
        </named>
      </type>
      <name>index</name>
    </param>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>2fRk1W9oo4FSh6xGoKqMKLpZm5Br</id>
              <identifier>Value</identifier>
            </identifier>
          </name>
        </named>
      </type>
      <name>value</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
  <isVirtual/>
  <isVirtualAsWritten/>
</function>
<function>
  <name>size</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Dom/Array.hpp</shortPath>
        <sourcePath>include/mrdocs/Dom/Array.hpp</sourcePath>
        <lineNumber>383</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3cpLNqqmsgqqypY7ujfi6hRzX5Nc</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2EmE5gCTnUdUHNrb4CzQMVUfz7og</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Return the number of stored elements.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>the number of stored elements.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>2LGPBYowbxdQz36nsrcbNK1sijuS</id>
          <identifier>size_type</identifier>
        </identifier>
      </name>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <hasOverrideAttr/>
  <isRecordMethod/>
  <isVirtual/>
  <isConst/>
</function>
<function>
  <name>type_key</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Dom/Array.hpp</shortPath>
        <sourcePath>include/mrdocs/Dom/Array.hpp</sourcePath>
        <lineNumber>398</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2rb5fcNisxQ95vzAYyULo7zo5jQm</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2EmE5gCTnUdUHNrb4CzQMVUfz7og</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Return the type key string for this array.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>the type key string for this array.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <pointer>
      <kind>pointer</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <isConst/>
          <name>
            <identifier>
              <kind>identifier</kind>
              <identifier>char</identifier>
            </identifier>
          </name>
          <fundamentalType>char</fundamentalType>
        </named>
      </pointeeType>
    </pointer>
  </returnType>
  <funcClass>normal</funcClass>
  <hasOverrideAttr/>
  <isRecordMethod/>
  <isVirtual/>
  <isConst/>
</function>
<record>
  <name>DefaultFunctionImpl</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Dom/Function.hpp</shortPath>
      <sourcePath>include/mrdocs/Dom/Function.hpp</sourcePath>
      <lineNumber>372</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
    <loc>
      <location>
        <shortPath>mrdocs/Dom/Function.hpp</shortPath>
        <sourcePath>include/mrdocs/Dom/Function.hpp</sourcePath>
        <lineNumber>184</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>record</kind>
  <id>w9nMTrQ9SJwdpMK871m2pEfKTxw</id>
  <extraction>regular</extraction>
  <parent>2q6D7RrxM77DAFay1KvHSzWAgJnQ</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Function implementation that wraps a fixed-arity callable.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <keyKind>class</keyKind>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>F</name>
        <keyKind>class</keyKind>
      </type>
    </params>
  </template>
  <bases>
    <baseInfo>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>2m2J4mAXFZ5h1kWesR7WUZXcmcKg</id>
              <identifier>FunctionImpl</identifier>
            </identifier>
          </name>
        </named>
      </type>
      <access>public</access>
    </baseInfo>
  </bases>
  <interface>
    <public>
      <typedefs>6cjzkYCH9uCB4DkvAeNVXSBdrfY 3m4uuxgT52B2QaZGFfzEmZPpgCik</typedefs>
      <functions>2wDrHuUKvowkj1ok64UEj8h3Swd3 2N6e5J23hZ1s1aar6zBSzRsZvRHX 2X5MuqEAAvsAq5KMRhv7PR1xjBCj</functions>
    </public>
  </interface>
</record>
<typedef>
  <name>args_type</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Dom/Function.hpp</shortPath>
        <sourcePath>include/mrdocs/Dom/Function.hpp</sourcePath>
        <lineNumber>383</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>typedef</kind>
  <id>6cjzkYCH9uCB4DkvAeNVXSBdrfY</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>w9nMTrQ9SJwdpMK871m2pEfKTxw</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Argument tuple type accepted by the callable.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>args_type</identifier>
          <prefix>
            <specialization>
              <kind>specialization</kind>
              <id>2Cz7yV3EGc55iHV5aXvqvTCizJji</id>
              <identifier>function_traits</identifier>
              <templateArgs>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <identifier>
                          <kind>identifier</kind>
                          <identifier>F</identifier>
                        </identifier>
                      </name>
                    </named>
                  </type>
                </type>
              </templateArgs>
            </specialization>
          </prefix>
        </identifier>
      </name>
    </named>
  </type>
  <isUsing/>
</typedef>
<typedef>
  <name>return_type</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Dom/Function.hpp</shortPath>
        <sourcePath>include/mrdocs/Dom/Function.hpp</sourcePath>
        <lineNumber>380</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>typedef</kind>
  <id>3m4uuxgT52B2QaZGFfzEmZPpgCik</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>w9nMTrQ9SJwdpMK871m2pEfKTxw</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Result type produced by the callable.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>return_type</identifier>
          <prefix>
            <specialization>
              <kind>specialization</kind>
              <id>2Cz7yV3EGc55iHV5aXvqvTCizJji</id>
              <identifier>function_traits</identifier>
              <templateArgs>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <identifier>
                          <kind>identifier</kind>
                          <identifier>F</identifier>
                        </identifier>
                      </name>
                    </named>
                  </type>
                </type>
              </templateArgs>
            </specialization>
          </prefix>
        </identifier>
      </name>
    </named>
  </type>
  <isUsing/>
</typedef>
<function>
  <name>DefaultFunctionImpl</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Dom/Function.hpp</shortPath>
      <sourcePath>include/mrdocs/Dom/Function.hpp</sourcePath>
      <lineNumber>388</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>2wDrHuUKvowkj1ok64UEj8h3Swd3</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>w9nMTrQ9SJwdpMK871m2pEfKTxw</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Construct from any callable convertible to </literal>
        </text>
        <code>
          <kind>code</kind>
          <children>
            <text>
              <kind>text</kind>
              <literal>F</literal>
            </text>
          </children>
        </code>
        <text>
          <kind>text</kind>
          <literal>.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Callable to wrap.</literal>
          </text>
        </children>
        <name>u</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>U</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>u</name>
    </param>
  </params>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>U</name>
        <keyKind>class</keyKind>
      </type>
    </params>
  </template>
  <funcClass>constructor</funcClass>
  <isRecordMethod/>
</function>
<function>
  <name>call</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Dom/Function.hpp</shortPath>
        <sourcePath>include/mrdocs/Dom/Function.hpp</sourcePath>
        <lineNumber>403</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2N6e5J23hZ1s1aar6zBSzRsZvRHX</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>w9nMTrQ9SJwdpMK871m2pEfKTxw</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Invoke the wrapped callable with the given arguments.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>A container holding an error or a value.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>An array of values</literal>
          </text>
        </children>
        <name>args</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>3SkMFDRv19cNB3nmHq8Tzrx3m797</id>
          <identifier>Expected</identifier>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>2fRk1W9oo4FSh6xGoKqMKLpZm5Br</id>
                      <identifier>Value</identifier>
                    </identifier>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>4TEUh96EhgLMqWD74eiWYvGCH6Hp</id>
                  <identifier>Array</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>args</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <hasOverrideAttr/>
  <isRecordMethod/>
  <isVirtual/>
  <isConst/>
</function>
<function>
  <name>type_key</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Dom/Function.hpp</shortPath>
      <sourcePath>include/mrdocs/Dom/Function.hpp</sourcePath>
      <lineNumber>396</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>2X5MuqEAAvsAq5KMRhv7PR1xjBCj</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>w9nMTrQ9SJwdpMK871m2pEfKTxw</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Return the type key of the implementation.</literal>
        </text>
      </children>
      <copiedFrom>
        <string>FunctionImpl::type_key</string>
      </copiedFrom>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>the type key of the implementation.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <pointer>
      <kind>pointer</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <isConst/>
          <name>
            <identifier>
              <kind>identifier</kind>
              <identifier>char</identifier>
            </identifier>
          </name>
          <fundamentalType>char</fundamentalType>
        </named>
      </pointeeType>
    </pointer>
  </returnType>
  <funcClass>normal</funcClass>
  <hasOverrideAttr/>
  <isRecordMethod/>
  <isVirtual/>
  <isConst/>
</function>
<record>
  <name>DefaultObjectImpl</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Dom/Object.hpp</shortPath>
      <sourcePath>include/mrdocs/Dom/Object.hpp</sourcePath>
      <lineNumber>446</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>record</kind>
  <id>q9NNQ7DvtHRsCHza1mxsBbUidQk</id>
  <extraction>regular</extraction>
  <parent>2q6D7RrxM77DAFay1KvHSzWAgJnQ</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>The default Object implementation.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <keyKind>class</keyKind>
  <bases>
    <baseInfo>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>H5rknHLiAocDJhkNbYJHhzz9BVC</id>
              <identifier>ObjectImpl</identifier>
            </identifier>
          </name>
        </named>
      </type>
      <access>public</access>
    </baseInfo>
  </bases>
  <interface>
    <public>
      <typedefs>21hrN8JLYi6uzFtdABxN8XMJx1J3 2UDzgAoZtdZJoXcZH1Kv7rgnfHkW</typedefs>
      <functions>D6VZiC78zUpzRqq8akEynuVWMGR pTb3Egw8pt49zaACyL2oMkFAxLC 34qsJ8iYmTvyoDsaBPs8CoTcu7M8 LQrJNypXznssf2ZsKQHfSTsinD6 NRbgPZPftwRdCN3jFfRLYeencWt hvcvQtoQmgoiLx2FdSDZEV2T3QT 2aNvfHVX1kn6fvrfQuTiNAtd5fVx</functions>
    </public>
  </interface>
</record>
<typedef>
  <name>reference</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Dom/Object.hpp</shortPath>
        <sourcePath>include/mrdocs/Dom/Object.hpp</sourcePath>
        <lineNumber>361</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>typedef</kind>
  <id>21hrN8JLYi6uzFtdABxN8XMJx1J3</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>H5rknHLiAocDJhkNbYJHhzz9BVC</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>This is a read-only reference to an element.</literal>
          </text>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>A reference to an element.</literal>
        </text>
      </children>
      <copiedFrom>
        <string>Object::reference</string>
      </copiedFrom>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>5gFM7We6maroFnuPNvnUP3GAApt</id>
          <identifier>reference</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>y78VabgytnCt2F2gxXnNgH6JQjw</id>
              <identifier>Object</identifier>
            </identifier>
          </prefix>
        </identifier>
      </name>
    </named>
  </type>
  <isUsing/>
</typedef>
<typedef>
  <name>storage_type</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Dom/Object.hpp</shortPath>
        <sourcePath>include/mrdocs/Dom/Object.hpp</sourcePath>
        <lineNumber>358</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>typedef</kind>
  <id>2UDzgAoZtdZJoXcZH1Kv7rgnfHkW</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>H5rknHLiAocDJhkNbYJHhzz9BVC</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>The type of storage used by the default implementation.</literal>
        </text>
      </children>
      <copiedFrom>
        <string>Object::storage_type</string>
      </copiedFrom>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>4UTgX9eSzvdhXHPNtAgZ6aB6HzvH</id>
          <identifier>storage_type</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>y78VabgytnCt2F2gxXnNgH6JQjw</id>
              <identifier>Object</identifier>
            </identifier>
          </prefix>
        </identifier>
      </name>
    </named>
  </type>
  <isUsing/>
</typedef>
<overloads>
  <name>DefaultObjectImpl</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Dom/Object.hpp</shortPath>
        <sourcePath>include/mrdocs/Dom/Object.hpp</sourcePath>
        <lineNumber>452</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
      <location>
        <shortPath>mrdocs/Dom/Object.hpp</shortPath>
        <sourcePath>include/mrdocs/Dom/Object.hpp</sourcePath>
        <lineNumber>457</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>overloads</kind>
  <id>D6VZiC78zUpzRqq8akEynuVWMGR</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>q9NNQ7DvtHRsCHza1mxsBbUidQk</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Constructors</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Key/value storage to take ownership of.</literal>
          </text>
        </children>
        <name>entries</name>
      </param>
    </params>
  </doc>
  <funcClass>constructor</funcClass>
  <members>4CcmtUhw4yeWHRoySMK6hjVh4atu 3QJ8MJSufok22NhzjReve68geDj4</members>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
</overloads>
<function>
  <name>DefaultObjectImpl</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Dom/Object.hpp</shortPath>
        <sourcePath>include/mrdocs/Dom/Object.hpp</sourcePath>
        <lineNumber>452</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>4CcmtUhw4yeWHRoySMK6hjVh4atu</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>q9NNQ7DvtHRsCHza1mxsBbUidQk</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Create an empty object implementation.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <funcClass>constructor</funcClass>
  <isRecordMethod/>
</function>
<function>
  <name>DefaultObjectImpl</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Dom/Object.hpp</shortPath>
        <sourcePath>include/mrdocs/Dom/Object.hpp</sourcePath>
        <lineNumber>457</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3QJ8MJSufok22NhzjReve68geDj4</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>q9NNQ7DvtHRsCHza1mxsBbUidQk</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Create an object pre-populated with entries.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Key/value storage to take ownership of.</literal>
          </text>
        </children>
        <name>entries</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>2UDzgAoZtdZJoXcZH1Kv7rgnfHkW</id>
              <identifier>storage_type</identifier>
            </identifier>
          </name>
        </named>
      </type>
      <name>entries</name>
    </param>
  </params>
  <funcClass>constructor</funcClass>
  <isRecordMethod/>
</function>
<function>
  <name>exists</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Dom/Object.hpp</shortPath>
        <sourcePath>include/mrdocs/Dom/Object.hpp</sourcePath>
        <lineNumber>481</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>pTb3Egw8pt49zaACyL2oMkFAxLC</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>q9NNQ7DvtHRsCHza1mxsBbUidQk</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Check whether a key exists in the object.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>True if the key exists.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Key to test.</literal>
          </text>
        </children>
        <name>key</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3HPgS7y35hBasNYbXshp29ttUeAe</id>
              <identifier>string_view</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                  <identifier>std</identifier>
                </identifier>
              </prefix>
            </identifier>
          </name>
        </named>
      </type>
      <name>key</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <hasOverrideAttr/>
  <isRecordMethod/>
  <isVirtual/>
  <isConst/>
</function>
<function>
  <name>get</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Dom/Object.hpp</shortPath>
        <sourcePath>include/mrdocs/Dom/Object.hpp</sourcePath>
        <lineNumber>466</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>34qsJ8iYmTvyoDsaBPs8CoTcu7M8</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>q9NNQ7DvtHRsCHza1mxsBbUidQk</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Retrieve a value by key.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Stored value or undefined if absent.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Key to search for.</literal>
          </text>
        </children>
        <name>key</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>2fRk1W9oo4FSh6xGoKqMKLpZm5Br</id>
          <identifier>Value</identifier>
        </identifier>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3HPgS7y35hBasNYbXshp29ttUeAe</id>
              <identifier>string_view</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                  <identifier>std</identifier>
                </identifier>
              </prefix>
            </identifier>
          </name>
        </named>
      </type>
      <name>key</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <hasOverrideAttr/>
  <isRecordMethod/>
  <isVirtual/>
  <isConst/>
</function>
<function>
  <name>set</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Dom/Object.hpp</shortPath>
        <sourcePath>include/mrdocs/Dom/Object.hpp</sourcePath>
        <lineNumber>471</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>LQrJNypXznssf2ZsKQHfSTsinD6</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>q9NNQ7DvtHRsCHza1mxsBbUidQk</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Set a value by key.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Key to set.</literal>
          </text>
        </children>
        <name>key</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>New value.</literal>
          </text>
        </children>
        <name>value</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>44aM7eBExu13TAUucbGxzNVTwXwh</id>
              <identifier>String</identifier>
            </identifier>
          </name>
        </named>
      </type>
      <name>key</name>
    </param>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>2fRk1W9oo4FSh6xGoKqMKLpZm5Br</id>
              <identifier>Value</identifier>
            </identifier>
          </name>
        </named>
      </type>
      <name>value</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <hasOverrideAttr/>
  <isRecordMethod/>
  <isVirtual/>
</function>
<function>
  <name>size</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Dom/Object.hpp</shortPath>
        <sourcePath>include/mrdocs/Dom/Object.hpp</sourcePath>
        <lineNumber>461</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>NRbgPZPftwRdCN3jFfRLYeencWt</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>q9NNQ7DvtHRsCHza1mxsBbUidQk</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Return number of elements stored.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>number of elements stored.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>zA9RqMgBvBSA4UNfdU9ni3RAWBy</id>
          <identifier>size_t</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
              <identifier>std</identifier>
            </identifier>
          </prefix>
        </identifier>
      </name>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <hasOverrideAttr/>
  <isRecordMethod/>
  <isVirtual/>
  <isConst/>
</function>
<function>
  <name>type_key</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Dom/Object.hpp</shortPath>
        <sourcePath>include/mrdocs/Dom/Object.hpp</sourcePath>
        <lineNumber>369</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>hvcvQtoQmgoiLx2FdSDZEV2T3QT</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>H5rknHLiAocDJhkNbYJHhzz9BVC</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Return the type key of the implementation.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>the type key of the implementation.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <pointer>
      <kind>pointer</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <isConst/>
          <name>
            <identifier>
              <kind>identifier</kind>
              <identifier>char</identifier>
            </identifier>
          </name>
          <fundamentalType>char</fundamentalType>
        </named>
      </pointeeType>
    </pointer>
  </returnType>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
  <isVirtual/>
  <isVirtualAsWritten/>
  <isConst/>
</function>
<overloads>
  <name>visit</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Dom/Object.hpp</shortPath>
        <sourcePath>include/mrdocs/Dom/Object.hpp</sourcePath>
        <lineNumber>401</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
      <location>
        <shortPath>mrdocs/Dom/Object.hpp</shortPath>
        <sourcePath>include/mrdocs/Dom/Object.hpp</sourcePath>
        <lineNumber>476</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>overloads</kind>
  <id>2aNvfHVX1kn6fvrfQuTiNAtd5fVx</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>q9NNQ7DvtHRsCHza1mxsBbUidQk</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <code>
          <kind>code</kind>
          <children>
            <text>
              <kind>text</kind>
              <literal>visit</literal>
            </text>
          </children>
        </code>
        <text>
          <kind>text</kind>
          <literal> overloads</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>true</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> if the visitor returned </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>true</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> for all elements, otherwise </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>false</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>.</literal>
          </text>
        </children>
      </returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>False if visitor requested stop, otherwise true.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The visitor function.</literal>
          </text>
        </children>
        <name>fn</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Callback receiving key and value.</literal>
          </text>
        </children>
        <name>visitor</name>
      </param>
    </params>
  </doc>
  <funcClass>normal</funcClass>
  <members>4AdABa2BDLjSYNrerFnwiSyiZ1Y8 3JW5vC9dEkvn1eFdADhtE8Z13FWU</members>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
</overloads>
<function>
  <name>visit</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Dom/Object.hpp</shortPath>
        <sourcePath>include/mrdocs/Dom/Object.hpp</sourcePath>
        <lineNumber>401</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>4AdABa2BDLjSYNrerFnwiSyiZ1Y8</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>H5rknHLiAocDJhkNbYJHhzz9BVC</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The visitor function must return </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>true</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> to continue iteration, or </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>false</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> to stop.</literal>
          </text>
        </children>
      </paragraph>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The visit function returns </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>true</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> if the visitor returned </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>true</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> for all elements, otherwise </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>false</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>.</literal>
          </text>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Invoke the visitor for each key/value pair.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>true</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> if the visitor returned </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>true</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> for all elements, otherwise </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>false</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The visitor function.</literal>
          </text>
        </children>
        <name>fn</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <specialization>
              <kind>specialization</kind>
              <id>wvbsHvkGyK5ULwDmHaRgbjNfhNT</id>
              <identifier>function</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                  <identifier>std</identifier>
                </identifier>
              </prefix>
              <templateArgs>
                <type>
                  <kind>type</kind>
                  <type>
                    <function>
                      <kind>function</kind>
                      <returnType>
                        <named>
                          <kind>named</kind>
                          <name>
                            <identifier>
                              <kind>identifier</kind>
                              <identifier>bool</identifier>
                            </identifier>
                          </name>
                          <fundamentalType>bool</fundamentalType>
                        </named>
                      </returnType>
                      <paramTypes>
                        <named>
                          <kind>named</kind>
                          <name>
                            <identifier>
                              <kind>identifier</kind>
                              <id>44aM7eBExu13TAUucbGxzNVTwXwh</id>
                              <identifier>String</identifier>
                            </identifier>
                          </name>
                        </named>
                        <named>
                          <kind>named</kind>
                          <name>
                            <identifier>
                              <kind>identifier</kind>
                              <id>2fRk1W9oo4FSh6xGoKqMKLpZm5Br</id>
                              <identifier>Value</identifier>
                            </identifier>
                          </name>
                        </named>
                      </paramTypes>
                    </function>
                  </type>
                </type>
              </templateArgs>
            </specialization>
          </name>
        </named>
      </type>
      <name>fn</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
  <isVirtual/>
  <isVirtualAsWritten/>
  <isPure/>
  <isConst/>
</function>
<function>
  <name>visit</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Dom/Object.hpp</shortPath>
        <sourcePath>include/mrdocs/Dom/Object.hpp</sourcePath>
        <lineNumber>476</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3JW5vC9dEkvn1eFdADhtE8Z13FWU</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>q9NNQ7DvtHRsCHza1mxsBbUidQk</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Visit each key/value pair until the visitor returns false.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>False if visitor requested stop, otherwise true.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Callback receiving key and value.</literal>
          </text>
        </children>
        <name>visitor</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <specialization>
              <kind>specialization</kind>
              <id>wvbsHvkGyK5ULwDmHaRgbjNfhNT</id>
              <identifier>function</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                  <identifier>std</identifier>
                </identifier>
              </prefix>
              <templateArgs>
                <type>
                  <kind>type</kind>
                  <type>
                    <function>
                      <kind>function</kind>
                      <returnType>
                        <named>
                          <kind>named</kind>
                          <name>
                            <identifier>
                              <kind>identifier</kind>
                              <identifier>bool</identifier>
                            </identifier>
                          </name>
                          <fundamentalType>bool</fundamentalType>
                        </named>
                      </returnType>
                      <paramTypes>
                        <named>
                          <kind>named</kind>
                          <name>
                            <identifier>
                              <kind>identifier</kind>
                              <id>44aM7eBExu13TAUucbGxzNVTwXwh</id>
                              <identifier>String</identifier>
                            </identifier>
                          </name>
                        </named>
                        <named>
                          <kind>named</kind>
                          <name>
                            <identifier>
                              <kind>identifier</kind>
                              <id>2fRk1W9oo4FSh6xGoKqMKLpZm5Br</id>
                              <identifier>Value</identifier>
                            </identifier>
                          </name>
                        </named>
                      </paramTypes>
                    </function>
                  </type>
                </type>
              </templateArgs>
            </specialization>
          </name>
        </named>
      </type>
      <name>visitor</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <hasOverrideAttr/>
  <isRecordMethod/>
  <isVirtual/>
  <isConst/>
</function>
<record>
  <name>Function</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Dom/Function.hpp</shortPath>
      <sourcePath>include/mrdocs/Dom/Function.hpp</sourcePath>
      <lineNumber>189</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>record</kind>
  <id>2tQFg3FuXP9mzRBW2Sm9f5JLAY6D</id>
  <extraction>regular</extraction>
  <parent>2q6D7RrxM77DAFay1KvHSzWAgJnQ</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Value-semantic wrapper over a callable exposed to the DOM layer.</literal>
        </text>
      </children>
    </brief>
    <related>
      <reference>
        <kind>reference</kind>
        <literal>makeInvocable</literal>
        <id>t8RbVTib5pUZUZutY3ruDSACHdi</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>makeVariadicInvocable</literal>
        <id>2U4uMNQHjKoP5DiSJ2BL57gvGH5k</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>::mrdocs::lua::makeCallable</literal>
        <id>LEwZphaPSWF2aakuT96gVBR1gE6</id>
      </reference>
    </related>
  </doc>
  <keyKind>class</keyKind>
  <interface>
    <public>
      <functions>3ZvzerAPcrEvHSXAjsVpghNMnbpy eXpfR4ckzVt2B6nAm9XAJhaKLrt 4PvyKc7BsAQEEaYX8CDVyDDaVx1b 3XXF1ithCiNQUY6wCsu8Jsy29Sga 2DmkiDneJVxrjA7V5UDigbUtzwtp Cj5jCgrG87Cu7aXu45Ja6SRJyJ4 nzCKY46owuwRf8A2TSKQ77FviG8 2Z5jgLBVWsw7NxG4BGGjunJECXVH zPhJJkVN4szPdSUeomyv4HquwtW</functions>
    </public>
    <private>
      <typedefs>3Z1zycHTmisootsyR2G8VVQMCkC9</typedefs>
    </private>
  </interface>
  <friends>
    <friendInfo>
      <id>2R1EQEffx2xwSs85yfjXezGaK5Xi</id>
    </friendInfo>
    <friendInfo>
      <id>4ZTLpeQP5RwATTUfG3TKeuxmwVPC</id>
    </friendInfo>
  </friends>
</record>
<overloads>
  <name>Function</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Dom/Function.hpp</shortPath>
      <sourcePath>include/mrdocs/Dom/Function.hpp</sourcePath>
      <lineNumber>239</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
    <loc>
      <location>
        <shortPath>mrdocs/Dom/Function.hpp</shortPath>
        <sourcePath>include/mrdocs/Dom/Function.hpp</sourcePath>
        <lineNumber>219</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
      <location>
        <shortPath>mrdocs/Dom/Function.hpp</shortPath>
        <sourcePath>include/mrdocs/Dom/Function.hpp</sourcePath>
        <lineNumber>227</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
      <location>
        <shortPath>mrdocs/Dom/Function.hpp</shortPath>
        <sourcePath>include/mrdocs/Dom/Function.hpp</sourcePath>
        <lineNumber>234</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>overloads</kind>
  <id>3ZvzerAPcrEvHSXAjsVpghNMnbpy</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2tQFg3FuXP9mzRBW2Sm9f5JLAY6D</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Constructors</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Callable to wrap.</literal>
          </text>
        </children>
        <name>f</name>
      </param>
    </params>
  </doc>
  <funcClass>constructor</funcClass>
  <members>LjAhF6mxBfxxgtymYk8szTM5kGn 4DKyDstWTQcj5X9aNCiufER9DTUQ 4LmGjhdguBj342STYCnyXj7UtV48 45F3LkYCbaotDQegvrJGaxKP5eG4</members>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
</overloads>
<function>
  <name>Function</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Dom/Function.hpp</shortPath>
        <sourcePath>include/mrdocs/Dom/Function.hpp</sourcePath>
        <lineNumber>219</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>LjAhF6mxBfxxgtymYk8szTM5kGn</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2tQFg3FuXP9mzRBW2Sm9f5JLAY6D</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>A default-constructed function has this equivalent implementation:</literal>
          </text>
        </children>
      </paragraph>
      <code>
        <kind>code</kind>
        <literal>Value f()
{
    return nullptr;
}</literal>
      </code>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Constructor.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <funcClass>constructor</funcClass>
  <isRecordMethod/>
</function>
<function>
  <name>Function</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Dom/Function.hpp</shortPath>
        <sourcePath>include/mrdocs/Dom/Function.hpp</sourcePath>
        <lineNumber>234</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>4DKyDstWTQcj5X9aNCiufER9DTUQ</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2tQFg3FuXP9mzRBW2Sm9f5JLAY6D</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The newly constructed object acquires shared ownership of the function.</literal>
          </text>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Constructor.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The object to copy construct from</literal>
          </text>
        </children>
        <name>other</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>2tQFg3FuXP9mzRBW2Sm9f5JLAY6D</id>
                  <identifier>Function</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>other</name>
    </param>
  </params>
  <funcClass>constructor</funcClass>
  <isRecordMethod/>
</function>
<function>
  <name>Function</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Dom/Function.hpp</shortPath>
        <sourcePath>include/mrdocs/Dom/Function.hpp</sourcePath>
        <lineNumber>227</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>4LmGjhdguBj342STYCnyXj7UtV48</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2tQFg3FuXP9mzRBW2Sm9f5JLAY6D</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Ownership of the function is tranferred. The moved-from object behaves as if default constructed.</literal>
          </text>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Constructor.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The object to move construct from</literal>
          </text>
        </children>
        <name>other</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>2tQFg3FuXP9mzRBW2Sm9f5JLAY6D</id>
                  <identifier>Function</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>other</name>
    </param>
  </params>
  <funcClass>constructor</funcClass>
  <isRecordMethod/>
</function>
<function>
  <name>Function</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Dom/Function.hpp</shortPath>
      <sourcePath>include/mrdocs/Dom/Function.hpp</sourcePath>
      <lineNumber>239</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>45F3LkYCbaotDQegvrJGaxKP5eG4</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2tQFg3FuXP9mzRBW2Sm9f5JLAY6D</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Construct a Function from any supported callable.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Callable to wrap.</literal>
          </text>
        </children>
        <name>f</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>F</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>f</name>
    </param>
  </params>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>F</name>
        <keyKind>class</keyKind>
      </type>
    </params>
    <requires>function_traits_convertible_to_value&lt;std::decay_t&lt;F&gt;&gt;</requires>
  </template>
  <funcClass>constructor</funcClass>
  <isRecordMethod/>
</function>
<function>
  <name>~Function</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Dom/Function.hpp</shortPath>
        <sourcePath>include/mrdocs/Dom/Function.hpp</sourcePath>
        <lineNumber>206</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>eXpfR4ckzVt2B6nAm9XAJhaKLrt</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2tQFg3FuXP9mzRBW2Sm9f5JLAY6D</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Destructor.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <funcClass>destructor</funcClass>
  <isRecordMethod/>
</function>
<overloads>
  <name>operator=</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Dom/Function.hpp</shortPath>
        <sourcePath>include/mrdocs/Dom/Function.hpp</sourcePath>
        <lineNumber>255</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
      <location>
        <shortPath>mrdocs/Dom/Function.hpp</shortPath>
        <sourcePath>include/mrdocs/Dom/Function.hpp</sourcePath>
        <lineNumber>263</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>overloads</kind>
  <id>4PvyKc7BsAQEEaYX8CDVyDDaVx1b</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2tQFg3FuXP9mzRBW2Sm9f5JLAY6D</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Assignment.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <funcClass>normal</funcClass>
  <overloadedOperator>=</overloadedOperator>
  <members>xZuozXoFAGsZV45CyxkwDREy6aQ 3R7WtFzUpjTFPXbdEL9PyBbW3AGF</members>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>2tQFg3FuXP9mzRBW2Sm9f5JLAY6D</id>
              <identifier>Function</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
</overloads>
<function>
  <name>operator=</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Dom/Function.hpp</shortPath>
        <sourcePath>include/mrdocs/Dom/Function.hpp</sourcePath>
        <lineNumber>263</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>xZuozXoFAGsZV45CyxkwDREy6aQ</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2tQFg3FuXP9mzRBW2Sm9f5JLAY6D</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>This acquires shared ownership of the function. Ownership of the previous function is removed.</literal>
          </text>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Assignment.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Reference to the current object</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The object to copy assign from</literal>
          </text>
        </children>
        <name>other</name>
      </param>
    </params>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>2tQFg3FuXP9mzRBW2Sm9f5JLAY6D</id>
              <identifier>Function</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>2tQFg3FuXP9mzRBW2Sm9f5JLAY6D</id>
                  <identifier>Function</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>other</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <overloadedOperator>=</overloadedOperator>
  <isRecordMethod/>
</function>
<function>
  <name>operator=</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Dom/Function.hpp</shortPath>
        <sourcePath>include/mrdocs/Dom/Function.hpp</sourcePath>
        <lineNumber>255</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3R7WtFzUpjTFPXbdEL9PyBbW3AGF</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2tQFg3FuXP9mzRBW2Sm9f5JLAY6D</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <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>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Assignment.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Reference to the current object</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The object to move assign from</literal>
          </text>
        </children>
        <name>other</name>
      </param>
    </params>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>2tQFg3FuXP9mzRBW2Sm9f5JLAY6D</id>
              <identifier>Function</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <params>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>2tQFg3FuXP9mzRBW2Sm9f5JLAY6D</id>
                  <identifier>Function</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>other</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <overloadedOperator>=</overloadedOperator>
  <isRecordMethod/>
</function>
<function>
  <name>call</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Dom/Function.hpp</shortPath>
        <sourcePath>include/mrdocs/Dom/Function.hpp</sourcePath>
        <lineNumber>280</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3XXF1ithCiNQUY6wCsu8Jsy29Sga</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2tQFg3FuXP9mzRBW2Sm9f5JLAY6D</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Invoke the function.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>A container holding an error or a value.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>An array of values</literal>
          </text>
        </children>
        <name>args</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>3SkMFDRv19cNB3nmHq8Tzrx3m797</id>
          <identifier>Expected</identifier>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>2fRk1W9oo4FSh6xGoKqMKLpZm5Br</id>
                      <identifier>Value</identifier>
                    </identifier>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>4TEUh96EhgLMqWD74eiWYvGCH6Hp</id>
                  <identifier>Array</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>args</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
  <isConst/>
</function>
<function>
  <name>impl</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Dom/Function.hpp</shortPath>
      <sourcePath>include/mrdocs/Dom/Function.hpp</sourcePath>
      <lineNumber>267</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>2DmkiDneJVxrjA7V5UDigbUtzwtp</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2tQFg3FuXP9mzRBW2Sm9f5JLAY6D</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Return the implementation used by this object.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>the implementation used by this object.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <isConst/>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3Z1zycHTmisootsyR2G8VVQMCkC9</id>
              <identifier>impl_type</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <funcClass>normal</funcClass>
  <hasTrailingReturn/>
  <isRecordMethod/>
  <isConst/>
</function>
<function>
  <name>operator()</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Dom/Function.hpp</shortPath>
        <sourcePath>include/mrdocs/Dom/Function.hpp</sourcePath>
        <lineNumber>289</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>Cj5jCgrG87Cu7aXu45Ja6SRJyJ4</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2tQFg3FuXP9mzRBW2Sm9f5JLAY6D</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Invoke the function.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The return value of the function.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The arguments to the function.</literal>
          </text>
        </children>
        <name>args</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>2fRk1W9oo4FSh6xGoKqMKLpZm5Br</id>
          <identifier>Value</identifier>
        </identifier>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <isPackExpansion/>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>Args</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>args</name>
    </param>
  </params>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>Args</name>
        <isParameterPack/>
        <keyKind>class</keyKind>
      </type>
    </params>
  </template>
  <funcClass>normal</funcClass>
  <overloadedOperator>()</overloadedOperator>
  <isRecordMethod/>
  <isConst/>
</function>
<function>
  <name>swap</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Dom/Function.hpp</shortPath>
      <sourcePath>include/mrdocs/Dom/Function.hpp</sourcePath>
      <lineNumber>304</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>nzCKY46owuwRf8A2TSKQ77FviG8</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2tQFg3FuXP9mzRBW2Sm9f5JLAY6D</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Swap two objects.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The other object.</literal>
          </text>
        </children>
        <name>other</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>2tQFg3FuXP9mzRBW2Sm9f5JLAY6D</id>
                  <identifier>Function</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>other</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
</function>
<function>
  <name>try_invoke</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Dom/Function.hpp</shortPath>
        <sourcePath>include/mrdocs/Dom/Function.hpp</sourcePath>
        <lineNumber>296</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2Z5jgLBVWsw7NxG4BGGjunJECXVH</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2tQFg3FuXP9mzRBW2Sm9f5JLAY6D</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Invoke the function.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>A container holding an error or a value.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The arguments to the function.</literal>
          </text>
        </children>
        <name>args</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>3SkMFDRv19cNB3nmHq8Tzrx3m797</id>
          <identifier>Expected</identifier>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>2fRk1W9oo4FSh6xGoKqMKLpZm5Br</id>
                      <identifier>Value</identifier>
                    </identifier>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <isPackExpansion/>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>Args</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>args</name>
    </param>
  </params>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>Args</name>
        <isParameterPack/>
        <keyKind>class</keyKind>
      </type>
    </params>
  </template>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
  <isConst/>
</function>
<function>
  <name>type_key</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Dom/Function.hpp</shortPath>
        <sourcePath>include/mrdocs/Dom/Function.hpp</sourcePath>
        <lineNumber>276</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>zPhJJkVN4szPdSUeomyv4HquwtW</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2tQFg3FuXP9mzRBW2Sm9f5JLAY6D</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Return the type key.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>the type key.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <pointer>
      <kind>pointer</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <isConst/>
          <name>
            <identifier>
              <kind>identifier</kind>
              <identifier>char</identifier>
            </identifier>
          </name>
          <fundamentalType>char</fundamentalType>
        </named>
      </pointeeType>
    </pointer>
  </returnType>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
  <isConst/>
</function>
<record>
  <name>FunctionImpl</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Dom/Function.hpp</shortPath>
      <sourcePath>include/mrdocs/Dom/Function.hpp</sourcePath>
      <lineNumber>336</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
    <loc>
      <location>
        <shortPath>mrdocs/Dom/Function.hpp</shortPath>
        <sourcePath>include/mrdocs/Dom/Function.hpp</sourcePath>
        <lineNumber>182</lineNumber>
        <columnNumber>1</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>record</kind>
  <id>2m2J4mAXFZ5h1kWesR7WUZXcmcKg</id>
  <extraction>regular</extraction>
  <parent>2q6D7RrxM77DAFay1KvHSzWAgJnQ</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Abstract base for function implementations.</literal>
          </text>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Value-semantic wrapper over a callable exposed to the DOM layer.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <keyKind>class</keyKind>
  <derived>w9nMTrQ9SJwdpMK871m2pEfKTxw 2LbSHDA9f4zaq7REfXiefCWghCk4</derived>
  <interface>
    <public>
      <functions>2i9WX8EbBgEzV9nq5ETaVuhSxNFm REZ5LXYDF6niPbUTC8SxSKkBVU4 2jg747g6FC7YuPbrwnpdZYi4a4em</functions>
    </public>
  </interface>
</record>
<function>
  <name>~FunctionImpl</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Dom/Function.hpp</shortPath>
      <sourcePath>include/mrdocs/Dom/Function.hpp</sourcePath>
      <lineNumber>342</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>2i9WX8EbBgEzV9nq5ETaVuhSxNFm</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2m2J4mAXFZ5h1kWesR7WUZXcmcKg</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Destructor.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <funcClass>destructor</funcClass>
  <isDefaulted/>
  <isExplicitlyDefaulted/>
  <constexpr>constexpr</constexpr>
  <isRecordMethod/>
  <isVirtual/>
  <isVirtualAsWritten/>
</function>
<function>
  <name>call</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Dom/Function.hpp</shortPath>
        <sourcePath>include/mrdocs/Dom/Function.hpp</sourcePath>
        <lineNumber>350</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>REZ5LXYDF6niPbUTC8SxSKkBVU4</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2m2J4mAXFZ5h1kWesR7WUZXcmcKg</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Invoke the function.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>A container holding an error or a value.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>An array of values</literal>
          </text>
        </children>
        <name>args</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>3SkMFDRv19cNB3nmHq8Tzrx3m797</id>
          <identifier>Expected</identifier>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>2fRk1W9oo4FSh6xGoKqMKLpZm5Br</id>
                      <identifier>Value</identifier>
                    </identifier>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>4TEUh96EhgLMqWD74eiWYvGCH6Hp</id>
                  <identifier>Array</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>args</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
  <isVirtual/>
  <isVirtualAsWritten/>
  <isPure/>
  <isConst/>
</function>
<function>
  <name>type_key</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Dom/Function.hpp</shortPath>
        <sourcePath>include/mrdocs/Dom/Function.hpp</sourcePath>
        <lineNumber>346</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2jg747g6FC7YuPbrwnpdZYi4a4em</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2m2J4mAXFZ5h1kWesR7WUZXcmcKg</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Return the type key of the implementation.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>the type key of the implementation.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <pointer>
      <kind>pointer</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <isConst/>
          <name>
            <identifier>
              <kind>identifier</kind>
              <identifier>char</identifier>
            </identifier>
          </name>
          <fundamentalType>char</fundamentalType>
        </named>
      </pointeeType>
    </pointer>
  </returnType>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
  <isVirtual/>
  <isVirtualAsWritten/>
  <isConst/>
</function>
<record>
  <name>LazyArrayImpl</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Dom/LazyArray.hpp</shortPath>
      <sourcePath>include/mrdocs/Dom/LazyArray.hpp</sourcePath>
      <lineNumber>71</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>record</kind>
  <id>2kwuGHjUWd2rbzkfjHFswm4pcCTH</id>
  <extraction>regular</extraction>
  <parent>2q6D7RrxM77DAFay1KvHSzWAgJnQ</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <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>
        </children>
      </paragraph>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <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>
        </children>
      </paragraph>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <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>
        </children>
      </paragraph>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <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>
        </children>
      </paragraph>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <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>
            <children>
              <text>
                <kind>text</kind>
                <literal>set</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> and </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>emplace_back</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> methods are not implemented.</literal>
          </text>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Lazy array implementation</literal>
        </text>
      </children>
    </brief>
  </doc>
  <keyKind>class</keyKind>
  <bases>
    <baseInfo>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>KT6TR6ek385eykdDpp5UCtNJpEt</id>
              <identifier>ArrayImpl</identifier>
            </identifier>
          </name>
        </named>
      </type>
      <access>public</access>
    </baseInfo>
  </bases>
  <interface>
    <public>
      <typedefs>2owQuEcYiWbWgtA1pB3yFpq9AJN8 2LCKzEX7biyYeajGUHfwNZYKgrF4</typedefs>
      <functions>2mssi83qRm7oxSawWBvvhoj2eF6j YHZx2ShMr4jeXwFsy3fWpeF954y pw1xo8fpHreeSYg2C3MGvU5Yht2 4FvF3fisSeKFo9qZPWsB3CPPoraR 3C7SAea2u178cJj1Cvod38AGAteR 3jpMvjzDEZgCTksEwwQMvGec4HW7 38w1gh7aotA9SD6bYJWA6c15vsjk</functions>
    </public>
    <private>
      <typedefs>3EMjrDi2PzYMMadWwrt7tuPQiCTw 3XHrJLpGqi49oKS4jdNfNL9WyKnX rQtqQAbvCQsKBmFMUQGjTvVwdzT</typedefs>
      <variables>2jAA3EgQbW6ttLigocF54GjGBUMK 3wJqkRmCHKjg1DBcSGMQ5evio7j3 3DvW2RkmschoZaZepxGNNwBLATHd 3sDCibfKLQy8tdqLA5rvqT8pszAB</variables>
    </private>
  </interface>
</record>
<typedef>
  <name>size_type</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Dom/Array.hpp</shortPath>
        <sourcePath>include/mrdocs/Dom/Array.hpp</sourcePath>
        <lineNumber>319</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>typedef</kind>
  <id>2owQuEcYiWbWgtA1pB3yFpq9AJN8</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>KT6TR6ek385eykdDpp5UCtNJpEt</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>An unsigned integral type used for indexes and sizes.</literal>
        </text>
      </children>
      <copiedFrom>
        <string>Array::size_type</string>
      </copiedFrom>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>3ydmY37xSZD6Bw6yovpxBRS6TSpo</id>
          <identifier>size_type</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>4TEUh96EhgLMqWD74eiWYvGCH6Hp</id>
              <identifier>Array</identifier>
            </identifier>
          </prefix>
        </identifier>
      </name>
    </named>
  </type>
  <isUsing/>
</typedef>
<typedef>
  <name>value_type</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Dom/Array.hpp</shortPath>
        <sourcePath>include/mrdocs/Dom/Array.hpp</sourcePath>
        <lineNumber>316</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>typedef</kind>
  <id>2LCKzEX7biyYeajGUHfwNZYKgrF4</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>KT6TR6ek385eykdDpp5UCtNJpEt</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>The type of an element.</literal>
        </text>
      </children>
      <copiedFrom>
        <string>Array::value_type</string>
      </copiedFrom>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>3BCFjro1ehfyVT9WkeDP6412XkcE</id>
          <identifier>value_type</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>4TEUh96EhgLMqWD74eiWYvGCH6Hp</id>
              <identifier>Array</identifier>
            </identifier>
          </prefix>
        </identifier>
      </name>
    </named>
  </type>
  <isUsing/>
</typedef>
<overloads>
  <name>LazyArrayImpl</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Dom/LazyArray.hpp</shortPath>
      <sourcePath>include/mrdocs/Dom/LazyArray.hpp</sourcePath>
      <lineNumber>90</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>overloads</kind>
  <id>2mssi83qRm7oxSawWBvvhoj2eF6j</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2kwuGHjUWd2rbzkfjHFswm4pcCTH</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Constructors</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Range to wrap lazily.</literal>
          </text>
        </children>
        <name>arr</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Context used to convert elements.</literal>
          </text>
        </children>
        <name>ctx</name>
      </param>
    </params>
  </doc>
  <funcClass>constructor</funcClass>
  <members>3xXyH23Nn95U7ZtqYLGD91F44FpD 4C3xe6hTMr5STVV7cu4jSqvspybv</members>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
</overloads>
<function>
  <name>LazyArrayImpl</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Dom/LazyArray.hpp</shortPath>
      <sourcePath>include/mrdocs/Dom/LazyArray.hpp</sourcePath>
      <lineNumber>90</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>3xXyH23Nn95U7ZtqYLGD91F44FpD</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2kwuGHjUWd2rbzkfjHFswm4pcCTH</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Construct from a range of values.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The object to copy construct from</literal>
          </text>
        </children>
        <name>arr</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>R</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>arr</name>
    </param>
  </params>
  <funcClass>constructor</funcClass>
  <isRecordMethod/>
</function>
<function>
  <name>LazyArrayImpl</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Dom/LazyArray.hpp</shortPath>
      <sourcePath>include/mrdocs/Dom/LazyArray.hpp</sourcePath>
      <lineNumber>105</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>4C3xe6hTMr5STVV7cu4jSqvspybv</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2kwuGHjUWd2rbzkfjHFswm4pcCTH</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Construct from a range and a conversion context.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Range to wrap lazily.</literal>
          </text>
        </children>
        <name>arr</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Context used to convert elements.</literal>
          </text>
        </children>
        <name>ctx</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>R</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>arr</name>
    </param>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>Context</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>ctx</name>
    </param>
  </params>
  <funcClass>constructor</funcClass>
  <isRecordMethod/>
</function>
<function>
  <name>~LazyArrayImpl</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Dom/LazyArray.hpp</shortPath>
      <sourcePath>include/mrdocs/Dom/LazyArray.hpp</sourcePath>
      <lineNumber>119</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>YHZx2ShMr4jeXwFsy3fWpeF954y</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2kwuGHjUWd2rbzkfjHFswm4pcCTH</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Virtual destructor.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <funcClass>destructor</funcClass>
  <isDefaulted/>
  <isExplicitlyDefaulted/>
  <hasOverrideAttr/>
  <isRecordMethod/>
  <isVirtual/>
</function>
<function>
  <name>emplace_back</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Dom/Array.hpp</shortPath>
        <sourcePath>include/mrdocs/Dom/Array.hpp</sourcePath>
        <lineNumber>346</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>pw1xo8fpHreeSYg2C3MGvU5Yht2</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>KT6TR6ek385eykdDpp5UCtNJpEt</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The default implementation throws an exception, making the array effectively read-only.</literal>
          </text>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Append an element to the end of the array.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The type of an element.</literal>
          </text>
        </children>
        <name>value</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>2LCKzEX7biyYeajGUHfwNZYKgrF4</id>
              <identifier>value_type</identifier>
            </identifier>
          </name>
        </named>
      </type>
      <name>value</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
  <isVirtual/>
  <isVirtualAsWritten/>
</function>
<overloads>
  <name>get</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Dom/LazyArray.hpp</shortPath>
      <sourcePath>include/mrdocs/Dom/LazyArray.hpp</sourcePath>
      <lineNumber>146</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
    <loc>
      <location>
        <shortPath>mrdocs/Dom/Array.hpp</shortPath>
        <sourcePath>include/mrdocs/Dom/Array.hpp</sourcePath>
        <lineNumber>335</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>overloads</kind>
  <id>4FvF3fisSeKFo9qZPWsB3CPPoraR</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2kwuGHjUWd2rbzkfjHFswm4pcCTH</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <code>
          <kind>code</kind>
          <children>
            <text>
              <kind>text</kind>
              <literal>get</literal>
            </text>
          </children>
        </code>
        <text>
          <kind>text</kind>
          <literal> overloads</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Index of the element.</literal>
          </text>
        </children>
        <name>i</name>
      </param>
    </params>
  </doc>
  <funcClass>normal</funcClass>
  <members>4CqWWQMHEK2CvEeV345dUee2evmz 2mmEh7yrg4tF5Baz7YW1bCM7cWeG</members>
  <returnType>
    <auto>
      <kind>auto</kind>
      <keyword>auto</keyword>
    </auto>
  </returnType>
</overloads>
<function>
  <name>get</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Dom/LazyArray.hpp</shortPath>
      <sourcePath>include/mrdocs/Dom/LazyArray.hpp</sourcePath>
      <lineNumber>146</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>4CqWWQMHEK2CvEeV345dUee2evmz</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2kwuGHjUWd2rbzkfjHFswm4pcCTH</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Retrieve the element at index </literal>
        </text>
        <code>
          <kind>code</kind>
          <children>
            <text>
              <kind>text</kind>
              <literal>i</literal>
            </text>
          </children>
        </code>
        <text>
          <kind>text</kind>
          <literal>, or nil if out of range.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>A variant container for any kind of Dom value.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Index of the element.</literal>
          </text>
        </children>
        <name>i</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>2fRk1W9oo4FSh6xGoKqMKLpZm5Br</id>
          <identifier>Value</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2q6D7RrxM77DAFay1KvHSzWAgJnQ</id>
              <identifier>dom</identifier>
            </identifier>
          </prefix>
        </identifier>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>zA9RqMgBvBSA4UNfdU9ni3RAWBy</id>
              <identifier>size_t</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                  <identifier>std</identifier>
                </identifier>
              </prefix>
            </identifier>
          </name>
        </named>
      </type>
      <name>i</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <hasOverrideAttr/>
  <isRecordMethod/>
  <isVirtual/>
  <isConst/>
</function>
<function>
  <name>get</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Dom/Array.hpp</shortPath>
        <sourcePath>include/mrdocs/Dom/Array.hpp</sourcePath>
        <lineNumber>335</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2mmEh7yrg4tF5Baz7YW1bCM7cWeG</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>KT6TR6ek385eykdDpp5UCtNJpEt</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Return the i-th element, without bounds checking.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>the i-th element, without bounds checking.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>An unsigned integral type used for indexes and sizes.</literal>
          </text>
        </children>
        <name>i</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>2LCKzEX7biyYeajGUHfwNZYKgrF4</id>
          <identifier>value_type</identifier>
        </identifier>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>2owQuEcYiWbWgtA1pB3yFpq9AJN8</id>
              <identifier>size_type</identifier>
            </identifier>
          </name>
        </named>
      </type>
      <name>i</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
  <isVirtual/>
  <isVirtualAsWritten/>
  <isPure/>
  <isConst/>
</function>
<function>
  <name>set</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Dom/Array.hpp</shortPath>
        <sourcePath>include/mrdocs/Dom/Array.hpp</sourcePath>
        <lineNumber>339</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3C7SAea2u178cJj1Cvod38AGAteR</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>KT6TR6ek385eykdDpp5UCtNJpEt</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Set the i-th element, without bounds checking.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>An unsigned integral type used for indexes and sizes.</literal>
          </text>
        </children>
        <name>index</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>A variant container for any kind of Dom value.</literal>
          </text>
        </children>
        <name>value</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>2owQuEcYiWbWgtA1pB3yFpq9AJN8</id>
              <identifier>size_type</identifier>
            </identifier>
          </name>
        </named>
      </type>
      <name>index</name>
    </param>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>2fRk1W9oo4FSh6xGoKqMKLpZm5Br</id>
              <identifier>Value</identifier>
            </identifier>
          </name>
        </named>
      </type>
      <name>value</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
  <isVirtual/>
  <isVirtualAsWritten/>
</function>
<function>
  <name>size</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Dom/LazyArray.hpp</shortPath>
      <sourcePath>include/mrdocs/Dom/LazyArray.hpp</sourcePath>
      <lineNumber>130</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>3jpMvjzDEZgCTksEwwQMvGec4HW7</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2kwuGHjUWd2rbzkfjHFswm4pcCTH</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Return the number of elements, computing it lazily if needed.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>the number of elements, computing it lazily if needed.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>zA9RqMgBvBSA4UNfdU9ni3RAWBy</id>
          <identifier>size_t</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
              <identifier>std</identifier>
            </identifier>
          </prefix>
        </identifier>
      </name>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <hasOverrideAttr/>
  <isRecordMethod/>
  <isVirtual/>
  <isConst/>
</function>
<function>
  <name>type_key</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Dom/LazyArray.hpp</shortPath>
      <sourcePath>include/mrdocs/Dom/LazyArray.hpp</sourcePath>
      <lineNumber>122</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>38w1gh7aotA9SD6bYJWA6c15vsjk</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2kwuGHjUWd2rbzkfjHFswm4pcCTH</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Return the type key of the implementation.</literal>
        </text>
      </children>
      <copiedFrom>
        <string>ObjectImpl::type_key</string>
      </copiedFrom>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>the type key of the implementation.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <pointer>
      <kind>pointer</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <isConst/>
          <name>
            <identifier>
              <kind>identifier</kind>
              <identifier>char</identifier>
            </identifier>
          </name>
          <fundamentalType>char</fundamentalType>
        </named>
      </pointeeType>
    </pointer>
  </returnType>
  <funcClass>normal</funcClass>
  <hasOverrideAttr/>
  <isRecordMethod/>
  <isVirtual/>
  <isConst/>
</function>
<record>
  <name>LazyArrayImpl</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Dom/LazyArray.hpp</shortPath>
      <sourcePath>include/mrdocs/Dom/LazyArray.hpp</sourcePath>
      <lineNumber>66</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>record</kind>
  <id>2pQDMTNSkpJUAcH8f3JjD137y8M2</id>
  <extraction>regular</extraction>
  <parent>2q6D7RrxM77DAFay1KvHSzWAgJnQ</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <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>
        </children>
      </paragraph>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <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>
        </children>
      </paragraph>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <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>
        </children>
      </paragraph>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <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>
        </children>
      </paragraph>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <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>
            <children>
              <text>
                <kind>text</kind>
                <literal>set</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> and </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>emplace_back</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> methods are not implemented.</literal>
          </text>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Lazy array implementation</literal>
        </text>
      </children>
    </brief>
  </doc>
  <keyKind>class</keyKind>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>R</name>
        <keyKind>class</keyKind>
        <constraint>
          <identifier>
            <kind>identifier</kind>
            <id>3gvYhwJ5fqfRQTXngiHvzdVABLD9</id>
            <identifier>random_access_range</identifier>
            <prefix>
              <identifier>
                <kind>identifier</kind>
                <id>2kNzunpH8tw1w11Ntvxx22KtaK8t</id>
                <identifier>ranges</identifier>
                <prefix>
                  <identifier>
                    <kind>identifier</kind>
                    <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                    <identifier>std</identifier>
                  </identifier>
                </prefix>
              </identifier>
            </prefix>
          </identifier>
        </constraint>
      </type>
      <type>
        <kind>type</kind>
        <name>Context</name>
        <default>
          <type>
            <kind>type</kind>
            <type>
              <named>
                <kind>named</kind>
                <name>
                  <identifier>
                    <kind>identifier</kind>
                    <id>3QTa4zZ1aZaerVNMoBFYtKuTLdiX</id>
                    <identifier>no_context_tag</identifier>
                    <prefix>
                      <identifier>
                        <kind>identifier</kind>
                        <id>UGUd2gyCDtGSsAkgeL6ZewRf8ro</id>
                        <identifier>detail</identifier>
                      </identifier>
                    </prefix>
                  </identifier>
                </name>
              </named>
            </type>
          </type>
        </default>
        <keyKind>class</keyKind>
      </type>
    </params>
    <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>
  <bases>
    <baseInfo>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>KT6TR6ek385eykdDpp5UCtNJpEt</id>
              <identifier>ArrayImpl</identifier>
            </identifier>
          </name>
        </named>
      </type>
      <access>public</access>
    </baseInfo>
  </bases>
  <interface>
    <public>
      <typedefs>2owQuEcYiWbWgtA1pB3yFpq9AJN8 2LCKzEX7biyYeajGUHfwNZYKgrF4</typedefs>
      <functions>pw1xo8fpHreeSYg2C3MGvU5Yht2 2mmEh7yrg4tF5Baz7YW1bCM7cWeG 3C7SAea2u178cJj1Cvod38AGAteR 4ABmdNJoaLGTXbn19YtM4J5uGXfU 3ZUtnBtgxDKsbGYj2mMzBz3R4GYY</functions>
    </public>
  </interface>
</record>
<typedef>
  <name>size_type</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Dom/Array.hpp</shortPath>
        <sourcePath>include/mrdocs/Dom/Array.hpp</sourcePath>
        <lineNumber>319</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>typedef</kind>
  <id>2owQuEcYiWbWgtA1pB3yFpq9AJN8</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>KT6TR6ek385eykdDpp5UCtNJpEt</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>An unsigned integral type used for indexes and sizes.</literal>
        </text>
      </children>
      <copiedFrom>
        <string>Array::size_type</string>
      </copiedFrom>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>3ydmY37xSZD6Bw6yovpxBRS6TSpo</id>
          <identifier>size_type</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>4TEUh96EhgLMqWD74eiWYvGCH6Hp</id>
              <identifier>Array</identifier>
            </identifier>
          </prefix>
        </identifier>
      </name>
    </named>
  </type>
  <isUsing/>
</typedef>
<typedef>
  <name>value_type</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Dom/Array.hpp</shortPath>
        <sourcePath>include/mrdocs/Dom/Array.hpp</sourcePath>
        <lineNumber>316</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>typedef</kind>
  <id>2LCKzEX7biyYeajGUHfwNZYKgrF4</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>KT6TR6ek385eykdDpp5UCtNJpEt</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>The type of an element.</literal>
        </text>
      </children>
      <copiedFrom>
        <string>Array::value_type</string>
      </copiedFrom>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>3BCFjro1ehfyVT9WkeDP6412XkcE</id>
          <identifier>value_type</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>4TEUh96EhgLMqWD74eiWYvGCH6Hp</id>
              <identifier>Array</identifier>
            </identifier>
          </prefix>
        </identifier>
      </name>
    </named>
  </type>
  <isUsing/>
</typedef>
<function>
  <name>emplace_back</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Dom/Array.hpp</shortPath>
        <sourcePath>include/mrdocs/Dom/Array.hpp</sourcePath>
        <lineNumber>346</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>pw1xo8fpHreeSYg2C3MGvU5Yht2</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>KT6TR6ek385eykdDpp5UCtNJpEt</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The default implementation throws an exception, making the array effectively read-only.</literal>
          </text>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Append an element to the end of the array.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The type of an element.</literal>
          </text>
        </children>
        <name>value</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>2LCKzEX7biyYeajGUHfwNZYKgrF4</id>
              <identifier>value_type</identifier>
            </identifier>
          </name>
        </named>
      </type>
      <name>value</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
  <isVirtual/>
  <isVirtualAsWritten/>
</function>
<function>
  <name>get</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Dom/Array.hpp</shortPath>
        <sourcePath>include/mrdocs/Dom/Array.hpp</sourcePath>
        <lineNumber>335</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2mmEh7yrg4tF5Baz7YW1bCM7cWeG</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>KT6TR6ek385eykdDpp5UCtNJpEt</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Return the i-th element, without bounds checking.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>the i-th element, without bounds checking.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>An unsigned integral type used for indexes and sizes.</literal>
          </text>
        </children>
        <name>i</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>2LCKzEX7biyYeajGUHfwNZYKgrF4</id>
          <identifier>value_type</identifier>
        </identifier>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>2owQuEcYiWbWgtA1pB3yFpq9AJN8</id>
              <identifier>size_type</identifier>
            </identifier>
          </name>
        </named>
      </type>
      <name>i</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
  <isVirtual/>
  <isVirtualAsWritten/>
  <isPure/>
  <isConst/>
</function>
<function>
  <name>set</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Dom/Array.hpp</shortPath>
        <sourcePath>include/mrdocs/Dom/Array.hpp</sourcePath>
        <lineNumber>339</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3C7SAea2u178cJj1Cvod38AGAteR</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>KT6TR6ek385eykdDpp5UCtNJpEt</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Set the i-th element, without bounds checking.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>An unsigned integral type used for indexes and sizes.</literal>
          </text>
        </children>
        <name>index</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>A variant container for any kind of Dom value.</literal>
          </text>
        </children>
        <name>value</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>2owQuEcYiWbWgtA1pB3yFpq9AJN8</id>
              <identifier>size_type</identifier>
            </identifier>
          </name>
        </named>
      </type>
      <name>index</name>
    </param>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>2fRk1W9oo4FSh6xGoKqMKLpZm5Br</id>
              <identifier>Value</identifier>
            </identifier>
          </name>
        </named>
      </type>
      <name>value</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
  <isVirtual/>
  <isVirtualAsWritten/>
</function>
<function>
  <name>size</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Dom/Array.hpp</shortPath>
        <sourcePath>include/mrdocs/Dom/Array.hpp</sourcePath>
        <lineNumber>331</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>4ABmdNJoaLGTXbn19YtM4J5uGXfU</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>KT6TR6ek385eykdDpp5UCtNJpEt</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Return the number of elements in the array.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>the number of elements in the array.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>2owQuEcYiWbWgtA1pB3yFpq9AJN8</id>
          <identifier>size_type</identifier>
        </identifier>
      </name>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
  <isVirtual/>
  <isVirtualAsWritten/>
  <isPure/>
  <isConst/>
</function>
<function>
  <name>type_key</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Dom/Array.hpp</shortPath>
        <sourcePath>include/mrdocs/Dom/Array.hpp</sourcePath>
        <lineNumber>327</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3ZUtnBtgxDKsbGYj2mMzBz3R4GYY</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>KT6TR6ek385eykdDpp5UCtNJpEt</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Return the type key of the implementation.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>the type key of the implementation.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <pointer>
      <kind>pointer</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <isConst/>
          <name>
            <identifier>
              <kind>identifier</kind>
              <identifier>char</identifier>
            </identifier>
          </name>
          <fundamentalType>char</fundamentalType>
        </named>
      </pointeeType>
    </pointer>
  </returnType>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
  <isVirtual/>
  <isVirtualAsWritten/>
  <isConst/>
</function>
<record>
  <name>LazyObjectImpl</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Dom/LazyObject.hpp</shortPath>
      <sourcePath>include/mrdocs/Dom/LazyObject.hpp</sourcePath>
      <lineNumber>242</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>record</kind>
  <id>2SzUnnBLEb1FC6MNwVzkYGXyTZxb</id>
  <extraction>regular</extraction>
  <parent>2q6D7RrxM77DAFay1KvHSzWAgJnQ</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>This interface is used to define objects whose members are evaluated on demand as they are accessed.</literal>
          </text>
        </children>
      </paragraph>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <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>2fRk1W9oo4FSh6xGoKqMKLpZm5Br</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>
        </children>
      </paragraph>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The keys and values in the underlying object should be mapped using </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>tag_invoke</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>.</literal>
          </text>
        </children>
      </paragraph>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <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>
        </children>
      </paragraph>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <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>
        </children>
      </paragraph>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <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>
        </children>
      </paragraph>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <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>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Lazy object implementation.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <keyKind>class</keyKind>
  <bases>
    <baseInfo>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>H5rknHLiAocDJhkNbYJHhzz9BVC</id>
              <identifier>ObjectImpl</identifier>
            </identifier>
          </name>
        </named>
      </type>
      <access>public</access>
    </baseInfo>
  </bases>
  <interface>
    <public>
      <typedefs>21hrN8JLYi6uzFtdABxN8XMJx1J3 2UDzgAoZtdZJoXcZH1Kv7rgnfHkW</typedefs>
      <functions>34V988wuunHpAhKhukJAur7Xz2Xw 2DQB4U2zoZa96RdHp2ePby2LkLMt 2B55zvN4wRZPHp5KC3KcZcPkhJLp 4CJ5JJKitEq4qEa8mxiv2TAwYQA3 4Vg4BYdjHXx5jW2PhU9KgGqwhNxY yZuBqWYxvCWisdL1Mht2JyD1f2h VtBfHey8ck7GNek96eAi14aVcXu 2w3fp7Jhv1ryfFsTBqwwM2SwWSR6</functions>
    </public>
    <private>
      <variables>4NQPNBoYQd4KPurQyqphQKKV6CBk oDGdBMZcpKe6Excwd5C9YqDLKvs 2CBJ6fYo9QSmbWwHsCd8L6jeaC5P</variables>
    </private>
  </interface>
</record>
<typedef>
  <name>reference</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Dom/Object.hpp</shortPath>
        <sourcePath>include/mrdocs/Dom/Object.hpp</sourcePath>
        <lineNumber>361</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>typedef</kind>
  <id>21hrN8JLYi6uzFtdABxN8XMJx1J3</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>H5rknHLiAocDJhkNbYJHhzz9BVC</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>This is a read-only reference to an element.</literal>
          </text>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>A reference to an element.</literal>
        </text>
      </children>
      <copiedFrom>
        <string>Object::reference</string>
      </copiedFrom>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>5gFM7We6maroFnuPNvnUP3GAApt</id>
          <identifier>reference</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>y78VabgytnCt2F2gxXnNgH6JQjw</id>
              <identifier>Object</identifier>
            </identifier>
          </prefix>
        </identifier>
      </name>
    </named>
  </type>
  <isUsing/>
</typedef>
<typedef>
  <name>storage_type</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Dom/Object.hpp</shortPath>
        <sourcePath>include/mrdocs/Dom/Object.hpp</sourcePath>
        <lineNumber>358</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>typedef</kind>
  <id>2UDzgAoZtdZJoXcZH1Kv7rgnfHkW</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>H5rknHLiAocDJhkNbYJHhzz9BVC</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>The type of storage used by the default implementation.</literal>
        </text>
      </children>
      <copiedFrom>
        <string>Object::storage_type</string>
      </copiedFrom>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>4UTgX9eSzvdhXHPNtAgZ6aB6HzvH</id>
          <identifier>storage_type</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>y78VabgytnCt2F2gxXnNgH6JQjw</id>
              <identifier>Object</identifier>
            </identifier>
          </prefix>
        </identifier>
      </name>
    </named>
  </type>
  <isUsing/>
</typedef>
<overloads>
  <name>LazyObjectImpl</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Dom/LazyObject.hpp</shortPath>
      <sourcePath>include/mrdocs/Dom/LazyObject.hpp</sourcePath>
      <lineNumber>252</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>overloads</kind>
  <id>34V988wuunHpAhKhukJAur7Xz2Xw</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2SzUnnBLEb1FC6MNwVzkYGXyTZxb</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Constructors</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Object providing the data.</literal>
          </text>
        </children>
        <name>obj</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Context that guides the mapping.</literal>
          </text>
        </children>
        <name>context</name>
      </param>
    </params>
  </doc>
  <funcClass>constructor</funcClass>
  <members>6BCPeFbxJZWpmbjijJuDX5HMB7a pYHdwLyeDVyzQ9Tw2PKbA3JnQ2c</members>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
</overloads>
<function>
  <name>LazyObjectImpl</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Dom/LazyObject.hpp</shortPath>
      <sourcePath>include/mrdocs/Dom/LazyObject.hpp</sourcePath>
      <lineNumber>252</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>6BCPeFbxJZWpmbjijJuDX5HMB7a</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2SzUnnBLEb1FC6MNwVzkYGXyTZxb</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Wrap an object using the default lazy mapping.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Object providing the data.</literal>
          </text>
        </children>
        <name>obj</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>T</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>obj</name>
    </param>
  </params>
  <funcClass>constructor</funcClass>
  <requires>HasLazyObjectMapWithoutContext&lt;T&gt;</requires>
  <isRecordMethod/>
</function>
<function>
  <name>LazyObjectImpl</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Dom/LazyObject.hpp</shortPath>
      <sourcePath>include/mrdocs/Dom/LazyObject.hpp</sourcePath>
      <lineNumber>262</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>pYHdwLyeDVyzQ9Tw2PKbA3JnQ2c</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2SzUnnBLEb1FC6MNwVzkYGXyTZxb</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Wrap an object using a custom mapping context.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Object providing the data.</literal>
          </text>
        </children>
        <name>obj</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Context that guides the mapping.</literal>
          </text>
        </children>
        <name>context</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>T</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>obj</name>
    </param>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>Context</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>context</name>
    </param>
  </params>
  <funcClass>constructor</funcClass>
  <requires>HasLazyObjectMapWithContext&lt;T, Context&gt;</requires>
  <isRecordMethod/>
</function>
<function>
  <name>~LazyObjectImpl</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Dom/LazyObject.hpp</shortPath>
      <sourcePath>include/mrdocs/Dom/LazyObject.hpp</sourcePath>
      <lineNumber>270</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>2DQB4U2zoZa96RdHp2ePby2LkLMt</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2SzUnnBLEb1FC6MNwVzkYGXyTZxb</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Virtual destructor.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <funcClass>destructor</funcClass>
  <isDefaulted/>
  <isExplicitlyDefaulted/>
  <hasOverrideAttr/>
  <isRecordMethod/>
  <isVirtual/>
</function>
<function>
  <name>exists</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Dom/LazyObject.hpp</shortPath>
      <sourcePath>include/mrdocs/Dom/LazyObject.hpp</sourcePath>
      <lineNumber>324</lineNumber>
      <columnNumber>1</columnNumber>
    </defLoc>
    <loc>
      <location>
        <shortPath>mrdocs/Dom/LazyObject.hpp</shortPath>
        <sourcePath>include/mrdocs/Dom/LazyObject.hpp</sourcePath>
        <lineNumber>296</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2B55zvN4wRZPHp5KC3KcZcPkhJLp</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2SzUnnBLEb1FC6MNwVzkYGXyTZxb</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Determine if a key exists.</literal>
        </text>
      </children>
      <copiedFrom>
        <string>ObjectImpl::exists</string>
      </copiedFrom>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>true</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> if the key exists, otherwise </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>false</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The key to check for existence.</literal>
          </text>
        </children>
        <name>key</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3HPgS7y35hBasNYbXshp29ttUeAe</id>
              <identifier>string_view</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                  <identifier>std</identifier>
                </identifier>
              </prefix>
            </identifier>
          </name>
        </named>
      </type>
      <name>key</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <hasOverrideAttr/>
  <isRecordMethod/>
  <isVirtual/>
  <isConst/>
</function>
<function>
  <name>get</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Dom/LazyObject.hpp</shortPath>
      <sourcePath>include/mrdocs/Dom/LazyObject.hpp</sourcePath>
      <lineNumber>356</lineNumber>
      <columnNumber>1</columnNumber>
    </defLoc>
    <loc>
      <location>
        <shortPath>mrdocs/Dom/LazyObject.hpp</shortPath>
        <sourcePath>include/mrdocs/Dom/LazyObject.hpp</sourcePath>
        <lineNumber>280</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>4CJ5JJKitEq4qEa8mxiv2TAwYQA3</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2SzUnnBLEb1FC6MNwVzkYGXyTZxb</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Return the value for the specified key, or null.</literal>
        </text>
      </children>
      <copiedFrom>
        <string>ObjectImpl::get</string>
      </copiedFrom>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The value for the specified key, or null if the key does not exist.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The key.</literal>
          </text>
        </children>
        <name>key</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>2fRk1W9oo4FSh6xGoKqMKLpZm5Br</id>
          <identifier>Value</identifier>
        </identifier>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3HPgS7y35hBasNYbXshp29ttUeAe</id>
              <identifier>string_view</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                  <identifier>std</identifier>
                </identifier>
              </prefix>
            </identifier>
          </name>
        </named>
      </type>
      <name>key</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <hasOverrideAttr/>
  <isRecordMethod/>
  <isVirtual/>
  <isConst/>
</function>
<function>
  <name>set</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Dom/LazyObject.hpp</shortPath>
      <sourcePath>include/mrdocs/Dom/LazyObject.hpp</sourcePath>
      <lineNumber>407</lineNumber>
      <columnNumber>1</columnNumber>
    </defLoc>
    <loc>
      <location>
        <shortPath>mrdocs/Dom/LazyObject.hpp</shortPath>
        <sourcePath>include/mrdocs/Dom/LazyObject.hpp</sourcePath>
        <lineNumber>284</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>4Vg4BYdjHXx5jW2PhU9KgGqwhNxY</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2SzUnnBLEb1FC6MNwVzkYGXyTZxb</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Insert or set the given key/value pair.</literal>
        </text>
      </children>
      <copiedFrom>
        <string>ObjectImpl::set</string>
      </copiedFrom>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The key.</literal>
          </text>
        </children>
        <name>key</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The value to set.</literal>
          </text>
        </children>
        <name>value</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>44aM7eBExu13TAUucbGxzNVTwXwh</id>
              <identifier>String</identifier>
            </identifier>
          </name>
        </named>
      </type>
      <name>key</name>
    </param>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>2fRk1W9oo4FSh6xGoKqMKLpZm5Br</id>
              <identifier>Value</identifier>
            </identifier>
          </name>
        </named>
      </type>
      <name>value</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <hasOverrideAttr/>
  <isRecordMethod/>
  <isVirtual/>
</function>
<function>
  <name>size</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Dom/LazyObject.hpp</shortPath>
      <sourcePath>include/mrdocs/Dom/LazyObject.hpp</sourcePath>
      <lineNumber>300</lineNumber>
      <columnNumber>1</columnNumber>
    </defLoc>
    <loc>
      <location>
        <shortPath>mrdocs/Dom/LazyObject.hpp</shortPath>
        <sourcePath>include/mrdocs/Dom/LazyObject.hpp</sourcePath>
        <lineNumber>292</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>yZuBqWYxvCWisdL1Mht2JyD1f2h</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2SzUnnBLEb1FC6MNwVzkYGXyTZxb</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Return the number of properties in the object.</literal>
        </text>
      </children>
      <copiedFrom>
        <string>ObjectImpl::size</string>
      </copiedFrom>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>the number of properties in the object.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>zA9RqMgBvBSA4UNfdU9ni3RAWBy</id>
          <identifier>size_t</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
              <identifier>std</identifier>
            </identifier>
          </prefix>
        </identifier>
      </name>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <hasOverrideAttr/>
  <isRecordMethod/>
  <isVirtual/>
  <isConst/>
</function>
<function>
  <name>type_key</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Dom/LazyObject.hpp</shortPath>
      <sourcePath>include/mrdocs/Dom/LazyObject.hpp</sourcePath>
      <lineNumber>273</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>VtBfHey8ck7GNek96eAi14aVcXu</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2SzUnnBLEb1FC6MNwVzkYGXyTZxb</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Return the type key of the implementation.</literal>
        </text>
      </children>
      <copiedFrom>
        <string>ObjectImpl::type_key</string>
      </copiedFrom>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>the type key of the implementation.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <pointer>
      <kind>pointer</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <isConst/>
          <name>
            <identifier>
              <kind>identifier</kind>
              <identifier>char</identifier>
            </identifier>
          </name>
          <fundamentalType>char</fundamentalType>
        </named>
      </pointeeType>
    </pointer>
  </returnType>
  <funcClass>normal</funcClass>
  <hasOverrideAttr/>
  <isRecordMethod/>
  <isVirtual/>
  <isConst/>
</function>
<function>
  <name>visit</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Dom/LazyObject.hpp</shortPath>
      <sourcePath>include/mrdocs/Dom/LazyObject.hpp</sourcePath>
      <lineNumber>416</lineNumber>
      <columnNumber>1</columnNumber>
    </defLoc>
    <loc>
      <location>
        <shortPath>mrdocs/Dom/LazyObject.hpp</shortPath>
        <sourcePath>include/mrdocs/Dom/LazyObject.hpp</sourcePath>
        <lineNumber>288</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2w3fp7Jhv1ryfFsTBqwwM2SwWSR6</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2SzUnnBLEb1FC6MNwVzkYGXyTZxb</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The visitor function must return </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>true</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> to continue iteration, or </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>false</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> to stop.</literal>
          </text>
        </children>
      </paragraph>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The visit function returns </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>true</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> if the visitor returned </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>true</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> for all elements, otherwise </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>false</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>.</literal>
          </text>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Invoke the visitor for each key/value pair.</literal>
        </text>
      </children>
      <copiedFrom>
        <string>ObjectImpl::visit</string>
      </copiedFrom>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>true</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> if the visitor returned </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>true</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> for all elements, otherwise </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>false</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The visitor function.</literal>
          </text>
        </children>
        <name>fn</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <specialization>
              <kind>specialization</kind>
              <id>wvbsHvkGyK5ULwDmHaRgbjNfhNT</id>
              <identifier>function</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                  <identifier>std</identifier>
                </identifier>
              </prefix>
              <templateArgs>
                <type>
                  <kind>type</kind>
                  <type>
                    <function>
                      <kind>function</kind>
                      <returnType>
                        <named>
                          <kind>named</kind>
                          <name>
                            <identifier>
                              <kind>identifier</kind>
                              <identifier>bool</identifier>
                            </identifier>
                          </name>
                          <fundamentalType>bool</fundamentalType>
                        </named>
                      </returnType>
                      <paramTypes>
                        <named>
                          <kind>named</kind>
                          <name>
                            <identifier>
                              <kind>identifier</kind>
                              <id>44aM7eBExu13TAUucbGxzNVTwXwh</id>
                              <identifier>String</identifier>
                            </identifier>
                          </name>
                        </named>
                        <named>
                          <kind>named</kind>
                          <name>
                            <identifier>
                              <kind>identifier</kind>
                              <id>2fRk1W9oo4FSh6xGoKqMKLpZm5Br</id>
                              <identifier>Value</identifier>
                            </identifier>
                          </name>
                        </named>
                      </paramTypes>
                    </function>
                  </type>
                </type>
              </templateArgs>
            </specialization>
          </name>
        </named>
      </type>
      <name>fn</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <hasOverrideAttr/>
  <isRecordMethod/>
  <isVirtual/>
  <isConst/>
</function>
<record>
  <name>LazyObjectImpl</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Dom/LazyObject.hpp</shortPath>
      <sourcePath>include/mrdocs/Dom/LazyObject.hpp</sourcePath>
      <lineNumber>240</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>record</kind>
  <id>4JGy4sDtvTLioVwAeYrTdbdS4vcS</id>
  <extraction>regular</extraction>
  <parent>2q6D7RrxM77DAFay1KvHSzWAgJnQ</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>This interface is used to define objects whose members are evaluated on demand as they are accessed.</literal>
          </text>
        </children>
      </paragraph>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <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>2fRk1W9oo4FSh6xGoKqMKLpZm5Br</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>
        </children>
      </paragraph>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The keys and values in the underlying object should be mapped using </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>tag_invoke</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>.</literal>
          </text>
        </children>
      </paragraph>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <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>
        </children>
      </paragraph>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <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>
        </children>
      </paragraph>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <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>
        </children>
      </paragraph>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <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>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Lazy object implementation.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <keyKind>class</keyKind>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>T</name>
        <keyKind>class</keyKind>
      </type>
      <type>
        <kind>type</kind>
        <name>Context</name>
        <default>
          <type>
            <kind>type</kind>
            <type>
              <named>
                <kind>named</kind>
                <name>
                  <identifier>
                    <kind>identifier</kind>
                    <id>42Y4CdqhTHyyxGVv12dAE9z96sD3</id>
                    <identifier>NoLazyObjectContext</identifier>
                    <prefix>
                      <identifier>
                        <kind>identifier</kind>
                        <id>UGUd2gyCDtGSsAkgeL6ZewRf8ro</id>
                        <identifier>detail</identifier>
                      </identifier>
                    </prefix>
                  </identifier>
                </name>
              </named>
            </type>
          </type>
        </default>
        <keyKind>class</keyKind>
      </type>
    </params>
    <requires>HasLazyObjectMap&lt;T, Context&gt;</requires>
  </template>
  <bases>
    <baseInfo>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>H5rknHLiAocDJhkNbYJHhzz9BVC</id>
              <identifier>ObjectImpl</identifier>
            </identifier>
          </name>
        </named>
      </type>
      <access>public</access>
    </baseInfo>
  </bases>
  <interface>
    <public>
      <typedefs>21hrN8JLYi6uzFtdABxN8XMJx1J3 2UDzgAoZtdZJoXcZH1Kv7rgnfHkW</typedefs>
      <functions>FrpsPgNh6yJeJSMUuHwzAskB2os 4JE9YhJQMpiPJXZMdeJa1QtVqPHT 4NLn5LmNbRKXNwM1yEj2E1mjeyJG NTS3rQeRcVTYgjexyL33fYyWYUv hvcvQtoQmgoiLx2FdSDZEV2T3QT 4AdABa2BDLjSYNrerFnwiSyiZ1Y8</functions>
    </public>
  </interface>
</record>
<typedef>
  <name>reference</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Dom/Object.hpp</shortPath>
        <sourcePath>include/mrdocs/Dom/Object.hpp</sourcePath>
        <lineNumber>361</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>typedef</kind>
  <id>21hrN8JLYi6uzFtdABxN8XMJx1J3</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>H5rknHLiAocDJhkNbYJHhzz9BVC</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>This is a read-only reference to an element.</literal>
          </text>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>A reference to an element.</literal>
        </text>
      </children>
      <copiedFrom>
        <string>Object::reference</string>
      </copiedFrom>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>5gFM7We6maroFnuPNvnUP3GAApt</id>
          <identifier>reference</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>y78VabgytnCt2F2gxXnNgH6JQjw</id>
              <identifier>Object</identifier>
            </identifier>
          </prefix>
        </identifier>
      </name>
    </named>
  </type>
  <isUsing/>
</typedef>
<typedef>
  <name>storage_type</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Dom/Object.hpp</shortPath>
        <sourcePath>include/mrdocs/Dom/Object.hpp</sourcePath>
        <lineNumber>358</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>typedef</kind>
  <id>2UDzgAoZtdZJoXcZH1Kv7rgnfHkW</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>H5rknHLiAocDJhkNbYJHhzz9BVC</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>The type of storage used by the default implementation.</literal>
        </text>
      </children>
      <copiedFrom>
        <string>Object::storage_type</string>
      </copiedFrom>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>4UTgX9eSzvdhXHPNtAgZ6aB6HzvH</id>
          <identifier>storage_type</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>y78VabgytnCt2F2gxXnNgH6JQjw</id>
              <identifier>Object</identifier>
            </identifier>
          </prefix>
        </identifier>
      </name>
    </named>
  </type>
  <isUsing/>
</typedef>
<function>
  <name>exists</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Dom/Object.hpp</shortPath>
        <sourcePath>include/mrdocs/Dom/Object.hpp</sourcePath>
        <lineNumber>416</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>FrpsPgNh6yJeJSMUuHwzAskB2os</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>H5rknHLiAocDJhkNbYJHhzz9BVC</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Determine if a key exists.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>true</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> if the key exists, otherwise </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>false</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The key to check for existence.</literal>
          </text>
        </children>
        <name>key</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3HPgS7y35hBasNYbXshp29ttUeAe</id>
              <identifier>string_view</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                  <identifier>std</identifier>
                </identifier>
              </prefix>
            </identifier>
          </name>
        </named>
      </type>
      <name>key</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
  <isVirtual/>
  <isVirtualAsWritten/>
  <isConst/>
</function>
<function>
  <name>get</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Dom/Object.hpp</shortPath>
        <sourcePath>include/mrdocs/Dom/Object.hpp</sourcePath>
        <lineNumber>377</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>4JE9YhJQMpiPJXZMdeJa1QtVqPHT</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>H5rknHLiAocDJhkNbYJHhzz9BVC</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Return the value for the specified key, or null.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The value for the specified key, or null if the key does not exist.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The key.</literal>
          </text>
        </children>
        <name>key</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>2fRk1W9oo4FSh6xGoKqMKLpZm5Br</id>
          <identifier>Value</identifier>
        </identifier>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3HPgS7y35hBasNYbXshp29ttUeAe</id>
              <identifier>string_view</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                  <identifier>std</identifier>
                </identifier>
              </prefix>
            </identifier>
          </name>
        </named>
      </type>
      <name>key</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
  <isVirtual/>
  <isVirtualAsWritten/>
  <isPure/>
  <isConst/>
</function>
<function>
  <name>set</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Dom/Object.hpp</shortPath>
        <sourcePath>include/mrdocs/Dom/Object.hpp</sourcePath>
        <lineNumber>385</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>4NLn5LmNbRKXNwM1yEj2E1mjeyJG</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>H5rknHLiAocDJhkNbYJHhzz9BVC</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Insert or set the given key/value pair.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The key.</literal>
          </text>
        </children>
        <name>key</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The value to set.</literal>
          </text>
        </children>
        <name>value</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>44aM7eBExu13TAUucbGxzNVTwXwh</id>
              <identifier>String</identifier>
            </identifier>
          </name>
        </named>
      </type>
      <name>key</name>
    </param>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>2fRk1W9oo4FSh6xGoKqMKLpZm5Br</id>
              <identifier>Value</identifier>
            </identifier>
          </name>
        </named>
      </type>
      <name>value</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
  <isVirtual/>
  <isVirtualAsWritten/>
  <isPure/>
</function>
<function>
  <name>size</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Dom/Object.hpp</shortPath>
        <sourcePath>include/mrdocs/Dom/Object.hpp</sourcePath>
        <lineNumber>407</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>NTS3rQeRcVTYgjexyL33fYyWYUv</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>H5rknHLiAocDJhkNbYJHhzz9BVC</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Return the number of properties in the object.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>the number of properties in the object.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>zA9RqMgBvBSA4UNfdU9ni3RAWBy</id>
          <identifier>size_t</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
              <identifier>std</identifier>
            </identifier>
          </prefix>
        </identifier>
      </name>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
  <isVirtual/>
  <isVirtualAsWritten/>
  <isPure/>
  <isConst/>
</function>
<function>
  <name>type_key</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Dom/Object.hpp</shortPath>
        <sourcePath>include/mrdocs/Dom/Object.hpp</sourcePath>
        <lineNumber>369</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>hvcvQtoQmgoiLx2FdSDZEV2T3QT</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>H5rknHLiAocDJhkNbYJHhzz9BVC</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Return the type key of the implementation.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>the type key of the implementation.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <pointer>
      <kind>pointer</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <isConst/>
          <name>
            <identifier>
              <kind>identifier</kind>
              <identifier>char</identifier>
            </identifier>
          </name>
          <fundamentalType>char</fundamentalType>
        </named>
      </pointeeType>
    </pointer>
  </returnType>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
  <isVirtual/>
  <isVirtualAsWritten/>
  <isConst/>
</function>
<function>
  <name>visit</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Dom/Object.hpp</shortPath>
        <sourcePath>include/mrdocs/Dom/Object.hpp</sourcePath>
        <lineNumber>401</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>4AdABa2BDLjSYNrerFnwiSyiZ1Y8</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>H5rknHLiAocDJhkNbYJHhzz9BVC</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The visitor function must return </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>true</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> to continue iteration, or </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>false</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> to stop.</literal>
          </text>
        </children>
      </paragraph>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The visit function returns </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>true</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> if the visitor returned </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>true</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> for all elements, otherwise </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>false</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>.</literal>
          </text>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Invoke the visitor for each key/value pair.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>true</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> if the visitor returned </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>true</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> for all elements, otherwise </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>false</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The visitor function.</literal>
          </text>
        </children>
        <name>fn</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <specialization>
              <kind>specialization</kind>
              <id>wvbsHvkGyK5ULwDmHaRgbjNfhNT</id>
              <identifier>function</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                  <identifier>std</identifier>
                </identifier>
              </prefix>
              <templateArgs>
                <type>
                  <kind>type</kind>
                  <type>
                    <function>
                      <kind>function</kind>
                      <returnType>
                        <named>
                          <kind>named</kind>
                          <name>
                            <identifier>
                              <kind>identifier</kind>
                              <identifier>bool</identifier>
                            </identifier>
                          </name>
                          <fundamentalType>bool</fundamentalType>
                        </named>
                      </returnType>
                      <paramTypes>
                        <named>
                          <kind>named</kind>
                          <name>
                            <identifier>
                              <kind>identifier</kind>
                              <id>44aM7eBExu13TAUucbGxzNVTwXwh</id>
                              <identifier>String</identifier>
                            </identifier>
                          </name>
                        </named>
                        <named>
                          <kind>named</kind>
                          <name>
                            <identifier>
                              <kind>identifier</kind>
                              <id>2fRk1W9oo4FSh6xGoKqMKLpZm5Br</id>
                              <identifier>Value</identifier>
                            </identifier>
                          </name>
                        </named>
                      </paramTypes>
                    </function>
                  </type>
                </type>
              </templateArgs>
            </specialization>
          </name>
        </named>
      </type>
      <name>fn</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
  <isVirtual/>
  <isVirtualAsWritten/>
  <isPure/>
  <isConst/>
</function>
<record>
  <name>LazyObjectMapTag</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Dom/LazyObject.hpp</shortPath>
      <sourcePath>include/mrdocs/Dom/LazyObject.hpp</sourcePath>
      <lineNumber>132</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/Source.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/Source.hpp</sourcePath>
        <lineNumber>82</lineNumber>
        <columnNumber>17</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>record</kind>
  <id>8Y1M7LwWFGzdVRgw2rECQM6SB9f</id>
  <extraction>regular</extraction>
  <parent>2q6D7RrxM77DAFay1KvHSzWAgJnQ</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>This tag type is used by the class </literal>
          </text>
          <reference>
            <kind>reference</kind>
            <literal>dom::LazyObjectImpl</literal>
            <id>2SzUnnBLEb1FC6MNwVzkYGXyTZxb</id>
          </reference>
          <text>
            <kind>text</kind>
            <literal> to select overloads of </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>tag_invoke</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>.</literal>
          </text>
        </children>
      </paragraph>
      <admonition>
        <kind>admonition</kind>
        <blocks>
          <paragraph>
            <kind>paragraph</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>This type is empty; it has no members.</literal>
              </text>
            </children>
          </paragraph>
        </blocks>
        <admonish>note</admonish>
      </admonition>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Customization point tag.</literal>
        </text>
      </children>
    </brief>
    <sees>
      <see>
        <kind>see</kind>
        <children>
          <reference>
            <kind>reference</kind>
            <literal>dom::LazyObjectImpl</literal>
            <id>2SzUnnBLEb1FC6MNwVzkYGXyTZxb</id>
          </reference>
          <text>
            <kind>text</kind>
            <literal> </literal>
          </text>
          <link>
            <kind>link</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal> tag_invoke: A general pattern for supporting customisable functions</literal>
              </text>
            </children>
            <href>http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2019/p1895r0.pdf</href>
          </link>
        </children>
      </see>
    </sees>
    <related>
      <reference>
        <kind>reference</kind>
        <literal>::mrdocs::tag_invoke</literal>
        <id>GuQF1U7ZfRg6sMQKTVwTu2zFiyc</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>::mrdocs::tag_invoke</literal>
        <id>jw4izABwwMBLtcDzC9BFUKJvzt2</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>::mrdocs::tag_invoke</literal>
        <id>wL9cvky1dm6o8thkKpF92VtKtWD</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>::mrdocs::tag_invoke</literal>
        <id>27jsEUusezRrwi2pq5z5HPUUYAtB</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>::mrdocs::tag_invoke</literal>
        <id>2D7XxbYa7ynD84TB449NwiRRQLBp</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>::mrdocs::tag_invoke</literal>
        <id>2G6nyBTWEFcbcbCv2iFWoYvmsrgK</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>::mrdocs::tag_invoke</literal>
        <id>2r6yXSHReowwwFx5SEPz2zijdztc</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>::mrdocs::tag_invoke</literal>
        <id>2uUhHGZaUgTcFZcwD2dRCsZt4txc</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>::mrdocs::tag_invoke</literal>
        <id>3AXA2WX84tPBo1BuGmeoqfXVgZTF</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>::mrdocs::tag_invoke</literal>
        <id>3DSncT9r5sz7ugCAajZpcU1WMeNW</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>::mrdocs::tag_invoke</literal>
        <id>44GSnu2z5YCVos1qw6nDFhHsyV4h</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>::mrdocs::tag_invoke</literal>
        <id>4VjSK371432hoLhomDjdazkMGZS8</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>::mrdocs::doc::tag_invoke</literal>
        <id>3udE27Vr9KeD2NL7gtVLGNLKMMMi</id>
      </reference>
    </related>
  </doc>
  <keyKind>struct</keyKind>
</record>
<record>
  <name>Object</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Dom/Object.hpp</shortPath>
      <sourcePath>include/mrdocs/Dom/Object.hpp</sourcePath>
      <lineNumber>70</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>record</kind>
  <id>y78VabgytnCt2F2gxXnNgH6JQjw</id>
  <extraction>regular</extraction>
  <parent>2q6D7RrxM77DAFay1KvHSzWAgJnQ</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <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>
        </children>
      </paragraph>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <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>
        </children>
      </paragraph>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <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>
        </children>
      </paragraph>
      <heading>
        <kind>heading</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Properties</literal>
          </text>
        </children>
        <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>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>A container of key and value pairs.</literal>
        </text>
      </children>
    </brief>
    <related>
      <reference>
        <kind>reference</kind>
        <literal>LazyObject</literal>
        <id>464YGzLTvbebVc6t1z8Hjmq23chX</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>LazyObject</literal>
        <id>4BUdm9UBYoeLsCiHVmr4qBGGd9wL</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>newObject</literal>
        <id>3D6LyG1zHoER5et9NusUPKxsqmws</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>::mrdocs::createFrame</literal>
        <id>272rKxt535kBnzb7a8qvKwDyN1UB</id>
      </reference>
    </related>
  </doc>
  <keyKind>class</keyKind>
  <isFinal/>
  <interface>
    <public>
      <typedefs>kDPodxbTvmxzHR32GhdhHWMV344 8uyqm41YBViXsqP5ZMRWG5wWh8C 2XDb9332LXhR21aAVWKYV4T5ZMAr 2JQsfWb8xkrxLg792L3DXeWQVPPd 34HgsNy8epN1vyG98G7eVTF8dJrU 5gFM7We6maroFnuPNvnUP3GAApt 3Jap1T2m1hmJTRJ6CUzVa2zBFBV5 4UTgX9eSzvdhXHPNtAgZ6aB6HzvH</typedefs>
      <records>7msT1CzJ3vLG4z9Ty2g6BcW9ATx</records>
      <functions>qJfRZFxMjHB93U1T3yrZBSWWyM3 242KxhqCuXMrhNYF1iryZwmEYXjT 3JKfTCBxxKwCZdY7Nc1CGnJZgWWL xMMiEQkpvXRLQKnhF4Vhc9LmwyT 2KQesgZKUwYnHDWz8sVtNsarhJ3H 4H8EJMcgKTViXQHiEFjvXwWtNg1E RPYgku9oJXfH9kcWSqDXr7dDsHi 3MssPfJWuo4WbD7PV8JsizAuY6Wb 2nXAVa44WxbnZopWi7mPhdzUgd3p aiUn2TtK4tjmuJ8FXoPuZ3or6B8 wTxMg5kTxQCk9676Xg7KpHD3inN wRSYKg47ATKUTWbdote2WbhPPA5 4V2pdUrEUdP4SMsMSAjC52V1ZHSL</functions>
    </public>
    <private>
      <variables>2UYDvixQaYbsa47ubVhuZM3sQLdz</variables>
    </private>
  </interface>
  <friends>
    <friendInfo>
      <id>LcJSYWuoaYXnaznNL1gDY8BVPxB</id>
    </friendInfo>
    <friendInfo>
      <id>2drb1mWzdNNr3s1Knzja6dqAfoAC</id>
    </friendInfo>
    <friendInfo>
      <id>NCHGTaw2L8EAAVSh7EpWboDMESn</id>
    </friendInfo>
    <friendInfo>
      <id>2uVsvUefgj2UKusdFFznoudQdvV9</id>
    </friendInfo>
  </friends>
</record>
<typedef>
  <name>const_pointer</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Dom/Object.hpp</shortPath>
        <sourcePath>include/mrdocs/Dom/Object.hpp</sourcePath>
        <lineNumber>102</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>typedef</kind>
  <id>kDPodxbTvmxzHR32GhdhHWMV344</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>y78VabgytnCt2F2gxXnNgH6JQjw</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>A pointer to an element.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>34HgsNy8epN1vyG98G7eVTF8dJrU</id>
          <identifier>pointer</identifier>
        </identifier>
      </name>
    </named>
  </type>
  <isUsing/>
</typedef>
<typedef>
  <name>const_reference</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Dom/Object.hpp</shortPath>
        <sourcePath>include/mrdocs/Dom/Object.hpp</sourcePath>
        <lineNumber>94</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>typedef</kind>
  <id>8uyqm41YBViXsqP5ZMRWG5wWh8C</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>y78VabgytnCt2F2gxXnNgH6JQjw</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>This is a read-only reference to an element.</literal>
          </text>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>A reference to an element.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>5gFM7We6maroFnuPNvnUP3GAApt</id>
          <identifier>reference</identifier>
        </identifier>
      </name>
    </named>
  </type>
  <isUsing/>
</typedef>
<typedef>
  <name>difference_type</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Dom/Object.hpp</shortPath>
        <sourcePath>include/mrdocs/Dom/Object.hpp</sourcePath>
        <lineNumber>110</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>typedef</kind>
  <id>2XDb9332LXhR21aAVWKYV4T5ZMAr</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>y78VabgytnCt2F2gxXnNgH6JQjw</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>A signed integral type.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>EKxMGCxxySWyqBbWqvvL9j9KhWv</id>
          <identifier>ptrdiff_t</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
              <identifier>std</identifier>
            </identifier>
          </prefix>
        </identifier>
      </name>
    </named>
  </type>
  <isUsing/>
</typedef>
<typedef>
  <name>impl_type</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Dom/Object.hpp</shortPath>
        <sourcePath>include/mrdocs/Dom/Object.hpp</sourcePath>
        <lineNumber>118</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>typedef</kind>
  <id>2JQsfWb8xkrxLg792L3DXeWQVPPd</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>y78VabgytnCt2F2gxXnNgH6JQjw</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>The implementation type.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>3ndPMWYzhtTVAVCHsDKjaQkrDfmC</id>
          <identifier>shared_ptr</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
              <identifier>std</identifier>
            </identifier>
          </prefix>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>H5rknHLiAocDJhkNbYJHhzz9BVC</id>
                      <identifier>ObjectImpl</identifier>
                    </identifier>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </type>
  <isUsing/>
</typedef>
<typedef>
  <name>pointer</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Dom/Object.hpp</shortPath>
        <sourcePath>include/mrdocs/Dom/Object.hpp</sourcePath>
        <lineNumber>98</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>typedef</kind>
  <id>34HgsNy8epN1vyG98G7eVTF8dJrU</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>y78VabgytnCt2F2gxXnNgH6JQjw</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>A pointer to an element.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <pointer>
      <kind>pointer</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <isConst/>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>7msT1CzJ3vLG4z9Ty2g6BcW9ATx</id>
              <identifier>value_type</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </pointer>
  </type>
  <isUsing/>
</typedef>
<typedef>
  <name>reference</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Dom/Object.hpp</shortPath>
        <sourcePath>include/mrdocs/Dom/Object.hpp</sourcePath>
        <lineNumber>88</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>typedef</kind>
  <id>5gFM7We6maroFnuPNvnUP3GAApt</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>y78VabgytnCt2F2gxXnNgH6JQjw</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>This is a read-only reference to an element.</literal>
          </text>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>A reference to an element.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>7msT1CzJ3vLG4z9Ty2g6BcW9ATx</id>
          <identifier>value_type</identifier>
        </identifier>
      </name>
    </named>
  </type>
  <isUsing/>
</typedef>
<typedef>
  <name>size_type</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Dom/Object.hpp</shortPath>
        <sourcePath>include/mrdocs/Dom/Object.hpp</sourcePath>
        <lineNumber>106</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>typedef</kind>
  <id>3Jap1T2m1hmJTRJ6CUzVa2zBFBV5</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>y78VabgytnCt2F2gxXnNgH6JQjw</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>An unsigned integral type used for indexes and sizes.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>zA9RqMgBvBSA4UNfdU9ni3RAWBy</id>
          <identifier>size_t</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
              <identifier>std</identifier>
            </identifier>
          </prefix>
        </identifier>
      </name>
    </named>
  </type>
  <isUsing/>
</typedef>
<typedef>
  <name>storage_type</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Dom/Object.hpp</shortPath>
        <sourcePath>include/mrdocs/Dom/Object.hpp</sourcePath>
        <lineNumber>114</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>typedef</kind>
  <id>4UTgX9eSzvdhXHPNtAgZ6aB6HzvH</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>y78VabgytnCt2F2gxXnNgH6JQjw</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>The type of storage used by the default implementation.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>2B83y4gR9SpzNmnkXZ1sMHzWZy8Z</id>
          <identifier>vector</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
              <identifier>std</identifier>
            </identifier>
          </prefix>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>7msT1CzJ3vLG4z9Ty2g6BcW9ATx</id>
                      <identifier>value_type</identifier>
                    </identifier>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </type>
  <isUsing/>
</typedef>
<record>
  <name>value_type</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Dom/Object.hpp</shortPath>
        <sourcePath>include/mrdocs/Dom/Object.hpp</sourcePath>
        <lineNumber>82</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>record</kind>
  <id>7msT1CzJ3vLG4z9Ty2g6BcW9ATx</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>y78VabgytnCt2F2gxXnNgH6JQjw</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <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>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>The type of an element.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <keyKind>struct</keyKind>
</record>
<overloads>
  <name>Object</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Dom/Object.hpp</shortPath>
      <sourcePath>include/mrdocs/Dom/Object.hpp</sourcePath>
      <lineNumber>156</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
    <loc>
      <location>
        <shortPath>mrdocs/Dom/Object.hpp</shortPath>
        <sourcePath>include/mrdocs/Dom/Object.hpp</sourcePath>
        <lineNumber>132</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
      <location>
        <shortPath>mrdocs/Dom/Object.hpp</shortPath>
        <sourcePath>include/mrdocs/Dom/Object.hpp</sourcePath>
        <lineNumber>140</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
      <location>
        <shortPath>mrdocs/Dom/Object.hpp</shortPath>
        <sourcePath>include/mrdocs/Dom/Object.hpp</sourcePath>
        <lineNumber>148</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
      <location>
        <shortPath>mrdocs/Dom/Object.hpp</shortPath>
        <sourcePath>include/mrdocs/Dom/Object.hpp</sourcePath>
        <lineNumber>173</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>overloads</kind>
  <id>qJfRZFxMjHB93U1T3yrZBSWWyM3</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>y78VabgytnCt2F2gxXnNgH6JQjw</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Constructor.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The initial list of values.</literal>
          </text>
        </children>
        <name>list</name>
      </param>
    </params>
  </doc>
  <funcClass>constructor</funcClass>
  <members>VKwn6z9E13GM9wreTiqzGgqSLY9 pXiZBBwCNAU3xZ1pxAfUXSZSWji 4AK2rwW9ugcobc26E761MNesDfhR 3noRrYDY43ykqvKc2QuKcBcyerPy 2CpButPSSnJxXD6C8S67QpAC2VKs</members>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
</overloads>
<function>
  <name>Object</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Dom/Object.hpp</shortPath>
        <sourcePath>include/mrdocs/Dom/Object.hpp</sourcePath>
        <lineNumber>132</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>VKwn6z9E13GM9wreTiqzGgqSLY9</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>y78VabgytnCt2F2gxXnNgH6JQjw</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Default-constructed objects refer to a new, empty container which is distinct from every other empty container.</literal>
          </text>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Constructor.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <funcClass>constructor</funcClass>
  <isRecordMethod/>
</function>
<function>
  <name>Object</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Dom/Object.hpp</shortPath>
        <sourcePath>include/mrdocs/Dom/Object.hpp</sourcePath>
        <lineNumber>148</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>pXiZBBwCNAU3xZ1pxAfUXSZSWji</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>y78VabgytnCt2F2gxXnNgH6JQjw</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <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>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Constructor.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The object to copy construct from</literal>
          </text>
        </children>
        <name>other</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>y78VabgytnCt2F2gxXnNgH6JQjw</id>
                  <identifier>Object</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>other</name>
    </param>
  </params>
  <funcClass>constructor</funcClass>
  <isRecordMethod/>
</function>
<function>
  <name>Object</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Dom/Object.hpp</shortPath>
        <sourcePath>include/mrdocs/Dom/Object.hpp</sourcePath>
        <lineNumber>140</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>4AK2rwW9ugcobc26E761MNesDfhR</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>y78VabgytnCt2F2gxXnNgH6JQjw</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <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>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Constructor.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The object to move construct from</literal>
          </text>
        </children>
        <name>other</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>y78VabgytnCt2F2gxXnNgH6JQjw</id>
                  <identifier>Object</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>other</name>
    </param>
  </params>
  <funcClass>constructor</funcClass>
  <isRecordMethod/>
</function>
<function>
  <name>Object</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Dom/Object.hpp</shortPath>
      <sourcePath>include/mrdocs/Dom/Object.hpp</sourcePath>
      <lineNumber>156</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>3noRrYDY43ykqvKc2QuKcBcyerPy</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>y78VabgytnCt2F2gxXnNgH6JQjw</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>This constructs an object from an existing implementation, with shared ownership. The pointer cannot not be null.</literal>
          </text>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Constructor.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The object to construct from</literal>
          </text>
        </children>
        <name>impl</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>2JQsfWb8xkrxLg792L3DXeWQVPPd</id>
              <identifier>impl_type</identifier>
            </identifier>
          </name>
        </named>
      </type>
      <name>impl</name>
    </param>
  </params>
  <funcClass>constructor</funcClass>
  <isRecordMethod/>
</function>
<function>
  <name>Object</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Dom/Object.hpp</shortPath>
        <sourcePath>include/mrdocs/Dom/Object.hpp</sourcePath>
        <lineNumber>173</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2CpButPSSnJxXD6C8S67QpAC2VKs</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>y78VabgytnCt2F2gxXnNgH6JQjw</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <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>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Constructor.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The initial list of values.</literal>
          </text>
        </children>
        <name>list</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>4UTgX9eSzvdhXHPNtAgZ6aB6HzvH</id>
              <identifier>storage_type</identifier>
            </identifier>
          </name>
        </named>
      </type>
      <name>list</name>
    </param>
  </params>
  <funcClass>constructor</funcClass>
  <isRecordMethod/>
</function>
<function>
  <name>~Object</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Dom/Object.hpp</shortPath>
      <sourcePath>include/mrdocs/Dom/Object.hpp</sourcePath>
      <lineNumber>124</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>242KxhqCuXMrhNYF1iryZwmEYXjT</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>y78VabgytnCt2F2gxXnNgH6JQjw</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Destructor.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <funcClass>destructor</funcClass>
  <isDefaulted/>
  <isExplicitlyDefaulted/>
  <constexpr>constexpr</constexpr>
  <isRecordMethod/>
</function>
<overloads>
  <name>operator=</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Dom/Object.hpp</shortPath>
        <sourcePath>include/mrdocs/Dom/Object.hpp</sourcePath>
        <lineNumber>182</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
      <location>
        <shortPath>mrdocs/Dom/Object.hpp</shortPath>
        <sourcePath>include/mrdocs/Dom/Object.hpp</sourcePath>
        <lineNumber>190</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>overloads</kind>
  <id>3JKfTCBxxKwCZdY7Nc1CGnJZgWWL</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>y78VabgytnCt2F2gxXnNgH6JQjw</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Assignment.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <funcClass>normal</funcClass>
  <overloadedOperator>=</overloadedOperator>
  <members>2g4qQMHxC3AeaBjxbMgTCxDdD5CQ 39J3vtPtgyzP9FoZBo6gVvXtzSKg</members>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>y78VabgytnCt2F2gxXnNgH6JQjw</id>
              <identifier>Object</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
</overloads>
<function>
  <name>operator=</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Dom/Object.hpp</shortPath>
        <sourcePath>include/mrdocs/Dom/Object.hpp</sourcePath>
        <lineNumber>190</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2g4qQMHxC3AeaBjxbMgTCxDdD5CQ</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>y78VabgytnCt2F2gxXnNgH6JQjw</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <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>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Assignment.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Reference to the current object</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The object to copy assign from</literal>
          </text>
        </children>
        <name>other</name>
      </param>
    </params>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>y78VabgytnCt2F2gxXnNgH6JQjw</id>
              <identifier>Object</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>y78VabgytnCt2F2gxXnNgH6JQjw</id>
                  <identifier>Object</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>other</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <overloadedOperator>=</overloadedOperator>
  <isRecordMethod/>
</function>
<function>
  <name>operator=</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Dom/Object.hpp</shortPath>
        <sourcePath>include/mrdocs/Dom/Object.hpp</sourcePath>
        <lineNumber>182</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>39J3vtPtgyzP9FoZBo6gVvXtzSKg</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>y78VabgytnCt2F2gxXnNgH6JQjw</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <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>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Assignment.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Reference to the current object</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The object to move assign from</literal>
          </text>
        </children>
        <name>other</name>
      </param>
    </params>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>y78VabgytnCt2F2gxXnNgH6JQjw</id>
              <identifier>Object</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <params>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>y78VabgytnCt2F2gxXnNgH6JQjw</id>
                  <identifier>Object</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>other</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <overloadedOperator>=</overloadedOperator>
  <isRecordMethod/>
</function>
<function>
  <name>at</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Dom/Object.hpp</shortPath>
        <sourcePath>include/mrdocs/Dom/Object.hpp</sourcePath>
        <lineNumber>229</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>xMMiEQkpvXRLQKnhF4Vhc9LmwyT</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>y78VabgytnCt2F2gxXnNgH6JQjw</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Return the element at a given index.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The value at the specified index, or null if the index is out of range.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The index.</literal>
          </text>
        </children>
        <name>i</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>2fRk1W9oo4FSh6xGoKqMKLpZm5Br</id>
          <identifier>Value</identifier>
        </identifier>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3HPgS7y35hBasNYbXshp29ttUeAe</id>
              <identifier>string_view</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                  <identifier>std</identifier>
                </identifier>
              </prefix>
            </identifier>
          </name>
        </named>
      </type>
      <name>i</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
  <isConst/>
</function>
<function>
  <name>empty</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Dom/Object.hpp</shortPath>
        <sourcePath>include/mrdocs/Dom/Object.hpp</sourcePath>
        <lineNumber>209</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2KQesgZKUwYnHDWz8sVtNsarhJ3H</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>y78VabgytnCt2F2gxXnNgH6JQjw</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Return true if the container is empty.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>true if the container is empty.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
  <isConst/>
</function>
<function>
  <name>exists</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Dom/Object.hpp</shortPath>
        <sourcePath>include/mrdocs/Dom/Object.hpp</sourcePath>
        <lineNumber>236</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>4H8EJMcgKTViXQHiEFjvXwWtNg1E</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>y78VabgytnCt2F2gxXnNgH6JQjw</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Return true if a key exists.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>true</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> if the key exists, otherwise </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>false</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The key to check for existence.</literal>
          </text>
        </children>
        <name>key</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3HPgS7y35hBasNYbXshp29ttUeAe</id>
              <identifier>string_view</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                  <identifier>std</identifier>
                </identifier>
              </prefix>
            </identifier>
          </name>
        </named>
      </type>
      <name>key</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
  <isConst/>
</function>
<function>
  <name>get</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Dom/Object.hpp</shortPath>
        <sourcePath>include/mrdocs/Dom/Object.hpp</sourcePath>
        <lineNumber>221</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>RPYgku9oJXfH9kcWSqDXr7dDsHi</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>y78VabgytnCt2F2gxXnNgH6JQjw</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Return the element with the specified key</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The value for the specified key, or null if the key does not exist.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The key.</literal>
          </text>
        </children>
        <name>key</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>2fRk1W9oo4FSh6xGoKqMKLpZm5Br</id>
          <identifier>Value</identifier>
        </identifier>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3HPgS7y35hBasNYbXshp29ttUeAe</id>
              <identifier>string_view</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                  <identifier>std</identifier>
                </identifier>
              </prefix>
            </identifier>
          </name>
        </named>
      </type>
      <name>key</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
  <isConst/>
</function>
<function>
  <name>impl</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Dom/Object.hpp</shortPath>
      <sourcePath>include/mrdocs/Dom/Object.hpp</sourcePath>
      <lineNumber>196</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>3MssPfJWuo4WbD7PV8JsizAuY6Wb</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>y78VabgytnCt2F2gxXnNgH6JQjw</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Return the implementation used by this object.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>the implementation used by this object.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <isConst/>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>2JQsfWb8xkrxLg792L3DXeWQVPPd</id>
              <identifier>impl_type</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <funcClass>normal</funcClass>
  <hasTrailingReturn/>
  <isRecordMethod/>
  <isConst/>
</function>
<function>
  <name>set</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Dom/Object.hpp</shortPath>
        <sourcePath>include/mrdocs/Dom/Object.hpp</sourcePath>
        <lineNumber>248</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2nXAVa44WxbnZopWi7mPhdzUgd3p</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>y78VabgytnCt2F2gxXnNgH6JQjw</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <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>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Set or replace the value for a given key.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The key.</literal>
          </text>
        </children>
        <name>key</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The value to set.</literal>
          </text>
        </children>
        <name>value</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>44aM7eBExu13TAUucbGxzNVTwXwh</id>
              <identifier>String</identifier>
            </identifier>
          </name>
        </named>
      </type>
      <name>key</name>
    </param>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>2fRk1W9oo4FSh6xGoKqMKLpZm5Br</id>
              <identifier>Value</identifier>
            </identifier>
          </name>
        </named>
      </type>
      <name>value</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
  <isConst/>
</function>
<function>
  <name>size</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Dom/Object.hpp</shortPath>
        <sourcePath>include/mrdocs/Dom/Object.hpp</sourcePath>
        <lineNumber>213</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>aiUn2TtK4tjmuJ8FXoPuZ3or6B8</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>y78VabgytnCt2F2gxXnNgH6JQjw</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Return the number of elements.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>the number of elements.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>zA9RqMgBvBSA4UNfdU9ni3RAWBy</id>
          <identifier>size_t</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
              <identifier>std</identifier>
            </identifier>
          </prefix>
        </identifier>
      </name>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
  <isConst/>
</function>
<function>
  <name>swap</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Dom/Object.hpp</shortPath>
      <sourcePath>include/mrdocs/Dom/Object.hpp</sourcePath>
      <lineNumber>305</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>wTxMg5kTxQCk9676Xg7KpHD3inN</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>y78VabgytnCt2F2gxXnNgH6JQjw</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Swap two objects.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>A container of key and value pairs.</literal>
          </text>
        </children>
        <name>other</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>y78VabgytnCt2F2gxXnNgH6JQjw</id>
                  <identifier>Object</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>other</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
</function>
<function>
  <name>type_key</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Dom/Object.hpp</shortPath>
        <sourcePath>include/mrdocs/Dom/Object.hpp</sourcePath>
        <lineNumber>205</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>wRSYKg47ATKUTWbdote2WbhPPA5</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>y78VabgytnCt2F2gxXnNgH6JQjw</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Return the type key.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>the type key.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <pointer>
      <kind>pointer</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <isConst/>
          <name>
            <identifier>
              <kind>identifier</kind>
              <identifier>char</identifier>
            </identifier>
          </name>
          <fundamentalType>char</fundamentalType>
        </named>
      </pointeeType>
    </pointer>
  </returnType>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
  <isConst/>
</function>
<overloads>
  <name>visit</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Dom/Object.hpp</shortPath>
        <sourcePath>include/mrdocs/Dom/Object.hpp</sourcePath>
        <lineNumber>261</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
      <location>
        <shortPath>mrdocs/Dom/Object.hpp</shortPath>
        <sourcePath>include/mrdocs/Dom/Object.hpp</sourcePath>
        <lineNumber>286</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
      <location>
        <shortPath>mrdocs/Dom/Object.hpp</shortPath>
        <sourcePath>include/mrdocs/Dom/Object.hpp</sourcePath>
        <lineNumber>297</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>overloads</kind>
  <id>4V2pdUrEUdP4SMsMSAjC52V1ZHSL</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>y78VabgytnCt2F2gxXnNgH6JQjw</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Invoke the visitor for each key/value pair</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>true</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> if the visitor returned </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>true</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> for all elements, otherwise </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>false</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>.</literal>
          </text>
        </children>
      </returns>
      <returns>
        <kind>returns</kind>
        <children>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>void</literal>
              </text>
            </children>
          </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>
            <children>
              <text>
                <kind>text</kind>
                <literal>E</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The visitor function.</literal>
          </text>
        </children>
        <name>fn</name>
      </param>
    </params>
  </doc>
  <funcClass>normal</funcClass>
  <members>2myikXg7yt8At8R1VDn6hNkHU55s o3evHySKqHj8qmo3kKUPX1rG9tf 4P9cnQ6XzQQ21GhehcbssCnRdf3g</members>
  <returnType>
    <auto>
      <kind>auto</kind>
      <keyword>auto</keyword>
    </auto>
  </returnType>
</overloads>
<function>
  <name>visit</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Dom/Object.hpp</shortPath>
        <sourcePath>include/mrdocs/Dom/Object.hpp</sourcePath>
        <lineNumber>261</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2myikXg7yt8At8R1VDn6hNkHU55s</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>y78VabgytnCt2F2gxXnNgH6JQjw</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The visitor function must return </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>true</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> to continue iteration, or </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>false</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> to stop iteration early.</literal>
          </text>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Invoke the visitor for each key/value pair</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>true</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> if the visitor returned </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>true</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> for all elements, otherwise </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>false</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The visitor function.</literal>
          </text>
        </children>
        <name>fn</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>F</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>fn</name>
    </param>
  </params>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>F</name>
        <keyKind>class</keyKind>
      </type>
    </params>
    <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>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
  <isConst/>
</function>
<function>
  <name>visit</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Dom/Object.hpp</shortPath>
        <sourcePath>include/mrdocs/Dom/Object.hpp</sourcePath>
        <lineNumber>286</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>o3evHySKqHj8qmo3kKUPX1rG9tf</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>y78VabgytnCt2F2gxXnNgH6JQjw</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The visitor function must return </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>void</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> to continue iteration, or an </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>Unexpected&lt;E&gt;</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> to stop iteration early.</literal>
          </text>
        </children>
      </paragraph>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>If an error is returned, the iteration stops and the error is returned from this function.</literal>
          </text>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Invoke the visitor for each key/value pair</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>void</literal>
              </text>
            </children>
          </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>
            <children>
              <text>
                <kind>text</kind>
                <literal>E</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>.</literal>
          </text>
        </children>
      </returns>
      <returns>
        <kind>returns</kind>
        <children>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>void</literal>
              </text>
            </children>
          </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>
            <children>
              <text>
                <kind>text</kind>
                <literal>E</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The visitor function.</literal>
          </text>
        </children>
        <name>fn</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>3SkMFDRv19cNB3nmHq8Tzrx3m797</id>
          <identifier>Expected</identifier>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <identifier>void</identifier>
                    </identifier>
                  </name>
                  <fundamentalType>void</fundamentalType>
                </named>
              </type>
            </type>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <identifier>error_type</identifier>
                      <prefix>
                        <specialization>
                          <kind>specialization</kind>
                          <id>iMRRq7ywnsLN6La9RCDqeGhXpB9</id>
                          <identifier>invoke_result_t</identifier>
                          <prefix>
                            <identifier>
                              <kind>identifier</kind>
                              <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                              <identifier>std</identifier>
                            </identifier>
                          </prefix>
                          <templateArgs>
                            <type>
                              <kind>type</kind>
                              <type>
                                <named>
                                  <kind>named</kind>
                                  <name>
                                    <identifier>
                                      <kind>identifier</kind>
                                      <identifier>F</identifier>
                                    </identifier>
                                  </name>
                                </named>
                              </type>
                            </type>
                            <type>
                              <kind>type</kind>
                              <type>
                                <named>
                                  <kind>named</kind>
                                  <name>
                                    <identifier>
                                      <kind>identifier</kind>
                                      <id>44aM7eBExu13TAUucbGxzNVTwXwh</id>
                                      <identifier>String</identifier>
                                    </identifier>
                                  </name>
                                </named>
                              </type>
                            </type>
                            <type>
                              <kind>type</kind>
                              <type>
                                <named>
                                  <kind>named</kind>
                                  <name>
                                    <identifier>
                                      <kind>identifier</kind>
                                      <id>2fRk1W9oo4FSh6xGoKqMKLpZm5Br</id>
                                      <identifier>Value</identifier>
                                    </identifier>
                                  </name>
                                </named>
                              </type>
                            </type>
                          </templateArgs>
                        </specialization>
                      </prefix>
                    </identifier>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>F</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>fn</name>
    </param>
  </params>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>F</name>
        <keyKind>class</keyKind>
      </type>
    </params>
    <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>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
  <isConst/>
</function>
<function>
  <name>visit</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Dom/Object.hpp</shortPath>
        <sourcePath>include/mrdocs/Dom/Object.hpp</sourcePath>
        <lineNumber>297</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>4P9cnQ6XzQQ21GhehcbssCnRdf3g</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>y78VabgytnCt2F2gxXnNgH6JQjw</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Invoke the visitor for each key/value pair</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The visitor function.</literal>
          </text>
        </children>
        <name>fn</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>F</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>fn</name>
    </param>
  </params>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>F</name>
        <keyKind>class</keyKind>
      </type>
    </params>
    <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>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
  <isConst/>
</function>
<record>
  <name>ObjectImpl</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Dom/Object.hpp</shortPath>
      <sourcePath>include/mrdocs/Dom/Object.hpp</sourcePath>
      <lineNumber>353</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
    <loc>
      <location>
        <shortPath>mrdocs/Dom/Object.hpp</shortPath>
        <sourcePath>include/mrdocs/Dom/Object.hpp</sourcePath>
        <lineNumber>24</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>record</kind>
  <id>H5rknHLiAocDJhkNbYJHhzz9BVC</id>
  <extraction>regular</extraction>
  <parent>2q6D7RrxM77DAFay1KvHSzWAgJnQ</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>This interface is used by Object types.</literal>
          </text>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Abstract object interface.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <keyKind>class</keyKind>
  <derived>q9NNQ7DvtHRsCHza1mxsBbUidQk 2SzUnnBLEb1FC6MNwVzkYGXyTZxb 4JGy4sDtvTLioVwAeYrTdbdS4vcS</derived>
  <interface>
    <public>
      <typedefs>21hrN8JLYi6uzFtdABxN8XMJx1J3 2UDzgAoZtdZJoXcZH1Kv7rgnfHkW</typedefs>
      <functions>2C3QVkpEMJYGCghgfFM7QQTzfghA FrpsPgNh6yJeJSMUuHwzAskB2os 4JE9YhJQMpiPJXZMdeJa1QtVqPHT 4NLn5LmNbRKXNwM1yEj2E1mjeyJG NTS3rQeRcVTYgjexyL33fYyWYUv hvcvQtoQmgoiLx2FdSDZEV2T3QT 4AdABa2BDLjSYNrerFnwiSyiZ1Y8</functions>
    </public>
  </interface>
</record>
<typedef>
  <name>reference</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Dom/Object.hpp</shortPath>
        <sourcePath>include/mrdocs/Dom/Object.hpp</sourcePath>
        <lineNumber>361</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>typedef</kind>
  <id>21hrN8JLYi6uzFtdABxN8XMJx1J3</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>H5rknHLiAocDJhkNbYJHhzz9BVC</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>This is a read-only reference to an element.</literal>
          </text>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>A reference to an element.</literal>
        </text>
      </children>
      <copiedFrom>
        <string>Object::reference</string>
      </copiedFrom>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>5gFM7We6maroFnuPNvnUP3GAApt</id>
          <identifier>reference</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>y78VabgytnCt2F2gxXnNgH6JQjw</id>
              <identifier>Object</identifier>
            </identifier>
          </prefix>
        </identifier>
      </name>
    </named>
  </type>
  <isUsing/>
</typedef>
<typedef>
  <name>storage_type</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Dom/Object.hpp</shortPath>
        <sourcePath>include/mrdocs/Dom/Object.hpp</sourcePath>
        <lineNumber>358</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>typedef</kind>
  <id>2UDzgAoZtdZJoXcZH1Kv7rgnfHkW</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>H5rknHLiAocDJhkNbYJHhzz9BVC</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>The type of storage used by the default implementation.</literal>
        </text>
      </children>
      <copiedFrom>
        <string>Object::storage_type</string>
      </copiedFrom>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>4UTgX9eSzvdhXHPNtAgZ6aB6HzvH</id>
          <identifier>storage_type</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>y78VabgytnCt2F2gxXnNgH6JQjw</id>
              <identifier>Object</identifier>
            </identifier>
          </prefix>
        </identifier>
      </name>
    </named>
  </type>
  <isUsing/>
</typedef>
<function>
  <name>~ObjectImpl</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Dom/Object.hpp</shortPath>
        <sourcePath>include/mrdocs/Dom/Object.hpp</sourcePath>
        <lineNumber>365</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2C3QVkpEMJYGCghgfFM7QQTzfghA</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>H5rknHLiAocDJhkNbYJHhzz9BVC</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Destructor.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <funcClass>destructor</funcClass>
  <isRecordMethod/>
  <isVirtual/>
  <isVirtualAsWritten/>
</function>
<function>
  <name>exists</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Dom/Object.hpp</shortPath>
        <sourcePath>include/mrdocs/Dom/Object.hpp</sourcePath>
        <lineNumber>416</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>FrpsPgNh6yJeJSMUuHwzAskB2os</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>H5rknHLiAocDJhkNbYJHhzz9BVC</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Determine if a key exists.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>true</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> if the key exists, otherwise </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>false</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The key to check for existence.</literal>
          </text>
        </children>
        <name>key</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3HPgS7y35hBasNYbXshp29ttUeAe</id>
              <identifier>string_view</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                  <identifier>std</identifier>
                </identifier>
              </prefix>
            </identifier>
          </name>
        </named>
      </type>
      <name>key</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
  <isVirtual/>
  <isVirtualAsWritten/>
  <isConst/>
</function>
<function>
  <name>get</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Dom/Object.hpp</shortPath>
        <sourcePath>include/mrdocs/Dom/Object.hpp</sourcePath>
        <lineNumber>377</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>4JE9YhJQMpiPJXZMdeJa1QtVqPHT</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>H5rknHLiAocDJhkNbYJHhzz9BVC</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Return the value for the specified key, or null.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The value for the specified key, or null if the key does not exist.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The key.</literal>
          </text>
        </children>
        <name>key</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>2fRk1W9oo4FSh6xGoKqMKLpZm5Br</id>
          <identifier>Value</identifier>
        </identifier>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3HPgS7y35hBasNYbXshp29ttUeAe</id>
              <identifier>string_view</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                  <identifier>std</identifier>
                </identifier>
              </prefix>
            </identifier>
          </name>
        </named>
      </type>
      <name>key</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
  <isVirtual/>
  <isVirtualAsWritten/>
  <isPure/>
  <isConst/>
</function>
<function>
  <name>set</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Dom/Object.hpp</shortPath>
        <sourcePath>include/mrdocs/Dom/Object.hpp</sourcePath>
        <lineNumber>385</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>4NLn5LmNbRKXNwM1yEj2E1mjeyJG</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>H5rknHLiAocDJhkNbYJHhzz9BVC</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Insert or set the given key/value pair.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The key.</literal>
          </text>
        </children>
        <name>key</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The value to set.</literal>
          </text>
        </children>
        <name>value</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>44aM7eBExu13TAUucbGxzNVTwXwh</id>
              <identifier>String</identifier>
            </identifier>
          </name>
        </named>
      </type>
      <name>key</name>
    </param>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>2fRk1W9oo4FSh6xGoKqMKLpZm5Br</id>
              <identifier>Value</identifier>
            </identifier>
          </name>
        </named>
      </type>
      <name>value</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
  <isVirtual/>
  <isVirtualAsWritten/>
  <isPure/>
</function>
<function>
  <name>size</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Dom/Object.hpp</shortPath>
        <sourcePath>include/mrdocs/Dom/Object.hpp</sourcePath>
        <lineNumber>407</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>NTS3rQeRcVTYgjexyL33fYyWYUv</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>H5rknHLiAocDJhkNbYJHhzz9BVC</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Return the number of properties in the object.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>the number of properties in the object.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>zA9RqMgBvBSA4UNfdU9ni3RAWBy</id>
          <identifier>size_t</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
              <identifier>std</identifier>
            </identifier>
          </prefix>
        </identifier>
      </name>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
  <isVirtual/>
  <isVirtualAsWritten/>
  <isPure/>
  <isConst/>
</function>
<function>
  <name>type_key</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Dom/Object.hpp</shortPath>
        <sourcePath>include/mrdocs/Dom/Object.hpp</sourcePath>
        <lineNumber>369</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>hvcvQtoQmgoiLx2FdSDZEV2T3QT</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>H5rknHLiAocDJhkNbYJHhzz9BVC</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Return the type key of the implementation.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>the type key of the implementation.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <pointer>
      <kind>pointer</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <isConst/>
          <name>
            <identifier>
              <kind>identifier</kind>
              <identifier>char</identifier>
            </identifier>
          </name>
          <fundamentalType>char</fundamentalType>
        </named>
      </pointeeType>
    </pointer>
  </returnType>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
  <isVirtual/>
  <isVirtualAsWritten/>
  <isConst/>
</function>
<function>
  <name>visit</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Dom/Object.hpp</shortPath>
        <sourcePath>include/mrdocs/Dom/Object.hpp</sourcePath>
        <lineNumber>401</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>4AdABa2BDLjSYNrerFnwiSyiZ1Y8</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>H5rknHLiAocDJhkNbYJHhzz9BVC</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The visitor function must return </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>true</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> to continue iteration, or </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>false</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> to stop.</literal>
          </text>
        </children>
      </paragraph>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The visit function returns </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>true</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> if the visitor returned </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>true</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> for all elements, otherwise </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>false</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>.</literal>
          </text>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Invoke the visitor for each key/value pair.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>true</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> if the visitor returned </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>true</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> for all elements, otherwise </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>false</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The visitor function.</literal>
          </text>
        </children>
        <name>fn</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <specialization>
              <kind>specialization</kind>
              <id>wvbsHvkGyK5ULwDmHaRgbjNfhNT</id>
              <identifier>function</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                  <identifier>std</identifier>
                </identifier>
              </prefix>
              <templateArgs>
                <type>
                  <kind>type</kind>
                  <type>
                    <function>
                      <kind>function</kind>
                      <returnType>
                        <named>
                          <kind>named</kind>
                          <name>
                            <identifier>
                              <kind>identifier</kind>
                              <identifier>bool</identifier>
                            </identifier>
                          </name>
                          <fundamentalType>bool</fundamentalType>
                        </named>
                      </returnType>
                      <paramTypes>
                        <named>
                          <kind>named</kind>
                          <name>
                            <identifier>
                              <kind>identifier</kind>
                              <id>44aM7eBExu13TAUucbGxzNVTwXwh</id>
                              <identifier>String</identifier>
                            </identifier>
                          </name>
                        </named>
                        <named>
                          <kind>named</kind>
                          <name>
                            <identifier>
                              <kind>identifier</kind>
                              <id>2fRk1W9oo4FSh6xGoKqMKLpZm5Br</id>
                              <identifier>Value</identifier>
                            </identifier>
                          </name>
                        </named>
                      </paramTypes>
                    </function>
                  </type>
                </type>
              </templateArgs>
            </specialization>
          </name>
        </named>
      </type>
      <name>fn</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
  <isVirtual/>
  <isVirtualAsWritten/>
  <isPure/>
  <isConst/>
</function>
<record>
  <name>String</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Dom/String.hpp</shortPath>
      <sourcePath>include/mrdocs/Dom/String.hpp</sourcePath>
      <lineNumber>32</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
    <loc>
      <location>
        <shortPath>mrdocs/Dom/Object.hpp</shortPath>
        <sourcePath>include/mrdocs/Dom/Object.hpp</sourcePath>
        <lineNumber>25</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Dom/String.hpp</shortPath>
        <sourcePath>include/mrdocs/Dom/String.hpp</sourcePath>
        <lineNumber>21</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>record</kind>
  <id>44aM7eBExu13TAUucbGxzNVTwXwh</id>
  <extraction>regular</extraction>
  <parent>2q6D7RrxM77DAFay1KvHSzWAgJnQ</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>UTF-8 string value used by the DOM.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <keyKind>class</keyKind>
  <isFinal/>
  <interface>
    <public>
      <functions>3TFFwstcoHu6ewM2Aa9F1RBJ4C7W 26H9F6spnBE7KzjawgiAC8PSoGhX 4QXedRJQnQ2HGvorsDZ4VgxCxLoH 3Y5ANPgDsJ5xnh7GsmNqnupz4Qkd XsrG6cQ5HXZjahV1L8KbJhgQnuy mLGdCbsNaxrXKnAb7K28eRxp2xN 3JaF3pfJYtHcLyTYPrbx9mpsrUjy 2eX6H3VN4QoPMujfxXwFkGiChxan 2SA2YtHaYQbff4rfj1QJTfEeHiNF 4UnCEa6kcbq4PkmcByBeNMqd1NCL 6dik1Q6er3qHdCEAsYgbe6uSWCT</functions>
    </public>
  </interface>
  <friends>
    <friendInfo>
      <id>2VmFCVH4wD1oXbMHrseA69rABWs8</id>
    </friendInfo>
    <friendInfo>
      <id>BSqcogZoEBvSeDhqB49uYTngj7K</id>
    </friendInfo>
    <friendInfo>
      <id>3nzWFBTPeCEL2mNwuVRER7cWpP44</id>
    </friendInfo>
    <friendInfo>
      <id>1FcyaSBaKBewRpssM6r8d5hGmTs</id>
    </friendInfo>
    <friendInfo>
      <id>4Jm4cHom1Mv7fZhHhoihoBSSens2</id>
    </friendInfo>
    <friendInfo>
      <id>27QMvkJPQbAWrMKhN8wqZg3vCGKd</id>
    </friendInfo>
    <friendInfo>
      <id>KjgNPCaAWUWM6BH2nrVgQBMQrCb</id>
    </friendInfo>
    <friendInfo>
      <id>qLZQqw7XTgzW2MVh9m1XDfwr7MQ</id>
    </friendInfo>
    <friendInfo>
      <id>4GZZ24t34hmfHSPsEeg4nL3YuDNV</id>
    </friendInfo>
    <friendInfo>
      <id>2S96ys4r1zL5neLbK6fjQof3Baqn</id>
    </friendInfo>
  </friends>
</record>
<overloads>
  <name>String</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Dom/String.hpp</shortPath>
      <sourcePath>include/mrdocs/Dom/String.hpp</sourcePath>
      <lineNumber>65</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
    <loc>
      <location>
        <shortPath>mrdocs/Dom/String.hpp</shortPath>
        <sourcePath>include/mrdocs/Dom/String.hpp</sourcePath>
        <lineNumber>83</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>overloads</kind>
  <id>3TFFwstcoHu6ewM2Aa9F1RBJ4C7W</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>44aM7eBExu13TAUucbGxzNVTwXwh</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Constructor.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The string to construct with. A copy of this string is made.</literal>
          </text>
        </children>
        <name>sv</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The string to construct with. A copy of this string is made.</literal>
          </text>
        </children>
        <name>s</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>A null-terminated string. If the string is not null-terminated, the result is undefined.</literal>
          </text>
        </children>
        <name>str</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The length of the string.</literal>
          </text>
        </children>
        <name>len</name>
      </param>
    </params>
  </doc>
  <funcClass>constructor</funcClass>
  <members>3akZF5feh2GJaP2hXvUCY3wuBEcH 35689cAA5y3mz2GHrumuRVMPCt1e 3T7BkCEtTA3LVDFtwPesaF6HVuHR VnTo9g2ju7kXTRrvTRkHiXZHTZ8 1BnLQi9WCo69HX6GrEa5wLmVsMD 3rXoP5xVKZ882UyciMtezBeejSqR 3rbL4gy9CJVcZTrusMvRDu6NwzWU</members>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
</overloads>
<function>
  <name>String</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Dom/String.hpp</shortPath>
      <sourcePath>include/mrdocs/Dom/String.hpp</sourcePath>
      <lineNumber>65</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>3akZF5feh2GJaP2hXvUCY3wuBEcH</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>44aM7eBExu13TAUucbGxzNVTwXwh</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Default constructed strings have a zero size, and include a null terminator.</literal>
          </text>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Constructor.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <funcClass>constructor</funcClass>
  <isDefaulted/>
  <isExplicitlyDefaulted/>
  <constexpr>constexpr</constexpr>
  <isRecordMethod/>
</function>
<function>
  <name>String</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Dom/String.hpp</shortPath>
        <sourcePath>include/mrdocs/Dom/String.hpp</sourcePath>
        <lineNumber>83</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>35689cAA5y3mz2GHrumuRVMPCt1e</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>44aM7eBExu13TAUucbGxzNVTwXwh</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The newly constructed string acquries shared ownership of the string referenced by other.</literal>
          </text>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Constructor.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The object to copy construct from</literal>
          </text>
        </children>
        <name>other</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>44aM7eBExu13TAUucbGxzNVTwXwh</id>
                  <identifier>String</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>other</name>
    </param>
  </params>
  <funcClass>constructor</funcClass>
  <isRecordMethod/>
</function>
<function>
  <name>String</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Dom/String.hpp</shortPath>
      <sourcePath>include/mrdocs/Dom/String.hpp</sourcePath>
      <lineNumber>73</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>3T7BkCEtTA3LVDFtwPesaF6HVuHR</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>44aM7eBExu13TAUucbGxzNVTwXwh</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <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>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Constructor.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The object to move construct from</literal>
          </text>
        </children>
        <name>other</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>44aM7eBExu13TAUucbGxzNVTwXwh</id>
                  <identifier>String</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>other</name>
    </param>
  </params>
  <funcClass>constructor</funcClass>
  <constexpr>constexpr</constexpr>
  <isRecordMethod/>
</function>
<function>
  <name>String</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Dom/String.hpp</shortPath>
      <sourcePath>include/mrdocs/Dom/String.hpp</sourcePath>
      <lineNumber>136</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>VnTo9g2ju7kXTRrvTRkHiXZHTZ8</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>44aM7eBExu13TAUucbGxzNVTwXwh</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>This function constructs a new string from the buffer pointed to by </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>sv</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>.</literal>
          </text>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Constructor.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The string to construct with. A copy of this string is made.</literal>
          </text>
        </children>
        <name>sv</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3HPgS7y35hBasNYbXshp29ttUeAe</id>
              <identifier>string_view</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                  <identifier>std</identifier>
                </identifier>
              </prefix>
            </identifier>
          </name>
        </named>
      </type>
      <name>sv</name>
    </param>
  </params>
  <funcClass>constructor</funcClass>
  <isRecordMethod/>
</function>
<function>
  <name>String</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Dom/String.hpp</shortPath>
      <sourcePath>include/mrdocs/Dom/String.hpp</sourcePath>
      <lineNumber>149</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>1BnLQi9WCo69HX6GrEa5wLmVsMD</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>44aM7eBExu13TAUucbGxzNVTwXwh</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>This function constructs a new string from s, which must be convertible to </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>std::string_view</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>.</literal>
          </text>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Constructor.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The string to construct with. A copy of this string is made.</literal>
          </text>
        </children>
        <name>s</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>StringLike</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>s</name>
    </param>
  </params>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>StringLike</name>
        <keyKind>class</keyKind>
        <constraint>
          <identifier>
            <kind>identifier</kind>
            <id>2K53kPrFFUQRu2tJ83oGGTUyzutg</id>
            <identifier>StringLikeTy</identifier>
          </identifier>
        </constraint>
      </type>
    </params>
  </template>
  <funcClass>constructor</funcClass>
  <isRecordMethod/>
</function>
<function>
  <name>String</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Dom/String.hpp</shortPath>
      <sourcePath>include/mrdocs/Dom/String.hpp</sourcePath>
      <lineNumber>101</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>3rXoP5xVKZ882UyciMtezBeejSqR</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>44aM7eBExu13TAUucbGxzNVTwXwh</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>This function constructs a string literal which references the buffer pointed to by </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>str</literal>
              </text>
            </children>
          </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>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Constructor.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>A null-terminated string. If the string is not null-terminated, the result is undefined.</literal>
          </text>
        </children>
        <name>str</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <array>
              <kind>array</kind>
              <elementType>
                <named>
                  <kind>named</kind>
                  <isConst/>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <identifier>char</identifier>
                    </identifier>
                  </name>
                  <fundamentalType>char</fundamentalType>
                </named>
              </elementType>
              <bounds>
                <written>N</written>
              </bounds>
            </array>
          </pointeeType>
        </lValueReference>
      </type>
      <name>str</name>
    </param>
  </params>
  <template>
    <params>
      <constant>
        <kind>constant</kind>
        <name>N</name>
        <type>
          <named>
            <kind>named</kind>
            <name>
              <identifier>
                <kind>identifier</kind>
                <id>zA9RqMgBvBSA4UNfdU9ni3RAWBy</id>
                <identifier>size_t</identifier>
                <prefix>
                  <identifier>
                    <kind>identifier</kind>
                    <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                    <identifier>std</identifier>
                  </identifier>
                </prefix>
              </identifier>
            </name>
          </named>
        </type>
      </constant>
    </params>
  </template>
  <funcClass>constructor</funcClass>
  <constexpr>constexpr</constexpr>
  <isRecordMethod/>
</function>
<function>
  <name>String</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Dom/String.hpp</shortPath>
      <sourcePath>include/mrdocs/Dom/String.hpp</sourcePath>
      <lineNumber>119</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>3rbL4gy9CJVcZTrusMvRDu6NwzWU</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>44aM7eBExu13TAUucbGxzNVTwXwh</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>This function constructs a new string from the string pointed to by </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>str</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> of length </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>len</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>.</literal>
          </text>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Constructor.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The string to construct with. A copy of this string is made.</literal>
          </text>
        </children>
        <name>str</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The length of the string.</literal>
          </text>
        </children>
        <name>len</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>char</identifier>
                </identifier>
              </name>
              <fundamentalType>char</fundamentalType>
            </named>
          </pointeeType>
        </pointer>
      </type>
      <name>str</name>
    </param>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>zA9RqMgBvBSA4UNfdU9ni3RAWBy</id>
              <identifier>size_t</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                  <identifier>std</identifier>
                </identifier>
              </prefix>
            </identifier>
          </name>
        </named>
      </type>
      <name>len</name>
    </param>
  </params>
  <funcClass>constructor</funcClass>
  <isRecordMethod/>
</function>
<function>
  <name>~String</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Dom/String.hpp</shortPath>
        <sourcePath>include/mrdocs/Dom/String.hpp</sourcePath>
        <lineNumber>87</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>26H9F6spnBE7KzjawgiAC8PSoGhX</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>44aM7eBExu13TAUucbGxzNVTwXwh</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Destructor.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <funcClass>destructor</funcClass>
  <isRecordMethod/>
</function>
<overloads>
  <name>operator=</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Dom/String.hpp</shortPath>
      <sourcePath>include/mrdocs/Dom/String.hpp</sourcePath>
      <lineNumber>161</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>overloads</kind>
  <id>4QXedRJQnQ2HGvorsDZ4VgxCxLoH</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>44aM7eBExu13TAUucbGxzNVTwXwh</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Assignment.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <funcClass>normal</funcClass>
  <overloadedOperator>=</overloadedOperator>
  <members>JsNULYXziNU14KiQPjJiV9u4gid 28szywozL9oTHq6sD16sVGymJoEf</members>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>44aM7eBExu13TAUucbGxzNVTwXwh</id>
              <identifier>String</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
</overloads>
<function>
  <name>operator=</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Dom/String.hpp</shortPath>
      <sourcePath>include/mrdocs/Dom/String.hpp</sourcePath>
      <lineNumber>161</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>JsNULYXziNU14KiQPjJiV9u4gid</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>44aM7eBExu13TAUucbGxzNVTwXwh</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <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>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Assignment.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Reference to the current object</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The object to copy assign from</literal>
          </text>
        </children>
        <name>other</name>
      </param>
    </params>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>44aM7eBExu13TAUucbGxzNVTwXwh</id>
              <identifier>String</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>44aM7eBExu13TAUucbGxzNVTwXwh</id>
                  <identifier>String</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>other</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <overloadedOperator>=</overloadedOperator>
  <isRecordMethod/>
</function>
<function>
  <name>operator=</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Dom/String.hpp</shortPath>
      <sourcePath>include/mrdocs/Dom/String.hpp</sourcePath>
      <lineNumber>178</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>28szywozL9oTHq6sD16sVGymJoEf</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>44aM7eBExu13TAUucbGxzNVTwXwh</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <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>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Assignment.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Reference to the current object</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The object to move assign from</literal>
          </text>
        </children>
        <name>other</name>
      </param>
    </params>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>44aM7eBExu13TAUucbGxzNVTwXwh</id>
              <identifier>String</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <params>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>44aM7eBExu13TAUucbGxzNVTwXwh</id>
                  <identifier>String</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>other</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <overloadedOperator>=</overloadedOperator>
  <isRecordMethod/>
</function>
<function>
  <name>c_str</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Dom/String.hpp</shortPath>
      <sourcePath>include/mrdocs/Dom/String.hpp</sourcePath>
      <lineNumber>234</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>3Y5ANPgDsJ5xnh7GsmNqnupz4Qkd</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>44aM7eBExu13TAUucbGxzNVTwXwh</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The pointed-to character buffer returned by this function is always null-terminated.</literal>
          </text>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Return the string.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>the string.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <pointer>
      <kind>pointer</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <isConst/>
          <name>
            <identifier>
              <kind>identifier</kind>
              <identifier>char</identifier>
            </identifier>
          </name>
          <fundamentalType>char</fundamentalType>
        </named>
      </pointeeType>
    </pointer>
  </returnType>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
  <isConst/>
</function>
<function>
  <name>data</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Dom/String.hpp</shortPath>
        <sourcePath>include/mrdocs/Dom/String.hpp</sourcePath>
        <lineNumber>227</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>XsrG6cQ5HXZjahV1L8KbJhgQnuy</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>44aM7eBExu13TAUucbGxzNVTwXwh</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The pointed-to character buffer returned by this function is always null-terminated.</literal>
          </text>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Return the string.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>the string.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <pointer>
      <kind>pointer</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <isConst/>
          <name>
            <identifier>
              <kind>identifier</kind>
              <identifier>char</identifier>
            </identifier>
          </name>
          <fundamentalType>char</fundamentalType>
        </named>
      </pointeeType>
    </pointer>
  </returnType>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
  <isConst/>
</function>
<function>
  <name>empty</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Dom/String.hpp</shortPath>
      <sourcePath>include/mrdocs/Dom/String.hpp</sourcePath>
      <lineNumber>212</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>mLGdCbsNaxrXKnAb7K28eRxp2xN</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>44aM7eBExu13TAUucbGxzNVTwXwh</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Return true if the string is empty.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>true if the string is empty.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
  <isConst/>
</function>
<function>
  <name>get</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Dom/String.hpp</shortPath>
      <sourcePath>include/mrdocs/Dom/String.hpp</sourcePath>
      <lineNumber>196</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>3JaF3pfJYtHcLyTYPrbx9mpsrUjy</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>44aM7eBExu13TAUucbGxzNVTwXwh</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Return the string.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>the string.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>3HPgS7y35hBasNYbXshp29ttUeAe</id>
          <identifier>string_view</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
              <identifier>std</identifier>
            </identifier>
          </prefix>
        </identifier>
      </name>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
  <isConst/>
</function>
<function>
  <name>size</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Dom/String.hpp</shortPath>
        <sourcePath>include/mrdocs/Dom/String.hpp</sourcePath>
        <lineNumber>220</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2eX6H3VN4QoPMujfxXwFkGiChxan</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>44aM7eBExu13TAUucbGxzNVTwXwh</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Return the size.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>the size.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>zA9RqMgBvBSA4UNfdU9ni3RAWBy</id>
          <identifier>size_t</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
              <identifier>std</identifier>
            </identifier>
          </prefix>
        </identifier>
      </name>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
  <isConst/>
</function>
<function>
  <name>str</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Dom/String.hpp</shortPath>
      <sourcePath>include/mrdocs/Dom/String.hpp</sourcePath>
      <lineNumber>205</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>2SA2YtHaYQbff4rfj1QJTfEeHiNF</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>44aM7eBExu13TAUucbGxzNVTwXwh</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Return the string.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>the string.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>2A6bDeBwiisGpHzTYMLSbQTSaSa3</id>
          <identifier>string</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
              <identifier>std</identifier>
            </identifier>
          </prefix>
        </identifier>
      </name>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
  <isConst/>
</function>
<function>
  <name>swap</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Dom/String.hpp</shortPath>
      <sourcePath>include/mrdocs/Dom/String.hpp</sourcePath>
      <lineNumber>243</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>4UnCEa6kcbq4PkmcByBeNMqd1NCL</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>44aM7eBExu13TAUucbGxzNVTwXwh</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Swap two strings.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The other string.</literal>
          </text>
        </children>
        <name>other</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>44aM7eBExu13TAUucbGxzNVTwXwh</id>
                  <identifier>String</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>other</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <isRecordMethod/>
</function>
<function>
  <name>operator basic_string_view&lt;char&gt;</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Dom/String.hpp</shortPath>
      <sourcePath>include/mrdocs/Dom/String.hpp</sourcePath>
      <lineNumber>189</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>6dik1Q6er3qHdCEAsYgbe6uSWCT</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>44aM7eBExu13TAUucbGxzNVTwXwh</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Return the string.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>the string.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>3HPgS7y35hBasNYbXshp29ttUeAe</id>
          <identifier>string_view</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
              <identifier>std</identifier>
            </identifier>
          </prefix>
        </identifier>
      </name>
    </named>
  </returnType>
  <funcClass>conversion</funcClass>
  <isRecordMethod/>
  <isConst/>
</function>
<record>
  <name>Value</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Dom/Value.hpp</shortPath>
      <sourcePath>include/mrdocs/Dom/Value.hpp</sourcePath>
      <lineNumber>110</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
    <loc>
      <location>
        <shortPath>mrdocs/Dom/Object.hpp</shortPath>
        <sourcePath>include/mrdocs/Dom/Object.hpp</sourcePath>
        <lineNumber>26</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Dom/Array.hpp</shortPath>
        <sourcePath>include/mrdocs/Dom/Array.hpp</sourcePath>
        <lineNumber>24</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Dom/Function.hpp</shortPath>
        <sourcePath>include/mrdocs/Dom/Function.hpp</sourcePath>
        <lineNumber>25</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/SymbolID.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/SymbolID.hpp</sourcePath>
        <lineNumber>31</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>record</kind>
  <id>2fRk1W9oo4FSh6xGoKqMKLpZm5Br</id>
  <extraction>regular</extraction>
  <parent>2q6D7RrxM77DAFay1KvHSzWAgJnQ</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>A variant container for any kind of Dom value.</literal>
        </text>
      </children>
    </brief>
    <related>
      <reference>
        <kind>reference</kind>
        <literal>ValueFrom</literal>
        <id>WKeki4P4uBiUt4BxwBiMtQU7GST</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>ValueFrom</literal>
        <id>3Z373giteDTG4xZVN2cBZL3YBoQo</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>stringOrNull</literal>
        <id>LbGWAs6GV6JEffjjoR62uj469ZG</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>stringOrNull</literal>
        <id>3uM9yrDkzxjqVkrDqXuRg9ryL64U</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>stringOrNull</literal>
        <id>4JEdRsAeQjvP69qTauWXCKJvaofq</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>JSON::stringify</literal>
        <id>uMC5Lrrc85n4WTnWxap5ZxjZNsq</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>::mrdocs::isEmpty</literal>
        <id>mav7xJasyJnCcPUMzZ3tPXHZkeX</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>::mrdocs::safeString</literal>
        <id>22bYEUNkxs7x2wzhVXQV2iZRzyM2</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>::mrdocs::safeString</literal>
        <id>3fbJR2BtnKKbn7oHx5ftxSANgWPG</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>::mrdocs::helpers::detag_fn</literal>
        <id>T6Tfj5xw9vq4T3bZTUtuTqghesY</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>::mrdocs::helpers::increment_fn</literal>
        <id>3uijjpfGuJDbHuGt5V3mzm9P7tKd</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>::mrdocs::helpers::or_fn</literal>
        <id>3r7SLHM8cbXyyWaDa5oKvhu3YDB9</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>::mrdocs::helpers::relativize_fn</literal>
        <id>4GezcGovS2XhRTDiAQwpRBoHTVJU</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>::mrdocs::helpers::select_fn</literal>
        <id>3AngL7ixyVGpsDXeSbcgxquaxUGp</id>
      </reference>
    </related>
  </doc>
  <keyKind>class</keyKind>
  <interface>
    <public>
      <functions>48Zdhj9gBd3z3Y9irqZUChcdxa2D 2KC2RP7BZ81v1vFP9qSVEsAkiey 3Ezyrv78PacZaGKM46sj5xm1RdYS KoAtn2ysj83c5jMahSzc11kRdW2 3AK7mhCQZsfgR8SGjur64yPDzc4A 2f7m49KJACFJBGhHRbwzXftDqyLV 3xDkBVunA1LnMZGjXog1AMXUGPxz 3d3cy4EAWLswywQu3fyyNwcbz2fF 31XFnCxe1ogGAaA72aJrrjWPHpbD 2MVAxK4XKG1KQZSWDhtymYGKNqG1 3n1NJ5tRpcNN6z89Zv24NZUWqozf 37bTTWM5PXD9mACP1e1DzBN4uC1F 49LjruBgM4veWDGKF5N1ZWGifTbW Rpkq9mkdCE4UYktCCQmXXVm6mGA 2KbTYCSoZedyPYyBsxz22wdX2dHd 2xAB23BC5pyqG6rRpAtrjd4JGWMc 2G1EZsJ4Q6eecuFB6pWKhifJ83Bc 3Gnm3h1B78fTHuRqVQLxMCos91mh MrfiE2RUvhjPeDGFE1ZZTD5SBxP 3RoCKRAT1Lp2bJg9VG1WkbWnbchh 4Gh85h7dyKfiNdCtkHzyYchrGfR3 3A7oqKb3sDAVeFtHDPRFvp2b9iWM KrhHvmgVQLg4tFj2Bdmjn4ZmJWK 3eNAm5nczZ9PnEohSptzjQKZamE3 Ca3HmkRoyMxnhiPUTdZBL6RJQYM 43igzi5Xr89azDEwSEbD6pfMgPsV 4KZjKexvY4r7175zbLdJp9pupZRY 23RoVNDnAJPGJ9BRh7SXABYoAz9h 4VNgRFPTX9JinikmjtkUo5Q4cFK4 3hG2o3AeKtkaiH8nc4wUzTaqv9Fo 2F7jwzEqeiJSubpLHpUbAnRAzmGr</functions>
      <variables>2U9XC1Sefow3uAX2RH17yJFL5uXE 2QaBj1jdfxij4pThsNQYVXPNkrw6 riWFgzmRr4GMc5uTuzXNQjJEXFd 48n6mEsMGx1xtzXgZGNjW8sgdUJ 3FmCCF4dvwazdjNKzc17mHN1xF47 3ksQkyV1bb4ExKp9PeYxUBhkSpnT</variables>
    </public>
  </interface>
  <friends>
    <friendInfo>
      <id>TNhZzKxEH3ZQb6epeZqcLJvie66</id>
    </friendInfo>
    <friendInfo>
      <id>46foVLHVXAER2QQ5eXvhmU8EA5fK</id>
    </friendInfo>
    <friendInfo>
      <id>2YFHcSen7vvZEso2q4fpPaHsuuf8</id>
    </friendInfo>
    <friendInfo>
      <id>47D1juK1pSDbhu3Ftqjzc7tjZ6Ao</id>
    </friendInfo>
    <friendInfo>
      <id>32hZ9rRL2diebsf6em1jJ8maHP2U</id>
    </friendInfo>
    <friendInfo>
      <id>41Eoc9QvBU3h7Zk1WbKsdvtreqpb</id>
    </friendInfo>
    <friendInfo>
      <id>2DK8B5W9W8x37tf2S48wRYJKeUZ7</id>
    </friendInfo>
    <friendInfo>
      <id>2QMnpLcffv97XEFtt5GaJ4EP1N36</id>
    </friendInfo>
    <friendInfo>
      <id>FpTabXfcyZMdbQhajuZuEcZroYP</id>
    </friendInfo>
    <friendInfo>
      <id>3tJ9oHDytCSFXNy75QBJh9E8YoS3</id>
    </friendInfo>
    <friendInfo>
      <id>3rRfDFMvdBnYPdU8UHTsDbFFcsUq</id>
    </friendInfo>
    <friendInfo>
      <id>Z2juGFnFYYfAtNt7KjDjm4Ls189</id>
    </friendInfo>
    <friendInfo>
      <id>31xSNxPX1SGVxG4jNv8Lf4p8zn23</id>
    </friendInfo>
    <friendInfo>
      <id>2cubHEog4gxWmWBh4a3Q7yE6bYCf</id>
    </friendInfo>
    <friendInfo>
      <id>KT3DsPuWCzm84WWtBhHM11ven7b</id>
    </friendInfo>
    <friendInfo>
      <id>4HF636gNJ2jwxSANCNu25M8uLzpt</id>
    </friendInfo>
    <friendInfo>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>y78VabgytnCt2F2gxXnNgH6JQjw</id>
              <identifier>Object</identifier>
            </identifier>
          </name>
        </named>
      </type>
      <id>y78VabgytnCt2F2gxXnNgH6JQjw</id>
    </friendInfo>
    <friendInfo>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>4TEUh96EhgLMqWD74eiWYvGCH6Hp</id>
              <identifier>Array</identifier>
            </identifier>
          </name>
        </named>
      </type>
      <id>4TEUh96EhgLMqWD74eiWYvGCH6Hp</id>
    </friendInfo>
  </friends>
</record>
<overloads>
  <name>Value</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Dom/Value.hpp</shortPath>
      <sourcePath>include/mrdocs/Dom/Value.hpp</sourcePath>
      <lineNumber>188</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
    <loc>
      <location>
        <shortPath>mrdocs/Dom/Value.hpp</shortPath>
        <sourcePath>include/mrdocs/Dom/Value.hpp</sourcePath>
        <lineNumber>148</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
      <location>
        <shortPath>mrdocs/Dom/Value.hpp</shortPath>
        <sourcePath>include/mrdocs/Dom/Value.hpp</sourcePath>
        <lineNumber>152</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
      <location>
        <shortPath>mrdocs/Dom/Value.hpp</shortPath>
        <sourcePath>include/mrdocs/Dom/Value.hpp</sourcePath>
        <lineNumber>156</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
      <location>
        <shortPath>mrdocs/Dom/Value.hpp</shortPath>
        <sourcePath>include/mrdocs/Dom/Value.hpp</sourcePath>
        <lineNumber>160</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
      <location>
        <shortPath>mrdocs/Dom/Value.hpp</shortPath>
        <sourcePath>include/mrdocs/Dom/Value.hpp</sourcePath>
        <lineNumber>164</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
      <location>
        <shortPath>mrdocs/Dom/Value.hpp</shortPath>
        <sourcePath>include/mrdocs/Dom/Value.hpp</sourcePath>
        <lineNumber>168</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
      <location>
        <shortPath>mrdocs/Dom/Value.hpp</shortPath>
        <sourcePath>include/mrdocs/Dom/Value.hpp</sourcePath>
        <lineNumber>172</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
      <location>
        <shortPath>mrdocs/Dom/Value.hpp</shortPath>
        <sourcePath>include/mrdocs/Dom/Value.hpp</sourcePath>
        <lineNumber>176</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
      <location>
        <shortPath>mrdocs/Dom/Value.hpp</shortPath>
        <sourcePath>include/mrdocs/Dom/Value.hpp</sourcePath>
        <lineNumber>180</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
      <location>
        <shortPath>mrdocs/Dom/Value.hpp</shortPath>
        <sourcePath>include/mrdocs/Dom/Value.hpp</sourcePath>
        <lineNumber>184</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>overloads</kind>
  <id>48Zdhj9gBd3z3Y9irqZUChcdxa2D</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2fRk1W9oo4FSh6xGoKqMKLpZm5Br</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Constructors</literal>
        </text>
      </children>
    </brief>
  </doc>
  <funcClass>constructor</funcClass>
  <members>3vw2W3bknRCriYtgRQawAbFdwFzA jJpdANP6EHhFPRC7nGtzwbaEq5L tqX7i3isp8zB57rE4QyUNuyS6k5 3RMwR35emoaxmtPs9Qv91NK1qnvj 393YdfFj8pXrsXZ2KLHkFBcvnNV7 38YQic4HzF6SfQLQf9agJKEbJ3Xr TAv9iYsG6rQA6Xeo1MavVWbkB2k 4LchXdeD2j3hkTDjPe8E4vXJNBdz 2KWGmb6ihkaD16vQSd48Q2UpiXk6 AdJTGYsuBu9bDDLVo9PmpYn66iH 3nAYiU8ibuTTCkPTh1i5yJHZdHqj dNkw4PBoLA4mgWMFMYW1WBdTLF3 4UUMqaKXtw4X1yCHpik8AtLei5tk 39vs3PbizF4dbKKGb1byx1Rw9CQW 4ZXDyvRS8AUu8CtDntnn7AE7C14o jKbVhVyswdXSNY5JDz4V36kqtja 2cJH1GJrxcjLJbiV36NriPhBSciC 2BPNMG8X5snkFgKWW8bvxBqvxRaF 2qDnJUwAHPcdZ7rjVtQsLTTEkeY5 poEcRoKqJtX7P7wiz9VdZQXnJyb</members>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
</overloads>
<function>
  <name>Value</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Dom/Value.hpp</shortPath>
        <sourcePath>include/mrdocs/Dom/Value.hpp</sourcePath>
        <lineNumber>148</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3vw2W3bknRCriYtgRQawAbFdwFzA</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2fRk1W9oo4FSh6xGoKqMKLpZm5Br</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Construct an undefined value.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <funcClass>constructor</funcClass>
  <isRecordMethod/>
</function>
<function>
  <name>Value</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Dom/Value.hpp</shortPath>
        <sourcePath>include/mrdocs/Dom/Value.hpp</sourcePath>
        <lineNumber>152</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>jJpdANP6EHhFPRC7nGtzwbaEq5L</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2fRk1W9oo4FSh6xGoKqMKLpZm5Br</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Copy-construct from another value.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The object to copy construct from</literal>
          </text>
        </children>
        <name>other</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>2fRk1W9oo4FSh6xGoKqMKLpZm5Br</id>
                  <identifier>Value</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>other</name>
    </param>
  </params>
  <funcClass>constructor</funcClass>
  <isRecordMethod/>
</function>
<function>
  <name>Value</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Dom/Value.hpp</shortPath>
        <sourcePath>include/mrdocs/Dom/Value.hpp</sourcePath>
        <lineNumber>156</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>tqX7i3isp8zB57rE4QyUNuyS6k5</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2fRk1W9oo4FSh6xGoKqMKLpZm5Br</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Move-construct from another value, leaving it undefined.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The object to move construct from</literal>
          </text>
        </children>
        <name>other</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>2fRk1W9oo4FSh6xGoKqMKLpZm5Br</id>
                  <identifier>Value</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>other</name>
    </param>
  </params>
  <funcClass>constructor</funcClass>
  <isRecordMethod/>
</function>
<function>
  <name>Value</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Dom/Value.hpp</shortPath>
        <sourcePath>include/mrdocs/Dom/Value.hpp</sourcePath>
        <lineNumber>176</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3RMwR35emoaxmtPs9Qv91NK1qnvj</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2fRk1W9oo4FSh6xGoKqMKLpZm5Br</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Construct an array value, taking ownership of the elements.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The object to construct from</literal>
          </text>
        </children>
        <name>arr</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>4TEUh96EhgLMqWD74eiWYvGCH6Hp</id>
              <identifier>Array</identifier>
            </identifier>
          </name>
        </named>
      </type>
      <name>arr</name>
    </param>
  </params>
  <funcClass>constructor</funcClass>
  <isRecordMethod/>
</function>
<function>
  <name>Value</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Dom/Value.hpp</shortPath>
        <sourcePath>include/mrdocs/Dom/Value.hpp</sourcePath>
        <lineNumber>184</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>393YdfFj8pXrsXZ2KLHkFBcvnNV7</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2fRk1W9oo4FSh6xGoKqMKLpZm5Br</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Construct a function value that can be invoked by templates.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The object to construct from</literal>
          </text>
        </children>
        <name>fn</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>2tQFg3FuXP9mzRBW2Sm9f5JLAY6D</id>
              <identifier>Function</identifier>
            </identifier>
          </name>
        </named>
      </type>
      <name>fn</name>
    </param>
  </params>
  <funcClass>constructor</funcClass>
  <isRecordMethod/>
</function>
<function>
  <name>Value</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Dom/Value.hpp</shortPath>
        <sourcePath>include/mrdocs/Dom/Value.hpp</sourcePath>
        <lineNumber>160</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>38YQic4HzF6SfQLQf9agJKEbJ3Xr</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2fRk1W9oo4FSh6xGoKqMKLpZm5Br</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Construct an empty value with the specified kind.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The object to construct from</literal>
          </text>
        </children>
        <name>kind</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>2hqggnPGJomQc54oFedzACg7yDcN</id>
              <identifier>Kind</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>2q6D7RrxM77DAFay1KvHSzWAgJnQ</id>
                  <identifier>dom</identifier>
                </identifier>
              </prefix>
            </identifier>
          </name>
        </named>
      </type>
      <name>kind</name>
    </param>
  </params>
  <funcClass>constructor</funcClass>
  <isRecordMethod/>
</function>
<function>
  <name>Value</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Dom/Value.hpp</shortPath>
        <sourcePath>include/mrdocs/Dom/Value.hpp</sourcePath>
        <lineNumber>180</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>TAv9iYsG6rQA6Xeo1MavVWbkB2k</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2fRk1W9oo4FSh6xGoKqMKLpZm5Br</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Construct an object value, taking ownership of the members.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The object to construct from</literal>
          </text>
        </children>
        <name>obj</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>y78VabgytnCt2F2gxXnNgH6JQjw</id>
              <identifier>Object</identifier>
            </identifier>
          </name>
        </named>
      </type>
      <name>obj</name>
    </param>
  </params>
  <funcClass>constructor</funcClass>
  <isRecordMethod/>
</function>
<function>
  <name>Value</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Dom/Value.hpp</shortPath>
        <sourcePath>include/mrdocs/Dom/Value.hpp</sourcePath>
        <lineNumber>172</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>4LchXdeD2j3hkTDjPe8E4vXJNBdz</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2fRk1W9oo4FSh6xGoKqMKLpZm5Br</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Construct a string or safe-string value, taking ownership.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The object to construct from</literal>
          </text>
        </children>
        <name>str</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>44aM7eBExu13TAUucbGxzNVTwXwh</id>
              <identifier>String</identifier>
            </identifier>
          </name>
        </named>
      </type>
      <name>str</name>
    </param>
  </params>
  <funcClass>constructor</funcClass>
  <isRecordMethod/>
</function>
<function>
  <name>Value</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Dom/Value.hpp</shortPath>
      <sourcePath>include/mrdocs/Dom/Value.hpp</sourcePath>
      <lineNumber>219</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>2KWGmb6ihkaD16vQSd48Q2UpiXk6</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2fRk1W9oo4FSh6xGoKqMKLpZm5Br</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Construct a single-character string value.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The value to construct from</literal>
          </text>
        </children>
        <name>c</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <identifier>char</identifier>
            </identifier>
          </name>
          <fundamentalType>char</fundamentalType>
        </named>
      </type>
      <name>c</name>
    </param>
  </params>
  <funcClass>constructor</funcClass>
  <isRecordMethod/>
</function>
<function>
  <name>Value</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Dom/Value.hpp</shortPath>
        <sourcePath>include/mrdocs/Dom/Value.hpp</sourcePath>
        <lineNumber>168</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>AdJTGYsuBu9bDDLVo9PmpYn66iH</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2fRk1W9oo4FSh6xGoKqMKLpZm5Br</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Construct an integer value.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The object to construct from</literal>
          </text>
        </children>
        <name>v</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>X6USzDWePR9gRkX4DUZ11PfjMow</id>
              <identifier>int64_t</identifier>
            </identifier>
          </name>
        </named>
      </type>
      <name>v</name>
    </param>
  </params>
  <funcClass>constructor</funcClass>
  <isRecordMethod/>
</function>
<function>
  <name>Value</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Dom/Value.hpp</shortPath>
        <sourcePath>include/mrdocs/Dom/Value.hpp</sourcePath>
        <lineNumber>164</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3nAYiU8ibuTTCkPTh1i5yJHZdHqj</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2fRk1W9oo4FSh6xGoKqMKLpZm5Br</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Construct a null value.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The object to construct from</literal>
          </text>
        </children>
        <name>v</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3UruDatmFgHZgtqL9Fjv6YTVueUx</id>
              <identifier>nullptr_t</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                  <identifier>std</identifier>
                </identifier>
              </prefix>
            </identifier>
          </name>
        </named>
      </type>
      <name>v</name>
    </param>
  </params>
  <funcClass>constructor</funcClass>
  <isRecordMethod/>
</function>
<function>
  <name>Value</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Dom/Value.hpp</shortPath>
      <sourcePath>include/mrdocs/Dom/Value.hpp</sourcePath>
      <lineNumber>265</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>dNkw4PBoLA4mgWMFMYW1WBdTLF3</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2fRk1W9oo4FSh6xGoKqMKLpZm5Br</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Construct an array value from raw storage.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The object to construct from</literal>
          </text>
        </children>
        <name>elements</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3KyX1bthKambh1GJYo4JhkT1VX6u</id>
              <identifier>storage_type</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>4TEUh96EhgLMqWD74eiWYvGCH6Hp</id>
                  <identifier>Array</identifier>
                </identifier>
              </prefix>
            </identifier>
          </name>
        </named>
      </type>
      <name>elements</name>
    </param>
  </params>
  <funcClass>constructor</funcClass>
  <isRecordMethod/>
</function>
<function>
  <name>Value</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Dom/Value.hpp</shortPath>
      <sourcePath>include/mrdocs/Dom/Value.hpp</sourcePath>
      <lineNumber>232</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>4UUMqaKXtw4X1yCHpik8AtLei5tk</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2fRk1W9oo4FSh6xGoKqMKLpZm5Br</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Construct a string value from a C string.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The value to construct from</literal>
          </text>
        </children>
        <name>s</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>char</identifier>
                </identifier>
              </name>
              <fundamentalType>char</fundamentalType>
            </named>
          </pointeeType>
        </pointer>
      </type>
      <name>s</name>
    </param>
  </params>
  <funcClass>constructor</funcClass>
  <isRecordMethod/>
</function>
<function>
  <name>Value</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Dom/Value.hpp</shortPath>
      <sourcePath>include/mrdocs/Dom/Value.hpp</sourcePath>
      <lineNumber>214</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>39vs3PbizF4dbKKGb1byx1Rw9CQW</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2fRk1W9oo4FSh6xGoKqMKLpZm5Br</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Construct an integer value from a floating-point number by truncation.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The object to construct from</literal>
          </text>
        </children>
        <name>v</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <identifier>T</identifier>
            </identifier>
          </name>
        </named>
      </type>
      <name>v</name>
    </param>
  </params>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>T</name>
        <keyKind>class</keyKind>
        <constraint>
          <identifier>
            <kind>identifier</kind>
            <id>2MwD3TTWaXY9tKyUFFQSrMhfcWxf</id>
            <identifier>floating_point</identifier>
            <prefix>
              <identifier>
                <kind>identifier</kind>
                <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                <identifier>std</identifier>
              </identifier>
            </prefix>
          </identifier>
        </constraint>
      </type>
    </params>
  </template>
  <funcClass>constructor</funcClass>
  <isRecordMethod/>
</function>
<function>
  <name>Value</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Dom/Value.hpp</shortPath>
      <sourcePath>include/mrdocs/Dom/Value.hpp</sourcePath>
      <lineNumber>206</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>4ZXDyvRS8AUu8CtDntnn7AE7C14o</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2fRk1W9oo4FSh6xGoKqMKLpZm5Br</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Construct an integer value from an integral type other than </literal>
        </text>
        <code>
          <kind>code</kind>
          <children>
            <text>
              <kind>text</kind>
              <literal>bool</literal>
            </text>
          </children>
        </code>
        <text>
          <kind>text</kind>
          <literal> or </literal>
        </text>
        <code>
          <kind>code</kind>
          <children>
            <text>
              <kind>text</kind>
              <literal>char</literal>
            </text>
          </children>
        </code>
        <text>
          <kind>text</kind>
          <literal>.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The object to construct from</literal>
          </text>
        </children>
        <name>v</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <identifier>T</identifier>
            </identifier>
          </name>
        </named>
      </type>
      <name>v</name>
    </param>
  </params>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>T</name>
        <keyKind>class</keyKind>
        <constraint>
          <identifier>
            <kind>identifier</kind>
            <id>3yrYeZCjZL2tFEVCCVacL97w9Sf8</id>
            <identifier>integral</identifier>
            <prefix>
              <identifier>
                <kind>identifier</kind>
                <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                <identifier>std</identifier>
              </identifier>
            </prefix>
          </identifier>
        </constraint>
      </type>
    </params>
    <requires>(!std::same_as&lt;T, bool&gt;) &amp;&amp;
        (!std::same_as&lt;T, char&gt;)</requires>
  </template>
  <funcClass>constructor</funcClass>
  <isRecordMethod/>
</function>
<function>
  <name>Value</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Dom/Value.hpp</shortPath>
      <sourcePath>include/mrdocs/Dom/Value.hpp</sourcePath>
      <lineNumber>197</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>jKbVhVyswdXSNY5JDz4V36kqtja</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2fRk1W9oo4FSh6xGoKqMKLpZm5Br</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Construct a string value from any </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>String</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>-convertible type.</literal>
          </text>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Construct a boolean value.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The object to copy construct from</literal>
          </text>
        </children>
        <name>b</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>Boolean</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>b</name>
    </param>
  </params>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>Boolean</name>
        <keyKind>class</keyKind>
        <constraint>
          <specialization>
            <kind>specialization</kind>
            <id>r6yPrMezveo8MUbtjRbysaMqoNF</id>
            <identifier>convertible_to</identifier>
            <prefix>
              <identifier>
                <kind>identifier</kind>
                <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                <identifier>std</identifier>
              </identifier>
            </prefix>
            <templateArgs>
              <type>
                <kind>type</kind>
                <type>
                  <named>
                    <kind>named</kind>
                    <name>
                      <identifier>
                        <kind>identifier</kind>
                        <id>44aM7eBExu13TAUucbGxzNVTwXwh</id>
                        <identifier>String</identifier>
                      </identifier>
                    </name>
                  </named>
                </type>
              </type>
            </templateArgs>
          </specialization>
        </constraint>
      </type>
    </params>
  </template>
  <funcClass>constructor</funcClass>
  <isRecordMethod/>
</function>
<function>
  <name>Value</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Dom/Value.hpp</shortPath>
      <sourcePath>include/mrdocs/Dom/Value.hpp</sourcePath>
      <lineNumber>188</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>2cJH1GJrxcjLJbiV36NriPhBSciC</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2fRk1W9oo4FSh6xGoKqMKLpZm5Br</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Construct a function value from a callable object.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The object to copy construct from</literal>
          </text>
        </children>
        <name>f</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>F</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>f</name>
    </param>
  </params>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>F</name>
        <keyKind>class</keyKind>
      </type>
    </params>
    <requires>function_traits_convertible_to_value&lt;F&gt;</requires>
  </template>
  <funcClass>constructor</funcClass>
  <isRecordMethod/>
</function>
<function>
  <name>Value</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Dom/Value.hpp</shortPath>
      <sourcePath>include/mrdocs/Dom/Value.hpp</sourcePath>
      <lineNumber>256</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>2BPNMG8X5snkFgKWW8bvxBqvxRaF</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2fRk1W9oo4FSh6xGoKqMKLpZm5Br</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Construct from </literal>
        </text>
        <code>
          <kind>code</kind>
          <children>
            <text>
              <kind>text</kind>
              <literal>Optional</literal>
            </text>
          </children>
        </code>
        <text>
          <kind>text</kind>
          <literal>, using </literal>
        </text>
        <code>
          <kind>code</kind>
          <children>
            <text>
              <kind>text</kind>
              <literal>Undefined</literal>
            </text>
          </children>
        </code>
        <text>
          <kind>text</kind>
          <literal> when empty.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The object to copy construct from</literal>
          </text>
        </children>
        <name>opt</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <specialization>
                  <kind>specialization</kind>
                  <id>icLAvhve7hmzMq32oBCgmphAyZa</id>
                  <identifier>Optional</identifier>
                  <templateArgs>
                    <type>
                      <kind>type</kind>
                      <type>
                        <named>
                          <kind>named</kind>
                          <name>
                            <identifier>
                              <kind>identifier</kind>
                              <identifier>T</identifier>
                            </identifier>
                          </name>
                        </named>
                      </type>
                    </type>
                  </templateArgs>
                </specialization>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>opt</name>
    </param>
  </params>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>T</name>
        <keyKind>class</keyKind>
      </type>
    </params>
    <requires>std::constructible_from&lt;Value, T&gt;</requires>
  </template>
  <funcClass>constructor</funcClass>
  <isRecordMethod/>
</function>
<function>
  <name>Value</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Dom/Value.hpp</shortPath>
      <sourcePath>include/mrdocs/Dom/Value.hpp</sourcePath>
      <lineNumber>247</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>2qDnJUwAHPcdZ7rjVtQsLTTEkeY5</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2fRk1W9oo4FSh6xGoKqMKLpZm5Br</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Construct from </literal>
        </text>
        <code>
          <kind>code</kind>
          <children>
            <text>
              <kind>text</kind>
              <literal>std::optional</literal>
            </text>
          </children>
        </code>
        <text>
          <kind>text</kind>
          <literal>, using </literal>
        </text>
        <code>
          <kind>code</kind>
          <children>
            <text>
              <kind>text</kind>
              <literal>Undefined</literal>
            </text>
          </children>
        </code>
        <text>
          <kind>text</kind>
          <literal> when empty.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The object to copy construct from</literal>
          </text>
        </children>
        <name>opt</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <specialization>
                  <kind>specialization</kind>
                  <id>Q5qkCwf6XjDZbYZWn2fGK58ZbpU</id>
                  <identifier>optional</identifier>
                  <prefix>
                    <identifier>
                      <kind>identifier</kind>
                      <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                      <identifier>std</identifier>
                    </identifier>
                  </prefix>
                  <templateArgs>
                    <type>
                      <kind>type</kind>
                      <type>
                        <named>
                          <kind>named</kind>
                          <name>
                            <identifier>
                              <kind>identifier</kind>
                              <identifier>T</identifier>
                            </identifier>
                          </name>
                        </named>
                      </type>
                    </type>
                  </templateArgs>
                </specialization>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>opt</name>
    </param>
  </params>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>T</name>
        <keyKind>class</keyKind>
      </type>
    </params>
    <requires>std::constructible_from&lt;Value, T&gt;</requires>
  </template>
  <funcClass>constructor</funcClass>
  <isRecordMethod/>
</function>
<function>
  <name>Value</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Dom/Value.hpp</shortPath>
      <sourcePath>include/mrdocs/Dom/Value.hpp</sourcePath>
      <lineNumber>223</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>poEcRoKqJtX7P7wiz9VdZQXnJyb</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2fRk1W9oo4FSh6xGoKqMKLpZm5Br</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Construct a string value from a string literal.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The value to construct from</literal>
          </text>
        </children>
        <name>sz</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <array>
              <kind>array</kind>
              <elementType>
                <named>
                  <kind>named</kind>
                  <isConst/>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <identifier>char</identifier>
                    </identifier>
                  </name>
                  <fundamentalType>char</fundamentalType>
                </named>
              </elementType>
              <bounds>
                <written>N</written>
              </bounds>
            </array>
          </pointeeType>
        </lValueReference>
      </type>
      <name>sz</name>
    </param>
  </params>
  <template>
    <params>
      <constant>
        <kind>constant</kind>
        <name>N</name>
        <type>
          <named>
            <kind>named</kind>
            <name>
              <identifier>
                <kind>identifier</kind>
                <id>zA9RqMgBvBSA4UNfdU9ni3RAWBy</id>
                <identifier>size_t</identifier>
                <prefix>
                  <identifier>
                    <kind>identifier</kind>
                    <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                    <identifier>std</identifier>
                  </identifier>
                </prefix>
              </identifier>
            </name>
          </named>
        </type>
      </constant>
    </params>
  </template>
  <funcClass>constructor</funcClass>
  <isRecordMethod/>
</function>
<function>
  <name>~Value</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Dom/Value.hpp</shortPath>
        <sourcePath>include/mrdocs/Dom/Value.hpp</sourcePath>
        <lineNumber>144</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2KC2RP7BZ81v1vFP9qSVEsAkiey</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2fRk1W9oo4FSh6xGoKqMKLpZm5Br</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Destroy the contained value, releasing owned storage.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <funcClass>destructor</funcClass>
  <isRecordMethod/>
</function>
<overloads>
  <name>operator=</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Dom/Value.hpp</shortPath>
        <sourcePath>include/mrdocs/Dom/Value.hpp</sourcePath>
        <lineNumber>272</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
      <location>
        <shortPath>mrdocs/Dom/Value.hpp</shortPath>
        <sourcePath>include/mrdocs/Dom/Value.hpp</sourcePath>
        <lineNumber>276</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>overloads</kind>
  <id>3Ezyrv78PacZaGKM46sj5xm1RdYS</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2fRk1W9oo4FSh6xGoKqMKLpZm5Br</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Assignment operators</literal>
        </text>
      </children>
    </brief>
  </doc>
  <funcClass>normal</funcClass>
  <overloadedOperator>=</overloadedOperator>
  <members>4DM69GJF7NsWpsC9QRQusfDYktn7 422SCwTgnPji8j7UYkUYLCSGtsiS</members>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>2fRk1W9oo4FSh6xGoKqMKLpZm5Br</id>
              <identifier>Value</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
</overloads>
<function>
  <name>operator=</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Dom/Value.hpp</shortPath>
        <sourcePath>include/mrdocs/Dom/Value.hpp</sourcePath>
        <lineNumber>272</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>4DM69GJF7NsWpsC9QRQusfDYktn7</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2fRk1W9oo4FSh6xGoKqMKLpZm5Br</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Copy-assign from another value, replacing the stored payload.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Reference to the current object</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The object to copy assign from</literal>
          </text>
        </children>
        <name>other</name>
      </param>
    </params>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>2fRk1W9oo4FSh6xGoKqMKLpZm5Br</id>
              <identifier>Value</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>2fRk1W9oo4FSh6xGoKqMKLpZm5Br</id>
                  <identifier>Value</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>other</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <overloadedOperator>=</overloadedOperator>
  <isRecordMethod/>
</function>
<function>
  <name>operator=</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Dom/Value.hpp</shortPath>
        <sourcePath>include/mrdocs/Dom/Value.hpp</sourcePath>
        <lineNumber>276</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>422SCwTgnPji8j7UYkUYLCSGtsiS</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2fRk1W9oo4FSh6xGoKqMKLpZm5Br</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Move-assign from another value, leaving it undefined.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Reference to the current object</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The object to move assign from</literal>
          </text>
        </children>
        <name>other</name>
      </param>
    </params>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>2fRk1W9oo4FSh6xGoKqMKLpZm5Br</id>
              <identifier>Value</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <params>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>2fRk1W9oo4FSh6xGoKqMKLpZm5Br</id>
                  <identifier>Value</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>other</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <overloadedOperator>=</overloadedOperator>
  <isRecordMethod/>
</function>
<function>
  <name>empty</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Dom/Value.hpp</shortPath>
        <sourcePath>include/mrdocs/Dom/Value.hpp</sourcePath>
        <lineNumber>484</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>KoAtn2ysj83c5jMahSzc11kRdW2</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2fRk1W9oo4FSh6xGoKqMKLpZm5Br</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Return if an Array or Object is empty.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>if an Array or Object is empty.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
  <isConst/>
</function>
<function>
  <name>exists</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Dom/Value.hpp</shortPath>
        <sourcePath>include/mrdocs/Dom/Value.hpp</sourcePath>
        <lineNumber>479</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3AK7mhCQZsfgR8SGjur64yPDzc4A</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2fRk1W9oo4FSh6xGoKqMKLpZm5Br</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Return true if a key exists.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>true</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> if the key exists, otherwise </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>false</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The key to check for existence.</literal>
          </text>
        </children>
        <name>key</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3HPgS7y35hBasNYbXshp29ttUeAe</id>
              <identifier>string_view</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                  <identifier>std</identifier>
                </identifier>
              </prefix>
            </identifier>
          </name>
        </named>
      </type>
      <name>key</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
  <isConst/>
</function>
<overloads>
  <name>get</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Dom/Value.hpp</shortPath>
      <sourcePath>include/mrdocs/Dom/Value.hpp</sourcePath>
      <lineNumber>432</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
    <loc>
      <location>
        <shortPath>mrdocs/Dom/Value.hpp</shortPath>
        <sourcePath>include/mrdocs/Dom/Value.hpp</sourcePath>
        <lineNumber>427</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
      <location>
        <shortPath>mrdocs/Dom/Value.hpp</shortPath>
        <sourcePath>include/mrdocs/Dom/Value.hpp</sourcePath>
        <lineNumber>444</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
      <location>
        <shortPath>mrdocs/Dom/Value.hpp</shortPath>
        <sourcePath>include/mrdocs/Dom/Value.hpp</sourcePath>
        <lineNumber>449</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>overloads</kind>
  <id>2f7m49KJACFJBGhHRbwzXftDqyLV</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2fRk1W9oo4FSh6xGoKqMKLpZm5Br</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <code>
          <kind>code</kind>
          <children>
            <text>
              <kind>text</kind>
              <literal>get</literal>
            </text>
          </children>
        </code>
        <text>
          <kind>text</kind>
          <literal> overloads</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The value at the specified index, or a Value of type</literal>
          </text>
        </children>
      </returns>
      <returns>
        <kind>returns</kind>
        <children>
          <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>4FTQcAmijTfey5onJwAiJqSNqyhu</id>
          </reference>
          <text>
            <kind>text</kind>
            <literal> if the key does not exist.</literal>
          </text>
        </children>
      </returns>
      <returns>
        <kind>returns</kind>
        <children>
          <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>4FTQcAmijTfey5onJwAiJqSNqyhu</id>
          </reference>
          <text>
            <kind>text</kind>
            <literal> if the key does not exist.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The index.</literal>
          </text>
        </children>
        <name>i</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The key.</literal>
          </text>
        </children>
        <name>key</name>
      </param>
    </params>
  </doc>
  <funcClass>normal</funcClass>
  <members>3PZ9XubYtvBLQ4cPbERigxWXmiac 2YY2Z6DMUSDWuaQJtRmeWoG8LtLp 46JaoQgBXiizHBYXstfPRNt3PsNk 45HLYGGAUdP429M7MfTsexNSvdHM</members>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>2fRk1W9oo4FSh6xGoKqMKLpZm5Br</id>
          <identifier>Value</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2q6D7RrxM77DAFay1KvHSzWAgJnQ</id>
              <identifier>dom</identifier>
            </identifier>
          </prefix>
        </identifier>
      </name>
    </named>
  </returnType>
</overloads>
<function>
  <name>get</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Dom/Value.hpp</shortPath>
        <sourcePath>include/mrdocs/Dom/Value.hpp</sourcePath>
        <lineNumber>444</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3PZ9XubYtvBLQ4cPbERigxWXmiac</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2fRk1W9oo4FSh6xGoKqMKLpZm5Br</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Return the element at a given index.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The value at the specified index, or a Value of type</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The index.</literal>
          </text>
        </children>
        <name>i</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>2fRk1W9oo4FSh6xGoKqMKLpZm5Br</id>
          <identifier>Value</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2q6D7RrxM77DAFay1KvHSzWAgJnQ</id>
              <identifier>dom</identifier>
            </identifier>
          </prefix>
        </identifier>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>zA9RqMgBvBSA4UNfdU9ni3RAWBy</id>
              <identifier>size_t</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                  <identifier>std</identifier>
                </identifier>
              </prefix>
            </identifier>
          </name>
        </named>
      </type>
      <name>i</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
  <isConst/>
</function>
<function>
  <name>get</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Dom/Value.hpp</shortPath>
        <sourcePath>include/mrdocs/Dom/Value.hpp</sourcePath>
        <lineNumber>427</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2YY2Z6DMUSDWuaQJtRmeWoG8LtLp</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2fRk1W9oo4FSh6xGoKqMKLpZm5Br</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <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>4FTQcAmijTfey5onJwAiJqSNqyhu</id>
          </reference>
          <text>
            <kind>text</kind>
            <literal> is returned.</literal>
          </text>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Return the element for a given key.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <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>4FTQcAmijTfey5onJwAiJqSNqyhu</id>
          </reference>
          <text>
            <kind>text</kind>
            <literal> if the key does not exist.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The key.</literal>
          </text>
        </children>
        <name>key</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>2fRk1W9oo4FSh6xGoKqMKLpZm5Br</id>
          <identifier>Value</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2q6D7RrxM77DAFay1KvHSzWAgJnQ</id>
              <identifier>dom</identifier>
            </identifier>
          </prefix>
        </identifier>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3HPgS7y35hBasNYbXshp29ttUeAe</id>
              <identifier>string_view</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                  <identifier>std</identifier>
                </identifier>
              </prefix>
            </identifier>
          </name>
        </named>
      </type>
      <name>key</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
  <isConst/>
</function>
<function>
  <name>get</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Dom/Value.hpp</shortPath>
        <sourcePath>include/mrdocs/Dom/Value.hpp</sourcePath>
        <lineNumber>449</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>46JaoQgBXiizHBYXstfPRNt3PsNk</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2fRk1W9oo4FSh6xGoKqMKLpZm5Br</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Return the element at a given index or key.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>the element at a given index or key.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>A variant container for any kind of Dom value.</literal>
          </text>
        </children>
        <name>i</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>2fRk1W9oo4FSh6xGoKqMKLpZm5Br</id>
          <identifier>Value</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2q6D7RrxM77DAFay1KvHSzWAgJnQ</id>
              <identifier>dom</identifier>
            </identifier>
          </prefix>
        </identifier>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>2fRk1W9oo4FSh6xGoKqMKLpZm5Br</id>
                  <identifier>Value</identifier>
                  <prefix>
                    <identifier>
                      <kind>identifier</kind>
                      <id>2q6D7RrxM77DAFay1KvHSzWAgJnQ</id>
                      <identifier>dom</identifier>
                    </identifier>
                  </prefix>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>i</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
  <isConst/>
</function>
<function>
  <name>get</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Dom/Value.hpp</shortPath>
      <sourcePath>include/mrdocs/Dom/Value.hpp</sourcePath>
      <lineNumber>432</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>45HLYGGAUdP429M7MfTsexNSvdHM</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2fRk1W9oo4FSh6xGoKqMKLpZm5Br</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <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>4FTQcAmijTfey5onJwAiJqSNqyhu</id>
          </reference>
          <text>
            <kind>text</kind>
            <literal> is returned.</literal>
          </text>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Return the element for a given key.</literal>
        </text>
      </children>
      <copiedFrom>
        <string>get(std::string_view)    </string>
      </copiedFrom>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <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>4FTQcAmijTfey5onJwAiJqSNqyhu</id>
          </reference>
          <text>
            <kind>text</kind>
            <literal> if the key does not exist.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The key.</literal>
          </text>
        </children>
        <name>key</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>2fRk1W9oo4FSh6xGoKqMKLpZm5Br</id>
          <identifier>Value</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2q6D7RrxM77DAFay1KvHSzWAgJnQ</id>
              <identifier>dom</identifier>
            </identifier>
          </prefix>
        </identifier>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>S</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>key</name>
    </param>
  </params>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>S</name>
        <keyKind>class</keyKind>
        <constraint>
          <specialization>
            <kind>specialization</kind>
            <id>r6yPrMezveo8MUbtjRbysaMqoNF</id>
            <identifier>convertible_to</identifier>
            <prefix>
              <identifier>
                <kind>identifier</kind>
                <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                <identifier>std</identifier>
              </identifier>
            </prefix>
            <templateArgs>
              <type>
                <kind>type</kind>
                <type>
                  <named>
                    <kind>named</kind>
                    <name>
                      <identifier>
                        <kind>identifier</kind>
                        <id>3HPgS7y35hBasNYbXshp29ttUeAe</id>
                        <identifier>string_view</identifier>
                        <prefix>
                          <identifier>
                            <kind>identifier</kind>
                            <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                            <identifier>std</identifier>
                          </identifier>
                        </prefix>
                      </identifier>
                    </name>
                  </named>
                </type>
              </type>
            </templateArgs>
          </specialization>
        </constraint>
      </type>
    </params>
  </template>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
  <isConst/>
</function>
<overloads>
  <name>getArray</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Dom/Value.hpp</shortPath>
        <sourcePath>include/mrdocs/Dom/Value.hpp</sourcePath>
        <lineNumber>395</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
      <location>
        <shortPath>mrdocs/Dom/Value.hpp</shortPath>
        <sourcePath>include/mrdocs/Dom/Value.hpp</sourcePath>
        <lineNumber>400</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>overloads</kind>
  <id>3xDkBVunA1LnMZGjXog1AMXUGPxz</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2fRk1W9oo4FSh6xGoKqMKLpZm5Br</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Return the array.</literal>
        </text>
      </children>
    </brief>
    <exceptions>
      <throws>
        <kind>throws</kind>
        <children>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>! isArray()</literal>
              </text>
            </children>
          </code>
        </children>
        <exception>
          <kind>reference</kind>
          <literal>Exception</literal>
          <id>2rMXrndNzLAJXRyusaqfnJU6zH6j</id>
        </exception>
      </throws>
    </exceptions>
  </doc>
  <funcClass>normal</funcClass>
  <members>bmbWPq9ZQTQZcWdDdD1co8pwY5L 2XS1QjXvEtcxb4KqbhX5UM3CxTxQ</members>
  <returnType>
    <auto>
      <kind>auto</kind>
      <keyword>auto</keyword>
    </auto>
  </returnType>
</overloads>
<function>
  <name>getArray</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Dom/Value.hpp</shortPath>
        <sourcePath>include/mrdocs/Dom/Value.hpp</sourcePath>
        <lineNumber>395</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>bmbWPq9ZQTQZcWdDdD1co8pwY5L</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2fRk1W9oo4FSh6xGoKqMKLpZm5Br</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Return the array.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>the array.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <exceptions>
      <throws>
        <kind>throws</kind>
        <children>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>! isArray()</literal>
              </text>
            </children>
          </code>
        </children>
        <exception>
          <kind>reference</kind>
          <literal>Exception</literal>
          <id>2rMXrndNzLAJXRyusaqfnJU6zH6j</id>
        </exception>
      </throws>
    </exceptions>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <isConst/>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>4TEUh96EhgLMqWD74eiWYvGCH6Hp</id>
              <identifier>Array</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
  <isConst/>
</function>
<function>
  <name>getArray</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Dom/Value.hpp</shortPath>
        <sourcePath>include/mrdocs/Dom/Value.hpp</sourcePath>
        <lineNumber>400</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2XS1QjXvEtcxb4KqbhX5UM3CxTxQ</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2fRk1W9oo4FSh6xGoKqMKLpZm5Br</parent>
  <doc>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>An array of values</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>4TEUh96EhgLMqWD74eiWYvGCH6Hp</id>
              <identifier>Array</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
</function>
<function>
  <name>getBool</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Dom/Value.hpp</shortPath>
      <sourcePath>include/mrdocs/Dom/Value.hpp</sourcePath>
      <lineNumber>363</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>3d3cy4EAWLswywQu3fyyNwcbz2fF</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2fRk1W9oo4FSh6xGoKqMKLpZm5Br</parent>
  <doc>
    <document>
      <admonition>
        <kind>admonition</kind>
        <blocks>
          <paragraph>
            <kind>paragraph</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>Behaviour is undefined if </literal>
              </text>
              <code>
                <kind>code</kind>
                <children>
                  <text>
                    <kind>text</kind>
                    <literal>!isBoolean()</literal>
                  </text>
                </children>
              </code>
            </children>
          </paragraph>
        </blocks>
        <admonish>note</admonish>
      </admonition>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Return the underlying boolean value.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>the underlying boolean value.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
  <isConst/>
</function>
<function>
  <name>getFunction</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Dom/Value.hpp</shortPath>
        <sourcePath>include/mrdocs/Dom/Value.hpp</sourcePath>
        <lineNumber>414</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>31XFnCxe1ogGAaA72aJrrjWPHpbD</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2fRk1W9oo4FSh6xGoKqMKLpZm5Br</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Return the function.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>the function.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <exceptions>
      <throws>
        <kind>throws</kind>
        <children>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>! isFunction()</literal>
              </text>
            </children>
          </code>
        </children>
        <exception>
          <kind>reference</kind>
          <literal>Exception</literal>
          <id>2rMXrndNzLAJXRyusaqfnJU6zH6j</id>
        </exception>
      </throws>
    </exceptions>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <isConst/>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>2tQFg3FuXP9mzRBW2Sm9f5JLAY6D</id>
              <identifier>Function</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
  <isConst/>
</function>
<function>
  <name>getInteger</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Dom/Value.hpp</shortPath>
      <sourcePath>include/mrdocs/Dom/Value.hpp</sourcePath>
      <lineNumber>373</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>2MVAxK4XKG1KQZSWDhtymYGKNqG1</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2fRk1W9oo4FSh6xGoKqMKLpZm5Br</parent>
  <doc>
    <document>
      <admonition>
        <kind>admonition</kind>
        <blocks>
          <paragraph>
            <kind>paragraph</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>Behaviour is undefined if </literal>
              </text>
              <code>
                <kind>code</kind>
                <children>
                  <text>
                    <kind>text</kind>
                    <literal>!isInteger()</literal>
                  </text>
                </children>
              </code>
            </children>
          </paragraph>
        </blocks>
        <admonish>note</admonish>
      </admonition>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Return the underlying integer value.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>the underlying integer value.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>X6USzDWePR9gRkX4DUZ11PfjMow</id>
          <identifier>int64_t</identifier>
        </identifier>
      </name>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
  <isConst/>
</function>
<function>
  <name>getObject</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Dom/Value.hpp</shortPath>
        <sourcePath>include/mrdocs/Dom/Value.hpp</sourcePath>
        <lineNumber>407</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3n1NJ5tRpcNN6z89Zv24NZUWqozf</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2fRk1W9oo4FSh6xGoKqMKLpZm5Br</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Return the object.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>the object.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <exceptions>
      <throws>
        <kind>throws</kind>
        <children>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>! isObject()</literal>
              </text>
            </children>
          </code>
        </children>
        <exception>
          <kind>reference</kind>
          <literal>Exception</literal>
          <id>2rMXrndNzLAJXRyusaqfnJU6zH6j</id>
        </exception>
      </throws>
    </exceptions>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <isConst/>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>y78VabgytnCt2F2gxXnNgH6JQjw</id>
              <identifier>Object</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
  <isConst/>
</function>
<function>
  <name>getString</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Dom/Value.hpp</shortPath>
      <sourcePath>include/mrdocs/Dom/Value.hpp</sourcePath>
      <lineNumber>384</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>37bTTWM5PXD9mACP1e1DzBN4uC1F</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2fRk1W9oo4FSh6xGoKqMKLpZm5Br</parent>
  <doc>
    <document>
      <admonition>
        <kind>admonition</kind>
        <blocks>
          <paragraph>
            <kind>paragraph</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>Behaviour is undefined if </literal>
              </text>
              <code>
                <kind>code</kind>
                <children>
                  <text>
                    <kind>text</kind>
                    <literal>!isString()</literal>
                  </text>
                </children>
              </code>
            </children>
          </paragraph>
        </blocks>
        <admonish>note</admonish>
      </admonition>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Return the underlying string value.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>the underlying string value.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <isConst/>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>44aM7eBExu13TAUucbGxzNVTwXwh</id>
              <identifier>String</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
  <isConst/>
</function>
<function>
  <name>isArray</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Dom/Value.hpp</shortPath>
      <sourcePath>include/mrdocs/Dom/Value.hpp</sourcePath>
      <lineNumber>330</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>49LjruBgM4veWDGKF5N1ZWGifTbW</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2fRk1W9oo4FSh6xGoKqMKLpZm5Br</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Return true if this is an array.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>true if this is an array.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
  <isConst/>
</function>
<function>
  <name>isBoolean</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Dom/Value.hpp</shortPath>
      <sourcePath>include/mrdocs/Dom/Value.hpp</sourcePath>
      <lineNumber>302</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>Rpkq9mkdCE4UYktCCQmXXVm6mGA</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2fRk1W9oo4FSh6xGoKqMKLpZm5Br</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Return true if this is a boolean.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>true if this is a boolean.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
  <isConst/>
</function>
<function>
  <name>isFunction</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Dom/Value.hpp</shortPath>
      <sourcePath>include/mrdocs/Dom/Value.hpp</sourcePath>
      <lineNumber>344</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>2KbTYCSoZedyPYyBsxz22wdX2dHd</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2fRk1W9oo4FSh6xGoKqMKLpZm5Br</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Return true if this is a function.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>true if this is a function.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
  <isConst/>
</function>
<function>
  <name>isInteger</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Dom/Value.hpp</shortPath>
      <sourcePath>include/mrdocs/Dom/Value.hpp</sourcePath>
      <lineNumber>309</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>2xAB23BC5pyqG6rRpAtrjd4JGWMc</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2fRk1W9oo4FSh6xGoKqMKLpZm5Br</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Return true if this is an integer.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>true if this is an integer.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
  <isConst/>
</function>
<function>
  <name>isNull</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Dom/Value.hpp</shortPath>
      <sourcePath>include/mrdocs/Dom/Value.hpp</sourcePath>
      <lineNumber>295</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>2G1EZsJ4Q6eecuFB6pWKhifJ83Bc</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2fRk1W9oo4FSh6xGoKqMKLpZm5Br</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Return true if this is null.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>true if this is null.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
  <isConst/>
</function>
<function>
  <name>isObject</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Dom/Value.hpp</shortPath>
      <sourcePath>include/mrdocs/Dom/Value.hpp</sourcePath>
      <lineNumber>337</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>3Gnm3h1B78fTHuRqVQLxMCos91mh</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2fRk1W9oo4FSh6xGoKqMKLpZm5Br</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Return true if this is an object.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>true if this is an object.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
  <isConst/>
</function>
<function>
  <name>isSafeString</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Dom/Value.hpp</shortPath>
      <sourcePath>include/mrdocs/Dom/Value.hpp</sourcePath>
      <lineNumber>323</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>MrfiE2RUvhjPeDGFE1ZZTD5SBxP</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2fRk1W9oo4FSh6xGoKqMKLpZm5Br</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Return true if this is a safe string.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>true if this is a safe string.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
  <isConst/>
</function>
<function>
  <name>isString</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Dom/Value.hpp</shortPath>
      <sourcePath>include/mrdocs/Dom/Value.hpp</sourcePath>
      <lineNumber>316</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>3RoCKRAT1Lp2bJg9VG1WkbWnbchh</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2fRk1W9oo4FSh6xGoKqMKLpZm5Br</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Return true if this is a string.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>true if this is a string.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
  <isConst/>
</function>
<function>
  <name>isTruthy</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Dom/Value.hpp</shortPath>
        <sourcePath>include/mrdocs/Dom/Value.hpp</sourcePath>
        <lineNumber>356</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>4Gh85h7dyKfiNdCtkHzyYchrGfR3</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2fRk1W9oo4FSh6xGoKqMKLpZm5Br</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <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>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Determine if a value is truthy</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>true</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> if the value is truthy, </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>false</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> otherwise</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
  <isConst/>
</function>
<function>
  <name>isUndefined</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Dom/Value.hpp</shortPath>
      <sourcePath>include/mrdocs/Dom/Value.hpp</sourcePath>
      <lineNumber>288</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>3A7oqKb3sDAVeFtHDPRFvp2b9iWM</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2fRk1W9oo4FSh6xGoKqMKLpZm5Br</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Return true if this is undefined.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>true if this is undefined.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
  <isConst/>
</function>
<function>
  <name>kind</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Dom/Value.hpp</shortPath>
        <sourcePath>include/mrdocs/Dom/Value.hpp</sourcePath>
        <lineNumber>284</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>KrhHvmgVQLg4tFj2Bdmjn4ZmJWK</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2fRk1W9oo4FSh6xGoKqMKLpZm5Br</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Return the type of value contained.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>the type of value contained.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>2hqggnPGJomQc54oFedzACg7yDcN</id>
          <identifier>Kind</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2q6D7RrxM77DAFay1KvHSzWAgJnQ</id>
              <identifier>dom</identifier>
            </identifier>
          </prefix>
        </identifier>
      </name>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
  <isConst/>
</function>
<function>
  <name>lookup</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Dom/Value.hpp</shortPath>
        <sourcePath>include/mrdocs/Dom/Value.hpp</sourcePath>
        <lineNumber>463</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3eNAm5nczZ9PnEohSptzjQKZamE3</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2fRk1W9oo4FSh6xGoKqMKLpZm5Br</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>This function is equivalent to calling </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>get</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> multiple times, once for each key in the sequence of dot-separated keys.</literal>
          </text>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Lookup a sequence of keys.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <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>4FTQcAmijTfey5onJwAiJqSNqyhu</id>
          </reference>
          <text>
            <kind>text</kind>
            <literal> if any key is not found.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The dot-separated sequence of keys.</literal>
          </text>
        </children>
        <name>keys</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>2fRk1W9oo4FSh6xGoKqMKLpZm5Br</id>
          <identifier>Value</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2q6D7RrxM77DAFay1KvHSzWAgJnQ</id>
              <identifier>dom</identifier>
            </identifier>
          </prefix>
        </identifier>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3HPgS7y35hBasNYbXshp29ttUeAe</id>
              <identifier>string_view</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                  <identifier>std</identifier>
                </identifier>
              </prefix>
            </identifier>
          </name>
        </named>
      </type>
      <name>keys</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
  <isConst/>
</function>
<function>
  <name>operator()</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Dom/Value.hpp</shortPath>
      <sourcePath>include/mrdocs/Dom/Value.hpp</sourcePath>
      <lineNumber>500</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>Ca3HmkRoyMxnhiPUTdZBL6RJQYM</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2fRk1W9oo4FSh6xGoKqMKLpZm5Br</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <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>4FTQcAmijTfey5onJwAiJqSNqyhu</id>
          </reference>
          <text>
            <kind>text</kind>
            <literal> is returned.</literal>
          </text>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Invoke the function.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Another instance of the object</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The arguments to the function.</literal>
          </text>
        </children>
        <name>args</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>2fRk1W9oo4FSh6xGoKqMKLpZm5Br</id>
          <identifier>Value</identifier>
        </identifier>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <isPackExpansion/>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>Args</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>args</name>
    </param>
  </params>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>Args</name>
        <isParameterPack/>
        <keyKind>class</keyKind>
      </type>
    </params>
  </template>
  <funcClass>normal</funcClass>
  <overloadedOperator>()</overloadedOperator>
  <isRecordMethod/>
  <isConst/>
</function>
<function>
  <name>set</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Dom/Value.hpp</shortPath>
        <sourcePath>include/mrdocs/Dom/Value.hpp</sourcePath>
        <lineNumber>471</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>43igzi5Xr89azDEwSEbD6pfMgPsV</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2fRk1W9oo4FSh6xGoKqMKLpZm5Br</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Set or replace the value for a given key.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The key.</literal>
          </text>
        </children>
        <name>key</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The value to set.</literal>
          </text>
        </children>
        <name>value</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>44aM7eBExu13TAUucbGxzNVTwXwh</id>
                  <identifier>String</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>key</name>
    </param>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>2fRk1W9oo4FSh6xGoKqMKLpZm5Br</id>
                  <identifier>Value</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>value</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
</function>
<function>
  <name>size</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Dom/Value.hpp</shortPath>
        <sourcePath>include/mrdocs/Dom/Value.hpp</sourcePath>
        <lineNumber>489</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>4KZjKexvY4r7175zbLdJp9pupZRY</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2fRk1W9oo4FSh6xGoKqMKLpZm5Br</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Return if an Array or Object is empty.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>if an Array or Object is empty.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>zA9RqMgBvBSA4UNfdU9ni3RAWBy</id>
          <identifier>size_t</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
              <identifier>std</identifier>
            </identifier>
          </prefix>
        </identifier>
      </name>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
  <isConst/>
</function>
<function>
  <name>swap</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Dom/Value.hpp</shortPath>
        <sourcePath>include/mrdocs/Dom/Value.hpp</sourcePath>
        <lineNumber>527</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>23RoVNDnAJPGJ9BRh7SXABYoAz9h</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2fRk1W9oo4FSh6xGoKqMKLpZm5Br</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Swap two values.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>A variant container for any kind of Dom value.</literal>
          </text>
        </children>
        <name>other</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>2fRk1W9oo4FSh6xGoKqMKLpZm5Br</id>
                  <identifier>Value</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>other</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
</function>
<function>
  <name>type_key</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Dom/Value.hpp</shortPath>
        <sourcePath>include/mrdocs/Dom/Value.hpp</sourcePath>
        <lineNumber>280</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>4VNgRFPTX9JinikmjtkUo5Q4cFK4</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2fRk1W9oo4FSh6xGoKqMKLpZm5Br</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Return the type key of the value.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>the type key of the value.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <pointer>
      <kind>pointer</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <isConst/>
          <name>
            <identifier>
              <kind>identifier</kind>
              <identifier>char</identifier>
            </identifier>
          </name>
          <fundamentalType>char</fundamentalType>
        </named>
      </pointeeType>
    </pointer>
  </returnType>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
  <isConst/>
</function>
<function>
  <name>operator basic_string&lt;char&gt;</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Dom/Value.hpp</shortPath>
      <sourcePath>include/mrdocs/Dom/Value.hpp</sourcePath>
      <lineNumber>519</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>3hG2o3AeKtkaiH8nc4wUzTaqv9Fo</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2fRk1W9oo4FSh6xGoKqMKLpZm5Br</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Return the string.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>the string.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>2A6bDeBwiisGpHzTYMLSbQTSaSa3</id>
          <identifier>string</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
              <identifier>std</identifier>
            </identifier>
          </prefix>
        </identifier>
      </name>
    </named>
  </returnType>
  <funcClass>conversion</funcClass>
  <isRecordMethod/>
  <isConst/>
</function>
<function>
  <name>operator bool</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Dom/Value.hpp</shortPath>
      <sourcePath>include/mrdocs/Dom/Value.hpp</sourcePath>
      <lineNumber>511</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>2F7jwzEqeiJSubpLHpUbAnRAzmGr</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2fRk1W9oo4FSh6xGoKqMKLpZm5Br</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <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>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Determine if a value is truthy</literal>
        </text>
      </children>
      <copiedFrom>
        <string>isTruthy()</string>
      </copiedFrom>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>true</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> if the value is truthy, </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>false</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> otherwise</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>conversion</funcClass>
  <isRecordMethod/>
  <isConst/>
</function>
<variable>
  <name>arr_</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Dom/Value.hpp</shortPath>
        <sourcePath>include/mrdocs/Dom/Value.hpp</sourcePath>
        <lineNumber>128</lineNumber>
        <columnNumber>9</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>2U9XC1Sefow3uAX2RH17yJFL5uXE</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2fRk1W9oo4FSh6xGoKqMKLpZm5Br</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Array payload; shared with lazy arrays.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>4TEUh96EhgLMqWD74eiWYvGCH6Hp</id>
          <identifier>Array</identifier>
        </identifier>
      </name>
    </named>
  </type>
  <isRecordField/>
  <isVariant/>
</variable>
<variable>
  <name>b_</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Dom/Value.hpp</shortPath>
        <sourcePath>include/mrdocs/Dom/Value.hpp</sourcePath>
        <lineNumber>119</lineNumber>
        <columnNumber>9</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>2QaBj1jdfxij4pThsNQYVXPNkrw6</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2fRk1W9oo4FSh6xGoKqMKLpZm5Br</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Boolean payload when the value kind is </literal>
        </text>
        <code>
          <kind>code</kind>
          <children>
            <text>
              <kind>text</kind>
              <literal>Boolean</literal>
            </text>
          </children>
        </code>
        <text>
          <kind>text</kind>
          <literal>.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </type>
  <initializer>{false}</initializer>
  <isRecordField/>
  <isVariant/>
</variable>
<variable>
  <name>fn_</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Dom/Value.hpp</shortPath>
        <sourcePath>include/mrdocs/Dom/Value.hpp</sourcePath>
        <lineNumber>134</lineNumber>
        <columnNumber>9</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>riWFgzmRr4GMc5uTuzXNQjJEXFd</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2fRk1W9oo4FSh6xGoKqMKLpZm5Br</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Callable payload used by template helpers.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>2tQFg3FuXP9mzRBW2Sm9f5JLAY6D</id>
          <identifier>Function</identifier>
        </identifier>
      </name>
    </named>
  </type>
  <isRecordField/>
  <isVariant/>
</variable>
<variable>
  <name>i_</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Dom/Value.hpp</shortPath>
        <sourcePath>include/mrdocs/Dom/Value.hpp</sourcePath>
        <lineNumber>122</lineNumber>
        <columnNumber>9</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>48n6mEsMGx1xtzXgZGNjW8sgdUJ</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2fRk1W9oo4FSh6xGoKqMKLpZm5Br</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Integer payload when the value kind is </literal>
        </text>
        <code>
          <kind>code</kind>
          <children>
            <text>
              <kind>text</kind>
              <literal>Integer</literal>
            </text>
          </children>
        </code>
        <text>
          <kind>text</kind>
          <literal>.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>X6USzDWePR9gRkX4DUZ11PfjMow</id>
          <identifier>int64_t</identifier>
        </identifier>
      </name>
    </named>
  </type>
  <isRecordField/>
  <isVariant/>
</variable>
<variable>
  <name>obj_</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Dom/Value.hpp</shortPath>
        <sourcePath>include/mrdocs/Dom/Value.hpp</sourcePath>
        <lineNumber>131</lineNumber>
        <columnNumber>9</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>3FmCCF4dvwazdjNKzc17mHN1xF47</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2fRk1W9oo4FSh6xGoKqMKLpZm5Br</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Object payload; shared with lazy objects.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>y78VabgytnCt2F2gxXnNgH6JQjw</id>
          <identifier>Object</identifier>
        </identifier>
      </name>
    </named>
  </type>
  <isRecordField/>
  <isVariant/>
</variable>
<variable>
  <name>str_</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Dom/Value.hpp</shortPath>
        <sourcePath>include/mrdocs/Dom/Value.hpp</sourcePath>
        <lineNumber>125</lineNumber>
        <columnNumber>9</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>3ksQkyV1bb4ExKp9PeYxUBhkSpnT</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2fRk1W9oo4FSh6xGoKqMKLpZm5Br</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>UTF-8 string or safe-string payload.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>44aM7eBExu13TAUucbGxzNVTwXwh</id>
          <identifier>String</identifier>
        </identifier>
      </name>
    </named>
  </type>
  <isRecordField/>
  <isVariant/>
</variable>
<record>
  <name>ValueFromTag</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Dom/Value.hpp</shortPath>
      <sourcePath>include/mrdocs/Dom/Value.hpp</sourcePath>
      <lineNumber>759</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/SymbolID.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/SymbolID.hpp</sourcePath>
        <lineNumber>30</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>record</kind>
  <id>2aQ2aHikax3BLE5HtfVsDvthX1y5</id>
  <extraction>regular</extraction>
  <parent>2q6D7RrxM77DAFay1KvHSzWAgJnQ</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>This tag type is used by the function </literal>
          </text>
          <reference>
            <kind>reference</kind>
            <literal>dom::ValueFrom</literal>
            <id>3RGnJWmZBwPCGhDJvSkCjJW4xz2G</id>
          </reference>
          <text>
            <kind>text</kind>
            <literal> to select overloads of </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>tag_invoke</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>.</literal>
          </text>
        </children>
      </paragraph>
      <admonition>
        <kind>admonition</kind>
        <blocks>
          <paragraph>
            <kind>paragraph</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>This type is empty; it has no members.</literal>
              </text>
            </children>
          </paragraph>
        </blocks>
        <admonish>note</admonish>
      </admonition>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Customization point tag.</literal>
        </text>
      </children>
    </brief>
    <sees>
      <see>
        <kind>see</kind>
        <children>
          <reference>
            <kind>reference</kind>
            <literal>dom::ValueFrom</literal>
            <id>3RGnJWmZBwPCGhDJvSkCjJW4xz2G</id>
          </reference>
          <text>
            <kind>text</kind>
            <literal> </literal>
          </text>
          <link>
            <kind>link</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal> tag_invoke: A general pattern for supporting customisable functions</literal>
              </text>
            </children>
            <href>http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2019/p1895r0.pdf</href>
          </link>
        </children>
      </see>
    </sees>
    <related>
      <reference>
        <kind>reference</kind>
        <literal>::mrdocs::tag_invoke</literal>
        <id>4emVUHgvKchsdqSc4twev4czUuH</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>::mrdocs::tag_invoke</literal>
        <id>B9YxRENk1MTWuvLfve6RrNkdPrF</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>::mrdocs::tag_invoke</literal>
        <id>EjuWMP9udg56XrgsNQb4T3ZUxyD</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>::mrdocs::tag_invoke</literal>
        <id>d1fKbu5dCfXAtgWKtssuV6BrHDM</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>::mrdocs::tag_invoke</literal>
        <id>gZ5Rt7ajgTfBBjqxbAsuFDNX3Tk</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>::mrdocs::tag_invoke</literal>
        <id>p15i54EYZRFnZA762Nsva2rQ7QT</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>::mrdocs::tag_invoke</literal>
        <id>phN8A9JtVhD8yEmxCeeGJh2fkNg</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>::mrdocs::tag_invoke</literal>
        <id>xFyW1mMNqKhjiY632Cs4Pg6ayYq</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>::mrdocs::tag_invoke</literal>
        <id>25W2hwd9dNV5GxkeobqiC8wZqwkU</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>::mrdocs::tag_invoke</literal>
        <id>2C3fBYngzpG3rs4momUNZ9fvcZ7B</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>::mrdocs::tag_invoke</literal>
        <id>2H7iEm9jQhKieshL5f2h9BK3nYbS</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>::mrdocs::tag_invoke</literal>
        <id>2HT4StpaTLjbajeBH5CF2tFHteXG</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>::mrdocs::tag_invoke</literal>
        <id>2HjJLj4kEzR6PzHr52HFAQxQHZon</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>::mrdocs::tag_invoke</literal>
        <id>2goNDNUdRRjvUYGT8czphKWX2pRc</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>::mrdocs::tag_invoke</literal>
        <id>2smkuPhjWw9z9NNv2z9taf2nJkgu</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>::mrdocs::tag_invoke</literal>
        <id>2t8B4uyS9L4yvFJPNmsgSeDuVpud</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>::mrdocs::tag_invoke</literal>
        <id>31UVjAfJHE6Yai84Ei9Ydn5nM8j7</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>::mrdocs::tag_invoke</literal>
        <id>32nDWJ7iUoHLQ7VPJpc4E3rDfPDv</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>::mrdocs::tag_invoke</literal>
        <id>34tQwaJtgyiysZgQiiJgz3HrvXZk</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>::mrdocs::tag_invoke</literal>
        <id>3AdJCCjkXKvxpN4Gj8fQRsXQ2rDY</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>::mrdocs::tag_invoke</literal>
        <id>3LwuqdyR9ji38Kq3ma6vunYGVUhN</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>::mrdocs::tag_invoke</literal>
        <id>3omDbRVfM3NL2m8yCeypiEQ8E719</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>::mrdocs::tag_invoke</literal>
        <id>3qSRLWb4bpEd4uUREkRGE1MrCSp4</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>::mrdocs::tag_invoke</literal>
        <id>4BeUSg1mKRZZCQY54Q5VoWEawKQg</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>::mrdocs::tag_invoke</literal>
        <id>4Et61am1nYUCKSbtL75joBnEvcz1</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>::mrdocs::tag_invoke</literal>
        <id>4NQM7oSXzSa2Gnm9fK4Ny7Da7kef</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>::mrdocs::tag_invoke</literal>
        <id>4SRCjQdU36kCubp8FpSLh8Uhzyor</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>::mrdocs::tag_invoke</literal>
        <id>4TGpiycBhPC2qG38GZ3hEjMbrCet</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>::mrdocs::tag_invoke</literal>
        <id>4Y9TdYmGNEYimCXMAPPghzhdi8m9</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>::mrdocs::doc::tag_invoke</literal>
        <id>35du21YSPVzgGHHCAQUD17NHGtDt</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>::mrdocs::doc::tag_invoke</literal>
        <id>3HgMbwkGZV3Fbk5LLYSA8TTmg9DA</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>::mrdocs::doc::tag_invoke</literal>
        <id>3UJHckuk7p9DCXNvMq6BSpofEZve</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>::mrdocs::doc::tag_invoke</literal>
        <id>3it1RUcpW4BLZqGwUk1G3kVHKF6n</id>
      </reference>
    </related>
  </doc>
  <keyKind>struct</keyKind>
</record>
<record>
  <name>VariadicFunctionImpl</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Dom/Function.hpp</shortPath>
      <sourcePath>include/mrdocs/Dom/Function.hpp</sourcePath>
      <lineNumber>426</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>record</kind>
  <id>2LbSHDA9f4zaq7REfXiefCWghCk4</id>
  <extraction>regular</extraction>
  <parent>2q6D7RrxM77DAFay1KvHSzWAgJnQ</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Function implementation that forwards the entire Array to a callable.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <keyKind>class</keyKind>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>F</name>
        <keyKind>class</keyKind>
      </type>
    </params>
  </template>
  <bases>
    <baseInfo>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>2m2J4mAXFZ5h1kWesR7WUZXcmcKg</id>
              <identifier>FunctionImpl</identifier>
            </identifier>
          </name>
        </named>
      </type>
      <access>public</access>
    </baseInfo>
  </bases>
  <interface>
    <public>
      <typedefs>3kxadq5utz17yYrH5uefBW5WbMct cwnc8ptswGXmFyrPe3MY9VdQtBn</typedefs>
      <functions>T5shzrMmcMP1xxfZvjKqe6wtMLe 3Cb7f2z7Xxb37NGUjVcCah9fJ3Sg 2yHs8BrogS3ANH4xNCXxm1QeU86J</functions>
    </public>
  </interface>
</record>
<typedef>
  <name>args_type</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Dom/Function.hpp</shortPath>
        <sourcePath>include/mrdocs/Dom/Function.hpp</sourcePath>
        <lineNumber>437</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>typedef</kind>
  <id>3kxadq5utz17yYrH5uefBW5WbMct</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2LbSHDA9f4zaq7REfXiefCWghCk4</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Argument tuple type accepted by the callable.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>args_type</identifier>
          <prefix>
            <specialization>
              <kind>specialization</kind>
              <id>2Cz7yV3EGc55iHV5aXvqvTCizJji</id>
              <identifier>function_traits</identifier>
              <templateArgs>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <identifier>
                          <kind>identifier</kind>
                          <identifier>F</identifier>
                        </identifier>
                      </name>
                    </named>
                  </type>
                </type>
              </templateArgs>
            </specialization>
          </prefix>
        </identifier>
      </name>
    </named>
  </type>
  <isUsing/>
</typedef>
<typedef>
  <name>return_type</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Dom/Function.hpp</shortPath>
        <sourcePath>include/mrdocs/Dom/Function.hpp</sourcePath>
        <lineNumber>434</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>typedef</kind>
  <id>cwnc8ptswGXmFyrPe3MY9VdQtBn</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2LbSHDA9f4zaq7REfXiefCWghCk4</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Result type produced by the callable.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>return_type</identifier>
          <prefix>
            <specialization>
              <kind>specialization</kind>
              <id>2Cz7yV3EGc55iHV5aXvqvTCizJji</id>
              <identifier>function_traits</identifier>
              <templateArgs>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <identifier>
                          <kind>identifier</kind>
                          <identifier>F</identifier>
                        </identifier>
                      </name>
                    </named>
                  </type>
                </type>
              </templateArgs>
            </specialization>
          </prefix>
        </identifier>
      </name>
    </named>
  </type>
  <isUsing/>
</typedef>
<function>
  <name>VariadicFunctionImpl</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Dom/Function.hpp</shortPath>
      <sourcePath>include/mrdocs/Dom/Function.hpp</sourcePath>
      <lineNumber>442</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>T5shzrMmcMP1xxfZvjKqe6wtMLe</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2LbSHDA9f4zaq7REfXiefCWghCk4</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Construct from any callable convertible to </literal>
        </text>
        <code>
          <kind>code</kind>
          <children>
            <text>
              <kind>text</kind>
              <literal>F</literal>
            </text>
          </children>
        </code>
        <text>
          <kind>text</kind>
          <literal>.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Callable to wrap.</literal>
          </text>
        </children>
        <name>u</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>U</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>u</name>
    </param>
  </params>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>U</name>
        <keyKind>class</keyKind>
      </type>
    </params>
  </template>
  <funcClass>constructor</funcClass>
  <isRecordMethod/>
</function>
<function>
  <name>call</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Dom/Function.hpp</shortPath>
        <sourcePath>include/mrdocs/Dom/Function.hpp</sourcePath>
        <lineNumber>457</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3Cb7f2z7Xxb37NGUjVcCah9fJ3Sg</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2LbSHDA9f4zaq7REfXiefCWghCk4</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Invoke the wrapped callable with the full argument array.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>A container holding an error or a value.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>An array of values</literal>
          </text>
        </children>
        <name>args</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>3SkMFDRv19cNB3nmHq8Tzrx3m797</id>
          <identifier>Expected</identifier>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>2fRk1W9oo4FSh6xGoKqMKLpZm5Br</id>
                      <identifier>Value</identifier>
                    </identifier>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>4TEUh96EhgLMqWD74eiWYvGCH6Hp</id>
                  <identifier>Array</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>args</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <hasOverrideAttr/>
  <isRecordMethod/>
  <isVirtual/>
  <isConst/>
</function>
<function>
  <name>type_key</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Dom/Function.hpp</shortPath>
      <sourcePath>include/mrdocs/Dom/Function.hpp</sourcePath>
      <lineNumber>450</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>2yHs8BrogS3ANH4xNCXxm1QeU86J</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2LbSHDA9f4zaq7REfXiefCWghCk4</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Return the type key of the implementation.</literal>
        </text>
      </children>
      <copiedFrom>
        <string>FunctionImpl::type_key</string>
      </copiedFrom>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>the type key of the implementation.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <pointer>
      <kind>pointer</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <isConst/>
          <name>
            <identifier>
              <kind>identifier</kind>
              <identifier>char</identifier>
            </identifier>
          </name>
          <fundamentalType>char</fundamentalType>
        </named>
      </pointeeType>
    </pointer>
  </returnType>
  <funcClass>normal</funcClass>
  <hasOverrideAttr/>
  <isRecordMethod/>
  <isVirtual/>
  <isConst/>
</function>
<record>
  <name>function_traits</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Dom/Function.hpp</shortPath>
        <sourcePath>include/mrdocs/Dom/Function.hpp</sourcePath>
        <lineNumber>35</lineNumber>
        <columnNumber>1</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>record</kind>
  <id>2Cz7yV3EGc55iHV5aXvqvTCizJji</id>
  <extraction>regular</extraction>
  <parent>2q6D7RrxM77DAFay1KvHSzWAgJnQ</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Helper traits to extract return and argument types from callables.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <keyKind>struct</keyKind>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>F</name>
        <keyKind>typename</keyKind>
      </type>
    </params>
  </template>
  <derived>2TNJfwgE7TBJp1T2PTayUaNRr6fw</derived>
  <specializations>tjVFutbRLA4pMnebDWEqdbZEuAc 2LHfuoYQPQAwN6AZKqd5TVmfYJzb 2TNJfwgE7TBJp1T2PTayUaNRr6fw 4UrHEA2AcYfEJFBJLV87QjywGezB</specializations>
</record>
<record>
  <name>function_traits</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Dom/Function.hpp</shortPath>
      <sourcePath>include/mrdocs/Dom/Function.hpp</sourcePath>
      <lineNumber>110</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>record</kind>
  <id>2TNJfwgE7TBJp1T2PTayUaNRr6fw</id>
  <extraction>regular</extraction>
  <parent>2q6D7RrxM77DAFay1KvHSzWAgJnQ</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Traits specialization for functors/lambdas.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <keyKind>struct</keyKind>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>F</name>
        <keyKind>typename</keyKind>
      </type>
    </params>
    <args>
      <type>
        <kind>type</kind>
        <type>
          <named>
            <kind>named</kind>
            <name>
              <identifier>
                <kind>identifier</kind>
                <identifier>F</identifier>
              </identifier>
            </name>
          </named>
        </type>
      </type>
    </args>
    <requires>requires { &amp;F::operator(); }</requires>
    <primary>2Cz7yV3EGc55iHV5aXvqvTCizJji</primary>
  </template>
  <bases>
    <baseInfo>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <specialization>
              <kind>specialization</kind>
              <id>2Cz7yV3EGc55iHV5aXvqvTCizJji</id>
              <identifier>function_traits</identifier>
              <templateArgs>
                <type>
                  <kind>type</kind>
                  <type>
                    <decltype>
                      <kind>decltype</kind>
                      <operand>&amp;F::operator</operand>
                    </decltype>
                  </type>
                </type>
              </templateArgs>
            </specialization>
          </name>
        </named>
      </type>
      <access>public</access>
    </baseInfo>
  </bases>
  <isListedOnPrimary/>
</record>
<record>
  <name>function_traits</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Dom/Function.hpp</shortPath>
      <sourcePath>include/mrdocs/Dom/Function.hpp</sourcePath>
      <lineNumber>98</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>record</kind>
  <id>4UrHEA2AcYfEJFBJLV87QjywGezB</id>
  <extraction>regular</extraction>
  <parent>2q6D7RrxM77DAFay1KvHSzWAgJnQ</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Traits specialization for function pointers.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <keyKind>struct</keyKind>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>R</name>
        <keyKind>typename</keyKind>
      </type>
      <type>
        <kind>type</kind>
        <name>Args</name>
        <isParameterPack/>
        <keyKind>typename</keyKind>
      </type>
    </params>
    <args>
      <type>
        <kind>type</kind>
        <type>
          <pointer>
            <kind>pointer</kind>
            <pointeeType>
              <function>
                <kind>function</kind>
                <returnType>
                  <named>
                    <kind>named</kind>
                    <name>
                      <identifier>
                        <kind>identifier</kind>
                        <identifier>R</identifier>
                      </identifier>
                    </name>
                  </named>
                </returnType>
                <paramTypes>
                  <named>
                    <kind>named</kind>
                    <isPackExpansion/>
                    <name>
                      <identifier>
                        <kind>identifier</kind>
                        <identifier>Args</identifier>
                      </identifier>
                    </name>
                  </named>
                </paramTypes>
              </function>
            </pointeeType>
          </pointer>
        </type>
      </type>
    </args>
    <primary>2Cz7yV3EGc55iHV5aXvqvTCizJji</primary>
  </template>
  <interface>
    <public>
      <typedefs>roUUHmaTSSf7uau3BM9VkTC1G5r 3v5zMpJ38x6WYZr8E6DxM79rBSU</typedefs>
    </public>
  </interface>
  <isListedOnPrimary/>
</record>
<typedef>
  <name>args_type</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Dom/Function.hpp</shortPath>
        <sourcePath>include/mrdocs/Dom/Function.hpp</sourcePath>
        <lineNumber>103</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>typedef</kind>
  <id>roUUHmaTSSf7uau3BM9VkTC1G5r</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>4UrHEA2AcYfEJFBJLV87QjywGezB</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Tuple of argument types accepted by the callable.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>3PvERhakqGwG68Wtd4PLyHXCgarT</id>
          <identifier>tuple</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
              <identifier>std</identifier>
            </identifier>
          </prefix>
          <templateArgs>
            <type>
              <kind>type</kind>
              <isPackExpansion/>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <identifier>Args</identifier>
                    </identifier>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </type>
  <isUsing/>
</typedef>
<typedef>
  <name>return_type</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Dom/Function.hpp</shortPath>
        <sourcePath>include/mrdocs/Dom/Function.hpp</sourcePath>
        <lineNumber>101</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>typedef</kind>
  <id>3v5zMpJ38x6WYZr8E6DxM79rBSU</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>4UrHEA2AcYfEJFBJLV87QjywGezB</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Result type of the callable.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>R</identifier>
        </identifier>
      </name>
    </named>
  </type>
  <isUsing/>
</typedef>
<record>
  <name>function_traits</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Dom/Function.hpp</shortPath>
      <sourcePath>include/mrdocs/Dom/Function.hpp</sourcePath>
      <lineNumber>41</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>record</kind>
  <id>tjVFutbRLA4pMnebDWEqdbZEuAc</id>
  <extraction>regular</extraction>
  <parent>2q6D7RrxM77DAFay1KvHSzWAgJnQ</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Traits specialization for free functions.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <keyKind>struct</keyKind>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>R</name>
        <keyKind>typename</keyKind>
      </type>
      <type>
        <kind>type</kind>
        <name>Args</name>
        <isParameterPack/>
        <keyKind>typename</keyKind>
      </type>
    </params>
    <args>
      <type>
        <kind>type</kind>
        <type>
          <function>
            <kind>function</kind>
            <returnType>
              <named>
                <kind>named</kind>
                <name>
                  <identifier>
                    <kind>identifier</kind>
                    <identifier>R</identifier>
                  </identifier>
                </name>
              </named>
            </returnType>
            <paramTypes>
              <named>
                <kind>named</kind>
                <isPackExpansion/>
                <name>
                  <identifier>
                    <kind>identifier</kind>
                    <identifier>Args</identifier>
                  </identifier>
                </name>
              </named>
            </paramTypes>
          </function>
        </type>
      </type>
    </args>
    <primary>2Cz7yV3EGc55iHV5aXvqvTCizJji</primary>
  </template>
  <interface>
    <public>
      <typedefs>26axTeoN3JEUMyuAYaJK3ikQVpZk 2qyVeTspSFcyj9R1x3zL2z33UTdY</typedefs>
    </public>
  </interface>
  <isListedOnPrimary/>
</record>
<typedef>
  <name>args_type</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Dom/Function.hpp</shortPath>
        <sourcePath>include/mrdocs/Dom/Function.hpp</sourcePath>
        <lineNumber>46</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>typedef</kind>
  <id>26axTeoN3JEUMyuAYaJK3ikQVpZk</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>tjVFutbRLA4pMnebDWEqdbZEuAc</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Tuple of argument types accepted by the callable.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>3PvERhakqGwG68Wtd4PLyHXCgarT</id>
          <identifier>tuple</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
              <identifier>std</identifier>
            </identifier>
          </prefix>
          <templateArgs>
            <type>
              <kind>type</kind>
              <isPackExpansion/>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <identifier>Args</identifier>
                    </identifier>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </type>
  <isUsing/>
</typedef>
<typedef>
  <name>return_type</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Dom/Function.hpp</shortPath>
        <sourcePath>include/mrdocs/Dom/Function.hpp</sourcePath>
        <lineNumber>44</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>typedef</kind>
  <id>2qyVeTspSFcyj9R1x3zL2z33UTdY</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>tjVFutbRLA4pMnebDWEqdbZEuAc</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Result type of the callable.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>R</identifier>
        </identifier>
      </name>
    </named>
  </type>
  <isUsing/>
</typedef>
<record>
  <name>function_traits</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Dom/Function.hpp</shortPath>
      <sourcePath>include/mrdocs/Dom/Function.hpp</sourcePath>
      <lineNumber>52</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>record</kind>
  <id>2LHfuoYQPQAwN6AZKqd5TVmfYJzb</id>
  <extraction>regular</extraction>
  <parent>2q6D7RrxM77DAFay1KvHSzWAgJnQ</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Traits specialization for const member functions.</literal>
          </text>
        </children>
      </paragraph>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Traits specialization for volatile member functions.</literal>
          </text>
        </children>
      </paragraph>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Traits specialization for const volatile member functions.</literal>
          </text>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Traits specialization for member functions.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <keyKind>struct</keyKind>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>C</name>
        <keyKind>typename</keyKind>
      </type>
      <type>
        <kind>type</kind>
        <name>R</name>
        <keyKind>typename</keyKind>
      </type>
      <type>
        <kind>type</kind>
        <name>Args</name>
        <isParameterPack/>
        <keyKind>typename</keyKind>
      </type>
    </params>
    <args>
      <type>
        <kind>type</kind>
        <type>
          <memberPointer>
            <kind>member-pointer</kind>
            <parentType>
              <named>
                <kind>named</kind>
                <name>
                  <identifier>
                    <kind>identifier</kind>
                    <identifier>C</identifier>
                  </identifier>
                </name>
              </named>
            </parentType>
            <pointeeType>
              <function>
                <kind>function</kind>
                <isConst/>
                <isVolatile/>
                <returnType>
                  <named>
                    <kind>named</kind>
                    <name>
                      <identifier>
                        <kind>identifier</kind>
                        <identifier>R</identifier>
                      </identifier>
                    </name>
                  </named>
                </returnType>
                <paramTypes>
                  <named>
                    <kind>named</kind>
                    <isPackExpansion/>
                    <name>
                      <identifier>
                        <kind>identifier</kind>
                        <identifier>Args</identifier>
                      </identifier>
                    </name>
                  </named>
                </paramTypes>
              </function>
            </pointeeType>
          </memberPointer>
        </type>
      </type>
    </args>
    <primary>2Cz7yV3EGc55iHV5aXvqvTCizJji</primary>
  </template>
  <interface>
    <public>
      <typedefs>928kcAAftbCnnB7YdZLgYEZwXnH 3cPHYDGk5TjmxLRUP2xsfpEBWpbh</typedefs>
    </public>
  </interface>
  <isListedOnPrimary/>
</record>
<typedef>
  <name>args_type</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Dom/Function.hpp</shortPath>
        <sourcePath>include/mrdocs/Dom/Function.hpp</sourcePath>
        <lineNumber>57</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
      <location>
        <shortPath>mrdocs/Dom/Function.hpp</shortPath>
        <sourcePath>include/mrdocs/Dom/Function.hpp</sourcePath>
        <lineNumber>68</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
      <location>
        <shortPath>mrdocs/Dom/Function.hpp</shortPath>
        <sourcePath>include/mrdocs/Dom/Function.hpp</sourcePath>
        <lineNumber>79</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
      <location>
        <shortPath>mrdocs/Dom/Function.hpp</shortPath>
        <sourcePath>include/mrdocs/Dom/Function.hpp</sourcePath>
        <lineNumber>90</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>typedef</kind>
  <id>928kcAAftbCnnB7YdZLgYEZwXnH</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2LHfuoYQPQAwN6AZKqd5TVmfYJzb</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Tuple of argument types accepted by the callable.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>3PvERhakqGwG68Wtd4PLyHXCgarT</id>
          <identifier>tuple</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
              <identifier>std</identifier>
            </identifier>
          </prefix>
          <templateArgs>
            <type>
              <kind>type</kind>
              <isPackExpansion/>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <identifier>Args</identifier>
                    </identifier>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </type>
  <isUsing/>
</typedef>
<typedef>
  <name>return_type</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Dom/Function.hpp</shortPath>
        <sourcePath>include/mrdocs/Dom/Function.hpp</sourcePath>
        <lineNumber>55</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
      <location>
        <shortPath>mrdocs/Dom/Function.hpp</shortPath>
        <sourcePath>include/mrdocs/Dom/Function.hpp</sourcePath>
        <lineNumber>66</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
      <location>
        <shortPath>mrdocs/Dom/Function.hpp</shortPath>
        <sourcePath>include/mrdocs/Dom/Function.hpp</sourcePath>
        <lineNumber>77</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
      <location>
        <shortPath>mrdocs/Dom/Function.hpp</shortPath>
        <sourcePath>include/mrdocs/Dom/Function.hpp</sourcePath>
        <lineNumber>88</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>typedef</kind>
  <id>3cPHYDGk5TjmxLRUP2xsfpEBWpbh</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2LHfuoYQPQAwN6AZKqd5TVmfYJzb</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Result type of the callable.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>R</identifier>
        </identifier>
      </name>
    </named>
  </type>
  <isUsing/>
</typedef>
<enum>
  <name>Kind</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Dom/Kind.hpp</shortPath>
      <sourcePath>include/mrdocs/Dom/Kind.hpp</sourcePath>
      <lineNumber>71</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>enum</kind>
  <id>2hqggnPGJomQc54oFedzACg7yDcN</id>
  <extraction>regular</extraction>
  <parent>2q6D7RrxM77DAFay1KvHSzWAgJnQ</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <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>
        </children>
      </paragraph>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Primitive values are Undefined, Null, Boolean, Integer, and String.</literal>
          </text>
        </children>
      </paragraph>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <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>
        </children>
      </paragraph>
      <list>
        <kind>list</kind>
        <items>
          <listItem>
            <blocks>
              <paragraph>
                <kind>paragraph</kind>
                <children>
                  <text>
                    <kind>text</kind>
                    <literal>An uninitialized Value</literal>
                  </text>
                </children>
              </paragraph>
            </blocks>
          </listItem>
          <listItem>
            <blocks>
              <paragraph>
                <kind>paragraph</kind>
                <children>
                  <text>
                    <kind>text</kind>
                    <literal>The Value returned from a function that failed to return a value</literal>
                  </text>
                </children>
              </paragraph>
            </blocks>
          </listItem>
          <listItem>
            <blocks>
              <paragraph>
                <kind>paragraph</kind>
                <children>
                  <text>
                    <kind>text</kind>
                    <literal>The result of accessing a nonexistent object property</literal>
                  </text>
                </children>
              </paragraph>
            </blocks>
          </listItem>
          <listItem>
            <blocks>
              <paragraph>
                <kind>paragraph</kind>
                <children>
                  <text>
                    <kind>text</kind>
                    <literal>The result of a </literal>
                  </text>
                  <code>
                    <kind>code</kind>
                    <children>
                      <text>
                        <kind>text</kind>
                        <literal>find</literal>
                      </text>
                    </children>
                  </code>
                  <text>
                    <kind>text</kind>
                    <literal> algorithm when no element is found</literal>
                  </text>
                </children>
              </paragraph>
            </blocks>
          </listItem>
        </items>
        <listKind>unordered</listKind>
      </list>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>This distinction is semantically important as algorithms frequently need to distinguish between these two cases.</literal>
          </text>
        </children>
      </paragraph>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <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>
        </children>
      </paragraph>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <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>
        </children>
      </paragraph>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <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>
        </children>
      </paragraph>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <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>
        </children>
      </paragraph>
      <list>
        <kind>list</kind>
        <items>
          <listItem>
            <blocks>
              <paragraph>
                <kind>paragraph</kind>
                <children>
                  <text>
                    <kind>text</kind>
                    <literal>https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures</literal>
                  </text>
                </children>
              </paragraph>
            </blocks>
          </listItem>
        </items>
        <listKind>unordered</listKind>
      </list>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>The type of data in a Value.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <scoped/>
  <underlyingType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>int</identifier>
        </identifier>
      </name>
      <fundamentalType>int</fundamentalType>
    </named>
  </underlyingType>
  <constants>4FTQcAmijTfey5onJwAiJqSNqyhu 3nRhUDf4UfnewgRoTYyHYKPHksRk LtYHgT8DRVFceqTJTtgvfK2hi6z 2PvBvf7uYymyiWSb4zNhK6WkX6fz 48UAFEqQuDmUyCuAdhUGqk8atJXM UDeVxGJKC7354ACSbH7hgqwrLoJ 3nk8HVoE7mauZk4xSUyZ6H4ATTU7 41CptN3dmSmfSQtHbQW93Ty37zUM wYAdN5NGDx1cK97jVuwdaYD8Y2S</constants>
</enum>
<enumConstant>
  <name>Undefined</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Dom/Kind.hpp</shortPath>
        <sourcePath>include/mrdocs/Dom/Kind.hpp</sourcePath>
        <lineNumber>74</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>enum-constant</kind>
  <id>4FTQcAmijTfey5onJwAiJqSNqyhu</id>
  <extraction>regular</extraction>
  <parent>2hqggnPGJomQc54oFedzACg7yDcN</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>The value is undefined.</literal>
        </text>
      </children>
    </brief>
  </doc>
</enumConstant>
<enumConstant>
  <name>Null</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Dom/Kind.hpp</shortPath>
        <sourcePath>include/mrdocs/Dom/Kind.hpp</sourcePath>
        <lineNumber>76</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>enum-constant</kind>
  <id>3nRhUDf4UfnewgRoTYyHYKPHksRk</id>
  <extraction>regular</extraction>
  <parent>2hqggnPGJomQc54oFedzACg7yDcN</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>The value is null.</literal>
        </text>
      </children>
    </brief>
  </doc>
</enumConstant>
<enumConstant>
  <name>Boolean</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Dom/Kind.hpp</shortPath>
        <sourcePath>include/mrdocs/Dom/Kind.hpp</sourcePath>
        <lineNumber>78</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>enum-constant</kind>
  <id>LtYHgT8DRVFceqTJTtgvfK2hi6z</id>
  <extraction>regular</extraction>
  <parent>2hqggnPGJomQc54oFedzACg7yDcN</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>The value is a boolean.</literal>
        </text>
      </children>
    </brief>
  </doc>
</enumConstant>
<enumConstant>
  <name>Integer</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Dom/Kind.hpp</shortPath>
        <sourcePath>include/mrdocs/Dom/Kind.hpp</sourcePath>
        <lineNumber>80</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>enum-constant</kind>
  <id>2PvBvf7uYymyiWSb4zNhK6WkX6fz</id>
  <extraction>regular</extraction>
  <parent>2hqggnPGJomQc54oFedzACg7yDcN</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>The value is an integer.</literal>
        </text>
      </children>
    </brief>
  </doc>
</enumConstant>
<enumConstant>
  <name>String</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Dom/Kind.hpp</shortPath>
        <sourcePath>include/mrdocs/Dom/Kind.hpp</sourcePath>
        <lineNumber>82</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>enum-constant</kind>
  <id>48UAFEqQuDmUyCuAdhUGqk8atJXM</id>
  <extraction>regular</extraction>
  <parent>2hqggnPGJomQc54oFedzACg7yDcN</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>The value is a string.</literal>
        </text>
      </children>
    </brief>
  </doc>
</enumConstant>
<enumConstant>
  <name>SafeString</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Dom/Kind.hpp</shortPath>
        <sourcePath>include/mrdocs/Dom/Kind.hpp</sourcePath>
        <lineNumber>84</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>enum-constant</kind>
  <id>UDeVxGJKC7354ACSbH7hgqwrLoJ</id>
  <extraction>regular</extraction>
  <parent>2hqggnPGJomQc54oFedzACg7yDcN</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>The value is a safe string.</literal>
        </text>
      </children>
    </brief>
  </doc>
</enumConstant>
<enumConstant>
  <name>Array</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Dom/Kind.hpp</shortPath>
        <sourcePath>include/mrdocs/Dom/Kind.hpp</sourcePath>
        <lineNumber>86</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>enum-constant</kind>
  <id>3nk8HVoE7mauZk4xSUyZ6H4ATTU7</id>
  <extraction>regular</extraction>
  <parent>2hqggnPGJomQc54oFedzACg7yDcN</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>The value is an array.</literal>
        </text>
      </children>
    </brief>
  </doc>
</enumConstant>
<enumConstant>
  <name>Object</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Dom/Kind.hpp</shortPath>
        <sourcePath>include/mrdocs/Dom/Kind.hpp</sourcePath>
        <lineNumber>88</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>enum-constant</kind>
  <id>41CptN3dmSmfSQtHbQW93Ty37zUM</id>
  <extraction>regular</extraction>
  <parent>2hqggnPGJomQc54oFedzACg7yDcN</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>The value is an object.</literal>
        </text>
      </children>
    </brief>
  </doc>
</enumConstant>
<enumConstant>
  <name>Function</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Dom/Kind.hpp</shortPath>
        <sourcePath>include/mrdocs/Dom/Kind.hpp</sourcePath>
        <lineNumber>90</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>enum-constant</kind>
  <id>wYAdN5NGDx1cK97jVuwdaYD8Y2S</id>
  <extraction>regular</extraction>
  <parent>2hqggnPGJomQc54oFedzACg7yDcN</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>The value is a function.</literal>
        </text>
      </children>
    </brief>
  </doc>
</enumConstant>
<overloads>
  <name>LazyArray</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Dom/LazyArray.hpp</shortPath>
      <sourcePath>include/mrdocs/Dom/LazyArray.hpp</sourcePath>
      <lineNumber>175</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>overloads</kind>
  <id>vj4anmAZ2Pv5xzCJzU1DXMDSdT6</id>
  <extraction>regular</extraction>
  <parent>2q6D7RrxM77DAFay1KvHSzWAgJnQ</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <code>
          <kind>code</kind>
          <children>
            <text>
              <kind>text</kind>
              <literal>LazyArray</literal>
            </text>
          </children>
        </code>
        <text>
          <kind>text</kind>
          <literal> overloads</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <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>
        </children>
      </returns>
      <returns>
        <kind>returns</kind>
        <children>
          <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>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The underlying range of elements.</literal>
          </text>
        </children>
        <name>arr</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The context used to convert each element to a dom::Value.</literal>
          </text>
        </children>
        <name>ctx</name>
      </param>
    </params>
  </doc>
  <funcClass>normal</funcClass>
  <members>3rSbRiXBosfKAUTr6BiNKV63Qjx9 32rSAsV54iop3LZo14bkKKZkT447</members>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>4TEUh96EhgLMqWD74eiWYvGCH6Hp</id>
          <identifier>Array</identifier>
        </identifier>
      </name>
    </named>
  </returnType>
</overloads>
<function>
  <name>LazyArray</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Dom/LazyArray.hpp</shortPath>
      <sourcePath>include/mrdocs/Dom/LazyArray.hpp</sourcePath>
      <lineNumber>175</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>3rSbRiXBosfKAUTr6BiNKV63Qjx9</id>
  <extraction>regular</extraction>
  <parent>2q6D7RrxM77DAFay1KvHSzWAgJnQ</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Return a new </literal>
        </text>
        <reference>
          <kind>reference</kind>
          <literal>dom::Array</literal>
          <id>4TEUh96EhgLMqWD74eiWYvGCH6Hp</id>
        </reference>
        <text>
          <kind>text</kind>
          <literal> based on a lazy array implementation.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <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>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The underlying range of elements.</literal>
          </text>
        </children>
        <name>arr</name>
      </param>
    </params>
    <relates>
      <reference>
        <kind>reference</kind>
        <literal>Array</literal>
        <id>4TEUh96EhgLMqWD74eiWYvGCH6Hp</id>
      </reference>
    </relates>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>4TEUh96EhgLMqWD74eiWYvGCH6Hp</id>
          <identifier>Array</identifier>
        </identifier>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>T</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>arr</name>
    </param>
  </params>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>T</name>
        <keyKind>class</keyKind>
        <constraint>
          <identifier>
            <kind>identifier</kind>
            <id>3gvYhwJ5fqfRQTXngiHvzdVABLD9</id>
            <identifier>random_access_range</identifier>
            <prefix>
              <identifier>
                <kind>identifier</kind>
                <id>2kNzunpH8tw1w11Ntvxx22KtaK8t</id>
                <identifier>ranges</identifier>
                <prefix>
                  <identifier>
                    <kind>identifier</kind>
                    <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                    <identifier>std</identifier>
                  </identifier>
                </prefix>
              </identifier>
            </prefix>
          </identifier>
        </constraint>
      </type>
    </params>
    <requires>HasStandaloneValueFrom&lt;std::ranges::range_value_t&lt;T&gt;&gt;</requires>
  </template>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>LazyArray</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Dom/LazyArray.hpp</shortPath>
      <sourcePath>include/mrdocs/Dom/LazyArray.hpp</sourcePath>
      <lineNumber>189</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>32rSAsV54iop3LZo14bkKKZkT447</id>
  <extraction>regular</extraction>
  <parent>2q6D7RrxM77DAFay1KvHSzWAgJnQ</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Return a new dom::Array based on a FromValue context</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <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>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The underlying range of elements.</literal>
          </text>
        </children>
        <name>arr</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The context used to convert each element to a dom::Value.</literal>
          </text>
        </children>
        <name>ctx</name>
      </param>
    </params>
    <relates>
      <reference>
        <kind>reference</kind>
        <literal>Array</literal>
        <id>4TEUh96EhgLMqWD74eiWYvGCH6Hp</id>
      </reference>
    </relates>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>4TEUh96EhgLMqWD74eiWYvGCH6Hp</id>
          <identifier>Array</identifier>
        </identifier>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>T</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>arr</name>
    </param>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>Context</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>ctx</name>
    </param>
  </params>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>T</name>
        <keyKind>class</keyKind>
        <constraint>
          <identifier>
            <kind>identifier</kind>
            <id>3gvYhwJ5fqfRQTXngiHvzdVABLD9</id>
            <identifier>random_access_range</identifier>
            <prefix>
              <identifier>
                <kind>identifier</kind>
                <id>2kNzunpH8tw1w11Ntvxx22KtaK8t</id>
                <identifier>ranges</identifier>
                <prefix>
                  <identifier>
                    <kind>identifier</kind>
                    <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                    <identifier>std</identifier>
                  </identifier>
                </prefix>
              </identifier>
            </prefix>
          </identifier>
        </constraint>
      </type>
      <type>
        <kind>type</kind>
        <name>Context</name>
        <keyKind>class</keyKind>
      </type>
    </params>
    <requires>HasValueFrom&lt;std::ranges::range_value_t&lt;T&gt;, Context&gt;</requires>
  </template>
  <funcClass>normal</funcClass>
</function>
<overloads>
  <name>LazyObject</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Dom/LazyObject.hpp</shortPath>
      <sourcePath>include/mrdocs/Dom/LazyObject.hpp</sourcePath>
      <lineNumber>457</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>overloads</kind>
  <id>2f7fkc9LssHhpnFLGGocf9hU7Qcy</id>
  <extraction>regular</extraction>
  <parent>2q6D7RrxM77DAFay1KvHSzWAgJnQ</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <code>
          <kind>code</kind>
          <children>
            <text>
              <kind>text</kind>
              <literal>LazyObject</literal>
            </text>
          </children>
        </code>
        <text>
          <kind>text</kind>
          <literal> overloads</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <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>
        </children>
      </returns>
      <returns>
        <kind>returns</kind>
        <children>
          <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>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The underlying object.</literal>
          </text>
        </children>
        <name>obj</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The underlying range of elements.</literal>
          </text>
        </children>
        <name>arr</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The context used to convert each element to a dom::Value.</literal>
          </text>
        </children>
        <name>context</name>
      </param>
    </params>
  </doc>
  <funcClass>normal</funcClass>
  <members>464YGzLTvbebVc6t1z8Hjmq23chX 4BUdm9UBYoeLsCiHVmr4qBGGd9wL</members>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>y78VabgytnCt2F2gxXnNgH6JQjw</id>
          <identifier>Object</identifier>
        </identifier>
      </name>
    </named>
  </returnType>
</overloads>
<function>
  <name>LazyObject</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Dom/LazyObject.hpp</shortPath>
      <sourcePath>include/mrdocs/Dom/LazyObject.hpp</sourcePath>
      <lineNumber>457</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>464YGzLTvbebVc6t1z8Hjmq23chX</id>
  <extraction>regular</extraction>
  <parent>2q6D7RrxM77DAFay1KvHSzWAgJnQ</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Return a new dom::Object based on a lazy object implementation.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <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>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The underlying object.</literal>
          </text>
        </children>
        <name>obj</name>
      </param>
    </params>
    <relates>
      <reference>
        <kind>reference</kind>
        <literal>Object</literal>
        <id>y78VabgytnCt2F2gxXnNgH6JQjw</id>
      </reference>
    </relates>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>y78VabgytnCt2F2gxXnNgH6JQjw</id>
          <identifier>Object</identifier>
        </identifier>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>T</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>obj</name>
    </param>
  </params>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>T</name>
        <keyKind>class</keyKind>
        <constraint>
          <identifier>
            <kind>identifier</kind>
            <id>2yL7k9yX8tcx1MbYzXySU3azTaEh</id>
            <identifier>HasLazyObjectMapWithoutContext</identifier>
          </identifier>
        </constraint>
      </type>
    </params>
  </template>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>LazyObject</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Dom/LazyObject.hpp</shortPath>
      <sourcePath>include/mrdocs/Dom/LazyObject.hpp</sourcePath>
      <lineNumber>470</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>4BUdm9UBYoeLsCiHVmr4qBGGd9wL</id>
  <extraction>regular</extraction>
  <parent>2q6D7RrxM77DAFay1KvHSzWAgJnQ</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Return a new dom::Object based on a transformed lazy array implementation.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <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>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The underlying range of elements.</literal>
          </text>
        </children>
        <name>arr</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The context used to convert each element to a dom::Value.</literal>
          </text>
        </children>
        <name>context</name>
      </param>
    </params>
    <relates>
      <reference>
        <kind>reference</kind>
        <literal>Object</literal>
        <id>y78VabgytnCt2F2gxXnNgH6JQjw</id>
      </reference>
    </relates>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>y78VabgytnCt2F2gxXnNgH6JQjw</id>
          <identifier>Object</identifier>
        </identifier>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>T</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>arr</name>
    </param>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>Context</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>context</name>
    </param>
  </params>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>T</name>
        <keyKind>class</keyKind>
      </type>
      <type>
        <kind>type</kind>
        <name>Context</name>
        <keyKind>class</keyKind>
      </type>
    </params>
    <requires>HasLazyObjectMap&lt;T, Context&gt;</requires>
  </template>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>TransformArray</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Dom/LazyArray.hpp</shortPath>
      <sourcePath>include/mrdocs/Dom/LazyArray.hpp</sourcePath>
      <lineNumber>203</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>3TjUuewXaZESrxo6NJwFq59d46rX</id>
  <extraction>regular</extraction>
  <parent>2q6D7RrxM77DAFay1KvHSzWAgJnQ</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Return a new dom::Array based on a transformed lazy array implementation.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <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>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The underlying range of elements.</literal>
          </text>
        </children>
        <name>arr</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The transform function to apply to each element before converting it to a dom::Value.</literal>
          </text>
        </children>
        <name>f</name>
      </param>
    </params>
    <relates>
      <reference>
        <kind>reference</kind>
        <literal>Array</literal>
        <id>4TEUh96EhgLMqWD74eiWYvGCH6Hp</id>
      </reference>
    </relates>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>4TEUh96EhgLMqWD74eiWYvGCH6Hp</id>
          <identifier>Array</identifier>
        </identifier>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>T</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>arr</name>
    </param>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>F</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>f</name>
    </param>
  </params>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>T</name>
        <keyKind>class</keyKind>
        <constraint>
          <identifier>
            <kind>identifier</kind>
            <id>3gvYhwJ5fqfRQTXngiHvzdVABLD9</id>
            <identifier>random_access_range</identifier>
            <prefix>
              <identifier>
                <kind>identifier</kind>
                <id>2kNzunpH8tw1w11Ntvxx22KtaK8t</id>
                <identifier>ranges</identifier>
                <prefix>
                  <identifier>
                    <kind>identifier</kind>
                    <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                    <identifier>std</identifier>
                  </identifier>
                </prefix>
              </identifier>
            </prefix>
          </identifier>
        </constraint>
      </type>
      <type>
        <kind>type</kind>
        <name>F</name>
        <keyKind>class</keyKind>
      </type>
    </params>
    <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>
  <funcClass>normal</funcClass>
</function>
<overloads>
  <name>ValueFrom</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Dom/Value.hpp</shortPath>
      <sourcePath>include/mrdocs/Dom/Value.hpp</sourcePath>
      <lineNumber>872</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>overloads</kind>
  <id>3RGnJWmZBwPCGhDJvSkCjJW4xz2G</id>
  <extraction>regular</extraction>
  <parent>2q6D7RrxM77DAFay1KvHSzWAgJnQ</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <code>
          <kind>code</kind>
          <children>
            <text>
              <kind>text</kind>
              <literal>ValueFrom</literal>
            </text>
          </children>
        </code>
        <text>
          <kind>text</kind>
          <literal> overloads</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <reference>
            <kind>reference</kind>
            <literal>dom::Value</literal>
            <id>2fRk1W9oo4FSh6xGoKqMKLpZm5Br</id>
          </reference>
          <text>
            <kind>text</kind>
            <literal> out parameter.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The object to convert.</literal>
          </text>
        </children>
        <name>t</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <reference>
            <kind>reference</kind>
            <literal>dom::Value</literal>
            <id>2fRk1W9oo4FSh6xGoKqMKLpZm5Br</id>
          </reference>
          <text>
            <kind>text</kind>
            <literal> out parameter.</literal>
          </text>
        </children>
        <name>v</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Context passed to the conversion function.</literal>
          </text>
        </children>
        <name>ctx</name>
      </param>
    </params>
    <tparams>
      <tParam>
        <kind>t-param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The type of the object to convert.</literal>
          </text>
        </children>
        <name>T</name>
      </tParam>
      <tParam>
        <kind>t-param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The type of context passed to the conversion function.</literal>
          </text>
        </children>
        <name>Context</name>
      </tParam>
    </tparams>
    <sees>
      <see>
        <kind>see</kind>
        <children>
          <reference>
            <kind>reference</kind>
            <literal>dom::ValueFromTag</literal>
            <id>2aQ2aHikax3BLE5HtfVsDvthX1y5</id>
          </reference>
          <text>
            <kind>text</kind>
            <literal>, </literal>
          </text>
          <link>
            <kind>link</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal> tag_invoke: A general pattern for supporting customisable functions</literal>
              </text>
            </children>
            <href>http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2019/p1895r0.pdf</href>
          </link>
        </children>
      </see>
      <see>
        <kind>see</kind>
        <children>
          <reference>
            <kind>reference</kind>
            <literal>dom::ValueFromTag</literal>
            <id>2aQ2aHikax3BLE5HtfVsDvthX1y5</id>
          </reference>
          <text>
            <kind>text</kind>
            <literal> </literal>
          </text>
          <link>
            <kind>link</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal> tag_invoke: A general pattern for supporting customisable functions</literal>
              </text>
            </children>
            <href>http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2019/p1895r0.pdf</href>
          </link>
        </children>
      </see>
    </sees>
  </doc>
  <funcClass>normal</funcClass>
  <members>3Z373giteDTG4xZVN2cBZL3YBoQo 4VMe8AM2CEAuvCjTBS6zVW6exDJP WKeki4P4uBiUt4BxwBiMtQU7GST 3CGsJxSRyV6peaA85NycgkXB46Ex</members>
  <returnType>
    <auto>
      <kind>auto</kind>
      <keyword>auto</keyword>
    </auto>
  </returnType>
</overloads>
<function>
  <name>ValueFrom</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Dom/Value.hpp</shortPath>
      <sourcePath>include/mrdocs/Dom/Value.hpp</sourcePath>
      <lineNumber>966</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>3Z373giteDTG4xZVN2cBZL3YBoQo</id>
  <extraction>regular</extraction>
  <parent>2q6D7RrxM77DAFay1KvHSzWAgJnQ</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>This function attempts to convert an object of type </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>T</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> to </literal>
          </text>
          <reference>
            <kind>reference</kind>
            <literal>dom::Value</literal>
            <id>2fRk1W9oo4FSh6xGoKqMKLpZm5Br</id>
          </reference>
          <text>
            <kind>text</kind>
            <literal> using</literal>
          </text>
        </children>
      </paragraph>
      <list>
        <kind>list</kind>
        <items>
          <listItem>
            <blocks>
              <paragraph>
                <kind>paragraph</kind>
                <children>
                  <text>
                    <kind>text</kind>
                    <literal>a user-provided overload of </literal>
                  </text>
                  <code>
                    <kind>code</kind>
                    <children>
                      <text>
                        <kind>text</kind>
                        <literal>tag_invoke</literal>
                      </text>
                    </children>
                  </code>
                  <text>
                    <kind>text</kind>
                    <literal>.</literal>
                  </text>
                </children>
              </paragraph>
            </blocks>
          </listItem>
          <listItem>
            <blocks>
              <paragraph>
                <kind>paragraph</kind>
                <children>
                  <text>
                    <kind>text</kind>
                    <literal>one of </literal>
                  </text>
                  <reference>
                    <kind>reference</kind>
                    <literal>dom::Value</literal>
                    <id>2fRk1W9oo4FSh6xGoKqMKLpZm5Br</id>
                  </reference>
                  <text>
                    <kind>text</kind>
                    <literal>&apos;s constructors,</literal>
                  </text>
                </children>
              </paragraph>
            </blocks>
          </listItem>
        </items>
        <listKind>unordered</listKind>
      </list>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Conversion of other types is done by calling an overload of </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>tag_invoke</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> found by argument-dependent lookup. Its signature should be similar to:</literal>
          </text>
        </children>
      </paragraph>
      <code>
        <kind>code</kind>
        <literal>void tag_invoke( ValueFromTag, dom::Value&amp;, T );</literal>
      </code>
      <heading>
        <kind>heading</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Exception Safety</literal>
          </text>
        </children>
        <level>1</level>
      </heading>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Strong guarantee.</literal>
          </text>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Convert an object of type </literal>
        </text>
        <code>
          <kind>code</kind>
          <children>
            <text>
              <kind>text</kind>
              <literal>T</literal>
            </text>
          </children>
        </code>
        <text>
          <kind>text</kind>
          <literal> to </literal>
        </text>
        <reference>
          <kind>reference</kind>
          <literal>dom::Value</literal>
          <id>2fRk1W9oo4FSh6xGoKqMKLpZm5Br</id>
        </reference>
        <text>
          <kind>text</kind>
          <literal>.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <reference>
            <kind>reference</kind>
            <literal>dom::Value</literal>
            <id>2fRk1W9oo4FSh6xGoKqMKLpZm5Br</id>
          </reference>
          <text>
            <kind>text</kind>
            <literal> out parameter.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The object to convert.</literal>
          </text>
        </children>
        <name>t</name>
      </param>
    </params>
    <tparams>
      <tParam>
        <kind>t-param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The type of the object to convert.</literal>
          </text>
        </children>
        <name>T</name>
      </tParam>
    </tparams>
    <sees>
      <see>
        <kind>see</kind>
        <children>
          <reference>
            <kind>reference</kind>
            <literal>dom::ValueFromTag</literal>
            <id>2aQ2aHikax3BLE5HtfVsDvthX1y5</id>
          </reference>
          <text>
            <kind>text</kind>
            <literal>, </literal>
          </text>
          <link>
            <kind>link</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal> tag_invoke: A general pattern for supporting customisable functions</literal>
              </text>
            </children>
            <href>http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2019/p1895r0.pdf</href>
          </link>
        </children>
      </see>
    </sees>
    <relates>
      <reference>
        <kind>reference</kind>
        <literal>Value</literal>
        <id>2fRk1W9oo4FSh6xGoKqMKLpZm5Br</id>
      </reference>
    </relates>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>2fRk1W9oo4FSh6xGoKqMKLpZm5Br</id>
          <identifier>Value</identifier>
        </identifier>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>T</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>t</name>
    </param>
  </params>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>T</name>
        <keyKind>class</keyKind>
      </type>
    </params>
    <requires>HasStandaloneValueFrom&lt;T&gt;</requires>
  </template>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>ValueFrom</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Dom/Value.hpp</shortPath>
      <sourcePath>include/mrdocs/Dom/Value.hpp</sourcePath>
      <lineNumber>919</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>4VMe8AM2CEAuvCjTBS6zVW6exDJP</id>
  <extraction>regular</extraction>
  <parent>2q6D7RrxM77DAFay1KvHSzWAgJnQ</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>This function attempts to convert an object of type </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>T</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> to </literal>
          </text>
          <reference>
            <kind>reference</kind>
            <literal>dom::Value</literal>
            <id>2fRk1W9oo4FSh6xGoKqMKLpZm5Br</id>
          </reference>
          <text>
            <kind>text</kind>
            <literal> using</literal>
          </text>
        </children>
      </paragraph>
      <list>
        <kind>list</kind>
        <items>
          <listItem>
            <blocks>
              <paragraph>
                <kind>paragraph</kind>
                <children>
                  <text>
                    <kind>text</kind>
                    <literal>a user-provided overload of </literal>
                  </text>
                  <code>
                    <kind>code</kind>
                    <children>
                      <text>
                        <kind>text</kind>
                        <literal>tag_invoke</literal>
                      </text>
                    </children>
                  </code>
                  <text>
                    <kind>text</kind>
                    <literal>.</literal>
                  </text>
                </children>
              </paragraph>
            </blocks>
          </listItem>
          <listItem>
            <blocks>
              <paragraph>
                <kind>paragraph</kind>
                <children>
                  <text>
                    <kind>text</kind>
                    <literal>one of </literal>
                  </text>
                  <reference>
                    <kind>reference</kind>
                    <literal>dom::Value</literal>
                    <id>2fRk1W9oo4FSh6xGoKqMKLpZm5Br</id>
                  </reference>
                  <text>
                    <kind>text</kind>
                    <literal>&apos;s constructors,</literal>
                  </text>
                </children>
              </paragraph>
            </blocks>
          </listItem>
        </items>
        <listKind>unordered</listKind>
      </list>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Conversion of other types is done by calling an overload of </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>tag_invoke</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> found by argument-dependent lookup. Its signature should be similar to:</literal>
          </text>
        </children>
      </paragraph>
      <code>
        <kind>code</kind>
        <literal>void tag_invoke( ValueFromTag, dom::Value&amp;, T );</literal>
      </code>
      <heading>
        <kind>heading</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Exception Safety</literal>
          </text>
        </children>
        <level>1</level>
      </heading>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Strong guarantee.</literal>
          </text>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Convert an object of type </literal>
        </text>
        <code>
          <kind>code</kind>
          <children>
            <text>
              <kind>text</kind>
              <literal>T</literal>
            </text>
          </children>
        </code>
        <text>
          <kind>text</kind>
          <literal> to </literal>
        </text>
        <reference>
          <kind>reference</kind>
          <literal>dom::Value</literal>
          <id>2fRk1W9oo4FSh6xGoKqMKLpZm5Br</id>
        </reference>
        <text>
          <kind>text</kind>
          <literal>.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The object to convert.</literal>
          </text>
        </children>
        <name>t</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <reference>
            <kind>reference</kind>
            <literal>dom::Value</literal>
            <id>2fRk1W9oo4FSh6xGoKqMKLpZm5Br</id>
          </reference>
          <text>
            <kind>text</kind>
            <literal> out parameter.</literal>
          </text>
        </children>
        <name>v</name>
      </param>
    </params>
    <tparams>
      <tParam>
        <kind>t-param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The type of the object to convert.</literal>
          </text>
        </children>
        <name>T</name>
      </tParam>
    </tparams>
    <sees>
      <see>
        <kind>see</kind>
        <children>
          <reference>
            <kind>reference</kind>
            <literal>dom::ValueFromTag</literal>
            <id>2aQ2aHikax3BLE5HtfVsDvthX1y5</id>
          </reference>
          <text>
            <kind>text</kind>
            <literal> </literal>
          </text>
          <link>
            <kind>link</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal> tag_invoke: A general pattern for supporting customisable functions</literal>
              </text>
            </children>
            <href>http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2019/p1895r0.pdf</href>
          </link>
        </children>
      </see>
    </sees>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>T</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>t</name>
    </param>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>2fRk1W9oo4FSh6xGoKqMKLpZm5Br</id>
                  <identifier>Value</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>v</name>
    </param>
  </params>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>T</name>
        <keyKind>class</keyKind>
      </type>
    </params>
    <requires>HasStandaloneValueFrom&lt;T&gt;</requires>
  </template>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>ValueFrom</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Dom/Value.hpp</shortPath>
      <sourcePath>include/mrdocs/Dom/Value.hpp</sourcePath>
      <lineNumber>1007</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>WKeki4P4uBiUt4BxwBiMtQU7GST</id>
  <extraction>regular</extraction>
  <parent>2q6D7RrxM77DAFay1KvHSzWAgJnQ</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>This function attempts to convert an object of type </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>T</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> to </literal>
          </text>
          <reference>
            <kind>reference</kind>
            <literal>dom::Value</literal>
            <id>2fRk1W9oo4FSh6xGoKqMKLpZm5Br</id>
          </reference>
          <text>
            <kind>text</kind>
            <literal> using</literal>
          </text>
        </children>
      </paragraph>
      <list>
        <kind>list</kind>
        <items>
          <listItem>
            <blocks>
              <paragraph>
                <kind>paragraph</kind>
                <children>
                  <text>
                    <kind>text</kind>
                    <literal>a user-provided overload of </literal>
                  </text>
                  <code>
                    <kind>code</kind>
                    <children>
                      <text>
                        <kind>text</kind>
                        <literal>tag_invoke</literal>
                      </text>
                    </children>
                  </code>
                  <text>
                    <kind>text</kind>
                    <literal>.</literal>
                  </text>
                </children>
              </paragraph>
            </blocks>
          </listItem>
          <listItem>
            <blocks>
              <paragraph>
                <kind>paragraph</kind>
                <children>
                  <text>
                    <kind>text</kind>
                    <literal>one of </literal>
                  </text>
                  <reference>
                    <kind>reference</kind>
                    <literal>dom::Value</literal>
                    <id>2fRk1W9oo4FSh6xGoKqMKLpZm5Br</id>
                  </reference>
                  <text>
                    <kind>text</kind>
                    <literal>&apos;s constructors,</literal>
                  </text>
                </children>
              </paragraph>
            </blocks>
          </listItem>
        </items>
        <listKind>unordered</listKind>
      </list>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Conversion of other types is done by calling an overload of </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>tag_invoke</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> found by argument-dependent lookup. Its signature should be similar to:</literal>
          </text>
        </children>
      </paragraph>
      <code>
        <kind>code</kind>
        <literal>void tag_invoke( ValueFromTag, dom::Value&amp;, T );</literal>
      </code>
      <heading>
        <kind>heading</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Exception Safety</literal>
          </text>
        </children>
        <level>1</level>
      </heading>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Strong guarantee.</literal>
          </text>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Convert an object of type </literal>
        </text>
        <code>
          <kind>code</kind>
          <children>
            <text>
              <kind>text</kind>
              <literal>T</literal>
            </text>
          </children>
        </code>
        <text>
          <kind>text</kind>
          <literal> to </literal>
        </text>
        <reference>
          <kind>reference</kind>
          <literal>dom::Value</literal>
          <id>2fRk1W9oo4FSh6xGoKqMKLpZm5Br</id>
        </reference>
        <text>
          <kind>text</kind>
          <literal> with a context</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <reference>
            <kind>reference</kind>
            <literal>dom::Value</literal>
            <id>2fRk1W9oo4FSh6xGoKqMKLpZm5Br</id>
          </reference>
          <text>
            <kind>text</kind>
            <literal> out parameter.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The object to convert.</literal>
          </text>
        </children>
        <name>t</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Context passed to the conversion function.</literal>
          </text>
        </children>
        <name>ctx</name>
      </param>
    </params>
    <tparams>
      <tParam>
        <kind>t-param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The type of the object to convert.</literal>
          </text>
        </children>
        <name>T</name>
      </tParam>
    </tparams>
    <sees>
      <see>
        <kind>see</kind>
        <children>
          <reference>
            <kind>reference</kind>
            <literal>dom::ValueFromTag</literal>
            <id>2aQ2aHikax3BLE5HtfVsDvthX1y5</id>
          </reference>
          <text>
            <kind>text</kind>
            <literal>, </literal>
          </text>
          <link>
            <kind>link</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal> tag_invoke: A general pattern for supporting customisable functions</literal>
              </text>
            </children>
            <href>http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2019/p1895r0.pdf</href>
          </link>
        </children>
      </see>
    </sees>
    <relates>
      <reference>
        <kind>reference</kind>
        <literal>Value</literal>
        <id>2fRk1W9oo4FSh6xGoKqMKLpZm5Br</id>
      </reference>
    </relates>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>2fRk1W9oo4FSh6xGoKqMKLpZm5Br</id>
          <identifier>Value</identifier>
        </identifier>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>T</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>t</name>
    </param>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>Context</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>ctx</name>
    </param>
  </params>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>T</name>
        <keyKind>class</keyKind>
      </type>
      <type>
        <kind>type</kind>
        <name>Context</name>
        <keyKind>class</keyKind>
      </type>
    </params>
    <requires>HasValueFrom&lt;T, Context&gt;</requires>
  </template>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>ValueFrom</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Dom/Value.hpp</shortPath>
      <sourcePath>include/mrdocs/Dom/Value.hpp</sourcePath>
      <lineNumber>872</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>3CGsJxSRyV6peaA85NycgkXB46Ex</id>
  <extraction>regular</extraction>
  <parent>2q6D7RrxM77DAFay1KvHSzWAgJnQ</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>This function attempts to convert an object of type </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>T</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> to </literal>
          </text>
          <reference>
            <kind>reference</kind>
            <literal>dom::Value</literal>
            <id>2fRk1W9oo4FSh6xGoKqMKLpZm5Br</id>
          </reference>
          <text>
            <kind>text</kind>
            <literal> using</literal>
          </text>
        </children>
      </paragraph>
      <list>
        <kind>list</kind>
        <items>
          <listItem>
            <blocks>
              <paragraph>
                <kind>paragraph</kind>
                <children>
                  <text>
                    <kind>text</kind>
                    <literal>a user-provided overload of </literal>
                  </text>
                  <code>
                    <kind>code</kind>
                    <children>
                      <text>
                        <kind>text</kind>
                        <literal>tag_invoke</literal>
                      </text>
                    </children>
                  </code>
                  <text>
                    <kind>text</kind>
                    <literal>.</literal>
                  </text>
                </children>
              </paragraph>
            </blocks>
          </listItem>
          <listItem>
            <blocks>
              <paragraph>
                <kind>paragraph</kind>
                <children>
                  <text>
                    <kind>text</kind>
                    <literal>one of </literal>
                  </text>
                  <reference>
                    <kind>reference</kind>
                    <literal>dom::Value</literal>
                    <id>2fRk1W9oo4FSh6xGoKqMKLpZm5Br</id>
                  </reference>
                  <text>
                    <kind>text</kind>
                    <literal>&apos;s constructors,</literal>
                  </text>
                </children>
              </paragraph>
            </blocks>
          </listItem>
        </items>
        <listKind>unordered</listKind>
      </list>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Conversion of user-provided types is done by calling an overload of </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>tag_invoke</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> found by argument-dependent lookup. Its signature should be similar to:</literal>
          </text>
        </children>
      </paragraph>
      <code>
        <kind>code</kind>
        <literal>void tag_invoke( ValueFromTag, dom::Value&amp;, T,  Context const&amp; );</literal>
      </code>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>or</literal>
          </text>
        </children>
      </paragraph>
      <code>
        <kind>code</kind>
        <literal>void tag_invoke( ValueFromTag, dom::Value&amp;, T );</literal>
      </code>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The overloads are checked for existence in that order and the first that matches will be selected.</literal>
          </text>
        </children>
      </paragraph>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>ctx</literal>
              </text>
            </children>
          </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>
        </children>
      </paragraph>
      <heading>
        <kind>heading</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Exception Safety</literal>
          </text>
        </children>
        <level>1</level>
      </heading>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Strong guarantee.</literal>
          </text>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Convert an object of type </literal>
        </text>
        <code>
          <kind>code</kind>
          <children>
            <text>
              <kind>text</kind>
              <literal>T</literal>
            </text>
          </children>
        </code>
        <text>
          <kind>text</kind>
          <literal> to </literal>
        </text>
        <reference>
          <kind>reference</kind>
          <literal>dom::Value</literal>
          <id>2fRk1W9oo4FSh6xGoKqMKLpZm5Br</id>
        </reference>
        <text>
          <kind>text</kind>
          <literal>.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The object to convert.</literal>
          </text>
        </children>
        <name>t</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Context passed to the conversion function.</literal>
          </text>
        </children>
        <name>ctx</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <reference>
            <kind>reference</kind>
            <literal>dom::Value</literal>
            <id>2fRk1W9oo4FSh6xGoKqMKLpZm5Br</id>
          </reference>
          <text>
            <kind>text</kind>
            <literal> out parameter.</literal>
          </text>
        </children>
        <name>v</name>
      </param>
    </params>
    <tparams>
      <tParam>
        <kind>t-param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The type of the object to convert.</literal>
          </text>
        </children>
        <name>T</name>
      </tParam>
      <tParam>
        <kind>t-param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The type of context passed to the conversion function.</literal>
          </text>
        </children>
        <name>Context</name>
      </tParam>
    </tparams>
    <sees>
      <see>
        <kind>see</kind>
        <children>
          <reference>
            <kind>reference</kind>
            <literal>dom::ValueFromTag</literal>
            <id>2aQ2aHikax3BLE5HtfVsDvthX1y5</id>
          </reference>
          <text>
            <kind>text</kind>
            <literal> </literal>
          </text>
          <link>
            <kind>link</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal> tag_invoke: A general pattern for supporting customisable functions</literal>
              </text>
            </children>
            <href>http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2019/p1895r0.pdf</href>
          </link>
        </children>
      </see>
    </sees>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>T</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>t</name>
    </param>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>Context</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>ctx</name>
    </param>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>2fRk1W9oo4FSh6xGoKqMKLpZm5Br</id>
                  <identifier>Value</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>v</name>
    </param>
  </params>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>Context</name>
        <keyKind>class</keyKind>
      </type>
      <type>
        <kind>type</kind>
        <name>T</name>
        <keyKind>class</keyKind>
        <constraint>
          <specialization>
            <kind>specialization</kind>
            <id>4Mbh2vt4pWUbJt2UUmCE9G5GeYQY</id>
            <identifier>HasValueFrom</identifier>
            <templateArgs>
              <type>
                <kind>type</kind>
                <type>
                  <named>
                    <kind>named</kind>
                    <name>
                      <identifier>
                        <kind>identifier</kind>
                        <identifier>Context</identifier>
                      </identifier>
                    </name>
                  </named>
                </type>
              </type>
            </templateArgs>
          </specialization>
        </constraint>
      </type>
    </params>
  </template>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>makeInvocable</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Dom/Function.hpp</shortPath>
      <sourcePath>include/mrdocs/Dom/Function.hpp</sourcePath>
      <lineNumber>417</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>t8RbVTib5pUZUZutY3ruDSACHdi</id>
  <extraction>regular</extraction>
  <parent>2q6D7RrxM77DAFay1KvHSzWAgJnQ</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Create a Function from a fixed-arity invocable.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Function that forwards arguments to </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>f</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Callable to wrap.</literal>
          </text>
        </children>
        <name>f</name>
      </param>
    </params>
    <relates>
      <reference>
        <kind>reference</kind>
        <literal>Function</literal>
        <id>2tQFg3FuXP9mzRBW2Sm9f5JLAY6D</id>
      </reference>
    </relates>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>2tQFg3FuXP9mzRBW2Sm9f5JLAY6D</id>
          <identifier>Function</identifier>
        </identifier>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>F</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>f</name>
    </param>
  </params>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>F</name>
        <keyKind>class</keyKind>
      </type>
    </params>
  </template>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>makeVariadicInvocable</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Dom/Function.hpp</shortPath>
      <sourcePath>include/mrdocs/Dom/Function.hpp</sourcePath>
      <lineNumber>465</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>2U4uMNQHjKoP5DiSJ2BL57gvGH5k</id>
  <extraction>regular</extraction>
  <parent>2q6D7RrxM77DAFay1KvHSzWAgJnQ</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Create a Function that receives the argument Array directly.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Function wrapper for the callable.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Callable invoked with the argument array.</literal>
          </text>
        </children>
        <name>f</name>
      </param>
    </params>
    <relates>
      <reference>
        <kind>reference</kind>
        <literal>Function</literal>
        <id>2tQFg3FuXP9mzRBW2Sm9f5JLAY6D</id>
      </reference>
    </relates>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>2tQFg3FuXP9mzRBW2Sm9f5JLAY6D</id>
          <identifier>Function</identifier>
        </identifier>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>F</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>f</name>
    </param>
  </params>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>F</name>
        <keyKind>class</keyKind>
      </type>
    </params>
    <requires>std::invocable&lt;F, Array const&amp;&gt;</requires>
  </template>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>newArray</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Dom/Array.hpp</shortPath>
      <sourcePath>include/mrdocs/Dom/Array.hpp</sourcePath>
      <lineNumber>406</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
    <loc>
      <location>
        <shortPath>mrdocs/Dom/Array.hpp</shortPath>
        <sourcePath>include/mrdocs/Dom/Array.hpp</sourcePath>
        <lineNumber>298</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3rnYzzSYYJDceMWapijsA5Hpj2hW</id>
  <extraction>regular</extraction>
  <parent>2q6D7RrxM77DAFay1KvHSzWAgJnQ</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Return a new array using a custom implementation.</literal>
          </text>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Return a new array using a custom implementation.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>A new array using the specified implementation.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Arguments forwarded to the constructor of T.</literal>
          </text>
        </children>
        <name>args</name>
      </param>
    </params>
    <tparams>
      <tParam>
        <kind>t-param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The type of the custom implementation. This must be derived from ArrayImpl.</literal>
          </text>
        </children>
        <name>T</name>
      </tParam>
      <tParam>
        <kind>t-param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The types of the arguments.</literal>
          </text>
        </children>
        <name>Args</name>
      </tParam>
    </tparams>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>4TEUh96EhgLMqWD74eiWYvGCH6Hp</id>
          <identifier>Array</identifier>
        </identifier>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <isPackExpansion/>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>Args</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>args</name>
    </param>
  </params>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>T</name>
        <keyKind>class</keyKind>
      </type>
      <type>
        <kind>type</kind>
        <name>Args</name>
        <isParameterPack/>
        <keyKind>class</keyKind>
      </type>
    </params>
    <requires>std::derived_from&lt;T, ArrayImpl&gt;</requires>
  </template>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>newFunction</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Dom/Function.hpp</shortPath>
      <sourcePath>include/mrdocs/Dom/Function.hpp</sourcePath>
      <lineNumber>355</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
    <loc>
      <location>
        <shortPath>mrdocs/Dom/Function.hpp</shortPath>
        <sourcePath>include/mrdocs/Dom/Function.hpp</sourcePath>
        <lineNumber>325</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2R1EQEffx2xwSs85yfjXezGaK5Xi</id>
  <extraction>regular</extraction>
  <parent>2q6D7RrxM77DAFay1KvHSzWAgJnQ</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Return a new function using a custom implementation.</literal>
          </text>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Return a diagnostic string.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>a diagnostic string.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The arguments to the function.</literal>
          </text>
        </children>
        <name>args</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>2tQFg3FuXP9mzRBW2Sm9f5JLAY6D</id>
          <identifier>Function</identifier>
        </identifier>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <isPackExpansion/>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>Args</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>args</name>
    </param>
  </params>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>T</name>
        <keyKind>class</keyKind>
      </type>
      <type>
        <kind>type</kind>
        <name>Args</name>
        <isParameterPack/>
        <keyKind>class</keyKind>
      </type>
    </params>
    <requires>std::derived_from&lt;T, FunctionImpl&gt;</requires>
  </template>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>newObject</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Dom/Object.hpp</shortPath>
      <sourcePath>include/mrdocs/Dom/Object.hpp</sourcePath>
      <lineNumber>429</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>3D6LyG1zHoER5et9NusUPKxsqmws</id>
  <extraction>regular</extraction>
  <parent>2q6D7RrxM77DAFay1KvHSzWAgJnQ</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Return a new object using a custom implementation.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>A new object using the specified implementation.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Arguments forwarded to the constructor of T.</literal>
          </text>
        </children>
        <name>args</name>
      </param>
    </params>
    <tparams>
      <tParam>
        <kind>t-param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The type of the custom implementation. This must be derived from ObjectImpl.</literal>
          </text>
        </children>
        <name>T</name>
      </tParam>
      <tParam>
        <kind>t-param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The types of the arguments.</literal>
          </text>
        </children>
        <name>Args</name>
      </tParam>
    </tparams>
    <relates>
      <reference>
        <kind>reference</kind>
        <literal>Object</literal>
        <id>y78VabgytnCt2F2gxXnNgH6JQjw</id>
      </reference>
    </relates>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>y78VabgytnCt2F2gxXnNgH6JQjw</id>
          <identifier>Object</identifier>
        </identifier>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <isPackExpansion/>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>Args</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>args</name>
    </param>
  </params>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>T</name>
        <keyKind>class</keyKind>
      </type>
      <type>
        <kind>type</kind>
        <name>Args</name>
        <isParameterPack/>
        <keyKind>class</keyKind>
      </type>
    </params>
    <requires>std::derived_from&lt;T, ObjectImpl&gt;</requires>
  </template>
  <funcClass>normal</funcClass>
</function>
<overloads>
  <name>operator&amp;&amp;</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Dom/Value.hpp</shortPath>
      <sourcePath>include/mrdocs/Dom/Value.hpp</sourcePath>
      <lineNumber>649</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
    <loc>
      <location>
        <shortPath>mrdocs/Dom/Value.hpp</shortPath>
        <sourcePath>include/mrdocs/Dom/Value.hpp</sourcePath>
        <lineNumber>643</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>overloads</kind>
  <id>47avy4AZhF3VrQRqmRrXEakes1XF</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2q6D7RrxM77DAFay1KvHSzWAgJnQ</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Return the first dom::Value that is not truthy, or the last one.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <funcClass>normal</funcClass>
  <overloadedOperator>&amp;&amp;</overloadedOperator>
  <members>2YFHcSen7vvZEso2q4fpPaHsuuf8 46foVLHVXAER2QQ5eXvhmU8EA5fK 47D1juK1pSDbhu3Ftqjzc7tjZ6Ao</members>
  <returnType>
    <auto>
      <kind>auto</kind>
      <keyword>auto</keyword>
    </auto>
  </returnType>
</overloads>
<function>
  <name>operator&amp;&amp;</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Dom/Value.hpp</shortPath>
      <sourcePath>include/mrdocs/Dom/Value.hpp</sourcePath>
      <lineNumber>649</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>2YFHcSen7vvZEso2q4fpPaHsuuf8</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2q6D7RrxM77DAFay1KvHSzWAgJnQ</parent>
  <returnType>
    <auto>
      <kind>auto</kind>
      <keyword>auto</keyword>
    </auto>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>S</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>lhs</name>
    </param>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>2fRk1W9oo4FSh6xGoKqMKLpZm5Br</id>
                  <identifier>Value</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>rhs</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <overloadedOperator>&amp;&amp;</overloadedOperator>
</function>
<function>
  <name>operator&amp;&amp;</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Dom/Value.hpp</shortPath>
      <sourcePath>include/mrdocs/Dom/Value.hpp</sourcePath>
      <lineNumber>657</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>46foVLHVXAER2QQ5eXvhmU8EA5fK</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2q6D7RrxM77DAFay1KvHSzWAgJnQ</parent>
  <returnType>
    <auto>
      <kind>auto</kind>
      <keyword>auto</keyword>
    </auto>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>2fRk1W9oo4FSh6xGoKqMKLpZm5Br</id>
                  <identifier>Value</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>lhs</name>
    </param>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>S</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>rhs</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <overloadedOperator>&amp;&amp;</overloadedOperator>
</function>
<function>
  <name>operator&amp;&amp;</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Dom/Value.hpp</shortPath>
        <sourcePath>include/mrdocs/Dom/Value.hpp</sourcePath>
        <lineNumber>643</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>47D1juK1pSDbhu3Ftqjzc7tjZ6Ao</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2q6D7RrxM77DAFay1KvHSzWAgJnQ</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>This function is equivalent to the JavaScript </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>&amp;&amp;</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> operator.</literal>
          </text>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Return the first dom::Value that is not truthy, or the last one.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>the first dom::Value that is not truthy, or the last one.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The left operand</literal>
          </text>
        </children>
        <name>lhs</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The right operand</literal>
          </text>
        </children>
        <name>rhs</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>2fRk1W9oo4FSh6xGoKqMKLpZm5Br</id>
          <identifier>Value</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2q6D7RrxM77DAFay1KvHSzWAgJnQ</id>
              <identifier>dom</identifier>
            </identifier>
          </prefix>
        </identifier>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>2fRk1W9oo4FSh6xGoKqMKLpZm5Br</id>
                  <identifier>Value</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>lhs</name>
    </param>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>2fRk1W9oo4FSh6xGoKqMKLpZm5Br</id>
                  <identifier>Value</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>rhs</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <overloadedOperator>&amp;&amp;</overloadedOperator>
</function>
<overloads>
  <name>operator+</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Dom/Array.hpp</shortPath>
      <sourcePath>include/mrdocs/Dom/Array.hpp</sourcePath>
      <lineNumber>241</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
    <loc>
      <location>
        <shortPath>mrdocs/Dom/Array.hpp</shortPath>
        <sourcePath>include/mrdocs/Dom/Array.hpp</sourcePath>
        <lineNumber>237</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
      <location>
        <shortPath>mrdocs/Dom/Value.hpp</shortPath>
        <sourcePath>include/mrdocs/Dom/Value.hpp</sourcePath>
        <lineNumber>595</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>overloads</kind>
  <id>2vJxssK1Kg5ALmCYtirN6adZd9S</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2q6D7RrxM77DAFay1KvHSzWAgJnQ</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Addition operators</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The concatenated string.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The left-hand side string.</literal>
          </text>
        </children>
        <name>lhs</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The right-hand side string.</literal>
          </text>
        </children>
        <name>rhs</name>
      </param>
    </params>
  </doc>
  <funcClass>normal</funcClass>
  <overloadedOperator>+</overloadedOperator>
  <members>u8nyYbFJWZJZrkYNW8umTsNYEXo 3GEEhy9zuttVNd974p2fj1EXKiUQ 3LtsHTBDwBmon7AcUhLndPBswd3w 3cvEpViDZai8QE2wkXsyfq9TrM7F BSqcogZoEBvSeDhqB49uYTngj7K FpTabXfcyZMdbQhajuZuEcZroYP 2VmFCVH4wD1oXbMHrseA69rABWs8 3nzWFBTPeCEL2mNwuVRER7cWpP44 2QMnpLcffv97XEFtt5GaJ4EP1N36 3tJ9oHDytCSFXNy75QBJh9E8YoS3</members>
  <returnType>
    <auto>
      <kind>auto</kind>
      <keyword>auto</keyword>
    </auto>
  </returnType>
</overloads>
<function>
  <name>operator+</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Dom/Array.hpp</shortPath>
        <sourcePath>include/mrdocs/Dom/Array.hpp</sourcePath>
        <lineNumber>237</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3GEEhy9zuttVNd974p2fj1EXKiUQ</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2q6D7RrxM77DAFay1KvHSzWAgJnQ</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Concatenate two arrays.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>An array of values</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The left operand</literal>
          </text>
        </children>
        <name>lhs</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The right operand</literal>
          </text>
        </children>
        <name>rhs</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>4TEUh96EhgLMqWD74eiWYvGCH6Hp</id>
          <identifier>Array</identifier>
        </identifier>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>4TEUh96EhgLMqWD74eiWYvGCH6Hp</id>
                  <identifier>Array</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>lhs</name>
    </param>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>4TEUh96EhgLMqWD74eiWYvGCH6Hp</id>
                  <identifier>Array</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>rhs</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <overloadedOperator>+</overloadedOperator>
</function>
<function>
  <name>operator+</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Dom/Array.hpp</shortPath>
      <sourcePath>include/mrdocs/Dom/Array.hpp</sourcePath>
      <lineNumber>249</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>3LtsHTBDwBmon7AcUhLndPBswd3w</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2q6D7RrxM77DAFay1KvHSzWAgJnQ</parent>
  <returnType>
    <auto>
      <kind>auto</kind>
      <keyword>auto</keyword>
    </auto>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>4TEUh96EhgLMqWD74eiWYvGCH6Hp</id>
                  <identifier>Array</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>lhs</name>
    </param>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>S</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>rhs</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <overloadedOperator>+</overloadedOperator>
</function>
<function>
  <name>operator+</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Dom/Array.hpp</shortPath>
      <sourcePath>include/mrdocs/Dom/Array.hpp</sourcePath>
      <lineNumber>241</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>3cvEpViDZai8QE2wkXsyfq9TrM7F</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2q6D7RrxM77DAFay1KvHSzWAgJnQ</parent>
  <returnType>
    <auto>
      <kind>auto</kind>
      <keyword>auto</keyword>
    </auto>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>S</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>lhs</name>
    </param>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>4TEUh96EhgLMqWD74eiWYvGCH6Hp</id>
                  <identifier>Array</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>rhs</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <overloadedOperator>+</overloadedOperator>
</function>
<function>
  <name>operator+</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Dom/String.hpp</shortPath>
      <sourcePath>include/mrdocs/Dom/String.hpp</sourcePath>
      <lineNumber>329</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>BSqcogZoEBvSeDhqB49uYTngj7K</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2q6D7RrxM77DAFay1KvHSzWAgJnQ</parent>
  <returnType>
    <auto>
      <kind>auto</kind>
      <keyword>auto</keyword>
    </auto>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>S</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>lhs</name>
    </param>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>44aM7eBExu13TAUucbGxzNVTwXwh</id>
                  <identifier>String</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>rhs</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <overloadedOperator>+</overloadedOperator>
</function>
<function>
  <name>operator+</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Dom/Value.hpp</shortPath>
      <sourcePath>include/mrdocs/Dom/Value.hpp</sourcePath>
      <lineNumber>601</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>FpTabXfcyZMdbQhajuZuEcZroYP</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2q6D7RrxM77DAFay1KvHSzWAgJnQ</parent>
  <returnType>
    <auto>
      <kind>auto</kind>
      <keyword>auto</keyword>
    </auto>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>S</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>lhs</name>
    </param>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>2fRk1W9oo4FSh6xGoKqMKLpZm5Br</id>
                  <identifier>Value</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>rhs</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <overloadedOperator>+</overloadedOperator>
</function>
<function>
  <name>operator+</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Dom/String.hpp</shortPath>
      <sourcePath>include/mrdocs/Dom/String.hpp</sourcePath>
      <lineNumber>339</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>2VmFCVH4wD1oXbMHrseA69rABWs8</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2q6D7RrxM77DAFay1KvHSzWAgJnQ</parent>
  <returnType>
    <auto>
      <kind>auto</kind>
      <keyword>auto</keyword>
    </auto>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>44aM7eBExu13TAUucbGxzNVTwXwh</id>
                  <identifier>String</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>lhs</name>
    </param>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>S</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>rhs</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <overloadedOperator>+</overloadedOperator>
</function>
<function>
  <name>operator+</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Dom/String.hpp</shortPath>
      <sourcePath>include/mrdocs/Dom/String.hpp</sourcePath>
      <lineNumber>319</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>3nzWFBTPeCEL2mNwuVRER7cWpP44</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2q6D7RrxM77DAFay1KvHSzWAgJnQ</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Concatenate two strings.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The concatenated string.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The left-hand side string.</literal>
          </text>
        </children>
        <name>lhs</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The right-hand side string.</literal>
          </text>
        </children>
        <name>rhs</name>
      </param>
    </params>
  </doc>
  <returnType>
    <auto>
      <kind>auto</kind>
      <keyword>auto</keyword>
    </auto>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>44aM7eBExu13TAUucbGxzNVTwXwh</id>
                  <identifier>String</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>lhs</name>
    </param>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>44aM7eBExu13TAUucbGxzNVTwXwh</id>
                  <identifier>String</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>rhs</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <overloadedOperator>+</overloadedOperator>
</function>
<function>
  <name>operator+</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Dom/Value.hpp</shortPath>
      <sourcePath>include/mrdocs/Dom/Value.hpp</sourcePath>
      <lineNumber>609</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>2QMnpLcffv97XEFtt5GaJ4EP1N36</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2q6D7RrxM77DAFay1KvHSzWAgJnQ</parent>
  <returnType>
    <auto>
      <kind>auto</kind>
      <keyword>auto</keyword>
    </auto>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>2fRk1W9oo4FSh6xGoKqMKLpZm5Br</id>
                  <identifier>Value</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>lhs</name>
    </param>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>S</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>rhs</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <overloadedOperator>+</overloadedOperator>
</function>
<function>
  <name>operator+</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Dom/Value.hpp</shortPath>
        <sourcePath>include/mrdocs/Dom/Value.hpp</sourcePath>
        <lineNumber>595</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3tJ9oHDytCSFXNy75QBJh9E8YoS3</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2q6D7RrxM77DAFay1KvHSzWAgJnQ</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Add or concatenate two values.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>A variant container for any kind of Dom value.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The left operand</literal>
          </text>
        </children>
        <name>lhs</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The right operand</literal>
          </text>
        </children>
        <name>rhs</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>2fRk1W9oo4FSh6xGoKqMKLpZm5Br</id>
          <identifier>Value</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2q6D7RrxM77DAFay1KvHSzWAgJnQ</id>
              <identifier>dom</identifier>
            </identifier>
          </prefix>
        </identifier>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>2fRk1W9oo4FSh6xGoKqMKLpZm5Br</id>
                  <identifier>Value</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>lhs</name>
    </param>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>2fRk1W9oo4FSh6xGoKqMKLpZm5Br</id>
                  <identifier>Value</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>rhs</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <overloadedOperator>+</overloadedOperator>
</function>
<overloads>
  <name>operator||</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Dom/Value.hpp</shortPath>
      <sourcePath>include/mrdocs/Dom/Value.hpp</sourcePath>
      <lineNumber>625</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
    <loc>
      <location>
        <shortPath>mrdocs/Dom/Value.hpp</shortPath>
        <sourcePath>include/mrdocs/Dom/Value.hpp</sourcePath>
        <lineNumber>619</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>overloads</kind>
  <id>4GKvRMjWhehUVYW7mfEejEiKL9Af</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2q6D7RrxM77DAFay1KvHSzWAgJnQ</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Return the first dom::Value that is truthy, or the last one.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <funcClass>normal</funcClass>
  <overloadedOperator>||</overloadedOperator>
  <members>41Eoc9QvBU3h7Zk1WbKsdvtreqpb 32hZ9rRL2diebsf6em1jJ8maHP2U 2DK8B5W9W8x37tf2S48wRYJKeUZ7</members>
  <returnType>
    <auto>
      <kind>auto</kind>
      <keyword>auto</keyword>
    </auto>
  </returnType>
</overloads>
<function>
  <name>operator||</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Dom/Value.hpp</shortPath>
      <sourcePath>include/mrdocs/Dom/Value.hpp</sourcePath>
      <lineNumber>625</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>41Eoc9QvBU3h7Zk1WbKsdvtreqpb</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2q6D7RrxM77DAFay1KvHSzWAgJnQ</parent>
  <returnType>
    <auto>
      <kind>auto</kind>
      <keyword>auto</keyword>
    </auto>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>S</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>lhs</name>
    </param>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>2fRk1W9oo4FSh6xGoKqMKLpZm5Br</id>
                  <identifier>Value</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>rhs</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <overloadedOperator>||</overloadedOperator>
</function>
<function>
  <name>operator||</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Dom/Value.hpp</shortPath>
      <sourcePath>include/mrdocs/Dom/Value.hpp</sourcePath>
      <lineNumber>633</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>32hZ9rRL2diebsf6em1jJ8maHP2U</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2q6D7RrxM77DAFay1KvHSzWAgJnQ</parent>
  <returnType>
    <auto>
      <kind>auto</kind>
      <keyword>auto</keyword>
    </auto>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>2fRk1W9oo4FSh6xGoKqMKLpZm5Br</id>
                  <identifier>Value</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>lhs</name>
    </param>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>S</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>rhs</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <overloadedOperator>||</overloadedOperator>
</function>
<function>
  <name>operator||</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Dom/Value.hpp</shortPath>
        <sourcePath>include/mrdocs/Dom/Value.hpp</sourcePath>
        <lineNumber>619</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2DK8B5W9W8x37tf2S48wRYJKeUZ7</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2q6D7RrxM77DAFay1KvHSzWAgJnQ</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>This function is equivalent to the JavaScript </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>||</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> operator.</literal>
          </text>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Return the first dom::Value that is truthy, or the last one.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>the first dom::Value that is truthy, or the last one.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The left operand</literal>
          </text>
        </children>
        <name>lhs</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The right operand</literal>
          </text>
        </children>
        <name>rhs</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>2fRk1W9oo4FSh6xGoKqMKLpZm5Br</id>
          <identifier>Value</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2q6D7RrxM77DAFay1KvHSzWAgJnQ</id>
              <identifier>dom</identifier>
            </identifier>
          </prefix>
        </identifier>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>2fRk1W9oo4FSh6xGoKqMKLpZm5Br</id>
                  <identifier>Value</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>lhs</name>
    </param>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>2fRk1W9oo4FSh6xGoKqMKLpZm5Br</id>
                  <identifier>Value</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>rhs</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <overloadedOperator>||</overloadedOperator>
</function>
<overloads>
  <name>stringOrNull</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Dom/Value.hpp</shortPath>
      <sourcePath>include/mrdocs/Dom/Value.hpp</sourcePath>
      <lineNumber>701</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>overloads</kind>
  <id>xodxVqXWm8GaAwFMEUzM48GFxTf</id>
  <extraction>regular</extraction>
  <parent>2q6D7RrxM77DAFay1KvHSzWAgJnQ</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Return a non-empty string, or a null.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The string to check.</literal>
          </text>
        </children>
        <name>s</name>
      </param>
    </params>
  </doc>
  <funcClass>normal</funcClass>
  <members>4JEdRsAeQjvP69qTauWXCKJvaofq LbGWAs6GV6JEffjjoR62uj469ZG 3uM9yrDkzxjqVkrDqXuRg9ryL64U</members>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>2fRk1W9oo4FSh6xGoKqMKLpZm5Br</id>
          <identifier>Value</identifier>
        </identifier>
      </name>
    </named>
  </returnType>
</overloads>
<function>
  <name>stringOrNull</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Dom/Value.hpp</shortPath>
      <sourcePath>include/mrdocs/Dom/Value.hpp</sourcePath>
      <lineNumber>701</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>4JEdRsAeQjvP69qTauWXCKJvaofq</id>
  <extraction>regular</extraction>
  <parent>2q6D7RrxM77DAFay1KvHSzWAgJnQ</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Return a non-empty string, or a null.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>a non-empty string, or a null.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The string to check.</literal>
          </text>
        </children>
        <name>s</name>
      </param>
    </params>
    <relates>
      <reference>
        <kind>reference</kind>
        <literal>Value</literal>
        <id>2fRk1W9oo4FSh6xGoKqMKLpZm5Br</id>
      </reference>
    </relates>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>2fRk1W9oo4FSh6xGoKqMKLpZm5Br</id>
          <identifier>Value</identifier>
        </identifier>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3HPgS7y35hBasNYbXshp29ttUeAe</id>
              <identifier>string_view</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                  <identifier>std</identifier>
                </identifier>
              </prefix>
            </identifier>
          </name>
        </named>
      </type>
      <name>s</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>stringOrNull</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Dom/Value.hpp</shortPath>
      <sourcePath>include/mrdocs/Dom/Value.hpp</sourcePath>
      <lineNumber>717</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>LbGWAs6GV6JEffjjoR62uj469ZG</id>
  <extraction>regular</extraction>
  <parent>2q6D7RrxM77DAFay1KvHSzWAgJnQ</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Return a non-empty string, or a null.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>a non-empty string, or a null.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The string to check.</literal>
          </text>
        </children>
        <name>s</name>
      </param>
    </params>
    <relates>
      <reference>
        <kind>reference</kind>
        <literal>Optional</literal>
        <id>icLAvhve7hmzMq32oBCgmphAyZa</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>Value</literal>
        <id>2fRk1W9oo4FSh6xGoKqMKLpZm5Br</id>
      </reference>
    </relates>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>2fRk1W9oo4FSh6xGoKqMKLpZm5Br</id>
          <identifier>Value</identifier>
        </identifier>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <specialization>
              <kind>specialization</kind>
              <id>icLAvhve7hmzMq32oBCgmphAyZa</id>
              <identifier>Optional</identifier>
              <templateArgs>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <identifier>
                          <kind>identifier</kind>
                          <id>2A6bDeBwiisGpHzTYMLSbQTSaSa3</id>
                          <identifier>string</identifier>
                          <prefix>
                            <identifier>
                              <kind>identifier</kind>
                              <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                              <identifier>std</identifier>
                            </identifier>
                          </prefix>
                        </identifier>
                      </name>
                    </named>
                  </type>
                </type>
              </templateArgs>
            </specialization>
          </name>
        </named>
      </type>
      <name>s</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>stringOrNull</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Dom/Value.hpp</shortPath>
      <sourcePath>include/mrdocs/Dom/Value.hpp</sourcePath>
      <lineNumber>733</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>3uM9yrDkzxjqVkrDqXuRg9ryL64U</id>
  <extraction>regular</extraction>
  <parent>2q6D7RrxM77DAFay1KvHSzWAgJnQ</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Return a non-empty string, or a null.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>a non-empty string, or a null.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The string to check.</literal>
          </text>
        </children>
        <name>s</name>
      </param>
    </params>
    <relates>
      <reference>
        <kind>reference</kind>
        <literal>Value</literal>
        <id>2fRk1W9oo4FSh6xGoKqMKLpZm5Br</id>
      </reference>
    </relates>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>2fRk1W9oo4FSh6xGoKqMKLpZm5Br</id>
          <identifier>Value</identifier>
        </identifier>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>2A6bDeBwiisGpHzTYMLSbQTSaSa3</id>
                  <identifier>string</identifier>
                  <prefix>
                    <identifier>
                      <kind>identifier</kind>
                      <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                      <identifier>std</identifier>
                    </identifier>
                  </prefix>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>s</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<overloads>
  <name>swap</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Dom/Array.hpp</shortPath>
      <sourcePath>include/mrdocs/Dom/Array.hpp</sourcePath>
      <lineNumber>265</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>overloads</kind>
  <id>3jXWz8FTeQDurdquPx8Z1CKJL5FG</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2q6D7RrxM77DAFay1KvHSzWAgJnQ</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <code>
          <kind>code</kind>
          <children>
            <text>
              <kind>text</kind>
              <literal>swap</literal>
            </text>
          </children>
        </code>
        <text>
          <kind>text</kind>
          <literal> overloads</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The first object.</literal>
          </text>
        </children>
        <name>lhs</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The second object.</literal>
          </text>
        </children>
        <name>rhs</name>
      </param>
    </params>
  </doc>
  <funcClass>normal</funcClass>
  <members>4PWSot3uF6YJUPyaE94uxuWWHttG 4ZTLpeQP5RwATTUfG3TKeuxmwVPC 2uVsvUefgj2UKusdFFznoudQdvV9 2S96ys4r1zL5neLbK6fjQof3Baqn KT3DsPuWCzm84WWtBhHM11ven7b</members>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
</overloads>
<function>
  <name>swap</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Dom/Array.hpp</shortPath>
      <sourcePath>include/mrdocs/Dom/Array.hpp</sourcePath>
      <lineNumber>265</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>4PWSot3uF6YJUPyaE94uxuWWHttG</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2q6D7RrxM77DAFay1KvHSzWAgJnQ</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Swap two arrays.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>An array of values</literal>
          </text>
        </children>
        <name>lhs</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>An array of values</literal>
          </text>
        </children>
        <name>rhs</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>4TEUh96EhgLMqWD74eiWYvGCH6Hp</id>
                  <identifier>Array</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>lhs</name>
    </param>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>4TEUh96EhgLMqWD74eiWYvGCH6Hp</id>
                  <identifier>Array</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>rhs</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>swap</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Dom/Function.hpp</shortPath>
      <sourcePath>include/mrdocs/Dom/Function.hpp</sourcePath>
      <lineNumber>314</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>4ZTLpeQP5RwATTUfG3TKeuxmwVPC</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2q6D7RrxM77DAFay1KvHSzWAgJnQ</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Swap two objects.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The first object.</literal>
          </text>
        </children>
        <name>lhs</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The second object.</literal>
          </text>
        </children>
        <name>rhs</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>2tQFg3FuXP9mzRBW2Sm9f5JLAY6D</id>
                  <identifier>Function</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>lhs</name>
    </param>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>2tQFg3FuXP9mzRBW2Sm9f5JLAY6D</id>
                  <identifier>Function</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>rhs</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>swap</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Dom/Object.hpp</shortPath>
      <sourcePath>include/mrdocs/Dom/Object.hpp</sourcePath>
      <lineNumber>312</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>2uVsvUefgj2UKusdFFznoudQdvV9</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2q6D7RrxM77DAFay1KvHSzWAgJnQ</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Swap two objects.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>A container of key and value pairs.</literal>
          </text>
        </children>
        <name>lhs</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>A container of key and value pairs.</literal>
          </text>
        </children>
        <name>rhs</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>y78VabgytnCt2F2gxXnNgH6JQjw</id>
                  <identifier>Object</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>lhs</name>
    </param>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>y78VabgytnCt2F2gxXnNgH6JQjw</id>
                  <identifier>Object</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>rhs</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>swap</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Dom/String.hpp</shortPath>
      <sourcePath>include/mrdocs/Dom/String.hpp</sourcePath>
      <lineNumber>255</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>2S96ys4r1zL5neLbK6fjQof3Baqn</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2q6D7RrxM77DAFay1KvHSzWAgJnQ</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Swap two strings.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The first string.</literal>
          </text>
        </children>
        <name>lhs</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The second string.</literal>
          </text>
        </children>
        <name>rhs</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>44aM7eBExu13TAUucbGxzNVTwXwh</id>
                  <identifier>String</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>lhs</name>
    </param>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>44aM7eBExu13TAUucbGxzNVTwXwh</id>
                  <identifier>String</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>rhs</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
</function>
<function>
  <name>swap</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Dom/Value.hpp</shortPath>
      <sourcePath>include/mrdocs/Dom/Value.hpp</sourcePath>
      <lineNumber>532</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>KT3DsPuWCzm84WWtBhHM11ven7b</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2q6D7RrxM77DAFay1KvHSzWAgJnQ</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Swap two values.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>A variant container for any kind of Dom value.</literal>
          </text>
        </children>
        <name>v0</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>A variant container for any kind of Dom value.</literal>
          </text>
        </children>
        <name>v1</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>2fRk1W9oo4FSh6xGoKqMKLpZm5Br</id>
                  <identifier>Value</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>v0</name>
    </param>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>2fRk1W9oo4FSh6xGoKqMKLpZm5Br</id>
                  <identifier>Value</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>v1</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<overloads>
  <name>toString</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Dom/Array.hpp</shortPath>
        <sourcePath>include/mrdocs/Dom/Array.hpp</sourcePath>
        <lineNumber>284</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
      <location>
        <shortPath>mrdocs/Dom/Object.hpp</shortPath>
        <sourcePath>include/mrdocs/Dom/Object.hpp</sourcePath>
        <lineNumber>340</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
      <location>
        <shortPath>mrdocs/Dom/Value.hpp</shortPath>
        <sourcePath>include/mrdocs/Dom/Value.hpp</sourcePath>
        <lineNumber>665</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>overloads</kind>
  <id>2k7UmbQHPkLLaRLrUgq6fHWCAryq</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2q6D7RrxM77DAFay1KvHSzWAgJnQ</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <code>
          <kind>code</kind>
          <children>
            <text>
              <kind>text</kind>
              <literal>toString</literal>
            </text>
          </children>
        </code>
        <text>
          <kind>text</kind>
          <literal> overloads</literal>
        </text>
      </children>
    </brief>
  </doc>
  <funcClass>normal</funcClass>
  <members>P5fEEqbCJbYwgXFQ3LXsTFC81Xs LcJSYWuoaYXnaznNL1gDY8BVPxB TNhZzKxEH3ZQb6epeZqcLJvie66</members>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>2A6bDeBwiisGpHzTYMLSbQTSaSa3</id>
          <identifier>string</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
              <identifier>std</identifier>
            </identifier>
          </prefix>
        </identifier>
      </name>
    </named>
  </returnType>
</overloads>
<function>
  <name>toString</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Dom/Array.hpp</shortPath>
        <sourcePath>include/mrdocs/Dom/Array.hpp</sourcePath>
        <lineNumber>284</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>P5fEEqbCJbYwgXFQ3LXsTFC81Xs</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2q6D7RrxM77DAFay1KvHSzWAgJnQ</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Return a diagnostic string.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>a diagnostic string.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>An array of values</literal>
          </text>
        </children>
        <name>arr</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>2A6bDeBwiisGpHzTYMLSbQTSaSa3</id>
          <identifier>string</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
              <identifier>std</identifier>
            </identifier>
          </prefix>
        </identifier>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>4TEUh96EhgLMqWD74eiWYvGCH6Hp</id>
                  <identifier>Array</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>arr</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>toString</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Dom/Object.hpp</shortPath>
        <sourcePath>include/mrdocs/Dom/Object.hpp</sourcePath>
        <lineNumber>340</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>LcJSYWuoaYXnaznNL1gDY8BVPxB</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2q6D7RrxM77DAFay1KvHSzWAgJnQ</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Return a diagnostic string.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>a diagnostic string.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>A container of key and value pairs.</literal>
          </text>
        </children>
        <name>object</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>2A6bDeBwiisGpHzTYMLSbQTSaSa3</id>
          <identifier>string</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
              <identifier>std</identifier>
            </identifier>
          </prefix>
        </identifier>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>y78VabgytnCt2F2gxXnNgH6JQjw</id>
                  <identifier>Object</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>object</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>toString</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Dom/Value.hpp</shortPath>
        <sourcePath>include/mrdocs/Dom/Value.hpp</sourcePath>
        <lineNumber>665</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>TNhZzKxEH3ZQb6epeZqcLJvie66</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2q6D7RrxM77DAFay1KvHSzWAgJnQ</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Return value as a string.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>value as a string.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>A variant container for any kind of Dom value.</literal>
          </text>
        </children>
        <name>value</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>2A6bDeBwiisGpHzTYMLSbQTSaSa3</id>
          <identifier>string</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
              <identifier>std</identifier>
            </identifier>
          </prefix>
        </identifier>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>2fRk1W9oo4FSh6xGoKqMKLpZm5Br</id>
                  <identifier>Value</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>value</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<overloads>
  <name>operator==</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Dom/String.hpp</shortPath>
      <sourcePath>include/mrdocs/Dom/String.hpp</sourcePath>
      <lineNumber>268</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
    <loc>
      <location>
        <shortPath>mrdocs/Dom/Array.hpp</shortPath>
        <sourcePath>include/mrdocs/Dom/Array.hpp</sourcePath>
        <lineNumber>272</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
      <location>
        <shortPath>mrdocs/Dom/Object.hpp</shortPath>
        <sourcePath>include/mrdocs/Dom/Object.hpp</sourcePath>
        <lineNumber>319</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
      <location>
        <shortPath>mrdocs/Dom/Value.hpp</shortPath>
        <sourcePath>include/mrdocs/Dom/Value.hpp</sourcePath>
        <lineNumber>557</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>overloads</kind>
  <id>3fvVyLuJLTRUxsffmoaYEoVDrnY</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2q6D7RrxM77DAFay1KvHSzWAgJnQ</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Equality operators</literal>
        </text>
      </children>
    </brief>
  </doc>
  <funcClass>normal</funcClass>
  <overloadedOperator>==</overloadedOperator>
  <members>27QMvkJPQbAWrMKhN8wqZg3vCGKd 4GZZ24t34hmfHSPsEeg4nL3YuDNV 2cubHEog4gxWmWBh4a3Q7yE6bYCf NCHGTaw2L8EAAVSh7EpWboDMESn 3TJLq1hJVBgkWfxpWkHLi2uTJyef</members>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
</overloads>
<function>
  <name>operator==</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Dom/String.hpp</shortPath>
      <sourcePath>include/mrdocs/Dom/String.hpp</sourcePath>
      <lineNumber>291</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>27QMvkJPQbAWrMKhN8wqZg3vCGKd</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2q6D7RrxM77DAFay1KvHSzWAgJnQ</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Return the result of comparing two strings.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>the result of comparing two strings.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The left operand</literal>
          </text>
        </children>
        <name>lhs</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The right operand</literal>
          </text>
        </children>
        <name>rhs</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>44aM7eBExu13TAUucbGxzNVTwXwh</id>
                  <identifier>String</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>lhs</name>
    </param>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>44aM7eBExu13TAUucbGxzNVTwXwh</id>
                  <identifier>String</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>rhs</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <overloadedOperator>==</overloadedOperator>
</function>
<function>
  <name>operator==</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Dom/String.hpp</shortPath>
      <sourcePath>include/mrdocs/Dom/String.hpp</sourcePath>
      <lineNumber>268</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>4GZZ24t34hmfHSPsEeg4nL3YuDNV</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2q6D7RrxM77DAFay1KvHSzWAgJnQ</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Return the result of comparing two strings.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>the result of comparing two strings.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The left operand</literal>
          </text>
        </children>
        <name>lhs</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The right operand</literal>
          </text>
        </children>
        <name>rhs</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>44aM7eBExu13TAUucbGxzNVTwXwh</id>
                  <identifier>String</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>lhs</name>
    </param>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>StringLike</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>rhs</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <overloadedOperator>==</overloadedOperator>
</function>
<function>
  <name>operator==</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Dom/Value.hpp</shortPath>
        <sourcePath>include/mrdocs/Dom/Value.hpp</sourcePath>
        <lineNumber>557</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2cubHEog4gxWmWBh4a3Q7yE6bYCf</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2q6D7RrxM77DAFay1KvHSzWAgJnQ</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <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>
        </children>
      </paragraph>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>==</literal>
              </text>
            </children>
          </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>
            <children>
              <text>
                <kind>text</kind>
                <literal>==</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>, it checks for reference equality, not structural equality.</literal>
          </text>
        </children>
      </paragraph>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>This means that two objects are considered equal with </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>===</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> only if they reference the exact same object in memory.</literal>
          </text>
        </children>
      </paragraph>
      <admonition>
        <kind>admonition</kind>
        <blocks>
          <paragraph>
            <kind>paragraph</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>In JavaScript, this is equivalent to the </literal>
              </text>
              <code>
                <kind>code</kind>
                <children>
                  <text>
                    <kind>text</kind>
                    <literal>===</literal>
                  </text>
                </children>
              </code>
              <text>
                <kind>text</kind>
                <literal> operator, which does not perform type conversions.</literal>
              </text>
            </children>
          </paragraph>
        </blocks>
        <admonish>note</admonish>
      </admonition>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Compare two values for equality.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>true</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> if the objects are equal, </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>false</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> otherwise</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The left operand</literal>
          </text>
        </children>
        <name>lhs</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The right operand</literal>
          </text>
        </children>
        <name>rhs</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>2fRk1W9oo4FSh6xGoKqMKLpZm5Br</id>
                  <identifier>Value</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>lhs</name>
    </param>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>2fRk1W9oo4FSh6xGoKqMKLpZm5Br</id>
                  <identifier>Value</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>rhs</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <overloadedOperator>==</overloadedOperator>
</function>
<function>
  <name>operator==</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Dom/Object.hpp</shortPath>
        <sourcePath>include/mrdocs/Dom/Object.hpp</sourcePath>
        <lineNumber>319</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>NCHGTaw2L8EAAVSh7EpWboDMESn</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2q6D7RrxM77DAFay1KvHSzWAgJnQ</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Compare two objects for equality.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>true</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> if the objects are equal, </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>false</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> otherwise</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The left operand</literal>
          </text>
        </children>
        <name>a</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The right operand</literal>
          </text>
        </children>
        <name>b</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>y78VabgytnCt2F2gxXnNgH6JQjw</id>
                  <identifier>Object</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>a</name>
    </param>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>y78VabgytnCt2F2gxXnNgH6JQjw</id>
                  <identifier>Object</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>b</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <overloadedOperator>==</overloadedOperator>
</function>
<function>
  <name>operator==</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Dom/Array.hpp</shortPath>
        <sourcePath>include/mrdocs/Dom/Array.hpp</sourcePath>
        <lineNumber>272</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3TJLq1hJVBgkWfxpWkHLi2uTJyef</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2q6D7RrxM77DAFay1KvHSzWAgJnQ</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Compare two arrays for equality.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>true</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> if the objects are equal, </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>false</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> otherwise</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The left operand</literal>
          </text>
        </children>
        <name>lhs</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The right operand</literal>
          </text>
        </children>
        <name>rhs</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>4TEUh96EhgLMqWD74eiWYvGCH6Hp</id>
                  <identifier>Array</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>lhs</name>
    </param>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>4TEUh96EhgLMqWD74eiWYvGCH6Hp</id>
                  <identifier>Array</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>rhs</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <overloadedOperator>==</overloadedOperator>
</function>
<overloads>
  <name>operator!=</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Dom/String.hpp</shortPath>
      <sourcePath>include/mrdocs/Dom/String.hpp</sourcePath>
      <lineNumber>276</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>overloads</kind>
  <id>23mguonrHokJMCVixQeBCJTaF2JY</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2q6D7RrxM77DAFay1KvHSzWAgJnQ</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Return the result of comparing two strings.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <funcClass>normal</funcClass>
  <overloadedOperator>!=</overloadedOperator>
  <members>4Jm4cHom1Mv7fZhHhoihoBSSens2 qLZQqw7XTgzW2MVh9m1XDfwr7MQ</members>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
</overloads>
<function>
  <name>operator!=</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Dom/String.hpp</shortPath>
      <sourcePath>include/mrdocs/Dom/String.hpp</sourcePath>
      <lineNumber>299</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>4Jm4cHom1Mv7fZhHhoihoBSSens2</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2q6D7RrxM77DAFay1KvHSzWAgJnQ</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Return the result of comparing two strings.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>the result of comparing two strings.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The left operand</literal>
          </text>
        </children>
        <name>lhs</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The right operand</literal>
          </text>
        </children>
        <name>rhs</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>44aM7eBExu13TAUucbGxzNVTwXwh</id>
                  <identifier>String</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>lhs</name>
    </param>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>44aM7eBExu13TAUucbGxzNVTwXwh</id>
                  <identifier>String</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>rhs</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <overloadedOperator>!=</overloadedOperator>
</function>
<function>
  <name>operator!=</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Dom/String.hpp</shortPath>
      <sourcePath>include/mrdocs/Dom/String.hpp</sourcePath>
      <lineNumber>276</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>qLZQqw7XTgzW2MVh9m1XDfwr7MQ</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2q6D7RrxM77DAFay1KvHSzWAgJnQ</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Return the result of comparing two strings.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>the result of comparing two strings.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The left operand</literal>
          </text>
        </children>
        <name>lhs</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The right operand</literal>
          </text>
        </children>
        <name>rhs</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>44aM7eBExu13TAUucbGxzNVTwXwh</id>
                  <identifier>String</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>lhs</name>
    </param>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>StringLike</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>rhs</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <overloadedOperator>!=</overloadedOperator>
</function>
<overloads>
  <name>operator&lt;=&gt;</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Dom/Object.hpp</shortPath>
      <sourcePath>include/mrdocs/Dom/Object.hpp</sourcePath>
      <lineNumber>325</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
    <loc>
      <location>
        <shortPath>mrdocs/Dom/Array.hpp</shortPath>
        <sourcePath>include/mrdocs/Dom/Array.hpp</sourcePath>
        <lineNumber>278</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
      <location>
        <shortPath>mrdocs/Dom/Value.hpp</shortPath>
        <sourcePath>include/mrdocs/Dom/Value.hpp</sourcePath>
        <lineNumber>565</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>overloads</kind>
  <id>2iSnNHqw4suPZoBeV79bJY4hcZtz</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2q6D7RrxM77DAFay1KvHSzWAgJnQ</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Three-way comparison operators</literal>
        </text>
      </children>
    </brief>
  </doc>
  <funcClass>normal</funcClass>
  <overloadedOperator>&lt;=&gt;</overloadedOperator>
  <members>1FcyaSBaKBewRpssM6r8d5hGmTs KjgNPCaAWUWM6BH2nrVgQBMQrCb 3rRfDFMvdBnYPdU8UHTsDbFFcsUq Z2juGFnFYYfAtNt7KjDjm4Ls189 31xSNxPX1SGVxG4jNv8Lf4p8zn23 2drb1mWzdNNr3s1Knzja6dqAfoAC 3EkR4A1y8zaTMtFj4UnpEUNkpHZp</members>
  <returnType>
    <auto>
      <kind>auto</kind>
      <keyword>auto</keyword>
    </auto>
  </returnType>
</overloads>
<function>
  <name>operator&lt;=&gt;</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Dom/String.hpp</shortPath>
      <sourcePath>include/mrdocs/Dom/String.hpp</sourcePath>
      <lineNumber>307</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>1FcyaSBaKBewRpssM6r8d5hGmTs</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2q6D7RrxM77DAFay1KvHSzWAgJnQ</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Return the result of comparing two strings.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>the result of comparing two strings.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The left operand</literal>
          </text>
        </children>
        <name>lhs</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The right operand</literal>
          </text>
        </children>
        <name>rhs</name>
      </param>
    </params>
  </doc>
  <returnType>
    <auto>
      <kind>auto</kind>
      <keyword>auto</keyword>
    </auto>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>44aM7eBExu13TAUucbGxzNVTwXwh</id>
                  <identifier>String</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>lhs</name>
    </param>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>44aM7eBExu13TAUucbGxzNVTwXwh</id>
                  <identifier>String</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>rhs</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <overloadedOperator>&lt;=&gt;</overloadedOperator>
</function>
<function>
  <name>operator&lt;=&gt;</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Dom/String.hpp</shortPath>
      <sourcePath>include/mrdocs/Dom/String.hpp</sourcePath>
      <lineNumber>284</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>KjgNPCaAWUWM6BH2nrVgQBMQrCb</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2q6D7RrxM77DAFay1KvHSzWAgJnQ</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Return the result of comparing two strings.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>the result of comparing two strings.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The left operand</literal>
          </text>
        </children>
        <name>lhs</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The right operand</literal>
          </text>
        </children>
        <name>rhs</name>
      </param>
    </params>
  </doc>
  <returnType>
    <auto>
      <kind>auto</kind>
      <keyword>auto</keyword>
    </auto>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>44aM7eBExu13TAUucbGxzNVTwXwh</id>
                  <identifier>String</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>lhs</name>
    </param>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>StringLike</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>rhs</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <overloadedOperator>&lt;=&gt;</overloadedOperator>
</function>
<function>
  <name>operator&lt;=&gt;</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Dom/Value.hpp</shortPath>
      <sourcePath>include/mrdocs/Dom/Value.hpp</sourcePath>
      <lineNumber>584</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>3rRfDFMvdBnYPdU8UHTsDbFFcsUq</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2q6D7RrxM77DAFay1KvHSzWAgJnQ</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Three-way comparison operator</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The relative order of the objects</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The left operand</literal>
          </text>
        </children>
        <name>lhs</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The right operand</literal>
          </text>
        </children>
        <name>rhs</name>
      </param>
    </params>
  </doc>
  <returnType>
    <auto>
      <kind>auto</kind>
      <keyword>auto</keyword>
    </auto>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>2fRk1W9oo4FSh6xGoKqMKLpZm5Br</id>
                  <identifier>Value</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>lhs</name>
    </param>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>S</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>rhs</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <overloadedOperator>&lt;=&gt;</overloadedOperator>
</function>
<function>
  <name>operator&lt;=&gt;</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Dom/Value.hpp</shortPath>
      <sourcePath>include/mrdocs/Dom/Value.hpp</sourcePath>
      <lineNumber>573</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>Z2juGFnFYYfAtNt7KjDjm4Ls189</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2q6D7RrxM77DAFay1KvHSzWAgJnQ</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Three-way comparison operator</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The relative order of the objects</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The left operand</literal>
          </text>
        </children>
        <name>lhs</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The right operand</literal>
          </text>
        </children>
        <name>rhs</name>
      </param>
    </params>
  </doc>
  <returnType>
    <auto>
      <kind>auto</kind>
      <keyword>auto</keyword>
    </auto>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>S</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>lhs</name>
    </param>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>2fRk1W9oo4FSh6xGoKqMKLpZm5Br</id>
                  <identifier>Value</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>rhs</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <overloadedOperator>&lt;=&gt;</overloadedOperator>
</function>
<function>
  <name>operator&lt;=&gt;</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Dom/Value.hpp</shortPath>
        <sourcePath>include/mrdocs/Dom/Value.hpp</sourcePath>
        <lineNumber>565</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>31xSNxPX1SGVxG4jNv8Lf4p8zn23</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2q6D7RrxM77DAFay1KvHSzWAgJnQ</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Compare two values for inequality.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The relative order of the objects</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The left operand</literal>
          </text>
        </children>
        <name>lhs</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The right operand</literal>
          </text>
        </children>
        <name>rhs</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>3k2uwCJKHuMhuR8wQ83kh9SVn7RX</id>
          <identifier>strong_ordering</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
              <identifier>std</identifier>
            </identifier>
          </prefix>
        </identifier>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>2fRk1W9oo4FSh6xGoKqMKLpZm5Br</id>
                  <identifier>Value</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>lhs</name>
    </param>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>2fRk1W9oo4FSh6xGoKqMKLpZm5Br</id>
                  <identifier>Value</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>rhs</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <overloadedOperator>&lt;=&gt;</overloadedOperator>
</function>
<function>
  <name>operator&lt;=&gt;</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Dom/Object.hpp</shortPath>
      <sourcePath>include/mrdocs/Dom/Object.hpp</sourcePath>
      <lineNumber>325</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>2drb1mWzdNNr3s1Knzja6dqAfoAC</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2q6D7RrxM77DAFay1KvHSzWAgJnQ</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Compare two objects for precedence.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The relative order of the objects</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The left operand</literal>
          </text>
        </children>
        <name>a</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The right operand</literal>
          </text>
        </children>
        <name>b</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>3k2uwCJKHuMhuR8wQ83kh9SVn7RX</id>
          <identifier>strong_ordering</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
              <identifier>std</identifier>
            </identifier>
          </prefix>
        </identifier>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>y78VabgytnCt2F2gxXnNgH6JQjw</id>
                  <identifier>Object</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>a</name>
    </param>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>y78VabgytnCt2F2gxXnNgH6JQjw</id>
                  <identifier>Object</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>b</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <overloadedOperator>&lt;=&gt;</overloadedOperator>
</function>
<function>
  <name>operator&lt;=&gt;</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Dom/Array.hpp</shortPath>
        <sourcePath>include/mrdocs/Dom/Array.hpp</sourcePath>
        <lineNumber>278</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3EkR4A1y8zaTMtFj4UnpEUNkpHZp</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2q6D7RrxM77DAFay1KvHSzWAgJnQ</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Compare two arrays for precedence.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The relative order of the objects</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The left operand</literal>
          </text>
        </children>
        <name>lhs</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The right operand</literal>
          </text>
        </children>
        <name>rhs</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>3k2uwCJKHuMhuR8wQ83kh9SVn7RX</id>
          <identifier>strong_ordering</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
              <identifier>std</identifier>
            </identifier>
          </prefix>
        </identifier>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>4TEUh96EhgLMqWD74eiWYvGCH6Hp</id>
                  <identifier>Array</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>lhs</name>
    </param>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>4TEUh96EhgLMqWD74eiWYvGCH6Hp</id>
                  <identifier>Array</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>rhs</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <overloadedOperator>&lt;=&gt;</overloadedOperator>
</function>
<concept>
  <name>HasLazyObjectMap</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Dom/LazyObject.hpp</shortPath>
        <sourcePath>include/mrdocs/Dom/LazyObject.hpp</sourcePath>
        <lineNumber>194</lineNumber>
        <columnNumber>1</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>concept</kind>
  <id>4H3M97nXbpRQPBwypfy46mXeFToR</id>
  <extraction>regular</extraction>
  <parent>2q6D7RrxM77DAFay1KvHSzWAgJnQ</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>If </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>T</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> can be converted to </literal>
          </text>
          <reference>
            <kind>reference</kind>
            <literal>dom::Value</literal>
            <id>2fRk1W9oo4FSh6xGoKqMKLpZm5Br</id>
          </reference>
          <text>
            <kind>text</kind>
            <literal> via a call to </literal>
          </text>
          <reference>
            <kind>reference</kind>
            <literal>dom::ValueFrom</literal>
            <id>3RGnJWmZBwPCGhDJvSkCjJW4xz2G</id>
          </reference>
          <text>
            <kind>text</kind>
            <literal>, the static data member </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>value</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> is defined as </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>true</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>. Otherwise, </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>value</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> is defined as </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>false</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>.</literal>
          </text>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Determine if </literal>
        </text>
        <code>
          <kind>code</kind>
          <children>
            <text>
              <kind>text</kind>
              <literal>T</literal>
            </text>
          </children>
        </code>
        <text>
          <kind>text</kind>
          <literal> can be converted to </literal>
        </text>
        <reference>
          <kind>reference</kind>
          <literal>dom::Value</literal>
          <id>2fRk1W9oo4FSh6xGoKqMKLpZm5Br</id>
        </reference>
        <text>
          <kind>text</kind>
          <literal>.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>T</name>
        <keyKind>class</keyKind>
      </type>
      <type>
        <kind>type</kind>
        <name>Context</name>
        <keyKind>class</keyKind>
      </type>
    </params>
  </template>
  <constraint>HasLazyObjectMapWithContext&lt;T, Context&gt; ||
    HasLazyObjectMapWithoutContext&lt;T&gt;</constraint>
</concept>
<concept>
  <name>HasLazyObjectMapWithContext</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Dom/LazyObject.hpp</shortPath>
        <sourcePath>include/mrdocs/Dom/LazyObject.hpp</sourcePath>
        <lineNumber>178</lineNumber>
        <columnNumber>1</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>concept</kind>
  <id>3joF9TwSPeGDCge7Lt9hSzGhvUWY</id>
  <extraction>regular</extraction>
  <parent>2q6D7RrxM77DAFay1KvHSzWAgJnQ</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>This concept determines if the user-provided conversion is defined as:</literal>
          </text>
        </children>
      </paragraph>
      <code>
        <kind>code</kind>
        <literal>template &lt;class IO&gt;
void tag_invoke( LazyObjectMapTag, IO&amp;, T,  Context const&amp; );</literal>
      </code>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <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>2SzUnnBLEb1FC6MNwVzkYGXyTZxb</id>
        </reference>
        <text>
          <kind>text</kind>
          <literal> with a user-provided conversion.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>T</name>
        <keyKind>class</keyKind>
      </type>
      <type>
        <kind>type</kind>
        <name>Context</name>
        <keyKind>class</keyKind>
      </type>
    </params>
  </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>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Dom/LazyObject.hpp</shortPath>
        <sourcePath>include/mrdocs/Dom/LazyObject.hpp</sourcePath>
        <lineNumber>159</lineNumber>
        <columnNumber>1</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>concept</kind>
  <id>2yL7k9yX8tcx1MbYzXySU3azTaEh</id>
  <extraction>regular</extraction>
  <parent>2q6D7RrxM77DAFay1KvHSzWAgJnQ</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>This concept determines if the user-provided conversion is defined as:</literal>
          </text>
        </children>
      </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>
        <children>
          <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>y78VabgytnCt2F2gxXnNgH6JQjw</id>
          </reference>
          <text>
            <kind>text</kind>
            <literal>. For example:</literal>
          </text>
        </children>
      </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>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <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>2SzUnnBLEb1FC6MNwVzkYGXyTZxb</id>
        </reference>
        <text>
          <kind>text</kind>
          <literal> with a user-provided conversion.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>T</name>
        <keyKind>class</keyKind>
      </type>
    </params>
  </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>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Dom/Value.hpp</shortPath>
        <sourcePath>include/mrdocs/Dom/Value.hpp</sourcePath>
        <lineNumber>821</lineNumber>
        <columnNumber>1</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>concept</kind>
  <id>3BaWkNVxT7Tx3PnNgZmggKadZDx3</id>
  <extraction>regular</extraction>
  <parent>2q6D7RrxM77DAFay1KvHSzWAgJnQ</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <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>2fRk1W9oo4FSh6xGoKqMKLpZm5Br</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>2fRk1W9oo4FSh6xGoKqMKLpZm5Br</id>
          </reference>
          <text>
            <kind>text</kind>
            <literal> has a constructor that can be used to convert </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>T</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> to a </literal>
          </text>
          <reference>
            <kind>reference</kind>
            <literal>dom::Value</literal>
            <id>2fRk1W9oo4FSh6xGoKqMKLpZm5Br</id>
          </reference>
          <text>
            <kind>text</kind>
            <literal>.</literal>
          </text>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Determine if </literal>
        </text>
        <code>
          <kind>code</kind>
          <children>
            <text>
              <kind>text</kind>
              <literal> T</literal>
            </text>
          </children>
        </code>
        <text>
          <kind>text</kind>
          <literal> can be converted to </literal>
        </text>
        <reference>
          <kind>reference</kind>
          <literal>dom::Value</literal>
          <id>2fRk1W9oo4FSh6xGoKqMKLpZm5Br</id>
        </reference>
        <text>
          <kind>text</kind>
          <literal> without a context.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>T</name>
        <keyKind>class</keyKind>
      </type>
    </params>
  </template>
  <constraint>HasValueFromWithoutContext&lt;T&gt; ||
    std::constructible_from&lt;Value, T&gt;</constraint>
</concept>
<concept>
  <name>HasValueFrom</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Dom/Value.hpp</shortPath>
        <sourcePath>include/mrdocs/Dom/Value.hpp</sourcePath>
        <lineNumber>807</lineNumber>
        <columnNumber>1</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>concept</kind>
  <id>4Mbh2vt4pWUbJt2UUmCE9G5GeYQY</id>
  <extraction>regular</extraction>
  <parent>2q6D7RrxM77DAFay1KvHSzWAgJnQ</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>If </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>T</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> can be converted to </literal>
          </text>
          <reference>
            <kind>reference</kind>
            <literal>dom::Value</literal>
            <id>2fRk1W9oo4FSh6xGoKqMKLpZm5Br</id>
          </reference>
          <text>
            <kind>text</kind>
            <literal> via a call to </literal>
          </text>
          <reference>
            <kind>reference</kind>
            <literal>dom::ValueFrom</literal>
            <id>3RGnJWmZBwPCGhDJvSkCjJW4xz2G</id>
          </reference>
          <text>
            <kind>text</kind>
            <literal>, the static data member </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>value</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> is defined as </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>true</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>. Otherwise, </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>value</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> is defined as </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>false</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>.</literal>
          </text>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Determine if </literal>
        </text>
        <code>
          <kind>code</kind>
          <children>
            <text>
              <kind>text</kind>
              <literal>T</literal>
            </text>
          </children>
        </code>
        <text>
          <kind>text</kind>
          <literal> can be converted to </literal>
        </text>
        <reference>
          <kind>reference</kind>
          <literal>dom::Value</literal>
          <id>2fRk1W9oo4FSh6xGoKqMKLpZm5Br</id>
        </reference>
        <text>
          <kind>text</kind>
          <literal>.</literal>
        </text>
      </children>
    </brief>
    <sees>
      <see>
        <kind>see</kind>
        <children>
          <reference>
            <kind>reference</kind>
            <literal>dom::ValueFrom</literal>
            <id>3RGnJWmZBwPCGhDJvSkCjJW4xz2G</id>
          </reference>
        </children>
      </see>
    </sees>
  </doc>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>T</name>
        <keyKind>class</keyKind>
      </type>
      <type>
        <kind>type</kind>
        <name>Context</name>
        <keyKind>class</keyKind>
      </type>
    </params>
  </template>
  <constraint>HasValueFromWithContext&lt;T, Context&gt; ||
    HasValueFromWithoutContext&lt;T&gt; ||
    std::constructible_from&lt;Value, T&gt;</constraint>
</concept>
<concept>
  <name>HasValueFromWithContext</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Dom/Value.hpp</shortPath>
        <sourcePath>include/mrdocs/Dom/Value.hpp</sourcePath>
        <lineNumber>789</lineNumber>
        <columnNumber>1</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>concept</kind>
  <id>3SDb1GfYCKFbPaFjhtyDiv9AkRHg</id>
  <extraction>regular</extraction>
  <parent>2q6D7RrxM77DAFay1KvHSzWAgJnQ</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>This concept determines if the user-provided conversion is defined as:</literal>
          </text>
        </children>
      </paragraph>
      <code>
        <kind>code</kind>
        <literal>void tag_invoke( ValueFromTag, dom::Value&amp;, T,  Context const&amp; );</literal>
      </code>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <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>2fRk1W9oo4FSh6xGoKqMKLpZm5Br</id>
        </reference>
        <text>
          <kind>text</kind>
          <literal> with a user-provided conversion.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>T</name>
        <keyKind>class</keyKind>
      </type>
      <type>
        <kind>type</kind>
        <name>Context</name>
        <keyKind>class</keyKind>
      </type>
    </params>
  </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>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Dom/Value.hpp</shortPath>
        <sourcePath>include/mrdocs/Dom/Value.hpp</sourcePath>
        <lineNumber>771</lineNumber>
        <columnNumber>1</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>concept</kind>
  <id>ManUkVvKVwRwzQoqLsZfWovkdHB</id>
  <extraction>regular</extraction>
  <parent>2q6D7RrxM77DAFay1KvHSzWAgJnQ</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>This concept determines if the user-provided conversion is defined as:</literal>
          </text>
        </children>
      </paragraph>
      <code>
        <kind>code</kind>
        <literal>void tag_invoke( ValueFromTag, dom::Value&amp;, T );</literal>
      </code>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <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>2fRk1W9oo4FSh6xGoKqMKLpZm5Br</id>
        </reference>
        <text>
          <kind>text</kind>
          <literal> with a user-provided conversion.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>T</name>
        <keyKind>class</keyKind>
      </type>
    </params>
  </template>
  <constraint>requires(
    Value&amp; v,
    T const&amp; t)
{
    tag_invoke(ValueFromTag{}, v, t);
}</constraint>
</concept>
<concept>
  <name>StringLikeTy</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Dom/String.hpp</shortPath>
        <sourcePath>include/mrdocs/Dom/String.hpp</sourcePath>
        <lineNumber>25</lineNumber>
        <columnNumber>1</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>concept</kind>
  <id>2K53kPrFFUQRu2tJ83oGGTUyzutg</id>
  <extraction>regular</extraction>
  <parent>2q6D7RrxM77DAFay1KvHSzWAgJnQ</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Satisfied if StringTy is convertible to String but not a String.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>StringTy</name>
        <keyKind>class</keyKind>
      </type>
    </params>
  </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>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Dom/Function.hpp</shortPath>
        <sourcePath>include/mrdocs/Dom/Function.hpp</sourcePath>
        <lineNumber>169</lineNumber>
        <columnNumber>1</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>concept</kind>
  <id>21VG9D84ML9kURHmDfHfpgsS2mzT</id>
  <extraction>regular</extraction>
  <parent>2q6D7RrxM77DAFay1KvHSzWAgJnQ</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Concept selecting callables convertible to dom::Value.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>F</name>
        <keyKind>class</keyKind>
      </type>
    </params>
  </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>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Dom/Function.hpp</shortPath>
        <sourcePath>include/mrdocs/Dom/Function.hpp</sourcePath>
        <lineNumber>147</lineNumber>
        <columnNumber>1</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>concept</kind>
  <id>3TXpe5HfBxrDjrjyC85W13hsEkxf</id>
  <extraction>regular</extraction>
  <parent>2q6D7RrxM77DAFay1KvHSzWAgJnQ</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Concept requiring all arguments be convertible to dom::Value.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>F</name>
        <keyKind>typename</keyKind>
      </type>
    </params>
  </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>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Dom/Function.hpp</shortPath>
        <sourcePath>include/mrdocs/Dom/Function.hpp</sourcePath>
        <lineNumber>117</lineNumber>
        <columnNumber>1</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>concept</kind>
  <id>3U69E72DgZjKkt58NcKRGHigx72G</id>
  <extraction>regular</extraction>
  <parent>2q6D7RrxM77DAFay1KvHSzWAgJnQ</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Concept true when function_traits is defined for F.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>F</name>
        <keyKind>typename</keyKind>
      </type>
    </params>
  </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>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Dom/Function.hpp</shortPath>
        <sourcePath>include/mrdocs/Dom/Function.hpp</sourcePath>
        <lineNumber>161</lineNumber>
        <columnNumber>1</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>concept</kind>
  <id>4CmKzN9iY73K2gXornWQV6rKzrhX</id>
  <extraction>regular</extraction>
  <parent>2q6D7RrxM77DAFay1KvHSzWAgJnQ</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Concept combining argument and return constraints for default wrapper.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>F</name>
        <keyKind>typename</keyKind>
      </type>
    </params>
  </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>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Dom/Function.hpp</shortPath>
        <sourcePath>include/mrdocs/Dom/Function.hpp</sourcePath>
        <lineNumber>132</lineNumber>
        <columnNumber>1</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>concept</kind>
  <id>3TL83JBcCgDUgbFnCqVr1DbcgJ11</id>
  <extraction>regular</extraction>
  <parent>2q6D7RrxM77DAFay1KvHSzWAgJnQ</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Concept true when F returns Expected&lt;dom::Value&gt; or Expected&lt;void&gt;.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>F</name>
        <keyKind>typename</keyKind>
      </type>
    </params>
  </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>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Dom/Function.hpp</shortPath>
        <sourcePath>include/mrdocs/Dom/Function.hpp</sourcePath>
        <lineNumber>125</lineNumber>
        <columnNumber>1</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>concept</kind>
  <id>R4zCbDaHKeBuvDyTzio53nu6fLP</id>
  <extraction>regular</extraction>
  <parent>2q6D7RrxM77DAFay1KvHSzWAgJnQ</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Concept true when F returns a dom::Value or void.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>F</name>
        <keyKind>typename</keyKind>
      </type>
    </params>
  </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>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Dom/Function.hpp</shortPath>
        <sourcePath>include/mrdocs/Dom/Function.hpp</sourcePath>
        <lineNumber>140</lineNumber>
        <columnNumber>1</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>concept</kind>
  <id>3rBsULtMCN78QWLNqEiEBV1MWB6J</id>
  <extraction>regular</extraction>
  <parent>2q6D7RrxM77DAFay1KvHSzWAgJnQ</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Concept enabling default function wrapper for supported return types.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>F</name>
        <keyKind>typename</keyKind>
      </type>
    </params>
  </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>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Path.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Path.hpp</sourcePath>
        <lineNumber>122</lineNumber>
        <columnNumber>1</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>namespace</kind>
  <id>aDtZHth6orKzFqyKviMXTw5TpbF</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>files</literal>
              </text>
            </children>
          </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>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Filesystem helpers (join, temp, real-path resolution) used throughout MrDocs.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <members>
    <enums>48fpZzrsUqi1not4FjxUFmoZUJxq</enums>
    <functions>26HJUguH8mfe4kaNCMLG76WWayri 37quJPMZ5GjvkNABhfzuSppfwJud 2rnMS712WE2EbYJp2UAyCDPMGKxA VdA6LSoVEWHuEshqMvPbMaQQiUc uXDkpDh5t5jVCYTwTQmjoGU3a6T 2E9aFSjL6RRY1eYnNjCYQY14SxMy 7brPNxwF91gEmRE2R7ZmALFz1Dx 3VqS3967v11LDY7Y2UP6xyeGPMdh NoqdwcCWNk5e23wrfkw6xBfTFWo 3BiPe28Qc8Ev3nbMRR5Um6mFJnGa 4Uj7rsw4hzcSiE9FQwkpsNmSXMUK 3ajqJtbf5U2i6wV43gLVV1MFZEdk q3wn7pDt3zMQKWi1qjw8cBFBrSu 39zoZVjavJjf9CZwEShf7RiCFvLb mqWEWojNj4t1hWpLcKuXgXrXu1P 2JpwvgoZCC9R6MqvXXcNY3SXnm4p Rmk3Y11zP7QiyBMvkYoJhEF2KWG 3uxWr1s9Ci1huTohVSNFczrby6vV 3djVxZASou5mzNQw5yvy3YekaQma 4JE5CbpeihX3sZy7ckgXPt4qG6U8 3R6P1tmEenxnoVNFWyjdpzWNpXTx 2VSynV4RyXJsoptBMiH6e7AZr2He 3YPqhpNf6Lbhw6Z9kNWQQ9jPJdJ 41zi2auVgM1EAVdZyHGkVwoWxrvU 3asm36Aug7z2QTuotwFqSvnXK6NH 28h5j1hv1MQmdKtruR3mrF3Btn8M</functions>
  </members>
</namespace>
<enum>
  <name>FileType</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Path.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Path.hpp</sourcePath>
      <lineNumber>126</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>enum</kind>
  <id>48fpZzrsUqi1not4FjxUFmoZUJxq</id>
  <extraction>regular</extraction>
  <parent>aDtZHth6orKzFqyKviMXTw5TpbF</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>The type of a file.</literal>
        </text>
      </children>
    </brief>
    <related>
      <reference>
        <kind>reference</kind>
        <literal>getFileType</literal>
        <id>2E9aFSjL6RRY1eYnNjCYQY14SxMy</id>
      </reference>
    </related>
  </doc>
  <scoped/>
  <underlyingType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>int</identifier>
        </identifier>
      </name>
      <fundamentalType>int</fundamentalType>
    </named>
  </underlyingType>
  <constants>3MP55bfLjksZAxY5Jy9KNt3JntYz 8k8gu1h5d7p69ghP1voZMeH1bQa 3C1XYYznnrqfofsQACgMZp12E6Fg 2RJ8KuSJdT56BHRFh7AYahbVEomr</constants>
</enum>
<enumConstant>
  <name>not_found</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Path.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Path.hpp</sourcePath>
        <lineNumber>129</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>enum-constant</kind>
  <id>3MP55bfLjksZAxY5Jy9KNt3JntYz</id>
  <extraction>regular</extraction>
  <parent>48fpZzrsUqi1not4FjxUFmoZUJxq</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>The file does not exist</literal>
        </text>
      </children>
    </brief>
  </doc>
</enumConstant>
<enumConstant>
  <name>regular</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Path.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Path.hpp</sourcePath>
        <lineNumber>131</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>enum-constant</kind>
  <id>8k8gu1h5d7p69ghP1voZMeH1bQa</id>
  <extraction>regular</extraction>
  <parent>48fpZzrsUqi1not4FjxUFmoZUJxq</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>The path represents a regular file</literal>
        </text>
      </children>
    </brief>
  </doc>
</enumConstant>
<enumConstant>
  <name>directory</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Path.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Path.hpp</sourcePath>
        <lineNumber>133</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>enum-constant</kind>
  <id>3C1XYYznnrqfofsQACgMZp12E6Fg</id>
  <extraction>regular</extraction>
  <parent>48fpZzrsUqi1not4FjxUFmoZUJxq</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>The file is a directory</literal>
        </text>
      </children>
    </brief>
  </doc>
</enumConstant>
<enumConstant>
  <name>other</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Path.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Path.hpp</sourcePath>
        <lineNumber>135</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>enum-constant</kind>
  <id>2RJ8KuSJdT56BHRFh7AYahbVEomr</id>
  <extraction>regular</extraction>
  <parent>48fpZzrsUqi1not4FjxUFmoZUJxq</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>The file is something else</literal>
        </text>
      </children>
    </brief>
  </doc>
</enumConstant>
<overloads>
  <name>appendPath</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Path.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Path.hpp</sourcePath>
        <lineNumber>389</lineNumber>
        <columnNumber>1</columnNumber>
        <documented/>
      </location>
      <location>
        <shortPath>mrdocs/Support/Path.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Path.hpp</sourcePath>
        <lineNumber>402</lineNumber>
        <columnNumber>1</columnNumber>
        <documented/>
      </location>
      <location>
        <shortPath>mrdocs/Support/Path.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Path.hpp</sourcePath>
        <lineNumber>417</lineNumber>
        <columnNumber>1</columnNumber>
        <documented/>
      </location>
      <location>
        <shortPath>mrdocs/Support/Path.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Path.hpp</sourcePath>
        <lineNumber>434</lineNumber>
        <columnNumber>1</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>overloads</kind>
  <id>26HJUguH8mfe4kaNCMLG76WWayri</id>
  <extraction>regular</extraction>
  <parent>aDtZHth6orKzFqyKviMXTw5TpbF</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <code>
          <kind>code</kind>
          <children>
            <text>
              <kind>text</kind>
              <literal>appendPath</literal>
            </text>
          </children>
        </code>
        <text>
          <kind>text</kind>
          <literal> overloads</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Combined path string.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Base path.</literal>
          </text>
        </children>
        <name>basePath</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Component to append.</literal>
          </text>
        </children>
        <name>name</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>First component to append.</literal>
          </text>
        </children>
        <name>name1</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Second component to append.</literal>
          </text>
        </children>
        <name>name2</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Third component to append.</literal>
          </text>
        </children>
        <name>name3</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Fourth component to append.</literal>
          </text>
        </children>
        <name>name4</name>
      </param>
    </params>
  </doc>
  <funcClass>normal</funcClass>
  <members>2ngAakzsT6Qv9oiaDruWGMkYN73c NcgdwtCHsQoxUeDXwRzc2dPDRDq 3CNYjiQoVJwKTBXmmtALXtEKYJd4 2FPCkS5kjPa4qmNfrBQqFFK3AkX</members>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>2A6bDeBwiisGpHzTYMLSbQTSaSa3</id>
          <identifier>string</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
              <identifier>std</identifier>
            </identifier>
          </prefix>
        </identifier>
      </name>
    </named>
  </returnType>
</overloads>
<function>
  <name>appendPath</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Path.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Path.hpp</sourcePath>
        <lineNumber>389</lineNumber>
        <columnNumber>1</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2ngAakzsT6Qv9oiaDruWGMkYN73c</id>
  <extraction>regular</extraction>
  <parent>aDtZHth6orKzFqyKviMXTw5TpbF</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Append a component to a base path using the native separator.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Combined path string.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Base path.</literal>
          </text>
        </children>
        <name>basePath</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Component to append.</literal>
          </text>
        </children>
        <name>name</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>2A6bDeBwiisGpHzTYMLSbQTSaSa3</id>
          <identifier>string</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
              <identifier>std</identifier>
            </identifier>
          </prefix>
        </identifier>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3HPgS7y35hBasNYbXshp29ttUeAe</id>
              <identifier>string_view</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                  <identifier>std</identifier>
                </identifier>
              </prefix>
            </identifier>
          </name>
        </named>
      </type>
      <name>basePath</name>
    </param>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3HPgS7y35hBasNYbXshp29ttUeAe</id>
              <identifier>string_view</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                  <identifier>std</identifier>
                </identifier>
              </prefix>
            </identifier>
          </name>
        </named>
      </type>
      <name>name</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>appendPath</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Path.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Path.hpp</sourcePath>
        <lineNumber>402</lineNumber>
        <columnNumber>1</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>NcgdwtCHsQoxUeDXwRzc2dPDRDq</id>
  <extraction>regular</extraction>
  <parent>aDtZHth6orKzFqyKviMXTw5TpbF</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Append two components to a base path using the native separator.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Combined path string.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Base path.</literal>
          </text>
        </children>
        <name>basePath</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>First component to append.</literal>
          </text>
        </children>
        <name>name1</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Second component to append.</literal>
          </text>
        </children>
        <name>name2</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>2A6bDeBwiisGpHzTYMLSbQTSaSa3</id>
          <identifier>string</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
              <identifier>std</identifier>
            </identifier>
          </prefix>
        </identifier>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3HPgS7y35hBasNYbXshp29ttUeAe</id>
              <identifier>string_view</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                  <identifier>std</identifier>
                </identifier>
              </prefix>
            </identifier>
          </name>
        </named>
      </type>
      <name>basePath</name>
    </param>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3HPgS7y35hBasNYbXshp29ttUeAe</id>
              <identifier>string_view</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                  <identifier>std</identifier>
                </identifier>
              </prefix>
            </identifier>
          </name>
        </named>
      </type>
      <name>name1</name>
    </param>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3HPgS7y35hBasNYbXshp29ttUeAe</id>
              <identifier>string_view</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                  <identifier>std</identifier>
                </identifier>
              </prefix>
            </identifier>
          </name>
        </named>
      </type>
      <name>name2</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>appendPath</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Path.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Path.hpp</sourcePath>
        <lineNumber>417</lineNumber>
        <columnNumber>1</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3CNYjiQoVJwKTBXmmtALXtEKYJd4</id>
  <extraction>regular</extraction>
  <parent>aDtZHth6orKzFqyKviMXTw5TpbF</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Append three components to a base path using the native separator.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Combined path string.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Base path.</literal>
          </text>
        </children>
        <name>basePath</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>First component to append.</literal>
          </text>
        </children>
        <name>name1</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Second component to append.</literal>
          </text>
        </children>
        <name>name2</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Third component to append.</literal>
          </text>
        </children>
        <name>name3</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>2A6bDeBwiisGpHzTYMLSbQTSaSa3</id>
          <identifier>string</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
              <identifier>std</identifier>
            </identifier>
          </prefix>
        </identifier>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3HPgS7y35hBasNYbXshp29ttUeAe</id>
              <identifier>string_view</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                  <identifier>std</identifier>
                </identifier>
              </prefix>
            </identifier>
          </name>
        </named>
      </type>
      <name>basePath</name>
    </param>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3HPgS7y35hBasNYbXshp29ttUeAe</id>
              <identifier>string_view</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                  <identifier>std</identifier>
                </identifier>
              </prefix>
            </identifier>
          </name>
        </named>
      </type>
      <name>name1</name>
    </param>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3HPgS7y35hBasNYbXshp29ttUeAe</id>
              <identifier>string_view</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                  <identifier>std</identifier>
                </identifier>
              </prefix>
            </identifier>
          </name>
        </named>
      </type>
      <name>name2</name>
    </param>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3HPgS7y35hBasNYbXshp29ttUeAe</id>
              <identifier>string_view</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                  <identifier>std</identifier>
                </identifier>
              </prefix>
            </identifier>
          </name>
        </named>
      </type>
      <name>name3</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>appendPath</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Path.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Path.hpp</sourcePath>
        <lineNumber>434</lineNumber>
        <columnNumber>1</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2FPCkS5kjPa4qmNfrBQqFFK3AkX</id>
  <extraction>regular</extraction>
  <parent>aDtZHth6orKzFqyKviMXTw5TpbF</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Append four components to a base path using the native separator.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Combined path string.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Base path.</literal>
          </text>
        </children>
        <name>basePath</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>First component to append.</literal>
          </text>
        </children>
        <name>name1</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Second component to append.</literal>
          </text>
        </children>
        <name>name2</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Third component to append.</literal>
          </text>
        </children>
        <name>name3</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Fourth component to append.</literal>
          </text>
        </children>
        <name>name4</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>2A6bDeBwiisGpHzTYMLSbQTSaSa3</id>
          <identifier>string</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
              <identifier>std</identifier>
            </identifier>
          </prefix>
        </identifier>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3HPgS7y35hBasNYbXshp29ttUeAe</id>
              <identifier>string_view</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                  <identifier>std</identifier>
                </identifier>
              </prefix>
            </identifier>
          </name>
        </named>
      </type>
      <name>basePath</name>
    </param>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3HPgS7y35hBasNYbXshp29ttUeAe</id>
              <identifier>string_view</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                  <identifier>std</identifier>
                </identifier>
              </prefix>
            </identifier>
          </name>
        </named>
      </type>
      <name>name1</name>
    </param>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3HPgS7y35hBasNYbXshp29ttUeAe</id>
              <identifier>string_view</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                  <identifier>std</identifier>
                </identifier>
              </prefix>
            </identifier>
          </name>
        </named>
      </type>
      <name>name2</name>
    </param>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3HPgS7y35hBasNYbXshp29ttUeAe</id>
              <identifier>string_view</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                  <identifier>std</identifier>
                </identifier>
              </prefix>
            </identifier>
          </name>
        </named>
      </type>
      <name>name3</name>
    </param>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3HPgS7y35hBasNYbXshp29ttUeAe</id>
              <identifier>string_view</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                  <identifier>std</identifier>
                </identifier>
              </prefix>
            </identifier>
          </name>
        </named>
      </type>
      <name>name4</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>createDirectory</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Path.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Path.hpp</sourcePath>
        <lineNumber>543</lineNumber>
        <columnNumber>1</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>37quJPMZ5GjvkNABhfzuSppfwJud</id>
  <extraction>regular</extraction>
  <parent>aDtZHth6orKzFqyKviMXTw5TpbF</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Any missing parent directories will also be created.</literal>
          </text>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Create a directory.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>A container holding an error or a value.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The absolute or relative path to create.</literal>
          </text>
        </children>
        <name>pathName</name>
      </param>
    </params>
    <relates>
      <reference>
        <kind>reference</kind>
        <literal>Expected</literal>
        <id>3SkMFDRv19cNB3nmHq8Tzrx3m797</id>
      </reference>
    </relates>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>3SkMFDRv19cNB3nmHq8Tzrx3m797</id>
          <identifier>Expected</identifier>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <identifier>void</identifier>
                    </identifier>
                  </name>
                  <fundamentalType>void</fundamentalType>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3HPgS7y35hBasNYbXshp29ttUeAe</id>
              <identifier>string_view</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                  <identifier>std</identifier>
                </identifier>
              </prefix>
            </identifier>
          </name>
        </named>
      </type>
      <name>pathName</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>exists</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Path.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Path.hpp</sourcePath>
        <lineNumber>519</lineNumber>
        <columnNumber>1</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2rnMS712WE2EbYJp2UAyCDPMGKxA</id>
  <extraction>regular</extraction>
  <parent>aDtZHth6orKzFqyKviMXTw5TpbF</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Determine if a path exists</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>true if the path exists, false otherwise.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The absolute or relative path</literal>
          </text>
        </children>
        <name>pathName</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3HPgS7y35hBasNYbXshp29ttUeAe</id>
              <identifier>string_view</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                  <identifier>std</identifier>
                </identifier>
              </prefix>
            </identifier>
          </name>
        </named>
      </type>
      <name>pathName</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>getFileName</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Path.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Path.hpp</sourcePath>
        <lineNumber>262</lineNumber>
        <columnNumber>1</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>VdA6LSoVEWHuEshqMvPbMaQQiUc</id>
  <extraction>regular</extraction>
  <parent>aDtZHth6orKzFqyKviMXTw5TpbF</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Return the filename part of the path.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The filename part of the path, or the empty string if there is none.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The absolute or relative path to the directory or file.</literal>
          </text>
        </children>
        <name>pathName</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>3HPgS7y35hBasNYbXshp29ttUeAe</id>
          <identifier>string_view</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
              <identifier>std</identifier>
            </identifier>
          </prefix>
        </identifier>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3HPgS7y35hBasNYbXshp29ttUeAe</id>
              <identifier>string_view</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                  <identifier>std</identifier>
                </identifier>
              </prefix>
            </identifier>
          </name>
        </named>
      </type>
      <name>pathName</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>getFileText</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Path.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Path.hpp</sourcePath>
        <lineNumber>274</lineNumber>
        <columnNumber>1</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>uXDkpDh5t5jVCYTwTQmjoGU3a6T</id>
  <extraction>regular</extraction>
  <parent>aDtZHth6orKzFqyKviMXTw5TpbF</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Return the contents of a file as a string.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The contents of the file, or an error if any occurred.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The absolute or relative path to the file.</literal>
          </text>
        </children>
        <name>pathName</name>
      </param>
    </params>
    <relates>
      <reference>
        <kind>reference</kind>
        <literal>Expected</literal>
        <id>3SkMFDRv19cNB3nmHq8Tzrx3m797</id>
      </reference>
    </relates>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>3SkMFDRv19cNB3nmHq8Tzrx3m797</id>
          <identifier>Expected</identifier>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>2A6bDeBwiisGpHzTYMLSbQTSaSa3</id>
                      <identifier>string</identifier>
                      <prefix>
                        <identifier>
                          <kind>identifier</kind>
                          <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                          <identifier>std</identifier>
                        </identifier>
                      </prefix>
                    </identifier>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3HPgS7y35hBasNYbXshp29ttUeAe</id>
              <identifier>string_view</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                  <identifier>std</identifier>
                </identifier>
              </prefix>
            </identifier>
          </name>
        </named>
      </type>
      <name>pathName</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>getFileType</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Path.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Path.hpp</sourcePath>
        <lineNumber>144</lineNumber>
        <columnNumber>1</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2E9aFSjL6RRY1eYnNjCYQY14SxMy</id>
  <extraction>regular</extraction>
  <parent>aDtZHth6orKzFqyKviMXTw5TpbF</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Return the file type or an error</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>the file type or an error</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The absolute or relative path to the file.</literal>
          </text>
        </children>
        <name>pathName</name>
      </param>
    </params>
    <relates>
      <reference>
        <kind>reference</kind>
        <literal>Expected</literal>
        <id>3SkMFDRv19cNB3nmHq8Tzrx3m797</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>FileType</literal>
        <id>48fpZzrsUqi1not4FjxUFmoZUJxq</id>
      </reference>
    </relates>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>3SkMFDRv19cNB3nmHq8Tzrx3m797</id>
          <identifier>Expected</identifier>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>48fpZzrsUqi1not4FjxUFmoZUJxq</id>
                      <identifier>FileType</identifier>
                    </identifier>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3HPgS7y35hBasNYbXshp29ttUeAe</id>
              <identifier>string_view</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                  <identifier>std</identifier>
                </identifier>
              </prefix>
            </identifier>
          </name>
        </named>
      </type>
      <name>pathName</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<overloads>
  <name>getParentDir</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Path.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Path.hpp</sourcePath>
        <lineNumber>230</lineNumber>
        <columnNumber>1</columnNumber>
        <documented/>
      </location>
      <location>
        <shortPath>mrdocs/Support/Path.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Path.hpp</sourcePath>
        <lineNumber>249</lineNumber>
        <columnNumber>1</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>overloads</kind>
  <id>7brPNxwF91gEmRE2R7ZmALFz1Dx</id>
  <extraction>regular</extraction>
  <parent>aDtZHth6orKzFqyKviMXTw5TpbF</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Return the parent directory.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The parent directory, or the empty string if there is none.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The absolute or relative path to the directory or file.</literal>
          </text>
        </children>
        <name>pathName</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <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>
        </children>
        <name>levels</name>
      </param>
    </params>
  </doc>
  <funcClass>normal</funcClass>
  <members>29Ls78mUQB5HibCkdrx79Yy5cscF 3k5M42V2vZUYe96JvT6ExqDJGeQv</members>
  <returnType>
    <auto>
      <kind>auto</kind>
      <keyword>auto</keyword>
    </auto>
  </returnType>
</overloads>
<function>
  <name>getParentDir</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Path.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Path.hpp</sourcePath>
        <lineNumber>230</lineNumber>
        <columnNumber>1</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>29Ls78mUQB5HibCkdrx79Yy5cscF</id>
  <extraction>regular</extraction>
  <parent>aDtZHth6orKzFqyKviMXTw5TpbF</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The result is a view into </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>pathName</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> (like </literal>
          </text>
          <reference>
            <kind>reference</kind>
            <literal>getFileName</literal>
            <id>VdA6LSoVEWHuEshqMvPbMaQQiUc</id>
          </reference>
          <text>
            <kind>text</kind>
            <literal>), so it is valid only while </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>pathName</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> is. Wrap it in a </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>std::string</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> to keep it.</literal>
          </text>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Return the parent directory.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The parent directory, or the empty string if there is none.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The absolute or relative path to the directory or file.</literal>
          </text>
        </children>
        <name>pathName</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>3HPgS7y35hBasNYbXshp29ttUeAe</id>
          <identifier>string_view</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
              <identifier>std</identifier>
            </identifier>
          </prefix>
        </identifier>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3HPgS7y35hBasNYbXshp29ttUeAe</id>
              <identifier>string_view</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                  <identifier>std</identifier>
                </identifier>
              </prefix>
            </identifier>
          </name>
        </named>
      </type>
      <name>pathName</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>getParentDir</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Path.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Path.hpp</sourcePath>
        <lineNumber>249</lineNumber>
        <columnNumber>1</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3k5M42V2vZUYe96JvT6ExqDJGeQv</id>
  <extraction>regular</extraction>
  <parent>aDtZHth6orKzFqyKviMXTw5TpbF</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>If the parent directory is defined, the returned path will always have a trailing separator.</literal>
          </text>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Return the parent directory.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The parent directory, or the empty string if there is none.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The absolute or relative path to the directory or file.</literal>
          </text>
        </children>
        <name>pathName</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <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>
        </children>
        <name>levels</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>2A6bDeBwiisGpHzTYMLSbQTSaSa3</id>
          <identifier>string</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
              <identifier>std</identifier>
            </identifier>
          </prefix>
        </identifier>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3HPgS7y35hBasNYbXshp29ttUeAe</id>
              <identifier>string_view</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                  <identifier>std</identifier>
                </identifier>
              </prefix>
            </identifier>
          </name>
        </named>
      </type>
      <name>pathName</name>
    </param>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <identifier>unsigned int</identifier>
            </identifier>
          </name>
          <fundamentalType>unsigned int</fundamentalType>
        </named>
      </type>
      <name>levels</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>getSourceFilename</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Path.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Path.hpp</sourcePath>
        <lineNumber>531</lineNumber>
        <columnNumber>1</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3VqS3967v11LDY7Y2UP6xyeGPMdh</id>
  <extraction>regular</extraction>
  <parent>aDtZHth6orKzFqyKviMXTw5TpbF</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Return the relevant suffix of a source file path.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The suffix, including the leading dot, or the empty string if there is no suffix.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The absolute or relative path to the file.</literal>
          </text>
        </children>
        <name>pathName</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>3HPgS7y35hBasNYbXshp29ttUeAe</id>
          <identifier>string_view</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
              <identifier>std</identifier>
            </identifier>
          </prefix>
        </identifier>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3HPgS7y35hBasNYbXshp29ttUeAe</id>
              <identifier>string_view</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                  <identifier>std</identifier>
                </identifier>
              </prefix>
            </identifier>
          </name>
        </named>
      </type>
      <name>pathName</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>isAbsolute</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Path.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Path.hpp</sourcePath>
        <lineNumber>156</lineNumber>
        <columnNumber>1</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>NoqdwcCWNk5e23wrfkw6xBfTFWo</id>
  <extraction>regular</extraction>
  <parent>aDtZHth6orKzFqyKviMXTw5TpbF</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Return true if pathName is absolute.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>true if the path is absolute, false otherwise.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The absolute or relative path to the directory or file.</literal>
          </text>
        </children>
        <name>pathName</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3HPgS7y35hBasNYbXshp29ttUeAe</id>
              <identifier>string_view</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                  <identifier>std</identifier>
                </identifier>
              </prefix>
            </identifier>
          </name>
        </named>
      </type>
      <name>pathName</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>isDirectory</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Path.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Path.hpp</sourcePath>
        <lineNumber>460</lineNumber>
        <columnNumber>1</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3BiPe28Qc8Ev3nbMRR5Um6mFJnGa</id>
  <extraction>regular</extraction>
  <parent>aDtZHth6orKzFqyKviMXTw5TpbF</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Determine if a path is a directory.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>true if the path exists and is a directory, false otherwise.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The absolute or relative path</literal>
          </text>
        </children>
        <name>pathName</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3HPgS7y35hBasNYbXshp29ttUeAe</id>
              <identifier>string_view</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                  <identifier>std</identifier>
                </identifier>
              </prefix>
            </identifier>
          </name>
        </named>
      </type>
      <name>pathName</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>isDirsy</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Path.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Path.hpp</sourcePath>
        <lineNumber>179</lineNumber>
        <columnNumber>1</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>4Uj7rsw4hzcSiE9FQwkpsNmSXMUK</id>
  <extraction>regular</extraction>
  <parent>aDtZHth6orKzFqyKviMXTw5TpbF</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Return true if pathName ends in a separator.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>true if the path ends in a separator, false otherwise.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The absolute or relative path to the directory or file.</literal>
          </text>
        </children>
        <name>pathName</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3HPgS7y35hBasNYbXshp29ttUeAe</id>
              <identifier>string_view</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                  <identifier>std</identifier>
                </identifier>
              </prefix>
            </identifier>
          </name>
        </named>
      </type>
      <name>pathName</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>isPosixStyle</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Path.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Path.hpp</sourcePath>
        <lineNumber>340</lineNumber>
        <columnNumber>1</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3ajqJtbf5U2i6wV43gLVV1MFZEdk</id>
  <extraction>regular</extraction>
  <parent>aDtZHth6orKzFqyKviMXTw5TpbF</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Check if the path is posix style.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>true if the path uses only forward slashes as path separators, false otherwise.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The absolute or relative path to the directory or file.</literal>
          </text>
        </children>
        <name>pathName</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3HPgS7y35hBasNYbXshp29ttUeAe</id>
              <identifier>string_view</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                  <identifier>std</identifier>
                </identifier>
              </prefix>
            </identifier>
          </name>
        </named>
      </type>
      <name>pathName</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>isRegularFile</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Path.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Path.hpp</sourcePath>
        <lineNumber>474</lineNumber>
        <columnNumber>1</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>q3wn7pDt3zMQKWi1qjw8cBFBrSu</id>
  <extraction>regular</extraction>
  <parent>aDtZHth6orKzFqyKviMXTw5TpbF</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Symbolic links are followed, so a link to a regular file counts as a regular file.</literal>
          </text>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Determine if a path is a regular file.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>true if the path exists and is a regular file, false otherwise.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The absolute or relative path</literal>
          </text>
        </children>
        <name>pathName</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3HPgS7y35hBasNYbXshp29ttUeAe</id>
              <identifier>string_view</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                  <identifier>std</identifier>
                </identifier>
              </prefix>
            </identifier>
          </name>
        </named>
      </type>
      <name>pathName</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>isResolvedSubpathOf</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Path.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Path.hpp</sourcePath>
        <lineNumber>591</lineNumber>
        <columnNumber>1</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>39zoZVjavJjf9CZwEShf7RiCFvLb</id>
  <extraction>regular</extraction>
  <parent>aDtZHth6orKzFqyKviMXTw5TpbF</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>This behaves like </literal>
          </text>
          <reference>
            <kind>reference</kind>
            <literal>isSubpathOf</literal>
            <id>mqWEWojNj4t1hWpLcKuXgXrXu1P</id>
          </reference>
          <text>
            <kind>text</kind>
            <literal>, but also returns true when </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>pathName</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> lies within </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>prefix</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> only after resolving symbolic links on both sides (see </literal>
          </text>
          <reference>
            <kind>reference</kind>
            <literal>makeRealPath</literal>
            <id>3R6P1tmEenxnoVNFWyjdpzWNpXTx</id>
          </reference>
          <text>
            <kind>text</kind>
            <literal>). It recognizes a file reached through a symlinked directory while </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>prefix</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> refers to the real path, or vice versa.</literal>
          </text>
        </children>
      </paragraph>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Matching is generous: a lexical match alone is enough, and resolving symlinks only ever adds matches, so anything </literal>
          </text>
          <reference>
            <kind>reference</kind>
            <literal>isSubpathOf</literal>
            <id>mqWEWojNj4t1hWpLcKuXgXrXu1P</id>
          </reference>
          <text>
            <kind>text</kind>
            <literal> accepts is still accepted. This makes it suitable for inclusion decisions. Prefer the strict </literal>
          </text>
          <reference>
            <kind>reference</kind>
            <literal>isSubpathOf</literal>
            <id>mqWEWojNj4t1hWpLcKuXgXrXu1P</id>
          </reference>
          <text>
            <kind>text</kind>
            <literal> for exclusion decisions, so that a symlinked alias of an excluded file is not excluded.</literal>
          </text>
        </children>
      </paragraph>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The symlink resolution performs filesystem lookups, so it is reached only when the lexical comparison fails; paths with no symlinks pay no extra cost.</literal>
          </text>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Checks whether the given path lies within the specified prefix, tolerating symlinks.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>A boolean value. Returns true if </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>pathName</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> lies within </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>prefix</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> as written or after resolving symlinks, false otherwise.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>A string view representing the path to be checked.</literal>
          </text>
        </children>
        <name>pathName</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>A string view representing the prefix to be checked against the path.</literal>
          </text>
        </children>
        <name>prefix</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3HPgS7y35hBasNYbXshp29ttUeAe</id>
              <identifier>string_view</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                  <identifier>std</identifier>
                </identifier>
              </prefix>
            </identifier>
          </name>
        </named>
      </type>
      <name>pathName</name>
    </param>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3HPgS7y35hBasNYbXshp29ttUeAe</id>
              <identifier>string_view</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                  <identifier>std</identifier>
                </identifier>
              </prefix>
            </identifier>
          </name>
        </named>
      </type>
      <name>prefix</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>isSubpathOf</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Path.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Path.hpp</sourcePath>
        <lineNumber>565</lineNumber>
        <columnNumber>1</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>mqWEWojNj4t1hWpLcKuXgXrXu1P</id>
  <extraction>regular</extraction>
  <parent>aDtZHth6orKzFqyKviMXTw5TpbF</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>It returns true if </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>pathName</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> is </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>prefix</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> or lies underneath it. The comparison walks whole path segments rather than characters, so </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>/abc</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> contains </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>/abc/def</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> but not </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>/abcdef</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>. The comparison is case-sensitive.</literal>
          </text>
        </children>
      </paragraph>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <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>
            <children>
              <text>
                <kind>text</kind>
                <literal>pathName</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> and </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>prefix</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> are not the same. The function accepts both forward slashes (&quot;/&quot;) and backslashes (&quot;&quot;).</literal>
          </text>
        </children>
      </paragraph>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>It does not resolve symbolic links; use </literal>
          </text>
          <reference>
            <kind>reference</kind>
            <literal>isResolvedSubpathOf</literal>
            <id>39zoZVjavJjf9CZwEShf7RiCFvLb</id>
          </reference>
          <text>
            <kind>text</kind>
            <literal> when symlink equivalence matters.</literal>
          </text>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Checks whether the given path lies within the specified prefix.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>A boolean value. Returns true if </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>pathName</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> lies within </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>prefix</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>, false otherwise.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>A string view representing the path to be checked.</literal>
          </text>
        </children>
        <name>pathName</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>A string view representing the prefix to be checked against the path.</literal>
          </text>
        </children>
        <name>prefix</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3HPgS7y35hBasNYbXshp29ttUeAe</id>
              <identifier>string_view</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                  <identifier>std</identifier>
                </identifier>
              </prefix>
            </identifier>
          </name>
        </named>
      </type>
      <name>pathName</name>
    </param>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3HPgS7y35hBasNYbXshp29ttUeAe</id>
              <identifier>string_view</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                  <identifier>std</identifier>
                </identifier>
              </prefix>
            </identifier>
          </name>
        </named>
      </type>
      <name>prefix</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>looksLikeDirectory</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Path.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Path.hpp</sourcePath>
        <lineNumber>494</lineNumber>
        <columnNumber>1</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2JpwvgoZCC9R6MqvXXcNY3SXnm4p</id>
  <extraction>regular</extraction>
  <parent>aDtZHth6orKzFqyKviMXTw5TpbF</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>When the path exists, this reports whether it is a directory. When it does not exist yet, it falls back to a lexical hint: the path looks like a directory when its last segment has no extension (contains no period), and like a file otherwise.</literal>
          </text>
        </children>
      </paragraph>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>This is useful for output paths, which often do not exist when a generator is deciding whether to treat the path as a file or a directory.</literal>
          </text>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Determine whether a path looks like a directory.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>true if the path exists and is a directory, or does not exist and its last segment contains no period; false otherwise.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The absolute or relative path</literal>
          </text>
        </children>
        <name>pathName</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3HPgS7y35hBasNYbXshp29ttUeAe</id>
              <identifier>string_view</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                  <identifier>std</identifier>
                </identifier>
              </prefix>
            </identifier>
          </name>
        </named>
      </type>
      <name>pathName</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>looksLikeFile</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Path.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Path.hpp</sourcePath>
        <lineNumber>509</lineNumber>
        <columnNumber>1</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>Rmk3Y11zP7QiyBMvkYoJhEF2KWG</id>
  <extraction>regular</extraction>
  <parent>aDtZHth6orKzFqyKviMXTw5TpbF</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The inverse of </literal>
          </text>
          <reference>
            <kind>reference</kind>
            <literal>looksLikeDirectory</literal>
            <id>2JpwvgoZCC9R6MqvXXcNY3SXnm4p</id>
          </reference>
          <text>
            <kind>text</kind>
            <literal> when the path exists this reports whether it is not a directory; when it does not exist yet the path looks like a file when its last segment has an extension (contains a period).</literal>
          </text>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Determine whether a path looks like a file.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>true when </literal>
          </text>
          <reference>
            <kind>reference</kind>
            <literal>looksLikeDirectory</literal>
            <id>2JpwvgoZCC9R6MqvXXcNY3SXnm4p</id>
          </reference>
          <text>
            <kind>text</kind>
            <literal> would return false.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The absolute or relative path</literal>
          </text>
        </children>
        <name>pathName</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3HPgS7y35hBasNYbXshp29ttUeAe</id>
              <identifier>string_view</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                  <identifier>std</identifier>
                </identifier>
              </prefix>
            </identifier>
          </name>
        </named>
      </type>
      <name>pathName</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<overloads>
  <name>makeAbsolute</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Path.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Path.hpp</sourcePath>
        <lineNumber>301</lineNumber>
        <columnNumber>1</columnNumber>
        <documented/>
      </location>
      <location>
        <shortPath>mrdocs/Support/Path.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Path.hpp</sourcePath>
        <lineNumber>315</lineNumber>
        <columnNumber>1</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>overloads</kind>
  <id>3uxWr1s9Ci1huTohVSNFczrby6vV</id>
  <extraction>regular</extraction>
  <parent>aDtZHth6orKzFqyKviMXTw5TpbF</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Return an absolute path from a possibly relative path.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The absolute path, or an error if any occurred.</literal>
          </text>
        </children>
      </returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The absolute path, or an error if any occurred.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The absolute or relative path to the directory or file.</literal>
          </text>
        </children>
        <name>pathName</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The working directory to resolve relative paths against.</literal>
          </text>
        </children>
        <name>workingDir</name>
      </param>
    </params>
  </doc>
  <funcClass>normal</funcClass>
  <members>pHiBWCv15DuD3zyckduDVkjKUZ4 3jW546wxpRPRdVh2qDouHyzRqxR3</members>
  <returnType>
    <auto>
      <kind>auto</kind>
      <keyword>auto</keyword>
    </auto>
  </returnType>
</overloads>
<function>
  <name>makeAbsolute</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Path.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Path.hpp</sourcePath>
        <lineNumber>301</lineNumber>
        <columnNumber>1</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>pHiBWCv15DuD3zyckduDVkjKUZ4</id>
  <extraction>regular</extraction>
  <parent>aDtZHth6orKzFqyKviMXTw5TpbF</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Relative paths are resolved against the current working directory of the process.</literal>
          </text>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Return an absolute path from a possibly relative path.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The absolute path, or an error if any occurred.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The absolute or relative path to the directory or file.</literal>
          </text>
        </children>
        <name>pathName</name>
      </param>
    </params>
    <relates>
      <reference>
        <kind>reference</kind>
        <literal>Expected</literal>
        <id>3SkMFDRv19cNB3nmHq8Tzrx3m797</id>
      </reference>
    </relates>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>3SkMFDRv19cNB3nmHq8Tzrx3m797</id>
          <identifier>Expected</identifier>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>2A6bDeBwiisGpHzTYMLSbQTSaSa3</id>
                      <identifier>string</identifier>
                      <prefix>
                        <identifier>
                          <kind>identifier</kind>
                          <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                          <identifier>std</identifier>
                        </identifier>
                      </prefix>
                    </identifier>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3HPgS7y35hBasNYbXshp29ttUeAe</id>
              <identifier>string_view</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                  <identifier>std</identifier>
                </identifier>
              </prefix>
            </identifier>
          </name>
        </named>
      </type>
      <name>pathName</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>makeAbsolute</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Path.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Path.hpp</sourcePath>
        <lineNumber>315</lineNumber>
        <columnNumber>1</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3jW546wxpRPRdVh2qDouHyzRqxR3</id>
  <extraction>regular</extraction>
  <parent>aDtZHth6orKzFqyKviMXTw5TpbF</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Return an absolute path from a possibly relative path.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The absolute path, or an error if any occurred.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The absolute or relative path to the directory or file.</literal>
          </text>
        </children>
        <name>pathName</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The working directory to resolve relative paths against.</literal>
          </text>
        </children>
        <name>workingDir</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>2A6bDeBwiisGpHzTYMLSbQTSaSa3</id>
          <identifier>string</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
              <identifier>std</identifier>
            </identifier>
          </prefix>
        </identifier>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3HPgS7y35hBasNYbXshp29ttUeAe</id>
              <identifier>string_view</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                  <identifier>std</identifier>
                </identifier>
              </prefix>
            </identifier>
          </name>
        </named>
      </type>
      <name>pathName</name>
    </param>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3HPgS7y35hBasNYbXshp29ttUeAe</id>
              <identifier>string_view</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                  <identifier>std</identifier>
                </identifier>
              </prefix>
            </identifier>
          </name>
        </named>
      </type>
      <name>workingDir</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>makeDirsy</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Path.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Path.hpp</sourcePath>
        <lineNumber>286</lineNumber>
        <columnNumber>1</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3djVxZASou5mzNQw5yvy3YekaQma</id>
  <extraction>regular</extraction>
  <parent>aDtZHth6orKzFqyKviMXTw5TpbF</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Append a trailing native separator if not already present.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>A copy of the path with a trailing separator if not already present.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The absolute or relative path to the directory or file.</literal>
          </text>
        </children>
        <name>pathName</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>2A6bDeBwiisGpHzTYMLSbQTSaSa3</id>
          <identifier>string</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
              <identifier>std</identifier>
            </identifier>
          </prefix>
        </identifier>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3HPgS7y35hBasNYbXshp29ttUeAe</id>
              <identifier>string_view</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                  <identifier>std</identifier>
                </identifier>
              </prefix>
            </identifier>
          </name>
        </named>
      </type>
      <name>pathName</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>makePosixStyle</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Path.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Path.hpp</sourcePath>
        <lineNumber>328</lineNumber>
        <columnNumber>1</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>4JE5CbpeihX3sZy7ckgXPt4qG6U8</id>
  <extraction>regular</extraction>
  <parent>aDtZHth6orKzFqyKviMXTw5TpbF</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Convert all backward slashes to forward slashes.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>A copy of the path with all backslashes replaced with forward slashes.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The absolute or relative path to the directory or file.</literal>
          </text>
        </children>
        <name>pathName</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>2A6bDeBwiisGpHzTYMLSbQTSaSa3</id>
          <identifier>string</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
              <identifier>std</identifier>
            </identifier>
          </prefix>
        </identifier>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3HPgS7y35hBasNYbXshp29ttUeAe</id>
              <identifier>string_view</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                  <identifier>std</identifier>
                </identifier>
              </prefix>
            </identifier>
          </name>
        </named>
      </type>
      <name>pathName</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>makeRealPath</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Path.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Path.hpp</sourcePath>
        <lineNumber>363</lineNumber>
        <columnNumber>1</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3R6P1tmEenxnoVNFWyjdpzWNpXTx</id>
  <extraction>regular</extraction>
  <parent>aDtZHth6orKzFqyKviMXTw5TpbF</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Resolves every symbolic link and </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>.</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>/</literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>..</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> component in </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>pathName</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> to the file&apos;s actual on-disk location and returns it in POSIX style (forward slashes). The same file can be named by many paths (through symlinks, </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>..</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>, or a directory that is itself a link); this collapses all of those spellings to one real path, so two paths that refer to the same file produce the same result.</literal>
          </text>
        </children>
      </paragraph>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>If the path cannot be resolved, for example because it does not exist on disk, is a virtual or in-memory file, or has not been created yet, the input is returned unchanged apart from POSIX normalization. Callers can therefore always fall back to comparing the path as written, and this function never fails.</literal>
          </text>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Return the real, symlink-resolved form of a path.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The real POSIX path, or the POSIX-normalized input if it cannot be resolved.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The absolute or relative path to a directory or file.</literal>
          </text>
        </children>
        <name>pathName</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>2A6bDeBwiisGpHzTYMLSbQTSaSa3</id>
          <identifier>string</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
              <identifier>std</identifier>
            </identifier>
          </prefix>
        </identifier>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3HPgS7y35hBasNYbXshp29ttUeAe</id>
              <identifier>string_view</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                  <identifier>std</identifier>
                </identifier>
              </prefix>
            </identifier>
          </name>
        </named>
      </type>
      <name>pathName</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>normalizeDir</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Path.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Path.hpp</sourcePath>
        <lineNumber>215</lineNumber>
        <columnNumber>1</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2VSynV4RyXJsoptBMiH6e7AZr2He</id>
  <extraction>regular</extraction>
  <parent>aDtZHth6orKzFqyKviMXTw5TpbF</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <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>3YPqhpNf6Lbhw6Z9kNWQQ9jPJdJ</id>
          </reference>
          <text>
            <kind>text</kind>
            <literal> and </literal>
          </text>
          <reference>
            <kind>reference</kind>
            <literal>makeDirsy</literal>
            <id>3djVxZASou5mzNQw5yvy3YekaQma</id>
          </reference>
          <text>
            <kind>text</kind>
            <literal>.</literal>
          </text>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Return a normalized directory.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The normalized path.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The relative or absolute path.</literal>
          </text>
        </children>
        <name>pathName</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>2A6bDeBwiisGpHzTYMLSbQTSaSa3</id>
          <identifier>string</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
              <identifier>std</identifier>
            </identifier>
          </prefix>
        </identifier>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3HPgS7y35hBasNYbXshp29ttUeAe</id>
              <identifier>string_view</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                  <identifier>std</identifier>
                </identifier>
              </prefix>
            </identifier>
          </name>
        </named>
      </type>
      <name>pathName</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>normalizePath</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Path.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Path.hpp</sourcePath>
        <lineNumber>200</lineNumber>
        <columnNumber>1</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3YPqhpNf6Lbhw6Z9kNWQQ9jPJdJ</id>
  <extraction>regular</extraction>
  <parent>aDtZHth6orKzFqyKviMXTw5TpbF</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>This function returns a new path based on applying the following changes to the passed path:</literal>
          </text>
        </children>
      </paragraph>
      <list>
        <kind>list</kind>
        <items>
          <listItem>
            <blocks>
              <paragraph>
                <kind>paragraph</kind>
                <children>
                  <text>
                    <kind>text</kind>
                    <literal>&quot;.&quot; and &quot;..&quot; are resolved</literal>
                  </text>
                </children>
              </paragraph>
            </blocks>
          </listItem>
          <listItem>
            <blocks>
              <paragraph>
                <kind>paragraph</kind>
                <children>
                  <text>
                    <kind>text</kind>
                    <literal>Separators made uniform</literal>
                  </text>
                </children>
              </paragraph>
            </blocks>
          </listItem>
          <listItem>
            <blocks>
              <paragraph>
                <kind>paragraph</kind>
                <children>
                  <text>
                    <kind>text</kind>
                    <literal>Separators are replaced with the native separator</literal>
                  </text>
                </children>
              </paragraph>
            </blocks>
          </listItem>
        </items>
        <listKind>unordered</listKind>
      </list>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Return a normalized path.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The normalized path.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The relative or absolute path.</literal>
          </text>
        </children>
        <name>pathName</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>2A6bDeBwiisGpHzTYMLSbQTSaSa3</id>
          <identifier>string</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
              <identifier>std</identifier>
            </identifier>
          </prefix>
        </identifier>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3HPgS7y35hBasNYbXshp29ttUeAe</id>
              <identifier>string_view</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                  <identifier>std</identifier>
                </identifier>
              </prefix>
            </identifier>
          </name>
        </named>
      </type>
      <name>pathName</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>requireAbsolute</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Path.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Path.hpp</sourcePath>
        <lineNumber>167</lineNumber>
        <columnNumber>1</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>41zi2auVgM1EAVdZyHGkVwoWxrvU</id>
  <extraction>regular</extraction>
  <parent>aDtZHth6orKzFqyKviMXTw5TpbF</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Return an error if pathName is not absolute.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>An error if the path is not absolute.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The absolute or relative path to the directory or file.</literal>
          </text>
        </children>
        <name>pathName</name>
      </param>
    </params>
    <relates>
      <reference>
        <kind>reference</kind>
        <literal>Expected</literal>
        <id>3SkMFDRv19cNB3nmHq8Tzrx3m797</id>
      </reference>
    </relates>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>3SkMFDRv19cNB3nmHq8Tzrx3m797</id>
          <identifier>Expected</identifier>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <identifier>void</identifier>
                    </identifier>
                  </name>
                  <fundamentalType>void</fundamentalType>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3HPgS7y35hBasNYbXshp29ttUeAe</id>
              <identifier>string_view</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                  <identifier>std</identifier>
                </identifier>
              </prefix>
            </identifier>
          </name>
        </named>
      </type>
      <name>pathName</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>requireDirectory</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Path.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Path.hpp</sourcePath>
        <lineNumber>449</lineNumber>
        <columnNumber>1</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3asm36Aug7z2QTuotwFqSvnXK6NH</id>
  <extraction>regular</extraction>
  <parent>aDtZHth6orKzFqyKviMXTw5TpbF</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Return an error if the path is not a directory.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>An error if the path does not exist or is not a directory.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The absolute or relative path</literal>
          </text>
        </children>
        <name>pathName</name>
      </param>
    </params>
    <relates>
      <reference>
        <kind>reference</kind>
        <literal>Expected</literal>
        <id>3SkMFDRv19cNB3nmHq8Tzrx3m797</id>
      </reference>
    </relates>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>3SkMFDRv19cNB3nmHq8Tzrx3m797</id>
          <identifier>Expected</identifier>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <identifier>void</identifier>
                    </identifier>
                  </name>
                  <fundamentalType>void</fundamentalType>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3HPgS7y35hBasNYbXshp29ttUeAe</id>
              <identifier>string_view</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                  <identifier>std</identifier>
                </identifier>
              </prefix>
            </identifier>
          </name>
        </named>
      </type>
      <name>pathName</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>withExtension</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Path.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Path.hpp</sourcePath>
        <lineNumber>377</lineNumber>
        <columnNumber>1</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>28h5j1hv1MQmdKtruR3mrF3Btn8M</id>
  <extraction>regular</extraction>
  <parent>aDtZHth6orKzFqyKviMXTw5TpbF</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Return the filename with a new or different extension.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>the filename with a new or different extension.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The absolute or relative path to the directory or file.</literal>
          </text>
        </children>
        <name>fileName</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <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>
        </children>
        <name>ext</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>2A6bDeBwiisGpHzTYMLSbQTSaSa3</id>
          <identifier>string</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
              <identifier>std</identifier>
            </identifier>
          </prefix>
        </identifier>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3HPgS7y35hBasNYbXshp29ttUeAe</id>
              <identifier>string_view</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                  <identifier>std</identifier>
                </identifier>
              </prefix>
            </identifier>
          </name>
        </named>
      </type>
      <name>fileName</name>
    </param>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3HPgS7y35hBasNYbXshp29ttUeAe</id>
              <identifier>string_view</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                  <identifier>std</identifier>
                </identifier>
              </prefix>
            </identifier>
          </name>
        </named>
      </type>
      <name>ext</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<namespace>
  <name>helpers</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Handlebars.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Handlebars.hpp</sourcePath>
        <lineNumber>1143</lineNumber>
        <columnNumber>1</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>namespace</kind>
  <id>3biyE4cLQExSVoupDUdaeoLYgLZm</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Everything under </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>helpers</literal>
              </text>
            </children>
          </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>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Handlebars helper registry for templates.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <members>
    <functions>445rKuA2rZfaePAHKfd5HWdH81fa T6Tfj5xw9vq4T3bZTUtuTqghesY 3EWuQr5cMhzEbesmDQzRxdu6Hg1T 3uijjpfGuJDbHuGt5V3mzm9P7tKd 2YT7Fz5MDU2pWcvY7hX561dcKSKP qKXBeEdsmbdXFrdcHVKCJ6dznYv 3r7SLHM8cbXyyWaDa5oKvhu3YDB9 3ddtNUVc6sRKk8HFPsikVUw6GcEL 4Ng4mNR5uMLP45LA17Unk8H5QkgD 26pL9pG45cBG4BfGGH6r3wjnChWS 34BmwewZwGE7oG2bxnJMHhWXrw27 2buRRu5JdRf8vHJ1nTPiPXu91iio 4RHF1bYpLUGKG76ZC32Lxdv5ApLD YRYzr9wQXFY5SeKb4oiZQiSAAMG ykWCCSd6oXjq5W2vG66ML2KMmRd 4GezcGovS2XhRTDiAQwpRBoHTVJU 3AngL7ixyVGpsDXeSbcgxquaxUGp 2Ywjd43HFY3grcWSVWyKVWGGx4zH</functions>
  </members>
</namespace>
<function>
  <name>and_fn</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Handlebars.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Handlebars.hpp</sourcePath>
        <lineNumber>1283</lineNumber>
        <columnNumber>1</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>445rKuA2rZfaePAHKfd5HWdH81fa</id>
  <extraction>regular</extraction>
  <parent>3biyE4cLQExSVoupDUdaeoLYgLZm</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The &quot;and&quot; helper returns true if all of the values are truthy.</literal>
          </text>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>&quot;and&quot; helper function</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>True if all of the values are truthy, false otherwise.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The values to test</literal>
          </text>
        </children>
        <name>args</name>
      </param>
    </params>
    <relates>
      <reference>
        <kind>reference</kind>
        <literal>Array</literal>
        <id>4TEUh96EhgLMqWD74eiWYvGCH6Hp</id>
      </reference>
    </relates>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>4TEUh96EhgLMqWD74eiWYvGCH6Hp</id>
                  <identifier>Array</identifier>
                  <prefix>
                    <identifier>
                      <kind>identifier</kind>
                      <id>2q6D7RrxM77DAFay1KvHSzWAgJnQ</id>
                      <identifier>dom</identifier>
                    </identifier>
                  </prefix>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>args</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>detag_fn</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Handlebars.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Handlebars.hpp</sourcePath>
        <lineNumber>1353</lineNumber>
        <columnNumber>1</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>T6Tfj5xw9vq4T3bZTUtuTqghesY</id>
  <extraction>regular</extraction>
  <parent>3biyE4cLQExSVoupDUdaeoLYgLZm</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <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>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>&quot;detag&quot; helper function</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>A variant container for any kind of Dom value.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>A variant container for any kind of Dom value.</literal>
          </text>
        </children>
        <name>html</name>
      </param>
    </params>
    <relates>
      <reference>
        <kind>reference</kind>
        <literal>Value</literal>
        <id>2fRk1W9oo4FSh6xGoKqMKLpZm5Br</id>
      </reference>
    </relates>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>2fRk1W9oo4FSh6xGoKqMKLpZm5Br</id>
          <identifier>Value</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2q6D7RrxM77DAFay1KvHSzWAgJnQ</id>
              <identifier>dom</identifier>
            </identifier>
          </prefix>
        </identifier>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>2fRk1W9oo4FSh6xGoKqMKLpZm5Br</id>
              <identifier>Value</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>2q6D7RrxM77DAFay1KvHSzWAgJnQ</id>
                  <identifier>dom</identifier>
                </identifier>
              </prefix>
            </identifier>
          </name>
        </named>
      </type>
      <name>html</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>eq_fn</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Handlebars.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Handlebars.hpp</sourcePath>
        <lineNumber>1302</lineNumber>
        <columnNumber>1</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3EWuQr5cMhzEbesmDQzRxdu6Hg1T</id>
  <extraction>regular</extraction>
  <parent>3biyE4cLQExSVoupDUdaeoLYgLZm</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The &quot;eq&quot; helper returns true if all of the values are equal.</literal>
          </text>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>&quot;eq&quot; helper function</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>True if all of the values are equal, false otherwise.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The values to compare</literal>
          </text>
        </children>
        <name>args</name>
      </param>
    </params>
    <relates>
      <reference>
        <kind>reference</kind>
        <literal>Array</literal>
        <id>4TEUh96EhgLMqWD74eiWYvGCH6Hp</id>
      </reference>
    </relates>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>4TEUh96EhgLMqWD74eiWYvGCH6Hp</id>
                  <identifier>Array</identifier>
                  <prefix>
                    <identifier>
                      <kind>identifier</kind>
                      <id>2q6D7RrxM77DAFay1KvHSzWAgJnQ</id>
                      <identifier>dom</identifier>
                    </identifier>
                  </prefix>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>args</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>increment_fn</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Handlebars.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Handlebars.hpp</sourcePath>
        <lineNumber>1344</lineNumber>
        <columnNumber>1</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3uijjpfGuJDbHuGt5V3mzm9P7tKd</id>
  <extraction>regular</extraction>
  <parent>3biyE4cLQExSVoupDUdaeoLYgLZm</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <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>
            <children>
              <text>
                <kind>text</kind>
                <literal>true</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>. Other values are returned as-is.</literal>
          </text>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>&quot;increment&quot; helper function</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>A variant container for any kind of Dom value.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>A variant container for any kind of Dom value.</literal>
          </text>
        </children>
        <name>value</name>
      </param>
    </params>
    <relates>
      <reference>
        <kind>reference</kind>
        <literal>Value</literal>
        <id>2fRk1W9oo4FSh6xGoKqMKLpZm5Br</id>
      </reference>
    </relates>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>2fRk1W9oo4FSh6xGoKqMKLpZm5Br</id>
          <identifier>Value</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2q6D7RrxM77DAFay1KvHSzWAgJnQ</id>
              <identifier>dom</identifier>
            </identifier>
          </prefix>
        </identifier>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>2fRk1W9oo4FSh6xGoKqMKLpZm5Br</id>
                  <identifier>Value</identifier>
                  <prefix>
                    <identifier>
                      <kind>identifier</kind>
                      <id>2q6D7RrxM77DAFay1KvHSzWAgJnQ</id>
                      <identifier>dom</identifier>
                    </identifier>
                  </prefix>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>value</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>ne_fn</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Handlebars.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Handlebars.hpp</sourcePath>
        <lineNumber>1313</lineNumber>
        <columnNumber>1</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2YT7Fz5MDU2pWcvY7hX561dcKSKP</id>
  <extraction>regular</extraction>
  <parent>3biyE4cLQExSVoupDUdaeoLYgLZm</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The &quot;ne&quot; helper returns true if any of the values are not equal.</literal>
          </text>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>&quot;ne&quot; helper function</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>True if any of the values are not equal, false otherwise.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The values to compare</literal>
          </text>
        </children>
        <name>args</name>
      </param>
    </params>
    <relates>
      <reference>
        <kind>reference</kind>
        <literal>Array</literal>
        <id>4TEUh96EhgLMqWD74eiWYvGCH6Hp</id>
      </reference>
    </relates>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>4TEUh96EhgLMqWD74eiWYvGCH6Hp</id>
                  <identifier>Array</identifier>
                  <prefix>
                    <identifier>
                      <kind>identifier</kind>
                      <id>2q6D7RrxM77DAFay1KvHSzWAgJnQ</id>
                      <identifier>dom</identifier>
                    </identifier>
                  </prefix>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>args</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>not_fn</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Handlebars.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Handlebars.hpp</sourcePath>
        <lineNumber>1323</lineNumber>
        <columnNumber>1</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>qKXBeEdsmbdXFrdcHVKCJ6dznYv</id>
  <extraction>regular</extraction>
  <parent>3biyE4cLQExSVoupDUdaeoLYgLZm</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The &quot;not&quot; helper returns true if not all of the values are truthy.</literal>
          </text>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>&quot;not&quot; helper function</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>True if not all of the values are truthy, false otherwise.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>An array of values</literal>
          </text>
        </children>
        <name>arg</name>
      </param>
    </params>
    <relates>
      <reference>
        <kind>reference</kind>
        <literal>Array</literal>
        <id>4TEUh96EhgLMqWD74eiWYvGCH6Hp</id>
      </reference>
    </relates>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>4TEUh96EhgLMqWD74eiWYvGCH6Hp</id>
                  <identifier>Array</identifier>
                  <prefix>
                    <identifier>
                      <kind>identifier</kind>
                      <id>2q6D7RrxM77DAFay1KvHSzWAgJnQ</id>
                      <identifier>dom</identifier>
                    </identifier>
                  </prefix>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>arg</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>or_fn</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Handlebars.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Handlebars.hpp</sourcePath>
        <lineNumber>1291</lineNumber>
        <columnNumber>1</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3r7SLHM8cbXyyWaDa5oKvhu3YDB9</id>
  <extraction>regular</extraction>
  <parent>3biyE4cLQExSVoupDUdaeoLYgLZm</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The &quot;or&quot; helper returns true if any of the values are truthy.</literal>
          </text>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>&quot;or&quot; helper function</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>A variant container for any kind of Dom value.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>An array of values</literal>
          </text>
        </children>
        <name>args</name>
      </param>
    </params>
    <relates>
      <reference>
        <kind>reference</kind>
        <literal>Array</literal>
        <id>4TEUh96EhgLMqWD74eiWYvGCH6Hp</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>Value</literal>
        <id>2fRk1W9oo4FSh6xGoKqMKLpZm5Br</id>
      </reference>
    </relates>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>2fRk1W9oo4FSh6xGoKqMKLpZm5Br</id>
          <identifier>Value</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2q6D7RrxM77DAFay1KvHSzWAgJnQ</id>
              <identifier>dom</identifier>
            </identifier>
          </prefix>
        </identifier>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>4TEUh96EhgLMqWD74eiWYvGCH6Hp</id>
                  <identifier>Array</identifier>
                  <prefix>
                    <identifier>
                      <kind>identifier</kind>
                      <id>2q6D7RrxM77DAFay1KvHSzWAgJnQ</id>
                      <identifier>dom</identifier>
                    </identifier>
                  </prefix>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>args</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>registerAntoraHelpers</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Handlebars.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Handlebars.hpp</sourcePath>
        <lineNumber>1193</lineNumber>
        <columnNumber>1</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3ddtNUVc6sRKk8HFPsikVUw6GcEL</id>
  <extraction>regular</extraction>
  <parent>3biyE4cLQExSVoupDUdaeoLYgLZm</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>This function registers all the helpers that are part of the default Antora UI.</literal>
          </text>
        </children>
      </paragraph>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Individual Antora helpers can also be registered with the public </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>*_fn</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> functions in this namespace.</literal>
          </text>
        </children>
      </paragraph>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <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>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Register all the Antora helpers into a Handlebars instance</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The Handlebars instance to register the helpers into</literal>
          </text>
        </children>
        <name>hbs</name>
      </param>
    </params>
    <sees>
      <see>
        <kind>see</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>https://gitlab.com/antora/antora-ui-default/-/tree/master/src/helpers</literal>
          </text>
        </children>
      </see>
    </sees>
    <relates>
      <reference>
        <kind>reference</kind>
        <literal>Handlebars</literal>
        <id>RdJxDTKvofWecv7dehRS1Bwj2SV</id>
      </reference>
    </relates>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>RdJxDTKvofWecv7dehRS1Bwj2SV</id>
                  <identifier>Handlebars</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>hbs</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>registerBuiltinHelpers</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Handlebars.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Handlebars.hpp</sourcePath>
        <lineNumber>1160</lineNumber>
        <columnNumber>1</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>4Ng4mNR5uMLP45LA17Unk8H5QkgD</id>
  <extraction>regular</extraction>
  <parent>3biyE4cLQExSVoupDUdaeoLYgLZm</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Individual built-in helpers can also be registered with the public </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>*_fn</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> functions in this namespace.</literal>
          </text>
        </children>
      </paragraph>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <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>
            <children>
              <text>
                <kind>text</kind>
                <literal>blockHelperMissing</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> and </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>helperMissing</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>.</literal>
          </text>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Register all the built-in helpers into a Handlebars instance</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The Handlebars instance to register the helpers into</literal>
          </text>
        </children>
        <name>hbs</name>
      </param>
    </params>
    <sees>
      <see>
        <kind>see</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>https://github.com/handlebars-lang/handlebars.js/tree/master/lib/handlebars/helpers</literal>
          </text>
        </children>
      </see>
      <see>
        <kind>see</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>https://handlebarsjs.com/guide/builtin-helpers.html</literal>
          </text>
        </children>
      </see>
    </sees>
    <relates>
      <reference>
        <kind>reference</kind>
        <literal>Handlebars</literal>
        <id>RdJxDTKvofWecv7dehRS1Bwj2SV</id>
      </reference>
    </relates>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>RdJxDTKvofWecv7dehRS1Bwj2SV</id>
                  <identifier>Handlebars</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>hbs</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>registerConstructorHelpers</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Handlebars.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Handlebars.hpp</sourcePath>
        <lineNumber>1172</lineNumber>
        <columnNumber>1</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>26pL9pG45cBG4BfGGH6r3wjnChWS</id>
  <extraction>regular</extraction>
  <parent>3biyE4cLQExSVoupDUdaeoLYgLZm</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <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>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Register contructor helpers into a Handlebars instance</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The Handlebars instance to register the helpers into</literal>
          </text>
        </children>
        <name>hbs</name>
      </param>
    </params>
    <relates>
      <reference>
        <kind>reference</kind>
        <literal>Handlebars</literal>
        <id>RdJxDTKvofWecv7dehRS1Bwj2SV</id>
      </reference>
    </relates>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>RdJxDTKvofWecv7dehRS1Bwj2SV</id>
                  <identifier>Handlebars</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>hbs</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>registerContainerHelpers</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Handlebars.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Handlebars.hpp</sourcePath>
        <lineNumber>1261</lineNumber>
        <columnNumber>1</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>34BmwewZwGE7oG2bxnJMHhWXrw27</id>
  <extraction>regular</extraction>
  <parent>3biyE4cLQExSVoupDUdaeoLYgLZm</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <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>
        </children>
      </paragraph>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <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>
        </children>
      </paragraph>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The individual helpers are defined as an implementation detail and cannot be registered individually.</literal>
          </text>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Register helpers to manipulate composite data types</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The Handlebars instance to register the helpers into</literal>
          </text>
        </children>
        <name>hbs</name>
      </param>
    </params>
    <relates>
      <reference>
        <kind>reference</kind>
        <literal>Handlebars</literal>
        <id>RdJxDTKvofWecv7dehRS1Bwj2SV</id>
      </reference>
    </relates>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>RdJxDTKvofWecv7dehRS1Bwj2SV</id>
                  <identifier>Handlebars</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>hbs</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>registerLogicalHelpers</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Handlebars.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Handlebars.hpp</sourcePath>
        <lineNumber>1204</lineNumber>
        <columnNumber>1</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2buRRu5JdRf8vHJ1nTPiPXu91iio</id>
  <extraction>regular</extraction>
  <parent>3biyE4cLQExSVoupDUdaeoLYgLZm</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>This function registers a number of common helpers that perform logical operations.</literal>
          </text>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Register logical helpers into a Handlebars instance</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The Handlebars instance to register the helpers into</literal>
          </text>
        </children>
        <name>hbs</name>
      </param>
    </params>
    <relates>
      <reference>
        <kind>reference</kind>
        <literal>Handlebars</literal>
        <id>RdJxDTKvofWecv7dehRS1Bwj2SV</id>
      </reference>
    </relates>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>RdJxDTKvofWecv7dehRS1Bwj2SV</id>
                  <identifier>Handlebars</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>hbs</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>registerMathHelpers</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Handlebars.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Handlebars.hpp</sourcePath>
        <lineNumber>1215</lineNumber>
        <columnNumber>1</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>4RHF1bYpLUGKG76ZC32Lxdv5ApLD</id>
  <extraction>regular</extraction>
  <parent>3biyE4cLQExSVoupDUdaeoLYgLZm</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>This function registers a number of common helpers that perform mathemathical operations.</literal>
          </text>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Register math helpers into a Handlebars instance</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The Handlebars instance to register the helpers into</literal>
          </text>
        </children>
        <name>hbs</name>
      </param>
    </params>
    <relates>
      <reference>
        <kind>reference</kind>
        <literal>Handlebars</literal>
        <id>RdJxDTKvofWecv7dehRS1Bwj2SV</id>
      </reference>
    </relates>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>RdJxDTKvofWecv7dehRS1Bwj2SV</id>
                  <identifier>Handlebars</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>hbs</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>registerStringHelpers</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Handlebars.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Handlebars.hpp</sourcePath>
        <lineNumber>1240</lineNumber>
        <columnNumber>1</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>YRYzr9wQXFY5SeKb4oiZQiSAAMG</id>
  <extraction>regular</extraction>
  <parent>3biyE4cLQExSVoupDUdaeoLYgLZm</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <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>
        </children>
      </paragraph>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <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>
        </children>
      </paragraph>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <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>
        </children>
      </paragraph>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The individual helpers are defined as an implementation detail and cannot be registered individually.</literal>
          </text>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Register string helpers into a Handlebars instance</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The Handlebars instance to register the helpers into</literal>
          </text>
        </children>
        <name>hbs</name>
      </param>
    </params>
    <relates>
      <reference>
        <kind>reference</kind>
        <literal>Handlebars</literal>
        <id>RdJxDTKvofWecv7dehRS1Bwj2SV</id>
      </reference>
    </relates>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>RdJxDTKvofWecv7dehRS1Bwj2SV</id>
                  <identifier>Handlebars</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>hbs</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>registerTypeHelpers</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Handlebars.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Handlebars.hpp</sourcePath>
        <lineNumber>1272</lineNumber>
        <columnNumber>1</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>ykWCCSd6oXjq5W2vG66ML2KMmRd</id>
  <extraction>regular</extraction>
  <parent>3biyE4cLQExSVoupDUdaeoLYgLZm</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <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>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Register type helpers into a Handlebars instance</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The Handlebars instance to register the helpers into</literal>
          </text>
        </children>
        <name>hbs</name>
      </param>
    </params>
    <relates>
      <reference>
        <kind>reference</kind>
        <literal>Handlebars</literal>
        <id>RdJxDTKvofWecv7dehRS1Bwj2SV</id>
      </reference>
    </relates>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>RdJxDTKvofWecv7dehRS1Bwj2SV</id>
                  <identifier>Handlebars</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>hbs</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>relativize_fn</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Handlebars.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Handlebars.hpp</sourcePath>
        <lineNumber>1361</lineNumber>
        <columnNumber>1</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>4GezcGovS2XhRTDiAQwpRBoHTVJU</id>
  <extraction>regular</extraction>
  <parent>3biyE4cLQExSVoupDUdaeoLYgLZm</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The &quot;relativize&quot; helper makes the first path relative to the second path.</literal>
          </text>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>&quot;relativize&quot; helper function</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>A variant container for any kind of Dom value.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>A variant container for any kind of Dom value.</literal>
          </text>
        </children>
        <name>to</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>A variant container for any kind of Dom value.</literal>
          </text>
        </children>
        <name>from</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>A variant container for any kind of Dom value.</literal>
          </text>
        </children>
        <name>context</name>
      </param>
    </params>
    <relates>
      <reference>
        <kind>reference</kind>
        <literal>Value</literal>
        <id>2fRk1W9oo4FSh6xGoKqMKLpZm5Br</id>
      </reference>
    </relates>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>2fRk1W9oo4FSh6xGoKqMKLpZm5Br</id>
          <identifier>Value</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2q6D7RrxM77DAFay1KvHSzWAgJnQ</id>
              <identifier>dom</identifier>
            </identifier>
          </prefix>
        </identifier>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>2fRk1W9oo4FSh6xGoKqMKLpZm5Br</id>
              <identifier>Value</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>2q6D7RrxM77DAFay1KvHSzWAgJnQ</id>
                  <identifier>dom</identifier>
                </identifier>
              </prefix>
            </identifier>
          </name>
        </named>
      </type>
      <name>to</name>
    </param>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>2fRk1W9oo4FSh6xGoKqMKLpZm5Br</id>
              <identifier>Value</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>2q6D7RrxM77DAFay1KvHSzWAgJnQ</id>
                  <identifier>dom</identifier>
                </identifier>
              </prefix>
            </identifier>
          </name>
        </named>
      </type>
      <name>from</name>
    </param>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>2fRk1W9oo4FSh6xGoKqMKLpZm5Br</id>
              <identifier>Value</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>2q6D7RrxM77DAFay1KvHSzWAgJnQ</id>
                  <identifier>dom</identifier>
                </identifier>
              </prefix>
            </identifier>
          </name>
        </named>
      </type>
      <name>context</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>select_fn</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Handlebars.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Handlebars.hpp</sourcePath>
        <lineNumber>1332</lineNumber>
        <columnNumber>1</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3AngL7ixyVGpsDXeSbcgxquaxUGp</id>
  <extraction>regular</extraction>
  <parent>3biyE4cLQExSVoupDUdaeoLYgLZm</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <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>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>&quot;select&quot; helper function</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>A variant container for any kind of Dom value.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>A variant container for any kind of Dom value.</literal>
          </text>
        </children>
        <name>condition</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>A variant container for any kind of Dom value.</literal>
          </text>
        </children>
        <name>result_true</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>A variant container for any kind of Dom value.</literal>
          </text>
        </children>
        <name>result_false</name>
      </param>
    </params>
    <relates>
      <reference>
        <kind>reference</kind>
        <literal>Value</literal>
        <id>2fRk1W9oo4FSh6xGoKqMKLpZm5Br</id>
      </reference>
    </relates>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>2fRk1W9oo4FSh6xGoKqMKLpZm5Br</id>
          <identifier>Value</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2q6D7RrxM77DAFay1KvHSzWAgJnQ</id>
              <identifier>dom</identifier>
            </identifier>
          </prefix>
        </identifier>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>2fRk1W9oo4FSh6xGoKqMKLpZm5Br</id>
                  <identifier>Value</identifier>
                  <prefix>
                    <identifier>
                      <kind>identifier</kind>
                      <id>2q6D7RrxM77DAFay1KvHSzWAgJnQ</id>
                      <identifier>dom</identifier>
                    </identifier>
                  </prefix>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>condition</name>
    </param>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>2fRk1W9oo4FSh6xGoKqMKLpZm5Br</id>
                  <identifier>Value</identifier>
                  <prefix>
                    <identifier>
                      <kind>identifier</kind>
                      <id>2q6D7RrxM77DAFay1KvHSzWAgJnQ</id>
                      <identifier>dom</identifier>
                    </identifier>
                  </prefix>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>result_true</name>
    </param>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>2fRk1W9oo4FSh6xGoKqMKLpZm5Br</id>
                  <identifier>Value</identifier>
                  <prefix>
                    <identifier>
                      <kind>identifier</kind>
                      <id>2q6D7RrxM77DAFay1KvHSzWAgJnQ</id>
                      <identifier>dom</identifier>
                    </identifier>
                  </prefix>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>result_false</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>year_fn</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Handlebars.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Handlebars.hpp</sourcePath>
        <lineNumber>1371</lineNumber>
        <columnNumber>1</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2Ywjd43HFY3grcWSVWyKVWGGx4zH</id>
  <extraction>regular</extraction>
  <parent>3biyE4cLQExSVoupDUdaeoLYgLZm</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The &quot;year&quot; helper returns the current year as an integer.</literal>
          </text>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>&quot;year&quot; helper function</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The current year as an integer.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>int</identifier>
        </identifier>
      </name>
      <fundamentalType>int</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
</function>
<namespace>
  <name>js</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/JavaScript.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/JavaScript.hpp</sourcePath>
        <lineNumber>93</lineNumber>
        <columnNumber>1</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>namespace</kind>
  <id>4C9zc23CjUs9QBf8UxT9uXtWMhKb</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <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>
        </children>
      </paragraph>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>## Implementation Notes (for Python/Lua integrations)</literal>
          </text>
        </children>
      </paragraph>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The current implementation uses JerryScript with the following design choices:</literal>
          </text>
        </children>
      </paragraph>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>### Context Isolation Each </literal>
          </text>
          <reference>
            <kind>reference</kind>
            <literal>Context</literal>
            <id>4MAR8jaPvN5kriAJz6A96AB2vAA6</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>
            <children>
              <text>
                <kind>text</kind>
                <literal>JERRY_EXTERNAL_CONTEXT</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> build flag enables this multi-context support.</literal>
          </text>
        </children>
      </paragraph>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <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>
        </children>
      </paragraph>
      <list>
        <kind>list</kind>
        <items>
          <listItem>
            <blocks>
              <paragraph>
                <kind>paragraph</kind>
                <children>
                  <strong>
                    <kind>strong</kind>
                    <children>
                      <text>
                        <kind>text</kind>
                        <literal>Scope</literal>
                      </text>
                    </children>
                  </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>
                </children>
              </paragraph>
            </blocks>
          </listItem>
          <listItem>
            <blocks>
              <paragraph>
                <kind>paragraph</kind>
                <children>
                  <strong>
                    <kind>strong</kind>
                    <children>
                      <text>
                        <kind>text</kind>
                        <literal>Value</literal>
                      </text>
                    </children>
                  </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>
                </children>
              </paragraph>
            </blocks>
          </listItem>
        </items>
        <listKind>unordered</listKind>
      </list>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <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>
        </children>
      </paragraph>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>### DOM to JS Conversion Strategy</literal>
          </text>
        </children>
      </paragraph>
      <list>
        <kind>list</kind>
        <items>
          <listItem>
            <blocks>
              <paragraph>
                <kind>paragraph</kind>
                <children>
                  <strong>
                    <kind>strong</kind>
                    <children>
                      <text>
                        <kind>text</kind>
                        <literal>Objects</literal>
                      </text>
                    </children>
                  </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>
                </children>
              </paragraph>
            </blocks>
          </listItem>
          <listItem>
            <blocks>
              <paragraph>
                <kind>paragraph</kind>
                <children>
                  <strong>
                    <kind>strong</kind>
                    <children>
                      <text>
                        <kind>text</kind>
                        <literal>Arrays</literal>
                      </text>
                    </children>
                  </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>
                </children>
              </paragraph>
            </blocks>
          </listItem>
          <listItem>
            <blocks>
              <paragraph>
                <kind>paragraph</kind>
                <children>
                  <strong>
                    <kind>strong</kind>
                    <children>
                      <text>
                        <kind>text</kind>
                        <literal>Functions</literal>
                      </text>
                    </children>
                  </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>
                </children>
              </paragraph>
            </blocks>
          </listItem>
        </items>
        <listKind>unordered</listKind>
      </list>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <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>
        </children>
      </paragraph>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <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>
        </children>
      </paragraph>
      <list>
        <kind>list</kind>
        <items>
          <listItem>
            <blocks>
              <paragraph>
                <kind>paragraph</kind>
                <children>
                  <code>
                    <kind>code</kind>
                    <children>
                      <text>
                        <kind>text</kind>
                        <literal>jerry_port_context_alloc</literal>
                      </text>
                    </children>
                  </code>
                  <text>
                    <kind>text</kind>
                    <literal>: Allocates context + heap memory</literal>
                  </text>
                </children>
              </paragraph>
            </blocks>
          </listItem>
          <listItem>
            <blocks>
              <paragraph>
                <kind>paragraph</kind>
                <children>
                  <code>
                    <kind>code</kind>
                    <children>
                      <text>
                        <kind>text</kind>
                        <literal>jerry_port_context_free</literal>
                      </text>
                    </children>
                  </code>
                  <text>
                    <kind>text</kind>
                    <literal>: Frees context memory</literal>
                  </text>
                </children>
              </paragraph>
            </blocks>
          </listItem>
          <listItem>
            <blocks>
              <paragraph>
                <kind>paragraph</kind>
                <children>
                  <code>
                    <kind>code</kind>
                    <children>
                      <text>
                        <kind>text</kind>
                        <literal>jerry_port_context_get</literal>
                      </text>
                    </children>
                  </code>
                  <text>
                    <kind>text</kind>
                    <literal>: Returns current thread&apos;s active context</literal>
                  </text>
                </children>
              </paragraph>
            </blocks>
          </listItem>
        </items>
        <listKind>unordered</listKind>
      </list>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <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>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>JavaScript interop helpers for the embedded runtime.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <members>
    <records>3QQanaynp5nvS4n86bw8mhyYmNsC nPeMQ7TANpCnKwYTBRDAoeVxwJ9 4MAR8jaPvN5kriAJz6A96AB2vAA6 2uCZkfLSzRT3ty7rVMRY9zKRsKR9 41HTcQECvVncgjEXvSnaqSwxCMDh 4HmvN9k9d8NZdyfsGwsXcQogskS6 2aFwW845SCtSD23WugnTjJqu3oGA</records>
    <enums>oHHqY89QKPxnysGtuwCVqYqkPQy</enums>
    <functions>3pbCHvk1EfUYqMdhtBmDuP6BZxWQ 49ScmKGSfq2vYMtcKUYNGCHisCwy d7rQpVKqeMBEuh694sJhbjZdwxB 4VrJwdRQQCd9rmUDPNQAE6wdYXF7 4MutHAMJAH9cg5mKspLHp2ezvLn 3kS2WYK2opnnHsimBenRcsfe2qQD 2f1b3vXJuuvAzfehTXwKy3bemfs1 4MTVmjyoG9s252q3mw8fp8LyYU6M</functions>
  </members>
</namespace>
<record>
  <name>Array</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/JavaScript.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/JavaScript.hpp</sourcePath>
        <lineNumber>100</lineNumber>
        <columnNumber>1</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>record</kind>
  <id>3QQanaynp5nvS4n86bw8mhyYmNsC</id>
  <extraction>regular</extraction>
  <parent>4C9zc23CjUs9QBf8UxT9uXtWMhKb</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Lightweight handle to a JavaScript array.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <keyKind>class</keyKind>
</record>
<record>
  <name>Boolean</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/JavaScript.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/JavaScript.hpp</sourcePath>
        <lineNumber>103</lineNumber>
        <columnNumber>1</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>record</kind>
  <id>nPeMQ7TANpCnKwYTBRDAoeVxwJ9</id>
  <extraction>regular</extraction>
  <parent>4C9zc23CjUs9QBf8UxT9uXtWMhKb</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Boolean wrapper for JavaScript values.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <keyKind>class</keyKind>
</record>
<record>
  <name>Context</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/JavaScript.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/JavaScript.hpp</sourcePath>
      <lineNumber>156</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/JavaScript.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/JavaScript.hpp</sourcePath>
        <lineNumber>95</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>record</kind>
  <id>4MAR8jaPvN5kriAJz6A96AB2vAA6</id>
  <extraction>regular</extraction>
  <parent>4C9zc23CjUs9QBf8UxT9uXtWMhKb</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <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>
        </children>
      </paragraph>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>To execute scripts or create values, construct a </literal>
          </text>
          <reference>
            <kind>reference</kind>
            <literal>Scope</literal>
            <id>41HTcQECvVncgjEXvSnaqSwxCMDh</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>
        </children>
      </paragraph>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <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>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>An isolated JavaScript interpreter instance.</literal>
        </text>
      </children>
    </brief>
    <sees>
      <see>
        <kind>see</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Scope</literal>
          </text>
        </children>
      </see>
    </sees>
  </doc>
  <keyKind>class</keyKind>
  <interface>
    <public>
      <records>3VwaLXb7gXKLF9RQaUVssbujeKtL</records>
      <functions>dzD74JbEmqQK6KHSK8KQZRaZkUD zxiJfX7Ngca9AwmJjCuNggvVEy6 4PgCsj8i16PfTty4v5Dtchz7u3gS</functions>
    </public>
  </interface>
  <friends>
    <friendInfo>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>41HTcQECvVncgjEXvSnaqSwxCMDh</id>
              <identifier>Scope</identifier>
            </identifier>
          </name>
        </named>
      </type>
      <id>41HTcQECvVncgjEXvSnaqSwxCMDh</id>
    </friendInfo>
    <friendInfo>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>2aFwW845SCtSD23WugnTjJqu3oGA</id>
              <identifier>Value</identifier>
            </identifier>
          </name>
        </named>
      </type>
      <id>2aFwW845SCtSD23WugnTjJqu3oGA</id>
    </friendInfo>
  </friends>
</record>
<record>
  <name>Impl</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/JavaScript.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/JavaScript.hpp</sourcePath>
        <lineNumber>161</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>record</kind>
  <id>3VwaLXb7gXKLF9RQaUVssbujeKtL</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>4MAR8jaPvN5kriAJz6A96AB2vAA6</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Shared runtime data for a JavaScript context.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <keyKind>struct</keyKind>
</record>
<overloads>
  <name>Context</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/JavaScript.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/JavaScript.hpp</sourcePath>
        <lineNumber>183</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
      <location>
        <shortPath>mrdocs/Support/JavaScript.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/JavaScript.hpp</sourcePath>
        <lineNumber>194</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>overloads</kind>
  <id>dzD74JbEmqQK6KHSK8KQZRaZkUD</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>4MAR8jaPvN5kriAJz6A96AB2vAA6</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Constructors</literal>
        </text>
      </children>
    </brief>
  </doc>
  <funcClass>constructor</funcClass>
  <members>KrmN4vvxo55DitTDU8nBYwALHpf 7kAuGMuEe53JNviJCsh5eqfMc9W</members>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
</overloads>
<function>
  <name>Context</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/JavaScript.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/JavaScript.hpp</sourcePath>
        <lineNumber>183</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>KrmN4vvxo55DitTDU8nBYwALHpf</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>4MAR8jaPvN5kriAJz6A96AB2vAA6</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <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>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Constructor.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <funcClass>constructor</funcClass>
  <isRecordMethod/>
</function>
<function>
  <name>Context</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/JavaScript.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/JavaScript.hpp</sourcePath>
        <lineNumber>194</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>7kAuGMuEe53JNviJCsh5eqfMc9W</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>4MAR8jaPvN5kriAJz6A96AB2vAA6</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <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>
        </children>
      </paragraph>
      <admonition>
        <kind>admonition</kind>
        <blocks>
          <paragraph>
            <kind>paragraph</kind>
            <children>
              <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>
            </children>
          </paragraph>
        </blocks>
        <admonish>note</admonish>
      </admonition>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Copy constructor.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The object to copy construct from</literal>
          </text>
        </children>
        <name>other</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>4MAR8jaPvN5kriAJz6A96AB2vAA6</id>
                  <identifier>Context</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>other</name>
    </param>
  </params>
  <funcClass>constructor</funcClass>
  <isRecordMethod/>
</function>
<function>
  <name>~Context</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/JavaScript.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/JavaScript.hpp</sourcePath>
        <lineNumber>176</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>zxiJfX7Ngca9AwmJjCuNggvVEy6</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>4MAR8jaPvN5kriAJz6A96AB2vAA6</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <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>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Destructor.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <funcClass>destructor</funcClass>
  <isRecordMethod/>
</function>
<function>
  <name>operator=</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/JavaScript.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/JavaScript.hpp</sourcePath>
      <lineNumber>201</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>4PgCsj8i16PfTty4v5Dtchz7u3gS</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>4MAR8jaPvN5kriAJz6A96AB2vAA6</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <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>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Copy assignment (deleted).</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Reference to the current object</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The object to copy assign from</literal>
          </text>
        </children>
        <name>other</name>
      </param>
    </params>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>4MAR8jaPvN5kriAJz6A96AB2vAA6</id>
              <identifier>Context</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>4MAR8jaPvN5kriAJz6A96AB2vAA6</id>
                  <identifier>Context</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>other</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <isDeleted/>
  <isDeletedAsWritten/>
  <overloadedOperator>=</overloadedOperator>
  <isRecordMethod/>
</function>
<record>
  <name>Object</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/JavaScript.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/JavaScript.hpp</sourcePath>
        <lineNumber>106</lineNumber>
        <columnNumber>1</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>record</kind>
  <id>2uCZkfLSzRT3ty7rVMRY9zKRsKR9</id>
  <extraction>regular</extraction>
  <parent>4C9zc23CjUs9QBf8UxT9uXtWMhKb</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Object wrapper for JavaScript values.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <keyKind>class</keyKind>
</record>
<record>
  <name>Scope</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/JavaScript.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/JavaScript.hpp</sourcePath>
      <lineNumber>228</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/JavaScript.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/JavaScript.hpp</sourcePath>
        <lineNumber>96</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>record</kind>
  <id>41HTcQECvVncgjEXvSnaqSwxCMDh</id>
  <extraction>regular</extraction>
  <parent>4C9zc23CjUs9QBf8UxT9uXtWMhKb</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Scope serves two purposes:</literal>
          </text>
        </children>
      </paragraph>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>1. </literal>
          </text>
          <strong>
            <kind>strong</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>Value batch tracking</literal>
              </text>
            </children>
          </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>
        </children>
      </paragraph>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>2. </literal>
          </text>
          <strong>
            <kind>strong</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>Thread safety</literal>
              </text>
            </children>
          </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>
        </children>
      </paragraph>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <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>
        </children>
      </paragraph>
      <admonition>
        <kind>admonition</kind>
        <blocks>
          <paragraph>
            <kind>paragraph</kind>
            <children>
              <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>
            </children>
          </paragraph>
        </blocks>
        <admonish>note</admonish>
      </admonition>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>A JavaScript scope for value lifetime management.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <keyKind>class</keyKind>
  <interface>
    <public>
      <functions>2zaJNXTrgw4eH4VKCbYDfSeBBZck jpLfSYspYBqhy9VbE5kirTBddPR Uu5y9rEbWcuCYgEBrAnFYuNCxir 413PZBaerQ2Q8ZpBL2gDyoXsG9h3 CVG6oMkPELpXN4Ri8pfgiBghbVF 3BEFfp7HLpCYxguv9rWbKXRGAUXN 3LY5xP6qW1MrVraAFkU5NWXom4Wr 45jZLmGneZ5rwuUCicH9Bk8uKpME 2oDGDEYS5hCb2pZmQV71bN2ejaiB 3PnEG7ADzMy3Nejf3x3LWw95k8qb 2yJ8FrKX3cjtuo2EvQHkxrp4mXQv 68hUT6YN9dfmZm7VK8jqeuGwRXD 2q7H12P4V8wqsin4nzFY3kYHEEQi 2K39EznEzj64bgrk3w7w9cs1VejY 31Ryv7U98W33Mx3fpwk44U8czXbw</functions>
    </public>
    <private>
      <variables>4EJd1yL5vLSRE5vCKzMst7qsJ8pi 4S3htfRcNtW6pGpQ5Th8e9mEnDaB</variables>
    </private>
  </interface>
</record>
<function>
  <name>Scope</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/JavaScript.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/JavaScript.hpp</sourcePath>
        <lineNumber>244</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2zaJNXTrgw4eH4VKCbYDfSeBBZck</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>41HTcQECvVncgjEXvSnaqSwxCMDh</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <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>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Constructor.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The context to use.</literal>
          </text>
        </children>
        <name>ctx</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>4MAR8jaPvN5kriAJz6A96AB2vAA6</id>
                  <identifier>Context</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>ctx</name>
    </param>
  </params>
  <funcClass>constructor</funcClass>
  <isRecordMethod/>
</function>
<function>
  <name>~Scope</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/JavaScript.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/JavaScript.hpp</sourcePath>
        <lineNumber>253</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>jpLfSYspYBqhy9VbE5kirTBddPR</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>41HTcQECvVncgjEXvSnaqSwxCMDh</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <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>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Destructor.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <funcClass>destructor</funcClass>
  <isRecordMethod/>
</function>
<function>
  <name>compile_function</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/JavaScript.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/JavaScript.hpp</sourcePath>
        <lineNumber>373</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>Uu5y9rEbWcuCYgEBrAnFYuNCxir</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>41HTcQECvVncgjEXvSnaqSwxCMDh</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <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>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Compile a script and push results to stack.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <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>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The JavaScript code to compile.</literal>
          </text>
        </children>
        <name>jsCode</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>3SkMFDRv19cNB3nmHq8Tzrx3m797</id>
          <identifier>Expected</identifier>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>2aFwW845SCtSD23WugnTjJqu3oGA</id>
                      <identifier>Value</identifier>
                    </identifier>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3HPgS7y35hBasNYbXshp29ttUeAe</id>
              <identifier>string_view</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                  <identifier>std</identifier>
                </identifier>
              </prefix>
            </identifier>
          </name>
        </named>
      </type>
      <name>jsCode</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
</function>
<function>
  <name>compile_script</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/JavaScript.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/JavaScript.hpp</sourcePath>
        <lineNumber>354</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>413PZBaerQ2Q8ZpBL2gDyoXsG9h3</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>41HTcQECvVncgjEXvSnaqSwxCMDh</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Wraps arbitrary script text in an IIFE that calls </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>eval</literal>
              </text>
            </children>
          </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>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Compile a script and push results to stack.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>A function object that can be called. The function object has zero arguments.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The JavaScript code to compile.</literal>
          </text>
        </children>
        <name>jsCode</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>3SkMFDRv19cNB3nmHq8Tzrx3m797</id>
          <identifier>Expected</identifier>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>2aFwW845SCtSD23WugnTjJqu3oGA</id>
                      <identifier>Value</identifier>
                    </identifier>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3HPgS7y35hBasNYbXshp29ttUeAe</id>
              <identifier>string_view</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                  <identifier>std</identifier>
                </identifier>
              </prefix>
            </identifier>
          </name>
        </named>
      </type>
      <name>jsCode</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
</function>
<function>
  <name>eval</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/JavaScript.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/JavaScript.hpp</sourcePath>
        <lineNumber>339</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>CVG6oMkPELpXN4Ri8pfgiBghbVF</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>41HTcQECvVncgjEXvSnaqSwxCMDh</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <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>
        </children>
      </paragraph>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <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>4VK2wNjQHhrTSwf5FmGS2UmGsxdV</id>
          </reference>
          <text>
            <kind>text</kind>
            <literal>.</literal>
          </text>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Compile and run a expression.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>A container holding an error or a value.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The JavaScript code to execute.</literal>
          </text>
        </children>
        <name>jsCode</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>3SkMFDRv19cNB3nmHq8Tzrx3m797</id>
          <identifier>Expected</identifier>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>2aFwW845SCtSD23WugnTjJqu3oGA</id>
                      <identifier>Value</identifier>
                    </identifier>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3HPgS7y35hBasNYbXshp29ttUeAe</id>
              <identifier>string_view</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                  <identifier>std</identifier>
                </identifier>
              </prefix>
            </identifier>
          </name>
        </named>
      </type>
      <name>jsCode</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
</function>
<function>
  <name>getGlobal</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/JavaScript.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/JavaScript.hpp</sourcePath>
        <lineNumber>389</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3BEFfp7HLpCYxguv9rWbKXRGAUXN</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>41HTcQECvVncgjEXvSnaqSwxCMDh</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>This function returns a </literal>
          </text>
          <reference>
            <kind>reference</kind>
            <literal>Value</literal>
            <id>2aFwW845SCtSD23WugnTjJqu3oGA</id>
          </reference>
          <text>
            <kind>text</kind>
            <literal> that represents a global variable in the parent context.</literal>
          </text>
        </children>
      </paragraph>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>If the variable does not exist, an error is returned.</literal>
          </text>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Return a global object if it exists.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>a global object if it exists.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The name of the global variable.</literal>
          </text>
        </children>
        <name>name</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>3SkMFDRv19cNB3nmHq8Tzrx3m797</id>
          <identifier>Expected</identifier>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>2aFwW845SCtSD23WugnTjJqu3oGA</id>
                      <identifier>Value</identifier>
                    </identifier>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3HPgS7y35hBasNYbXshp29ttUeAe</id>
              <identifier>string_view</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                  <identifier>std</identifier>
                </identifier>
              </prefix>
            </identifier>
          </name>
        </named>
      </type>
      <name>name</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
</function>
<function>
  <name>getGlobalObject</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/JavaScript.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/JavaScript.hpp</sourcePath>
        <lineNumber>417</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3LY5xP6qW1MrVraAFkU5NWXom4Wr</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>41HTcQECvVncgjEXvSnaqSwxCMDh</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>This function returns a </literal>
          </text>
          <reference>
            <kind>reference</kind>
            <literal>Value</literal>
            <id>2aFwW845SCtSD23WugnTjJqu3oGA</id>
          </reference>
          <text>
            <kind>text</kind>
            <literal> that represents the global object in the parent context.</literal>
          </text>
        </children>
      </paragraph>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <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>
            <children>
              <text>
                <kind>text</kind>
                <literal>this</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> expression.</literal>
          </text>
        </children>
      </paragraph>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>If the global object does not exist, an error is returned.</literal>
          </text>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Return the global object.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>the global object.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>2aFwW845SCtSD23WugnTjJqu3oGA</id>
          <identifier>Value</identifier>
        </identifier>
      </name>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
</function>
<function>
  <name>pushArray</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/JavaScript.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/JavaScript.hpp</sourcePath>
        <lineNumber>302</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>45jZLmGneZ5rwuUCicH9Bk8uKpME</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>41HTcQECvVncgjEXvSnaqSwxCMDh</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Push a new array to the stack</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>An ECMAScript value.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>2aFwW845SCtSD23WugnTjJqu3oGA</id>
          <identifier>Value</identifier>
        </identifier>
      </name>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
</function>
<function>
  <name>pushBoolean</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/JavaScript.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/JavaScript.hpp</sourcePath>
        <lineNumber>279</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2oDGDEYS5hCb2pZmQV71bN2ejaiB</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>41HTcQECvVncgjEXvSnaqSwxCMDh</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Push a boolean to the stack</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>A Value representing the boolean.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The boolean value to push.</literal>
          </text>
        </children>
        <name>value</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>2aFwW845SCtSD23WugnTjJqu3oGA</id>
          <identifier>Value</identifier>
        </identifier>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <identifier>bool</identifier>
            </identifier>
          </name>
          <fundamentalType>bool</fundamentalType>
        </named>
      </type>
      <name>value</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
</function>
<function>
  <name>pushDouble</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/JavaScript.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/JavaScript.hpp</sourcePath>
        <lineNumber>270</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3PnEG7ADzMy3Nejf3x3LWw95k8qb</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>41HTcQECvVncgjEXvSnaqSwxCMDh</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Push a double to the stack</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>A Value representing the double.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The double value to push.</literal>
          </text>
        </children>
        <name>value</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>2aFwW845SCtSD23WugnTjJqu3oGA</id>
          <identifier>Value</identifier>
        </identifier>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <identifier>double</identifier>
            </identifier>
          </name>
          <fundamentalType>double</fundamentalType>
        </named>
      </type>
      <name>value</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
</function>
<function>
  <name>pushInteger</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/JavaScript.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/JavaScript.hpp</sourcePath>
        <lineNumber>261</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2yJ8FrKX3cjtuo2EvQHkxrp4mXQv</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>41HTcQECvVncgjEXvSnaqSwxCMDh</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Push an integer to the stack</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>A Value representing the integer.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The integer value to push.</literal>
          </text>
        </children>
        <name>value</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>2aFwW845SCtSD23WugnTjJqu3oGA</id>
          <identifier>Value</identifier>
        </identifier>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>X6USzDWePR9gRkX4DUZ11PfjMow</id>
              <identifier>int64_t</identifier>
            </identifier>
          </name>
        </named>
      </type>
      <name>value</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
</function>
<function>
  <name>pushObject</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/JavaScript.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/JavaScript.hpp</sourcePath>
        <lineNumber>296</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>68hUT6YN9dfmZm7VK8jqeuGwRXD</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>41HTcQECvVncgjEXvSnaqSwxCMDh</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Push a new object to the stack</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>An ECMAScript value.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>2aFwW845SCtSD23WugnTjJqu3oGA</id>
          <identifier>Value</identifier>
        </identifier>
      </name>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
</function>
<function>
  <name>pushString</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/JavaScript.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/JavaScript.hpp</sourcePath>
        <lineNumber>290</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2q7H12P4V8wqsin4nzFY3kYHEEQi</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>41HTcQECvVncgjEXvSnaqSwxCMDh</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Push a string to the stack</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>A Value representing the string.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The string value to push. The string is copied to the internal heap.</literal>
          </text>
        </children>
        <name>value</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>2aFwW845SCtSD23WugnTjJqu3oGA</id>
          <identifier>Value</identifier>
        </identifier>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3HPgS7y35hBasNYbXshp29ttUeAe</id>
              <identifier>string_view</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                  <identifier>std</identifier>
                </identifier>
              </prefix>
            </identifier>
          </name>
        </named>
      </type>
      <name>value</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
</function>
<function>
  <name>script</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/JavaScript.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/JavaScript.hpp</sourcePath>
        <lineNumber>322</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2K39EznEzj64bgrk3w7w9cs1VejY</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>41HTcQECvVncgjEXvSnaqSwxCMDh</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <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>
        </children>
      </paragraph>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>ES module import/export is not enabled; scripts must be self-contained or rely on globals.</literal>
          </text>
        </children>
      </paragraph>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <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>4VK2wNjQHhrTSwf5FmGS2UmGsxdV</id>
          </reference>
          <text>
            <kind>text</kind>
            <literal>.</literal>
          </text>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Compile and run a script.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>A container holding an error or a value.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The JavaScript code to execute.</literal>
          </text>
        </children>
        <name>jsCode</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>3SkMFDRv19cNB3nmHq8Tzrx3m797</id>
          <identifier>Expected</identifier>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <identifier>void</identifier>
                    </identifier>
                  </name>
                  <fundamentalType>void</fundamentalType>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3HPgS7y35hBasNYbXshp29ttUeAe</id>
              <identifier>string_view</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                  <identifier>std</identifier>
                </identifier>
              </prefix>
            </identifier>
          </name>
        </named>
      </type>
      <name>jsCode</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
</function>
<function>
  <name>setGlobal</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/JavaScript.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/JavaScript.hpp</sourcePath>
        <lineNumber>398</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>31Ryv7U98W33Mx3fpwk44U8czXbw</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>41HTcQECvVncgjEXvSnaqSwxCMDh</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Set a global object.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The name of the global variable.</literal>
          </text>
        </children>
        <name>name</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The value to set.</literal>
          </text>
        </children>
        <name>value</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3HPgS7y35hBasNYbXshp29ttUeAe</id>
              <identifier>string_view</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                  <identifier>std</identifier>
                </identifier>
              </prefix>
            </identifier>
          </name>
        </named>
      </type>
      <name>name</name>
    </param>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>2fRk1W9oo4FSh6xGoKqMKLpZm5Br</id>
                  <identifier>Value</identifier>
                  <prefix>
                    <identifier>
                      <kind>identifier</kind>
                      <id>2q6D7RrxM77DAFay1KvHSzWAgJnQ</id>
                      <identifier>dom</identifier>
                    </identifier>
                  </prefix>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>value</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
</function>
<record>
  <name>String</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/JavaScript.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/JavaScript.hpp</sourcePath>
        <lineNumber>109</lineNumber>
        <columnNumber>1</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>record</kind>
  <id>4HmvN9k9d8NZdyfsGwsXcQogskS6</id>
  <extraction>regular</extraction>
  <parent>4C9zc23CjUs9QBf8UxT9uXtWMhKb</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>String wrapper for JavaScript values.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <keyKind>class</keyKind>
</record>
<record>
  <name>Value</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/JavaScript.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/JavaScript.hpp</sourcePath>
      <lineNumber>447</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/JavaScript.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/JavaScript.hpp</sourcePath>
        <lineNumber>112</lineNumber>
        <columnNumber>1</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>record</kind>
  <id>2aFwW845SCtSD23WugnTjJqu3oGA</id>
  <extraction>regular</extraction>
  <parent>4C9zc23CjUs9QBf8UxT9uXtWMhKb</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>This class represents a value in the JavaScript interpreter.</literal>
          </text>
        </children>
      </paragraph>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <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>41HTcQECvVncgjEXvSnaqSwxCMDh</id>
          </reference>
          <text>
            <kind>text</kind>
            <literal>. It can be a primitive type or an object.</literal>
          </text>
        </children>
      </paragraph>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>A </literal>
          </text>
          <reference>
            <kind>reference</kind>
            <literal>Value</literal>
            <id>3RCCViHvWRBU2tFwZPh6wFABw6LA</id>
          </reference>
          <text>
            <kind>text</kind>
            <literal> not associated with a </literal>
          </text>
          <reference>
            <kind>reference</kind>
            <literal>Scope</literal>
            <id>41HTcQECvVncgjEXvSnaqSwxCMDh</id>
          </reference>
          <text>
            <kind>text</kind>
            <literal> is undefined.</literal>
          </text>
        </children>
      </paragraph>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <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>3RCCViHvWRBU2tFwZPh6wFABw6LA</id>
          </reference>
          <text>
            <kind>text</kind>
            <literal> does not exceed the lifetime of the </literal>
          </text>
          <reference>
            <kind>reference</kind>
            <literal>Scope</literal>
            <id>41HTcQECvVncgjEXvSnaqSwxCMDh</id>
          </reference>
          <text>
            <kind>text</kind>
            <literal> that created it.</literal>
          </text>
        </children>
      </paragraph>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <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>b2jREi36bwMTsoyAsSsnLjhXAin</id>
          </reference>
          <text>
            <kind>text</kind>
            <literal> function.</literal>
          </text>
        </children>
      </paragraph>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Generic JavaScript value wrapper.</literal>
          </text>
        </children>
      </paragraph>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>An ECMAScript value.</literal>
          </text>
        </children>
      </paragraph>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>This class represents a value in the JavaScript interpreter.</literal>
          </text>
        </children>
      </paragraph>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <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>41HTcQECvVncgjEXvSnaqSwxCMDh</id>
          </reference>
          <text>
            <kind>text</kind>
            <literal>. It can be a primitive type or an object.</literal>
          </text>
        </children>
      </paragraph>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>A </literal>
          </text>
          <reference>
            <kind>reference</kind>
            <literal>Value</literal>
            <id>3RCCViHvWRBU2tFwZPh6wFABw6LA</id>
          </reference>
          <text>
            <kind>text</kind>
            <literal> not associated with a </literal>
          </text>
          <reference>
            <kind>reference</kind>
            <literal>Scope</literal>
            <id>41HTcQECvVncgjEXvSnaqSwxCMDh</id>
          </reference>
          <text>
            <kind>text</kind>
            <literal> is undefined.</literal>
          </text>
        </children>
      </paragraph>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <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>3RCCViHvWRBU2tFwZPh6wFABw6LA</id>
          </reference>
          <text>
            <kind>text</kind>
            <literal> does not exceed the lifetime of the </literal>
          </text>
          <reference>
            <kind>reference</kind>
            <literal>Scope</literal>
            <id>41HTcQECvVncgjEXvSnaqSwxCMDh</id>
          </reference>
          <text>
            <kind>text</kind>
            <literal> that created it.</literal>
          </text>
        </children>
      </paragraph>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <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>b2jREi36bwMTsoyAsSsnLjhXAin</id>
          </reference>
          <text>
            <kind>text</kind>
            <literal> function.</literal>
          </text>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>An ECMAScript value.</literal>
        </text>
      </children>
    </brief>
    <sees>
      <see>
        <kind>see</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Scope</literal>
          </text>
        </children>
      </see>
      <see>
        <kind>see</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Type</literal>
          </text>
        </children>
      </see>
    </sees>
  </doc>
  <keyKind>class</keyKind>
  <interface>
    <public>
      <functions>3RCCViHvWRBU2tFwZPh6wFABw6LA 3QNWNv7g2d9UvffSz6uADaYRgPMs o8yh58aa36jds2pJdRBRdzDXKkU 2CrsAqSLPophNSmCuWHMsvXcJFvp 3sT5zoqSEXEMcNa3pNtvVddAHV9x 2UtKZWBwAjzqUZkd4CC932NzEbZX MrnLNCM1eSFMvkbW3wfdBwAgBuj 3bCxHVFk695NQcSFr3ni7Zqkw7GJ 39Z51gse5rUFAKqkW3LAFqW2oXcA rBcarpX85u6DdhxHaZYipoCF5K9 2ByU8FDPy8mD1F69BQRqGw6DRRd b2jREi36bwMTsoyAsSsnLjhXAin 41vmPC5vkQSYxH4agDu2hRwPVJjL 37XHnotf2iaCccvgkXsp3RkVgMXY 4WfQvcKCfffuCvUPJY6pDC7TFJd8 2qJNDKmxx668u6V6CZdrLTLA9dJJ hpeV6vmAPfmyNb8tcwYg7fVbsD8 2YjANN4iaDvZeguHukj3NcTD89Co e7gQ7FiDb4xGowbwVEcqRuRp8vR 3HeuWjpbKL6V1Nm7mHpPTYk31m9X 46NKKCNM2Efts28QFoV729NaS3nQ 2ukEvCKsNLoM4Uiem6sMpNM6Mxvw 2XNN4HzLQA9n443om7GxdHGKSnYh 4GfR5QGU8NUHXpiZx3nPFUZafgie 3VH9JyfK8qev3bAvSFeM4rBKkCxf 2HH7C4oHnGsMmwcv2GUUpNxvizRQ A2WTqVjd3P3WQNU3LGBC2p3A2ng 2tkuDbBEMRpELhfefEDx2FAbeyLW 39xsarKBjx7Z3NcKKvPnidkEFN6Z qHPZKuwgb5cXcuR45z3aNSBpSKZ 4Uzjrxq6iiWKCHLPnMuyFr74Qc4V 2vqypVnC4ExA5qDgbNqDdTa192P6 sFfEiRtUwYNRKQF79m8Treit3no 28CbBX2gpSU7BzzPJnHZafr3no3K rde6tHpn2BVZ7Rw3CBJ4q2ZzYKw 2f3uzxX4idZhwtt4KDxLsbPN84hh 43CSazpTdzN23i4Db3zd4E92xpg9</functions>
    </public>
    <protected>
      <functions>42VUcwHtzQrMdE7SAXa8W3MJ4X6P</functions>
      <variables>2z636D2g5aecyH66a2jQFJKTAY2o 2VrZnmsqpnyukmf775HsWGiXeDRL</variables>
    </protected>
  </interface>
  <friends>
    <friendInfo>
      <id>4MutHAMJAH9cg5mKspLHp2ezvLn</id>
    </friendInfo>
    <friendInfo>
      <id>2Dpdf13AxTNRAKbUgNWqpMdqWkiR</id>
    </friendInfo>
    <friendInfo>
      <id>4YGndHQzDcjznfj9UDzaHEWa337U</id>
    </friendInfo>
    <friendInfo>
      <id>q3AJqdvwn9k5GkhzNqsC1eZByhD</id>
    </friendInfo>
    <friendInfo>
      <id>4Gd9zqs2eA6yuPjWsTojNYYELYFf</id>
    </friendInfo>
    <friendInfo>
      <id>2GopogV8rNiSxh7w1VZ6kdWSbuES</id>
    </friendInfo>
    <friendInfo>
      <id>3LQJAtHYkyjpQ2WDCHCJ8MwTgtGs</id>
    </friendInfo>
    <friendInfo>
      <id>4MTVmjyoG9s252q3mw8fp8LyYU6M</id>
    </friendInfo>
    <friendInfo>
      <id>oDwuPyXiZyX1p8YwqEDxnbpqusa</id>
    </friendInfo>
    <friendInfo>
      <id>2hN2pwvqxhCbCsUsVF2mM55UASru</id>
    </friendInfo>
    <friendInfo>
      <id>4Fhv9fYxvGupvwqpmUiGM67w8FZC</id>
    </friendInfo>
    <friendInfo>
      <id>3975Xi17YBCtzfB9ZWt6h4ZTU6Z1</id>
    </friendInfo>
    <friendInfo>
      <id>2R1H6kjZACUXixSeX8Cich7eCXLe</id>
    </friendInfo>
    <friendInfo>
      <id>4DF6E5tZh1ABkyPt2n5bJhfjPVz1</id>
    </friendInfo>
    <friendInfo>
      <id>4VrJwdRQQCd9rmUDPNQAE6wdYXF7</id>
    </friendInfo>
    <friendInfo>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>41HTcQECvVncgjEXvSnaqSwxCMDh</id>
              <identifier>Scope</identifier>
            </identifier>
          </name>
        </named>
      </type>
      <id>41HTcQECvVncgjEXvSnaqSwxCMDh</id>
    </friendInfo>
  </friends>
</record>
<overloads>
  <name>Value</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/JavaScript.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/JavaScript.hpp</sourcePath>
        <lineNumber>480</lineNumber>
        <columnNumber>17</columnNumber>
        <documented/>
      </location>
      <location>
        <shortPath>mrdocs/Support/JavaScript.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/JavaScript.hpp</sourcePath>
        <lineNumber>487</lineNumber>
        <columnNumber>17</columnNumber>
        <documented/>
      </location>
      <location>
        <shortPath>mrdocs/Support/JavaScript.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/JavaScript.hpp</sourcePath>
        <lineNumber>494</lineNumber>
        <columnNumber>17</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>overloads</kind>
  <id>3RCCViHvWRBU2tFwZPh6wFABw6LA</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2aFwW845SCtSD23WugnTjJqu3oGA</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Constructor</literal>
        </text>
      </children>
    </brief>
  </doc>
  <funcClass>constructor</funcClass>
  <members>2EbN5pzhTuhg5GJGj6uwL7YMXS76 f7TsLX2LRKhUEJ1ztJcJEUcPsaL f3LhvCPqTAmmMfQQ8kw1gBSYCCx</members>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
</overloads>
<function>
  <name>Value</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/JavaScript.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/JavaScript.hpp</sourcePath>
        <lineNumber>480</lineNumber>
        <columnNumber>17</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2EbN5pzhTuhg5GJGj6uwL7YMXS76</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2aFwW845SCtSD23WugnTjJqu3oGA</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Construct a value that is not associated with a </literal>
          </text>
          <reference>
            <kind>reference</kind>
            <literal>Scope</literal>
            <id>41HTcQECvVncgjEXvSnaqSwxCMDh</id>
          </reference>
          <text>
            <kind>text</kind>
            <literal>.</literal>
          </text>
        </children>
      </paragraph>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The value is undefined.</literal>
          </text>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Constructor</literal>
        </text>
      </children>
    </brief>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <funcClass>constructor</funcClass>
  <isRecordMethod/>
</function>
<function>
  <name>Value</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/JavaScript.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/JavaScript.hpp</sourcePath>
        <lineNumber>487</lineNumber>
        <columnNumber>17</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>f7TsLX2LRKhUEJ1ztJcJEUcPsaL</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2aFwW845SCtSD23WugnTjJqu3oGA</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Duplicates the underlying engine handle held by </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>value</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> and shares the same runtime state.</literal>
          </text>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Constructor</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The object to copy construct from</literal>
          </text>
        </children>
        <name>other</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>2aFwW845SCtSD23WugnTjJqu3oGA</id>
                  <identifier>Value</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>other</name>
    </param>
  </params>
  <funcClass>constructor</funcClass>
  <isRecordMethod/>
</function>
<function>
  <name>Value</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/JavaScript.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/JavaScript.hpp</sourcePath>
        <lineNumber>494</lineNumber>
        <columnNumber>17</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>f3LhvCPqTAmmMfQQ8kw1gBSYCCx</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2aFwW845SCtSD23WugnTjJqu3oGA</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The function associates the existing value with this object.</literal>
          </text>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Constructor</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The object to move construct from</literal>
          </text>
        </children>
        <name>other</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>2aFwW845SCtSD23WugnTjJqu3oGA</id>
                  <identifier>Value</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>other</name>
    </param>
  </params>
  <funcClass>constructor</funcClass>
  <isRecordMethod/>
</function>
<function>
  <name>~Value</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/JavaScript.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/JavaScript.hpp</sourcePath>
        <lineNumber>470</lineNumber>
        <columnNumber>17</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3QNWNv7g2d9UvffSz6uADaYRgPMs</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2aFwW845SCtSD23WugnTjJqu3oGA</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <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>3VwaLXb7gXKLF9RQaUVssbujeKtL</id>
          </reference>
          <text>
            <kind>text</kind>
            <literal>, not to a stack frame.</literal>
          </text>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Destructor</literal>
        </text>
      </children>
    </brief>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <funcClass>destructor</funcClass>
  <isRecordMethod/>
</function>
<overloads>
  <name>operator=</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/JavaScript.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/JavaScript.hpp</sourcePath>
        <lineNumber>501</lineNumber>
        <columnNumber>17</columnNumber>
        <documented/>
      </location>
      <location>
        <shortPath>mrdocs/Support/JavaScript.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/JavaScript.hpp</sourcePath>
        <lineNumber>508</lineNumber>
        <columnNumber>17</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>overloads</kind>
  <id>o8yh58aa36jds2pJdRBRdzDXKkU</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2aFwW845SCtSD23WugnTjJqu3oGA</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Assignment operators</literal>
        </text>
      </children>
    </brief>
  </doc>
  <funcClass>normal</funcClass>
  <overloadedOperator>=</overloadedOperator>
  <members>4PUkJwFrhi4WEAtehJUZ72FMzyNq 2Vs1vhw7noXGmTaU7iPisemgL6sD</members>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>2aFwW845SCtSD23WugnTjJqu3oGA</id>
              <identifier>Value</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
</overloads>
<function>
  <name>operator=</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/JavaScript.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/JavaScript.hpp</sourcePath>
        <lineNumber>501</lineNumber>
        <columnNumber>17</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>4PUkJwFrhi4WEAtehJUZ72FMzyNq</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2aFwW845SCtSD23WugnTjJqu3oGA</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Duplicates the underlying engine handle held by </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>value</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> and shares the same runtime state.</literal>
          </text>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Copy assignment.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Reference to the current object</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The object to copy assign from</literal>
          </text>
        </children>
        <name>other</name>
      </param>
    </params>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>2aFwW845SCtSD23WugnTjJqu3oGA</id>
              <identifier>Value</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>2aFwW845SCtSD23WugnTjJqu3oGA</id>
                  <identifier>Value</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>other</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <overloadedOperator>=</overloadedOperator>
  <isRecordMethod/>
</function>
<function>
  <name>operator=</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/JavaScript.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/JavaScript.hpp</sourcePath>
        <lineNumber>508</lineNumber>
        <columnNumber>17</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2Vs1vhw7noXGmTaU7iPisemgL6sD</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2aFwW845SCtSD23WugnTjJqu3oGA</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The function associates the existing value with this object.</literal>
          </text>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Move assignment.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Reference to the current object</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The object to move assign from</literal>
          </text>
        </children>
        <name>other</name>
      </param>
    </params>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>2aFwW845SCtSD23WugnTjJqu3oGA</id>
              <identifier>Value</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <params>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>2aFwW845SCtSD23WugnTjJqu3oGA</id>
                  <identifier>Value</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>other</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <overloadedOperator>=</overloadedOperator>
  <isRecordMethod/>
</function>
<overloads>
  <name>apply</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/JavaScript.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/JavaScript.hpp</sourcePath>
      <lineNumber>867</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/JavaScript.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/JavaScript.hpp</sourcePath>
        <lineNumber>859</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>overloads</kind>
  <id>2CrsAqSLPophNSmCuWHMsvXcJFvp</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2aFwW845SCtSD23WugnTjJqu3oGA</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <code>
          <kind>code</kind>
          <children>
            <text>
              <kind>text</kind>
              <literal>apply</literal>
            </text>
          </children>
        </code>
        <text>
          <kind>text</kind>
          <literal> overloads</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The return value of the function.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Arguments to pass to the JavaScript function.</literal>
          </text>
        </children>
        <name>args</name>
      </param>
    </params>
  </doc>
  <funcClass>normal</funcClass>
  <members>25TAKUnjXid89j2iWRFC6ze8C5Gg cKzJCunt4iuZ5qFbGbQKtUK1HzP</members>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>3SkMFDRv19cNB3nmHq8Tzrx3m797</id>
          <identifier>Expected</identifier>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>2aFwW845SCtSD23WugnTjJqu3oGA</id>
                      <identifier>Value</identifier>
                    </identifier>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </returnType>
</overloads>
<function>
  <name>apply</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/JavaScript.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/JavaScript.hpp</sourcePath>
      <lineNumber>867</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>25TAKUnjXid89j2iWRFC6ze8C5Gg</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2aFwW845SCtSD23WugnTjJqu3oGA</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Invoke a function with an initializer_list of arguments.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The return value of the function.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Arguments to pass to the JavaScript function.</literal>
          </text>
        </children>
        <name>args</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>3SkMFDRv19cNB3nmHq8Tzrx3m797</id>
          <identifier>Expected</identifier>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>2aFwW845SCtSD23WugnTjJqu3oGA</id>
                      <identifier>Value</identifier>
                    </identifier>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <specialization>
              <kind>specialization</kind>
              <id>474HF6bGJmJntnocv1iPAYL2crja</id>
              <identifier>initializer_list</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                  <identifier>std</identifier>
                </identifier>
              </prefix>
              <templateArgs>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <identifier>
                          <kind>identifier</kind>
                          <id>2fRk1W9oo4FSh6xGoKqMKLpZm5Br</id>
                          <identifier>Value</identifier>
                          <prefix>
                            <identifier>
                              <kind>identifier</kind>
                              <id>2q6D7RrxM77DAFay1KvHSzWAgJnQ</id>
                              <identifier>dom</identifier>
                            </identifier>
                          </prefix>
                        </identifier>
                      </name>
                    </named>
                  </type>
                </type>
              </templateArgs>
            </specialization>
          </name>
        </named>
      </type>
      <name>args</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
  <isConst/>
</function>
<function>
  <name>apply</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/JavaScript.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/JavaScript.hpp</sourcePath>
        <lineNumber>859</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>cKzJCunt4iuZ5qFbGbQKtUK1HzP</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2aFwW845SCtSD23WugnTjJqu3oGA</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Invoke a function with a span of arguments.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The return value of the function.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Arguments to pass to the JavaScript function.</literal>
          </text>
        </children>
        <name>args</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>3SkMFDRv19cNB3nmHq8Tzrx3m797</id>
          <identifier>Expected</identifier>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>2aFwW845SCtSD23WugnTjJqu3oGA</id>
                      <identifier>Value</identifier>
                    </identifier>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <specialization>
              <kind>specialization</kind>
              <id>3gGtMp4gjNZnCXaC9mPWFy6Pv3Rn</id>
              <identifier>span</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                  <identifier>std</identifier>
                </identifier>
              </prefix>
              <templateArgs>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <isConst/>
                      <name>
                        <identifier>
                          <kind>identifier</kind>
                          <id>2fRk1W9oo4FSh6xGoKqMKLpZm5Br</id>
                          <identifier>Value</identifier>
                          <prefix>
                            <identifier>
                              <kind>identifier</kind>
                              <id>2q6D7RrxM77DAFay1KvHSzWAgJnQ</id>
                              <identifier>dom</identifier>
                            </identifier>
                          </prefix>
                        </identifier>
                      </name>
                    </named>
                  </type>
                </type>
              </templateArgs>
            </specialization>
          </name>
        </named>
      </type>
      <name>args</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
  <isConst/>
</function>
<function>
  <name>call</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/JavaScript.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/JavaScript.hpp</sourcePath>
      <lineNumber>847</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>3sT5zoqSEXEMcNa3pNtvVddAHV9x</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2aFwW845SCtSD23WugnTjJqu3oGA</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Invoke a function.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The return value of the method.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Zero or more arguments to pass to the method.</literal>
          </text>
        </children>
        <name>args</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>3SkMFDRv19cNB3nmHq8Tzrx3m797</id>
          <identifier>Expected</identifier>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>2aFwW845SCtSD23WugnTjJqu3oGA</id>
                      <identifier>Value</identifier>
                    </identifier>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <isPackExpansion/>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>Args</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>args</name>
    </param>
  </params>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>Args</name>
        <isParameterPack/>
        <keyKind>class</keyKind>
        <constraint>
          <specialization>
            <kind>specialization</kind>
            <id>r6yPrMezveo8MUbtjRbysaMqoNF</id>
            <identifier>convertible_to</identifier>
            <prefix>
              <identifier>
                <kind>identifier</kind>
                <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                <identifier>std</identifier>
              </identifier>
            </prefix>
            <templateArgs>
              <type>
                <kind>type</kind>
                <type>
                  <named>
                    <kind>named</kind>
                    <name>
                      <identifier>
                        <kind>identifier</kind>
                        <id>2fRk1W9oo4FSh6xGoKqMKLpZm5Br</id>
                        <identifier>Value</identifier>
                        <prefix>
                          <identifier>
                            <kind>identifier</kind>
                            <id>2q6D7RrxM77DAFay1KvHSzWAgJnQ</id>
                            <identifier>dom</identifier>
                          </identifier>
                        </prefix>
                      </identifier>
                    </name>
                  </named>
                </type>
              </type>
            </templateArgs>
          </specialization>
        </constraint>
      </type>
    </params>
  </template>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
  <isConst/>
</function>
<function>
  <name>empty</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/JavaScript.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/JavaScript.hpp</sourcePath>
        <lineNumber>818</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2UtKZWBwAjzqUZkd4CC932NzEbZX</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2aFwW845SCtSD23WugnTjJqu3oGA</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Return if an Array or Object is empty.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>if an Array or Object is empty.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
  <isConst/>
</function>
<function>
  <name>erase</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/JavaScript.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/JavaScript.hpp</sourcePath>
        <lineNumber>805</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>MrnLNCM1eSFMvkbW3wfdBwAgBuj</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2aFwW845SCtSD23WugnTjJqu3oGA</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Remove a property from an object if it exists.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Property name to erase from the current object.</literal>
          </text>
        </children>
        <name>key</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3HPgS7y35hBasNYbXshp29ttUeAe</id>
              <identifier>string_view</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                  <identifier>std</identifier>
                </identifier>
              </prefix>
            </identifier>
          </name>
        </named>
      </type>
      <name>key</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
  <isConst/>
</function>
<function>
  <name>exists</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/JavaScript.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/JavaScript.hpp</sourcePath>
        <lineNumber>813</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3bCxHVFk695NQcSFr3ni7Zqkw7GJ</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2aFwW845SCtSD23WugnTjJqu3oGA</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Return true if a key exists.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>true</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> if the key exists, </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>false</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> otherwise.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The key to check for.</literal>
          </text>
        </children>
        <name>key</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3HPgS7y35hBasNYbXshp29ttUeAe</id>
              <identifier>string_view</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                  <identifier>std</identifier>
                </identifier>
              </prefix>
            </identifier>
          </name>
        </named>
      </type>
      <name>key</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
  <isConst/>
</function>
<overloads>
  <name>get</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/JavaScript.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/JavaScript.hpp</sourcePath>
      <lineNumber>743</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/JavaScript.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/JavaScript.hpp</sourcePath>
        <lineNumber>738</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
      <location>
        <shortPath>mrdocs/Support/JavaScript.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/JavaScript.hpp</sourcePath>
        <lineNumber>757</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
      <location>
        <shortPath>mrdocs/Support/JavaScript.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/JavaScript.hpp</sourcePath>
        <lineNumber>762</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>overloads</kind>
  <id>39Z51gse5rUFAKqkW3LAFqW2oXcA</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2aFwW845SCtSD23WugnTjJqu3oGA</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <code>
          <kind>code</kind>
          <children>
            <text>
              <kind>text</kind>
              <literal>get</literal>
            </text>
          </children>
        </code>
        <text>
          <kind>text</kind>
          <literal> overloads</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The element at the given index, or a Value of type </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>Kind::Undefined</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> if the index is out of range.</literal>
          </text>
        </children>
      </returns>
      <returns>
        <kind>returns</kind>
        <children>
          <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>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The index of the element to return.</literal>
          </text>
        </children>
        <name>i</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The key to look up.</literal>
          </text>
        </children>
        <name>key</name>
      </param>
    </params>
  </doc>
  <funcClass>normal</funcClass>
  <members>2uUmUrRUoFXCmSWde2RRVNmodwKQ 3zWgksiamqWb2wFU2gwQsjSMvPTo VVRZ9s2rXp1bxEEZBXrPWSKQmfk 3MSNb7YbF3nCwtt9JuU3icdwV5D2</members>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>2aFwW845SCtSD23WugnTjJqu3oGA</id>
          <identifier>Value</identifier>
        </identifier>
      </name>
    </named>
  </returnType>
</overloads>
<function>
  <name>get</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/JavaScript.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/JavaScript.hpp</sourcePath>
        <lineNumber>757</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2uUmUrRUoFXCmSWde2RRVNmodwKQ</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2aFwW845SCtSD23WugnTjJqu3oGA</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Return the element at a given index.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The element at the given index, or a Value of type </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>Kind::Undefined</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> if the index is out of range.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The index of the element to return.</literal>
          </text>
        </children>
        <name>i</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>2aFwW845SCtSD23WugnTjJqu3oGA</id>
          <identifier>Value</identifier>
        </identifier>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>zA9RqMgBvBSA4UNfdU9ni3RAWBy</id>
              <identifier>size_t</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                  <identifier>std</identifier>
                </identifier>
              </prefix>
            </identifier>
          </name>
        </named>
      </type>
      <name>i</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
  <isConst/>
</function>
<function>
  <name>get</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/JavaScript.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/JavaScript.hpp</sourcePath>
        <lineNumber>738</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3zWgksiamqWb2wFU2gwQsjSMvPTo</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2aFwW845SCtSD23WugnTjJqu3oGA</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <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>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Return the element for a given key.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <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>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The key to look up.</literal>
          </text>
        </children>
        <name>key</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>2aFwW845SCtSD23WugnTjJqu3oGA</id>
          <identifier>Value</identifier>
        </identifier>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3HPgS7y35hBasNYbXshp29ttUeAe</id>
              <identifier>string_view</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                  <identifier>std</identifier>
                </identifier>
              </prefix>
            </identifier>
          </name>
        </named>
      </type>
      <name>key</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
  <isConst/>
</function>
<function>
  <name>get</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/JavaScript.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/JavaScript.hpp</sourcePath>
        <lineNumber>762</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>VVRZ9s2rXp1bxEEZBXrPWSKQmfk</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2aFwW845SCtSD23WugnTjJqu3oGA</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Return the element at a given index or key.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>the element at a given index or key.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>A variant container for any kind of Dom value.</literal>
          </text>
        </children>
        <name>i</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>2aFwW845SCtSD23WugnTjJqu3oGA</id>
          <identifier>Value</identifier>
        </identifier>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>2fRk1W9oo4FSh6xGoKqMKLpZm5Br</id>
                  <identifier>Value</identifier>
                  <prefix>
                    <identifier>
                      <kind>identifier</kind>
                      <id>2q6D7RrxM77DAFay1KvHSzWAgJnQ</id>
                      <identifier>dom</identifier>
                    </identifier>
                  </prefix>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>i</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
  <isConst/>
</function>
<function>
  <name>get</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/JavaScript.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/JavaScript.hpp</sourcePath>
      <lineNumber>743</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>3MSNb7YbF3nCwtt9JuU3icdwV5D2</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2aFwW845SCtSD23WugnTjJqu3oGA</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <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>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Return the element for a given key.</literal>
        </text>
      </children>
      <copiedFrom>
        <string>get(std::string_view)    </string>
      </copiedFrom>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <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>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The key to look up.</literal>
          </text>
        </children>
        <name>key</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>2aFwW845SCtSD23WugnTjJqu3oGA</id>
          <identifier>Value</identifier>
        </identifier>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>S</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>key</name>
    </param>
  </params>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>S</name>
        <keyKind>class</keyKind>
        <constraint>
          <specialization>
            <kind>specialization</kind>
            <id>r6yPrMezveo8MUbtjRbysaMqoNF</id>
            <identifier>convertible_to</identifier>
            <prefix>
              <identifier>
                <kind>identifier</kind>
                <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                <identifier>std</identifier>
              </identifier>
            </prefix>
            <templateArgs>
              <type>
                <kind>type</kind>
                <type>
                  <named>
                    <kind>named</kind>
                    <name>
                      <identifier>
                        <kind>identifier</kind>
                        <id>3HPgS7y35hBasNYbXshp29ttUeAe</id>
                        <identifier>string_view</identifier>
                        <prefix>
                          <identifier>
                            <kind>identifier</kind>
                            <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                            <identifier>std</identifier>
                          </identifier>
                        </prefix>
                      </identifier>
                    </name>
                  </named>
                </type>
              </type>
            </templateArgs>
          </specialization>
        </constraint>
      </type>
    </params>
  </template>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
  <isConst/>
</function>
<function>
  <name>getArray</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/JavaScript.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/JavaScript.hpp</sourcePath>
        <lineNumber>702</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>rBcarpX85u6DdhxHaZYipoCF5K9</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2aFwW845SCtSD23WugnTjJqu3oGA</parent>
  <doc>
    <document>
      <admonition>
        <kind>admonition</kind>
        <blocks>
          <paragraph>
            <kind>paragraph</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>Behaviour is undefined if </literal>
              </text>
              <code>
                <kind>code</kind>
                <children>
                  <text>
                    <kind>text</kind>
                    <literal>!isArray()</literal>
                  </text>
                </children>
              </code>
            </children>
          </paragraph>
        </blocks>
        <admonish>note</admonish>
      </admonition>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Return the underlying array.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>the underlying array.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>4TEUh96EhgLMqWD74eiWYvGCH6Hp</id>
          <identifier>Array</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2q6D7RrxM77DAFay1KvHSzWAgJnQ</id>
              <identifier>dom</identifier>
            </identifier>
          </prefix>
        </identifier>
      </name>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
  <isConst/>
</function>
<function>
  <name>getBool</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/JavaScript.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/JavaScript.hpp</sourcePath>
        <lineNumber>674</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2ByU8FDPy8mD1F69BQRqGw6DRRd</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2aFwW845SCtSD23WugnTjJqu3oGA</parent>
  <doc>
    <document>
      <admonition>
        <kind>admonition</kind>
        <blocks>
          <paragraph>
            <kind>paragraph</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>Behaviour is undefined if </literal>
              </text>
              <code>
                <kind>code</kind>
                <children>
                  <text>
                    <kind>text</kind>
                    <literal>!isBoolean()</literal>
                  </text>
                </children>
              </code>
            </children>
          </paragraph>
        </blocks>
        <admonish>note</admonish>
      </admonition>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Return the underlying boolean value.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>the underlying boolean value.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
  <isConst/>
</function>
<function>
  <name>getDom</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/JavaScript.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/JavaScript.hpp</sourcePath>
        <lineNumber>725</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>b2jREi36bwMTsoyAsSsnLjhXAin</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2aFwW845SCtSD23WugnTjJqu3oGA</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>This function returns the value as a </literal>
          </text>
          <reference>
            <kind>reference</kind>
            <literal>dom::Value</literal>
            <id>2fRk1W9oo4FSh6xGoKqMKLpZm5Br</id>
          </reference>
          <text>
            <kind>text</kind>
            <literal>.</literal>
          </text>
        </children>
      </paragraph>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>If the value is a primitive type, it is converted to a DOM primitive.</literal>
          </text>
        </children>
      </paragraph>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <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>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Return the value as a dom::Value</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>the value as a dom::Value</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>2fRk1W9oo4FSh6xGoKqMKLpZm5Br</id>
          <identifier>Value</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2q6D7RrxM77DAFay1KvHSzWAgJnQ</id>
              <identifier>dom</identifier>
            </identifier>
          </prefix>
        </identifier>
      </name>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
  <isConst/>
</function>
<function>
  <name>getDouble</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/JavaScript.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/JavaScript.hpp</sourcePath>
        <lineNumber>688</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>41vmPC5vkQSYxH4agDu2hRwPVJjL</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2aFwW845SCtSD23WugnTjJqu3oGA</parent>
  <doc>
    <document>
      <admonition>
        <kind>admonition</kind>
        <blocks>
          <paragraph>
            <kind>paragraph</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>Behaviour is undefined if </literal>
              </text>
              <code>
                <kind>code</kind>
                <children>
                  <text>
                    <kind>text</kind>
                    <literal>!isNumber()</literal>
                  </text>
                </children>
              </code>
            </children>
          </paragraph>
        </blocks>
        <admonish>note</admonish>
      </admonition>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Return the underlying double value.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>the underlying double value.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>double</identifier>
        </identifier>
      </name>
      <fundamentalType>double</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
  <isConst/>
</function>
<function>
  <name>getFunction</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/JavaScript.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/JavaScript.hpp</sourcePath>
        <lineNumber>709</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>37XHnotf2iaCccvgkXsp3RkVgMXY</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2aFwW845SCtSD23WugnTjJqu3oGA</parent>
  <doc>
    <document>
      <admonition>
        <kind>admonition</kind>
        <blocks>
          <paragraph>
            <kind>paragraph</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>Behaviour is undefined if </literal>
              </text>
              <code>
                <kind>code</kind>
                <children>
                  <text>
                    <kind>text</kind>
                    <literal>!isFunction()</literal>
                  </text>
                </children>
              </code>
            </children>
          </paragraph>
        </blocks>
        <admonish>note</admonish>
      </admonition>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Return the underlying array.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>the underlying array.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>2tQFg3FuXP9mzRBW2Sm9f5JLAY6D</id>
          <identifier>Function</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2q6D7RrxM77DAFay1KvHSzWAgJnQ</id>
              <identifier>dom</identifier>
            </identifier>
          </prefix>
        </identifier>
      </name>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
  <isConst/>
</function>
<function>
  <name>getInteger</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/JavaScript.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/JavaScript.hpp</sourcePath>
        <lineNumber>681</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>4WfQvcKCfffuCvUPJY6pDC7TFJd8</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2aFwW845SCtSD23WugnTjJqu3oGA</parent>
  <doc>
    <document>
      <admonition>
        <kind>admonition</kind>
        <blocks>
          <paragraph>
            <kind>paragraph</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>Behaviour is undefined if </literal>
              </text>
              <code>
                <kind>code</kind>
                <children>
                  <text>
                    <kind>text</kind>
                    <literal>!isNumber()</literal>
                  </text>
                </children>
              </code>
            </children>
          </paragraph>
        </blocks>
        <admonish>note</admonish>
      </admonition>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Return the underlying integer value.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>the underlying integer value.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>X6USzDWePR9gRkX4DUZ11PfjMow</id>
          <identifier>int64_t</identifier>
        </identifier>
      </name>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
  <isConst/>
</function>
<function>
  <name>getObject</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/JavaScript.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/JavaScript.hpp</sourcePath>
        <lineNumber>695</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2qJNDKmxx668u6V6CZdrLTLA9dJJ</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2aFwW845SCtSD23WugnTjJqu3oGA</parent>
  <doc>
    <document>
      <admonition>
        <kind>admonition</kind>
        <blocks>
          <paragraph>
            <kind>paragraph</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>Behaviour is undefined if </literal>
              </text>
              <code>
                <kind>code</kind>
                <children>
                  <text>
                    <kind>text</kind>
                    <literal>!isObject()</literal>
                  </text>
                </children>
              </code>
            </children>
          </paragraph>
        </blocks>
        <admonish>note</admonish>
      </admonition>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Return the underlying object.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>the underlying object.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>y78VabgytnCt2F2gxXnNgH6JQjw</id>
          <identifier>Object</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2q6D7RrxM77DAFay1KvHSzWAgJnQ</id>
              <identifier>dom</identifier>
            </identifier>
          </prefix>
        </identifier>
      </name>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
  <isConst/>
</function>
<function>
  <name>getString</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/JavaScript.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/JavaScript.hpp</sourcePath>
        <lineNumber>666</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>hpeV6vmAPfmyNb8tcwYg7fVbsD8</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2aFwW845SCtSD23WugnTjJqu3oGA</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>This function returns the value as a string.</literal>
          </text>
        </children>
      </paragraph>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <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>
        </children>
      </paragraph>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <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>
            <children>
              <text>
                <kind>text</kind>
                <literal>std::string</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> rather than a view.</literal>
          </text>
        </children>
      </paragraph>
      <admonition>
        <kind>admonition</kind>
        <blocks>
          <paragraph>
            <kind>paragraph</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>Behaviour is undefined if </literal>
              </text>
              <code>
                <kind>code</kind>
                <children>
                  <text>
                    <kind>text</kind>
                    <literal>!isString()</literal>
                  </text>
                </children>
              </code>
            </children>
          </paragraph>
        </blocks>
        <admonish>note</admonish>
      </admonition>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Return the underlying string</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>the underlying string</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>2A6bDeBwiisGpHzTYMLSbQTSaSa3</id>
          <identifier>string</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
              <identifier>std</identifier>
            </identifier>
          </prefix>
        </identifier>
      </name>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
  <isConst/>
</function>
<function>
  <name>isArray</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/JavaScript.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/JavaScript.hpp</sourcePath>
      <lineNumber>1092</lineNumber>
      <columnNumber>1</columnNumber>
    </defLoc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/JavaScript.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/JavaScript.hpp</sourcePath>
        <lineNumber>612</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2YjANN4iaDvZeguHukj3NcTD89Co</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2aFwW845SCtSD23WugnTjJqu3oGA</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Check if the value is an array.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>true</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> if the value is an array, </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>false</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> otherwise</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
  <isConst/>
</function>
<function>
  <name>isBoolean</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/JavaScript.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/JavaScript.hpp</sourcePath>
      <lineNumber>1060</lineNumber>
      <columnNumber>1</columnNumber>
    </defLoc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/JavaScript.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/JavaScript.hpp</sourcePath>
        <lineNumber>551</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>e7gQ7FiDb4xGowbwVEcqRuRp8vR</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2aFwW845SCtSD23WugnTjJqu3oGA</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Check if the value is a boolean.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>true</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> if the value is a boolean, </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>false</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> otherwise</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
  <isConst/>
</function>
<function>
  <name>isDouble</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/JavaScript.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/JavaScript.hpp</sourcePath>
        <lineNumber>598</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3HeuWjpbKL6V1Nm7mHpPTYk31m9X</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2aFwW845SCtSD23WugnTjJqu3oGA</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Check if the value is a floating point number.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>true</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> if the value is a number but not an integer, </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>false</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> otherwise</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
  <isConst/>
</function>
<function>
  <name>isFunction</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/JavaScript.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/JavaScript.hpp</sourcePath>
      <lineNumber>1100</lineNumber>
      <columnNumber>1</columnNumber>
    </defLoc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/JavaScript.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/JavaScript.hpp</sourcePath>
        <lineNumber>638</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>46NKKCNM2Efts28QFoV729NaS3nQ</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2aFwW845SCtSD23WugnTjJqu3oGA</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Check if the value is a function.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>true</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> if the value is a function, </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>false</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> otherwise</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
  <isConst/>
</function>
<function>
  <name>isInteger</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/JavaScript.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/JavaScript.hpp</sourcePath>
        <lineNumber>591</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2ukEvCKsNLoM4Uiem6sMpNM6Mxvw</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2aFwW845SCtSD23WugnTjJqu3oGA</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <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>
        </children>
      </paragraph>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>This function returns </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>true</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> if the value is a number with no precision loss when representing an integer.</literal>
          </text>
        </children>
      </paragraph>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>When </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>isNumber()</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> is </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>true</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>, the function behaves as if evaluating the condition </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>d == static_cast&lt;double&gt;(static_cast&lt;int&gt;(d))</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> where </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>d</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> is the result of </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>toDouble()</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>.</literal>
          </text>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Check if the value is an integer number.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>true</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> if the value is a number with no fractional part, </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>false</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> otherwise</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
  <isConst/>
</function>
<function>
  <name>isNull</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/JavaScript.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/JavaScript.hpp</sourcePath>
      <lineNumber>1052</lineNumber>
      <columnNumber>1</columnNumber>
    </defLoc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/JavaScript.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/JavaScript.hpp</sourcePath>
        <lineNumber>544</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2XNN4HzLQA9n443om7GxdHGKSnYh</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2aFwW845SCtSD23WugnTjJqu3oGA</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Check if the value is null.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>true</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> if the value is null, </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>false</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> otherwise</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
  <isConst/>
</function>
<function>
  <name>isNumber</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/JavaScript.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/JavaScript.hpp</sourcePath>
      <lineNumber>1068</lineNumber>
      <columnNumber>1</columnNumber>
    </defLoc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/JavaScript.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/JavaScript.hpp</sourcePath>
        <lineNumber>569</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>4GfR5QGU8NUHXpiZx3nPFUZafgie</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2aFwW845SCtSD23WugnTjJqu3oGA</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>In ECMA, the number type is an IEEE double, including +/- Infinity and NaN values.</literal>
          </text>
        </children>
      </paragraph>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Zero sign is also preserved.</literal>
          </text>
        </children>
      </paragraph>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>An IEEE double can represent all integers up to 53 bits accurately.</literal>
          </text>
        </children>
      </paragraph>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The user should not rely on NaNs preserving their exact non-normalized form.</literal>
          </text>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Check if the value is a number.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>true</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> if the value is a number, </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>false</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> otherwise</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
  <isConst/>
</function>
<function>
  <name>isObject</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/JavaScript.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/JavaScript.hpp</sourcePath>
      <lineNumber>1084</lineNumber>
      <columnNumber>1</columnNumber>
    </defLoc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/JavaScript.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/JavaScript.hpp</sourcePath>
        <lineNumber>631</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3VH9JyfK8qev3bAvSFeM4rBKkCxf</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2aFwW845SCtSD23WugnTjJqu3oGA</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Check if the value is an object but not an array or function.</literal>
          </text>
        </children>
      </paragraph>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>While in ECMA anything with properties is an object, this function returns </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>false</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> for arrays and functions.</literal>
          </text>
        </children>
      </paragraph>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Properties are key-value pairs with a string key and an arbitrary value, including undefined.</literal>
          </text>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Check if the value is an object.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>true</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> if the value is an object, </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>false</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> otherwise</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
  <isConst/>
</function>
<function>
  <name>isString</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/JavaScript.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/JavaScript.hpp</sourcePath>
      <lineNumber>1076</lineNumber>
      <columnNumber>1</columnNumber>
    </defLoc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/JavaScript.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/JavaScript.hpp</sourcePath>
        <lineNumber>605</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2HH7C4oHnGsMmwcv2GUUpNxvizRQ</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2aFwW845SCtSD23WugnTjJqu3oGA</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Check if the value is a string.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>true</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> if the value is a string, </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>false</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> otherwise</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
  <isConst/>
</function>
<function>
  <name>isTruthy</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/JavaScript.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/JavaScript.hpp</sourcePath>
        <lineNumber>648</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>A2WTqVjd3P3WQNU3LGBC2p3A2ng</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2aFwW845SCtSD23WugnTjJqu3oGA</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <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>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Determine if a value is truthy</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>true</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> if the value is truthy, </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>false</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> otherwise</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
  <isConst/>
</function>
<function>
  <name>isUndefined</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/JavaScript.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/JavaScript.hpp</sourcePath>
      <lineNumber>1044</lineNumber>
      <columnNumber>1</columnNumber>
    </defLoc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/JavaScript.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/JavaScript.hpp</sourcePath>
        <lineNumber>537</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2tkuDbBEMRpELhfefEDx2FAbeyLW</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2aFwW845SCtSD23WugnTjJqu3oGA</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Check if the value is undefined.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>true</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> if the value is undefined, </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>false</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> otherwise</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
  <isConst/>
</function>
<function>
  <name>lookup</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/JavaScript.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/JavaScript.hpp</sourcePath>
        <lineNumber>777</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>39xsarKBjx7Z3NcKKvPnidkEFN6Z</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2aFwW845SCtSD23WugnTjJqu3oGA</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>This function is equivalent to calling </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>get</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> multiple times, once for each key in the sequence of dot-separated keys.</literal>
          </text>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Lookup a sequence of keys.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <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>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>A sequence of keys separated by dots.</literal>
          </text>
        </children>
        <name>keys</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>2aFwW845SCtSD23WugnTjJqu3oGA</id>
          <identifier>Value</identifier>
        </identifier>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3HPgS7y35hBasNYbXshp29ttUeAe</id>
              <identifier>string_view</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                  <identifier>std</identifier>
                </identifier>
              </prefix>
            </identifier>
          </name>
        </named>
      </type>
      <name>keys</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
  <isConst/>
</function>
<function>
  <name>operator()</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/JavaScript.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/JavaScript.hpp</sourcePath>
      <lineNumber>878</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>qHPZKuwgb5cXcuR45z3aNSBpSKZ</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2aFwW845SCtSD23WugnTjJqu3oGA</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Invoke a function.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The return value of the method.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Zero or more arguments to pass to the method.</literal>
          </text>
        </children>
        <name>args</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>2aFwW845SCtSD23WugnTjJqu3oGA</id>
          <identifier>Value</identifier>
        </identifier>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <isPackExpansion/>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>Args</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>args</name>
    </param>
  </params>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>Args</name>
        <isParameterPack/>
        <keyKind>class</keyKind>
      </type>
    </params>
  </template>
  <funcClass>normal</funcClass>
  <overloadedOperator>()</overloadedOperator>
  <isRecordMethod/>
  <isConst/>
</function>
<overloads>
  <name>operator[]</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/JavaScript.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/JavaScript.hpp</sourcePath>
        <lineNumber>831</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
      <location>
        <shortPath>mrdocs/Support/JavaScript.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/JavaScript.hpp</sourcePath>
        <lineNumber>839</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>overloads</kind>
  <id>4Uzjrxq6iiWKCHLPnMuyFr74Qc4V</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2aFwW845SCtSD23WugnTjJqu3oGA</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Subscript operators</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The element for the given index, or undefined if out of bounds / not an array.</literal>
          </text>
        </children>
      </returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The element for the given key, or undefined if missing / not an object.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Zero-based array index to fetch when the value is an array.</literal>
          </text>
        </children>
        <name>index</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Property name to fetch from the current object.</literal>
          </text>
        </children>
        <name>key</name>
      </param>
    </params>
  </doc>
  <funcClass>normal</funcClass>
  <overloadedOperator>[]</overloadedOperator>
  <members>WeSGU9TTsjkBmG6TPLLPrnjLND7 WFAFkRCnRkiCL42Luk9PXN292rx</members>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>2aFwW845SCtSD23WugnTjJqu3oGA</id>
          <identifier>Value</identifier>
        </identifier>
      </name>
    </named>
  </returnType>
</overloads>
<function>
  <name>operator[]</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/JavaScript.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/JavaScript.hpp</sourcePath>
        <lineNumber>839</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>WeSGU9TTsjkBmG6TPLLPrnjLND7</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2aFwW845SCtSD23WugnTjJqu3oGA</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Return the element for an array index.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The element for the given index, or undefined if out of bounds / not an array.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Zero-based array index to fetch when the value is an array.</literal>
          </text>
        </children>
        <name>index</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>2aFwW845SCtSD23WugnTjJqu3oGA</id>
          <identifier>Value</identifier>
        </identifier>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>zA9RqMgBvBSA4UNfdU9ni3RAWBy</id>
              <identifier>size_t</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                  <identifier>std</identifier>
                </identifier>
              </prefix>
            </identifier>
          </name>
        </named>
      </type>
      <name>index</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <overloadedOperator>[]</overloadedOperator>
  <isRecordMethod/>
  <isConst/>
</function>
<function>
  <name>operator[]</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/JavaScript.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/JavaScript.hpp</sourcePath>
        <lineNumber>831</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>WFAFkRCnRkiCL42Luk9PXN292rx</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2aFwW845SCtSD23WugnTjJqu3oGA</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Return the element for a property name.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The element for the given key, or undefined if missing / not an object.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Property name to fetch from the current object.</literal>
          </text>
        </children>
        <name>key</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>2aFwW845SCtSD23WugnTjJqu3oGA</id>
          <identifier>Value</identifier>
        </identifier>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3HPgS7y35hBasNYbXshp29ttUeAe</id>
              <identifier>string_view</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                  <identifier>std</identifier>
                </identifier>
              </prefix>
            </identifier>
          </name>
        </named>
      </type>
      <name>key</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <overloadedOperator>[]</overloadedOperator>
  <isRecordMethod/>
  <isConst/>
</function>
<overloads>
  <name>set</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/JavaScript.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/JavaScript.hpp</sourcePath>
        <lineNumber>786</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
      <location>
        <shortPath>mrdocs/Support/JavaScript.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/JavaScript.hpp</sourcePath>
        <lineNumber>797</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>overloads</kind>
  <id>2vqypVnC4ExA5qDgbNqDdTa192P6</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2aFwW845SCtSD23WugnTjJqu3oGA</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Set or replace the value for a given key.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The key to set.</literal>
          </text>
        </children>
        <name>key</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The value to set.</literal>
          </text>
        </children>
        <name>value</name>
      </param>
    </params>
  </doc>
  <funcClass>normal</funcClass>
  <members>2vM1uq7hjbX5pxJJ9WwpHTWFipFA 4NPk8co3VpVM6VtZcWousHWSkB3P</members>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
</overloads>
<function>
  <name>set</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/JavaScript.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/JavaScript.hpp</sourcePath>
        <lineNumber>786</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2vM1uq7hjbX5pxJJ9WwpHTWFipFA</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2aFwW845SCtSD23WugnTjJqu3oGA</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Set or replace the value for a given key.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The key to set.</literal>
          </text>
        </children>
        <name>key</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The value to set.</literal>
          </text>
        </children>
        <name>value</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3HPgS7y35hBasNYbXshp29ttUeAe</id>
              <identifier>string_view</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                  <identifier>std</identifier>
                </identifier>
              </prefix>
            </identifier>
          </name>
        </named>
      </type>
      <name>key</name>
    </param>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>2aFwW845SCtSD23WugnTjJqu3oGA</id>
                  <identifier>Value</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>value</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
  <isConst/>
</function>
<function>
  <name>set</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/JavaScript.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/JavaScript.hpp</sourcePath>
        <lineNumber>797</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>4NPk8co3VpVM6VtZcWousHWSkB3P</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2aFwW845SCtSD23WugnTjJqu3oGA</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Set or replace the value for a given key.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The key to set.</literal>
          </text>
        </children>
        <name>key</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The value to set.</literal>
          </text>
        </children>
        <name>value</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3HPgS7y35hBasNYbXshp29ttUeAe</id>
              <identifier>string_view</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                  <identifier>std</identifier>
                </identifier>
              </prefix>
            </identifier>
          </name>
        </named>
      </type>
      <name>key</name>
    </param>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>2fRk1W9oo4FSh6xGoKqMKLpZm5Br</id>
                  <identifier>Value</identifier>
                  <prefix>
                    <identifier>
                      <kind>identifier</kind>
                      <id>2q6D7RrxM77DAFay1KvHSzWAgJnQ</id>
                      <identifier>dom</identifier>
                    </identifier>
                  </prefix>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>value</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
  <isConst/>
</function>
<function>
  <name>size</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/JavaScript.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/JavaScript.hpp</sourcePath>
        <lineNumber>823</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>sFfEiRtUwYNRKQF79m8Treit3no</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2aFwW845SCtSD23WugnTjJqu3oGA</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Return if an Array or Object is empty.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>if an Array or Object is empty.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>zA9RqMgBvBSA4UNfdU9ni3RAWBy</id>
          <identifier>size_t</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
              <identifier>std</identifier>
            </identifier>
          </prefix>
        </identifier>
      </name>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
  <isConst/>
</function>
<function>
  <name>swap</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/JavaScript.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/JavaScript.hpp</sourcePath>
        <lineNumber>902</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>28CbBX2gpSU7BzzPJnHZafr3no3K</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2aFwW845SCtSD23WugnTjJqu3oGA</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Swap two values.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>An ECMAScript value.</literal>
          </text>
        </children>
        <name>other</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>2aFwW845SCtSD23WugnTjJqu3oGA</id>
                  <identifier>Value</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>other</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
</function>
<function>
  <name>type</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/JavaScript.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/JavaScript.hpp</sourcePath>
        <lineNumber>531</lineNumber>
        <columnNumber>17</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>rde6tHpn2BVZ7Rw3CBJ4q2ZzYKw</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2aFwW845SCtSD23WugnTjJqu3oGA</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>This function returns the JavaScript type of the value.</literal>
          </text>
        </children>
      </paragraph>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The type can represent a primitive type (such as boolean, number, and string) or an object.</literal>
          </text>
        </children>
      </paragraph>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <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>
        </children>
      </paragraph>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>An array is an object with the internal ECMAScript class </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>Array</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> or a Proxy wrapping an </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>Array</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>.</literal>
          </text>
        </children>
      </paragraph>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>A function is an object with the internal ECMAScript class </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>Function</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>.</literal>
          </text>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Return the type of the value.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>the type of the value.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>oHHqY89QKPxnysGtuwCVqYqkPQy</id>
          <identifier>Type</identifier>
        </identifier>
      </name>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
  <isConst/>
</function>
<function>
  <name>operator basic_string&lt;char&gt;</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/JavaScript.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/JavaScript.hpp</sourcePath>
      <lineNumber>894</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>2f3uzxX4idZhwtt4KDxLsbPN84hh</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2aFwW845SCtSD23WugnTjJqu3oGA</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Return the string.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>the string.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>2A6bDeBwiisGpHzTYMLSbQTSaSa3</id>
          <identifier>string</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
              <identifier>std</identifier>
            </identifier>
          </prefix>
        </identifier>
      </name>
    </named>
  </returnType>
  <funcClass>conversion</funcClass>
  <isRecordMethod/>
  <isConst/>
</function>
<function>
  <name>operator bool</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/JavaScript.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/JavaScript.hpp</sourcePath>
      <lineNumber>886</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>43CSazpTdzN23i4Db3zd4E92xpg9</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2aFwW845SCtSD23WugnTjJqu3oGA</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <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>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Determine if a value is truthy</literal>
        </text>
      </children>
      <copiedFrom>
        <string>isTruthy()</string>
      </copiedFrom>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>true</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> if the value is truthy, </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>false</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> otherwise</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>conversion</funcClass>
  <isRecordMethod/>
  <isConst/>
</function>
<function>
  <name>Value</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/JavaScript.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/JavaScript.hpp</sourcePath>
        <lineNumber>462</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>42VUcwHtzQrMdE7SAXa8W3MJ4X6P</id>
  <access>protected</access>
  <extraction>regular</extraction>
  <parent>2aFwW845SCtSD23WugnTjJqu3oGA</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Wrap an existing engine value without transferring ownership.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>JerryScript value handle that will be acquired.</literal>
          </text>
        </children>
        <name>val</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Shared runtime state that keeps the context alive.</literal>
          </text>
        </children>
        <name>impl</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>9dKgjCpBHJzdNem8yS7cYHGEi1S</id>
              <identifier>uint32_t</identifier>
            </identifier>
          </name>
        </named>
      </type>
      <name>val</name>
    </param>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <specialization>
              <kind>specialization</kind>
              <id>3ndPMWYzhtTVAVCHsDKjaQkrDfmC</id>
              <identifier>shared_ptr</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                  <identifier>std</identifier>
                </identifier>
              </prefix>
              <templateArgs>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <identifier>
                          <kind>identifier</kind>
                          <id>3VwaLXb7gXKLF9RQaUVssbujeKtL</id>
                          <identifier>Impl</identifier>
                          <prefix>
                            <identifier>
                              <kind>identifier</kind>
                              <id>4MAR8jaPvN5kriAJz6A96AB2vAA6</id>
                              <identifier>Context</identifier>
                            </identifier>
                          </prefix>
                        </identifier>
                      </name>
                    </named>
                  </type>
                </type>
              </templateArgs>
            </specialization>
          </name>
        </named>
      </type>
      <name>impl</name>
    </param>
  </params>
  <funcClass>constructor</funcClass>
  <isRecordMethod/>
</function>
<variable>
  <name>impl_</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/JavaScript.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/JavaScript.hpp</sourcePath>
        <lineNumber>451</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>2z636D2g5aecyH66a2jQFJKTAY2o</id>
  <access>protected</access>
  <extraction>regular</extraction>
  <parent>2aFwW845SCtSD23WugnTjJqu3oGA</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Shared lifetime owner for the underlying JavaScript runtime.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>3ndPMWYzhtTVAVCHsDKjaQkrDfmC</id>
          <identifier>shared_ptr</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
              <identifier>std</identifier>
            </identifier>
          </prefix>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>3VwaLXb7gXKLF9RQaUVssbujeKtL</id>
                      <identifier>Impl</identifier>
                      <prefix>
                        <identifier>
                          <kind>identifier</kind>
                          <id>4MAR8jaPvN5kriAJz6A96AB2vAA6</id>
                          <identifier>Context</identifier>
                        </identifier>
                      </prefix>
                    </identifier>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </type>
  <isRecordField/>
</variable>
<variable>
  <name>val_</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/JavaScript.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/JavaScript.hpp</sourcePath>
        <lineNumber>454</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>2VrZnmsqpnyukmf775HsWGiXeDRL</id>
  <access>protected</access>
  <extraction>regular</extraction>
  <parent>2aFwW845SCtSD23WugnTjJqu3oGA</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Opaque engine value handle stored as an integer (engine-specific inside the implementation).</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>9dKgjCpBHJzdNem8yS7cYHGEi1S</id>
          <identifier>uint32_t</identifier>
        </identifier>
      </name>
    </named>
  </type>
  <isRecordField/>
</variable>
<enum>
  <name>Type</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/JavaScript.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/JavaScript.hpp</sourcePath>
      <lineNumber>118</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>enum</kind>
  <id>oHHqY89QKPxnysGtuwCVqYqkPQy</id>
  <extraction>regular</extraction>
  <parent>4C9zc23CjUs9QBf8UxT9uXtWMhKb</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Types of values.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <scoped/>
  <underlyingType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>int</identifier>
        </identifier>
      </name>
      <fundamentalType>int</fundamentalType>
    </named>
  </underlyingType>
  <constants>g4YW6NRaBMCafqfzCvxq1CsDxor 3CReEWyce9BQrCmMYPNF97c5eCmL 3b51vFMjkmBkNhU786ato15SQoEp xobSXAAN3kwRa7WCAGv8E8ZHVMz 2KEwNJvp17dVhCMzvxNiCTmWJhFx 4Tv5Ps8HkrTVUKuhhwpXCBk7UQxW 4DB55H3rqyzhbXBS9rZZLyjkaSVC 3yL9pnDzyxUv17eQWz5TB2bzfXhc</constants>
</enum>
<enumConstant>
  <name>undefined</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/JavaScript.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/JavaScript.hpp</sourcePath>
        <lineNumber>121</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>enum-constant</kind>
  <id>g4YW6NRaBMCafqfzCvxq1CsDxor</id>
  <extraction>regular</extraction>
  <parent>oHHqY89QKPxnysGtuwCVqYqkPQy</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>The value is undefined</literal>
        </text>
      </children>
    </brief>
  </doc>
  <initializer>
    <written>1</written>
    <value>1</value>
  </initializer>
</enumConstant>
<enumConstant>
  <name>null</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/JavaScript.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/JavaScript.hpp</sourcePath>
        <lineNumber>123</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>enum-constant</kind>
  <id>3CReEWyce9BQrCmMYPNF97c5eCmL</id>
  <extraction>regular</extraction>
  <parent>oHHqY89QKPxnysGtuwCVqYqkPQy</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>The value is null</literal>
        </text>
      </children>
    </brief>
  </doc>
</enumConstant>
<enumConstant>
  <name>boolean</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/JavaScript.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/JavaScript.hpp</sourcePath>
        <lineNumber>125</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>enum-constant</kind>
  <id>3b51vFMjkmBkNhU786ato15SQoEp</id>
  <extraction>regular</extraction>
  <parent>oHHqY89QKPxnysGtuwCVqYqkPQy</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>The value is a boolean</literal>
        </text>
      </children>
    </brief>
  </doc>
</enumConstant>
<enumConstant>
  <name>number</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/JavaScript.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/JavaScript.hpp</sourcePath>
        <lineNumber>127</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>enum-constant</kind>
  <id>xobSXAAN3kwRa7WCAGv8E8ZHVMz</id>
  <extraction>regular</extraction>
  <parent>oHHqY89QKPxnysGtuwCVqYqkPQy</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>The value is a number</literal>
        </text>
      </children>
    </brief>
  </doc>
</enumConstant>
<enumConstant>
  <name>string</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/JavaScript.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/JavaScript.hpp</sourcePath>
        <lineNumber>129</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>enum-constant</kind>
  <id>2KEwNJvp17dVhCMzvxNiCTmWJhFx</id>
  <extraction>regular</extraction>
  <parent>oHHqY89QKPxnysGtuwCVqYqkPQy</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>The value is a string</literal>
        </text>
      </children>
    </brief>
  </doc>
</enumConstant>
<enumConstant>
  <name>object</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/JavaScript.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/JavaScript.hpp</sourcePath>
        <lineNumber>131</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>enum-constant</kind>
  <id>4Tv5Ps8HkrTVUKuhhwpXCBk7UQxW</id>
  <extraction>regular</extraction>
  <parent>oHHqY89QKPxnysGtuwCVqYqkPQy</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>The value is an object</literal>
        </text>
      </children>
    </brief>
  </doc>
</enumConstant>
<enumConstant>
  <name>function</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/JavaScript.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/JavaScript.hpp</sourcePath>
        <lineNumber>133</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>enum-constant</kind>
  <id>4DB55H3rqyzhbXBS9rZZLyjkaSVC</id>
  <extraction>regular</extraction>
  <parent>oHHqY89QKPxnysGtuwCVqYqkPQy</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>The value is a function</literal>
        </text>
      </children>
    </brief>
  </doc>
</enumConstant>
<enumConstant>
  <name>array</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/JavaScript.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/JavaScript.hpp</sourcePath>
        <lineNumber>135</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>enum-constant</kind>
  <id>3yL9pnDzyxUv17eQWz5TB2bzfXhc</id>
  <extraction>regular</extraction>
  <parent>oHHqY89QKPxnysGtuwCVqYqkPQy</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>The value is an array</literal>
        </text>
      </children>
    </brief>
  </doc>
</enumConstant>
<overloads>
  <name>operator&amp;&amp;</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/JavaScript.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/JavaScript.hpp</sourcePath>
      <lineNumber>1021</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/JavaScript.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/JavaScript.hpp</sourcePath>
        <lineNumber>1015</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>overloads</kind>
  <id>3pbCHvk1EfUYqMdhtBmDuP6BZxWQ</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>4C9zc23CjUs9QBf8UxT9uXtWMhKb</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Return the first Value that is not truthy, or the last one.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <funcClass>normal</funcClass>
  <overloadedOperator>&amp;&amp;</overloadedOperator>
  <members>4YGndHQzDcjznfj9UDzaHEWa337U 2Dpdf13AxTNRAKbUgNWqpMdqWkiR q3AJqdvwn9k5GkhzNqsC1eZByhD</members>
  <returnType>
    <auto>
      <kind>auto</kind>
      <keyword>auto</keyword>
    </auto>
  </returnType>
</overloads>
<function>
  <name>operator&amp;&amp;</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/JavaScript.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/JavaScript.hpp</sourcePath>
      <lineNumber>1021</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>4YGndHQzDcjznfj9UDzaHEWa337U</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>4C9zc23CjUs9QBf8UxT9uXtWMhKb</parent>
  <returnType>
    <auto>
      <kind>auto</kind>
      <keyword>auto</keyword>
    </auto>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>S</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>lhs</name>
    </param>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>2aFwW845SCtSD23WugnTjJqu3oGA</id>
                  <identifier>Value</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>rhs</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <overloadedOperator>&amp;&amp;</overloadedOperator>
</function>
<function>
  <name>operator&amp;&amp;</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/JavaScript.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/JavaScript.hpp</sourcePath>
      <lineNumber>1029</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>2Dpdf13AxTNRAKbUgNWqpMdqWkiR</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>4C9zc23CjUs9QBf8UxT9uXtWMhKb</parent>
  <returnType>
    <auto>
      <kind>auto</kind>
      <keyword>auto</keyword>
    </auto>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>2aFwW845SCtSD23WugnTjJqu3oGA</id>
                  <identifier>Value</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>lhs</name>
    </param>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>S</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>rhs</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <overloadedOperator>&amp;&amp;</overloadedOperator>
</function>
<function>
  <name>operator&amp;&amp;</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/JavaScript.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/JavaScript.hpp</sourcePath>
        <lineNumber>1015</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>q3AJqdvwn9k5GkhzNqsC1eZByhD</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>4C9zc23CjUs9QBf8UxT9uXtWMhKb</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>This function is equivalent to the JavaScript </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>&amp;&amp;</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> operator.</literal>
          </text>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Return the first Value that is not truthy, or the last one.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>the first Value that is not truthy, or the last one.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The left operand</literal>
          </text>
        </children>
        <name>lhs</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The right operand</literal>
          </text>
        </children>
        <name>rhs</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>2aFwW845SCtSD23WugnTjJqu3oGA</id>
          <identifier>Value</identifier>
        </identifier>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>2aFwW845SCtSD23WugnTjJqu3oGA</id>
                  <identifier>Value</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>lhs</name>
    </param>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>2aFwW845SCtSD23WugnTjJqu3oGA</id>
                  <identifier>Value</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>rhs</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <overloadedOperator>&amp;&amp;</overloadedOperator>
</function>
<overloads>
  <name>operator||</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/JavaScript.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/JavaScript.hpp</sourcePath>
      <lineNumber>997</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/JavaScript.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/JavaScript.hpp</sourcePath>
        <lineNumber>991</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>overloads</kind>
  <id>49ScmKGSfq2vYMtcKUYNGCHisCwy</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>4C9zc23CjUs9QBf8UxT9uXtWMhKb</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Return the first Value that is truthy, or the last one.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <funcClass>normal</funcClass>
  <overloadedOperator>||</overloadedOperator>
  <members>2GopogV8rNiSxh7w1VZ6kdWSbuES 4Gd9zqs2eA6yuPjWsTojNYYELYFf 3LQJAtHYkyjpQ2WDCHCJ8MwTgtGs</members>
  <returnType>
    <auto>
      <kind>auto</kind>
      <keyword>auto</keyword>
    </auto>
  </returnType>
</overloads>
<function>
  <name>operator||</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/JavaScript.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/JavaScript.hpp</sourcePath>
      <lineNumber>997</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>2GopogV8rNiSxh7w1VZ6kdWSbuES</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>4C9zc23CjUs9QBf8UxT9uXtWMhKb</parent>
  <returnType>
    <auto>
      <kind>auto</kind>
      <keyword>auto</keyword>
    </auto>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>S</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>lhs</name>
    </param>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>2aFwW845SCtSD23WugnTjJqu3oGA</id>
                  <identifier>Value</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>rhs</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <overloadedOperator>||</overloadedOperator>
</function>
<function>
  <name>operator||</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/JavaScript.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/JavaScript.hpp</sourcePath>
      <lineNumber>1005</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>4Gd9zqs2eA6yuPjWsTojNYYELYFf</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>4C9zc23CjUs9QBf8UxT9uXtWMhKb</parent>
  <returnType>
    <auto>
      <kind>auto</kind>
      <keyword>auto</keyword>
    </auto>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>2aFwW845SCtSD23WugnTjJqu3oGA</id>
                  <identifier>Value</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>lhs</name>
    </param>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>S</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>rhs</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <overloadedOperator>||</overloadedOperator>
</function>
<function>
  <name>operator||</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/JavaScript.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/JavaScript.hpp</sourcePath>
        <lineNumber>991</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3LQJAtHYkyjpQ2WDCHCJ8MwTgtGs</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>4C9zc23CjUs9QBf8UxT9uXtWMhKb</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>This function is equivalent to the JavaScript </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>||</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> operator.</literal>
          </text>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Return the first Value that is truthy, or the last one.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>the first Value that is truthy, or the last one.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The left operand</literal>
          </text>
        </children>
        <name>lhs</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The right operand</literal>
          </text>
        </children>
        <name>rhs</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>2aFwW845SCtSD23WugnTjJqu3oGA</id>
          <identifier>Value</identifier>
        </identifier>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>2aFwW845SCtSD23WugnTjJqu3oGA</id>
                  <identifier>Value</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>lhs</name>
    </param>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>2aFwW845SCtSD23WugnTjJqu3oGA</id>
                  <identifier>Value</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>rhs</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <overloadedOperator>||</overloadedOperator>
</function>
<function>
  <name>registerHelper</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/JavaScript.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/JavaScript.hpp</sourcePath>
        <lineNumber>1140</lineNumber>
        <columnNumber>1</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>d7rQpVKqeMBEuh694sJhbjZdwxB</id>
  <extraction>regular</extraction>
  <parent>4C9zc23CjUs9QBf8UxT9uXtWMhKb</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>This function registers a JavaScript function as a helper function that can be called from Handlebars templates.</literal>
          </text>
        </children>
      </paragraph>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The helper source is resolved in the following order:</literal>
          </text>
        </children>
      </paragraph>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>1. </literal>
          </text>
          <strong>
            <kind>strong</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>Parenthesized eval</literal>
              </text>
            </children>
          </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>
            <children>
              <text>
                <kind>text</kind>
                <literal>&quot;function add(a, b) { return a + b; }&quot;</literal>
              </text>
            </children>
          </code>
        </children>
      </paragraph>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>2. </literal>
          </text>
          <strong>
            <kind>strong</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>Direct eval</literal>
              </text>
            </children>
          </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>
            <children>
              <text>
                <kind>text</kind>
                <literal>&quot;(function(){ return function(x){ return x*2; }; })()&quot;</literal>
              </text>
            </children>
          </code>
        </children>
      </paragraph>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>3. </literal>
          </text>
          <strong>
            <kind>strong</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>Global lookup</literal>
              </text>
            </children>
          </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>
            <children>
              <text>
                <kind>text</kind>
                <literal>&quot;var helper = function(x){ return x; }; helper;&quot;</literal>
              </text>
            </children>
          </code>
        </children>
      </paragraph>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The resolved function is stored on the shared </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>MrDocsHelpers</literal>
              </text>
            </children>
          </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>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Register a JavaScript helper function</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Success, or an error if the script could not be resolved to a function</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The Handlebars instance to register the helper into</literal>
          </text>
        </children>
        <name>hbs</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The name of the helper function</literal>
          </text>
        </children>
        <name>name</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The JavaScript context to use</literal>
          </text>
        </children>
        <name>ctx</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The JavaScript code that defines the helper function</literal>
          </text>
        </children>
        <name>script</name>
      </param>
    </params>
    <relates>
      <reference>
        <kind>reference</kind>
        <literal>Expected</literal>
        <id>3SkMFDRv19cNB3nmHq8Tzrx3m797</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>Handlebars</literal>
        <id>RdJxDTKvofWecv7dehRS1Bwj2SV</id>
      </reference>
    </relates>
  </doc>
  <attributes>
    <nodiscard>
      <kind>nodiscard</kind>
      <name>nodiscard</name>
    </nodiscard>
  </attributes>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>3SkMFDRv19cNB3nmHq8Tzrx3m797</id>
          <identifier>Expected</identifier>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <identifier>void</identifier>
                    </identifier>
                  </name>
                  <fundamentalType>void</fundamentalType>
                </named>
              </type>
            </type>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>4VK2wNjQHhrTSwf5FmGS2UmGsxdV</id>
                      <identifier>Error</identifier>
                    </identifier>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>RdJxDTKvofWecv7dehRS1Bwj2SV</id>
                  <identifier>Handlebars</identifier>
                  <prefix>
                    <identifier>
                      <kind>identifier</kind>
                      <id>3QprkvAv6SmsjBRQTSrkLz8nkZQC</id>
                      <identifier>mrdocs</identifier>
                    </identifier>
                  </prefix>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>hbs</name>
    </param>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3HPgS7y35hBasNYbXshp29ttUeAe</id>
              <identifier>string_view</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                  <identifier>std</identifier>
                </identifier>
              </prefix>
            </identifier>
          </name>
        </named>
      </type>
      <name>name</name>
    </param>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>4MAR8jaPvN5kriAJz6A96AB2vAA6</id>
                  <identifier>Context</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>ctx</name>
    </param>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3HPgS7y35hBasNYbXshp29ttUeAe</id>
              <identifier>string_view</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                  <identifier>std</identifier>
                </identifier>
              </prefix>
            </identifier>
          </name>
        </named>
      </type>
      <name>script</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>swap</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/JavaScript.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/JavaScript.hpp</sourcePath>
      <lineNumber>907</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>4VrJwdRQQCd9rmUDPNQAE6wdYXF7</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>4C9zc23CjUs9QBf8UxT9uXtWMhKb</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Swap two values.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>An ECMAScript value.</literal>
          </text>
        </children>
        <name>v0</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>An ECMAScript value.</literal>
          </text>
        </children>
        <name>v1</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>2aFwW845SCtSD23WugnTjJqu3oGA</id>
                  <identifier>Value</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>v0</name>
    </param>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>2aFwW845SCtSD23WugnTjJqu3oGA</id>
                  <identifier>Value</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>v1</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>toString</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/JavaScript.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/JavaScript.hpp</sourcePath>
        <lineNumber>1039</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>4MutHAMJAH9cg5mKspLHp2ezvLn</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>4C9zc23CjUs9QBf8UxT9uXtWMhKb</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>This function coerces any value to a string.</literal>
          </text>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Return value as a string.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>value as a string.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>An ECMAScript value.</literal>
          </text>
        </children>
        <name>value</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>2A6bDeBwiisGpHzTYMLSbQTSaSa3</id>
          <identifier>string</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
              <identifier>std</identifier>
            </identifier>
          </prefix>
        </identifier>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>2aFwW845SCtSD23WugnTjJqu3oGA</id>
                  <identifier>Value</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>value</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<overloads>
  <name>operator==</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/JavaScript.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/JavaScript.hpp</sourcePath>
      <lineNumber>940</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/JavaScript.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/JavaScript.hpp</sourcePath>
        <lineNumber>932</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>overloads</kind>
  <id>3kS2WYK2opnnHsimBenRcsfe2qQD</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>4C9zc23CjUs9QBf8UxT9uXtWMhKb</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Compare two values for equality.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <funcClass>normal</funcClass>
  <overloadedOperator>==</overloadedOperator>
  <members>3975Xi17YBCtzfB9ZWt6h4ZTU6Z1 2R1H6kjZACUXixSeX8Cich7eCXLe 4DF6E5tZh1ABkyPt2n5bJhfjPVz1</members>
  <returnType>
    <auto>
      <kind>auto</kind>
      <keyword>auto</keyword>
    </auto>
  </returnType>
</overloads>
<function>
  <name>operator==</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/JavaScript.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/JavaScript.hpp</sourcePath>
      <lineNumber>948</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>3975Xi17YBCtzfB9ZWt6h4ZTU6Z1</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>4C9zc23CjUs9QBf8UxT9uXtWMhKb</parent>
  <returnType>
    <auto>
      <kind>auto</kind>
      <keyword>auto</keyword>
    </auto>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>2aFwW845SCtSD23WugnTjJqu3oGA</id>
                  <identifier>Value</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>lhs</name>
    </param>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>S</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>rhs</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <overloadedOperator>==</overloadedOperator>
</function>
<function>
  <name>operator==</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/JavaScript.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/JavaScript.hpp</sourcePath>
      <lineNumber>940</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>2R1H6kjZACUXixSeX8Cich7eCXLe</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>4C9zc23CjUs9QBf8UxT9uXtWMhKb</parent>
  <returnType>
    <auto>
      <kind>auto</kind>
      <keyword>auto</keyword>
    </auto>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>S</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>lhs</name>
    </param>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>2aFwW845SCtSD23WugnTjJqu3oGA</id>
                  <identifier>Value</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>rhs</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <overloadedOperator>==</overloadedOperator>
</function>
<function>
  <name>operator==</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/JavaScript.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/JavaScript.hpp</sourcePath>
        <lineNumber>932</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>4DF6E5tZh1ABkyPt2n5bJhfjPVz1</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>4C9zc23CjUs9QBf8UxT9uXtWMhKb</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <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>
        </children>
      </paragraph>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>==</literal>
              </text>
            </children>
          </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>
            <children>
              <text>
                <kind>text</kind>
                <literal>==</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>, it checks for reference equality, not structural equality.</literal>
          </text>
        </children>
      </paragraph>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>This means that two objects are considered equal with </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>===</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> only if they reference the exact same object in memory.</literal>
          </text>
        </children>
      </paragraph>
      <admonition>
        <kind>admonition</kind>
        <blocks>
          <paragraph>
            <kind>paragraph</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>In JavaScript, this is equivalent to the </literal>
              </text>
              <code>
                <kind>code</kind>
                <children>
                  <text>
                    <kind>text</kind>
                    <literal>===</literal>
                  </text>
                </children>
              </code>
              <text>
                <kind>text</kind>
                <literal> operator, which does not perform type conversions.</literal>
              </text>
            </children>
          </paragraph>
        </blocks>
        <admonish>note</admonish>
      </admonition>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Compare two values for equality.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>true</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> if the objects are equal, </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>false</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> otherwise</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The left operand</literal>
          </text>
        </children>
        <name>lhs</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The right operand</literal>
          </text>
        </children>
        <name>rhs</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>2aFwW845SCtSD23WugnTjJqu3oGA</id>
                  <identifier>Value</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>lhs</name>
    </param>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>2aFwW845SCtSD23WugnTjJqu3oGA</id>
                  <identifier>Value</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>rhs</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <overloadedOperator>==</overloadedOperator>
</function>
<overloads>
  <name>operator!=</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/JavaScript.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/JavaScript.hpp</sourcePath>
      <lineNumber>954</lineNumber>
      <columnNumber>5</columnNumber>
    </defLoc>
  </loc>
  <kind>overloads</kind>
  <id>2f1b3vXJuuvAzfehTXwKy3bemfs1</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>4C9zc23CjUs9QBf8UxT9uXtWMhKb</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Inequality operators</literal>
        </text>
      </children>
    </brief>
  </doc>
  <funcClass>normal</funcClass>
  <overloadedOperator>!=</overloadedOperator>
  <members>oDwuPyXiZyX1p8YwqEDxnbpqusa 2hN2pwvqxhCbCsUsVF2mM55UASru 4Fhv9fYxvGupvwqpmUiGM67w8FZC</members>
  <returnType>
    <auto>
      <kind>auto</kind>
      <keyword>auto</keyword>
    </auto>
  </returnType>
</overloads>
<function>
  <name>operator!=</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/JavaScript.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/JavaScript.hpp</sourcePath>
      <lineNumber>973</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>oDwuPyXiZyX1p8YwqEDxnbpqusa</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>4C9zc23CjUs9QBf8UxT9uXtWMhKb</parent>
  <returnType>
    <auto>
      <kind>auto</kind>
      <keyword>auto</keyword>
    </auto>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>2aFwW845SCtSD23WugnTjJqu3oGA</id>
                  <identifier>Value</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>lhs</name>
    </param>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>S</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>rhs</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <overloadedOperator>!=</overloadedOperator>
</function>
<function>
  <name>operator!=</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/JavaScript.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/JavaScript.hpp</sourcePath>
      <lineNumber>965</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>2hN2pwvqxhCbCsUsVF2mM55UASru</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>4C9zc23CjUs9QBf8UxT9uXtWMhKb</parent>
  <returnType>
    <auto>
      <kind>auto</kind>
      <keyword>auto</keyword>
    </auto>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>S</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>lhs</name>
    </param>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>2aFwW845SCtSD23WugnTjJqu3oGA</id>
                  <identifier>Value</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>rhs</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <overloadedOperator>!=</overloadedOperator>
</function>
<function>
  <name>operator!=</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/JavaScript.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/JavaScript.hpp</sourcePath>
      <lineNumber>954</lineNumber>
      <columnNumber>5</columnNumber>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>4Fhv9fYxvGupvwqpmUiGM67w8FZC</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>4C9zc23CjUs9QBf8UxT9uXtWMhKb</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Inequality operator</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>true</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> if the objects are not equal, </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>false</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> otherwise</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The left operand</literal>
          </text>
        </children>
        <name>lhs</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The right operand</literal>
          </text>
        </children>
        <name>rhs</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>2aFwW845SCtSD23WugnTjJqu3oGA</id>
                  <identifier>Value</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>lhs</name>
    </param>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>2aFwW845SCtSD23WugnTjJqu3oGA</id>
                  <identifier>Value</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>rhs</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <overloadedOperator>!=</overloadedOperator>
</function>
<function>
  <name>operator&lt;=&gt;</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/JavaScript.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/JavaScript.hpp</sourcePath>
        <lineNumber>981</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>4MTVmjyoG9s252q3mw8fp8LyYU6M</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>4C9zc23CjUs9QBf8UxT9uXtWMhKb</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Compare two values for inequality.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The relative order of the objects</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The left operand</literal>
          </text>
        </children>
        <name>lhs</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The right operand</literal>
          </text>
        </children>
        <name>rhs</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>3k2uwCJKHuMhuR8wQ83kh9SVn7RX</id>
          <identifier>strong_ordering</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
              <identifier>std</identifier>
            </identifier>
          </prefix>
        </identifier>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>2aFwW845SCtSD23WugnTjJqu3oGA</id>
                  <identifier>Value</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>lhs</name>
    </param>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>2aFwW845SCtSD23WugnTjJqu3oGA</id>
                  <identifier>Value</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>rhs</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <overloadedOperator>&lt;=&gt;</overloadedOperator>
</function>
<namespace>
  <name>lua</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Lua.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Lua.hpp</sourcePath>
        <lineNumber>34</lineNumber>
        <columnNumber>1</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>namespace</kind>
  <id>pyvHiw6MrvXvkiXZW73WD4SmtLm</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <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>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Lua interop helpers for the optional scripting/backend integration.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <members>
    <typedefs>2r8cBeXRXGTycqGxAEggXd1MzxR2</typedefs>
    <records>2NKFhCmDpLUvV6bx4N14ffWGq89g wRdXubth3PxuMujEinPPLmcUXQ epq8j5N4vi6rB8AFesXncXeNu7B 2YHib6SzjMx9V3HNsw5B9BdESLK7 46iaN1gZXBrxYHFJDN4tHioNWVwk 2nuiqqSfLnZFDyCwAEXkUepKGtyM rNmhqMrRie2uhMnCqJYDarouP9A 2DLXaK8qGhfym4MJpwbrSWLsFS3y 4MdLJGjHrNLFYJkGDXyG9bTqjnCQ</records>
    <enums>2zAvgXU8WQ42AV1sGHzYaFSBi5uK</enums>
    <functions>LEwZphaPSWF2aakuT96gVBR1gE6 3HtMfCDHGsxhVkLTSanJKSYXzT6g</functions>
  </members>
</namespace>
<typedef>
  <name>FunctionPtr</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Lua.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Lua.hpp</sourcePath>
        <lineNumber>49</lineNumber>
        <columnNumber>1</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>typedef</kind>
  <id>2r8cBeXRXGTycqGxAEggXd1MzxR2</id>
  <extraction>regular</extraction>
  <parent>pyvHiw6MrvXvkiXZW73WD4SmtLm</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Pointer to a Lua-callable function returning Value.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <pointer>
      <kind>pointer</kind>
      <pointeeType>
        <function>
          <kind>function</kind>
          <returnType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>2DLXaK8qGhfym4MJpwbrSWLsFS3y</id>
                  <identifier>Value</identifier>
                </identifier>
              </name>
            </named>
          </returnType>
          <paramTypes>
            <named>
              <kind>named</kind>
              <name>
                <specialization>
                  <kind>specialization</kind>
                  <id>2B83y4gR9SpzNmnkXZ1sMHzWZy8Z</id>
                  <identifier>vector</identifier>
                  <prefix>
                    <identifier>
                      <kind>identifier</kind>
                      <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                      <identifier>std</identifier>
                    </identifier>
                  </prefix>
                  <templateArgs>
                    <type>
                      <kind>type</kind>
                      <type>
                        <named>
                          <kind>named</kind>
                          <name>
                            <identifier>
                              <kind>identifier</kind>
                              <id>2DLXaK8qGhfym4MJpwbrSWLsFS3y</id>
                              <identifier>Value</identifier>
                            </identifier>
                          </name>
                        </named>
                      </type>
                    </type>
                  </templateArgs>
                </specialization>
              </name>
            </named>
          </paramTypes>
        </function>
      </pointeeType>
    </pointer>
  </type>
  <isUsing/>
</typedef>
<record>
  <name>Access</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Lua.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Lua.hpp</sourcePath>
        <lineNumber>38</lineNumber>
        <columnNumber>1</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>record</kind>
  <id>2NKFhCmDpLUvV6bx4N14ffWGq89g</id>
  <extraction>regular</extraction>
  <parent>pyvHiw6MrvXvkiXZW73WD4SmtLm</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Internal tag granting access to lua internals.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <keyKind>struct</keyKind>
</record>
<record>
  <name>Context</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Lua.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Lua.hpp</sourcePath>
      <lineNumber>98</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Lua.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Lua.hpp</sourcePath>
        <lineNumber>40</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>record</kind>
  <id>wRdXubth3PxuMujEinPPLmcUXQ</id>
  <extraction>regular</extraction>
  <parent>pyvHiw6MrvXvkiXZW73WD4SmtLm</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>A reference to an instance of a Lua interpreter.</literal>
        </text>
      </children>
    </brief>
    <related>
      <reference>
        <kind>reference</kind>
        <literal>makeCallable</literal>
        <id>LEwZphaPSWF2aakuT96gVBR1gE6</id>
      </reference>
    </related>
  </doc>
  <keyKind>class</keyKind>
  <interface>
    <public>
      <functions>Zq8MRJWThFQLXMPUXoJzPVVACF5 4LsrfJuGoM59q1dN3kcrStVqkEXS 3adTjShxgqW919GRinYfRij3tb4K 3rEuzkB2DnCjNSSn3EC48xJ2u64X</functions>
    </public>
  </interface>
  <friends>
    <friendInfo>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>46iaN1gZXBrxYHFJDN4tHioNWVwk</id>
              <identifier>Scope</identifier>
            </identifier>
          </name>
        </named>
      </type>
      <id>46iaN1gZXBrxYHFJDN4tHioNWVwk</id>
    </friendInfo>
    <friendInfo>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>2NKFhCmDpLUvV6bx4N14ffWGq89g</id>
              <identifier>Access</identifier>
            </identifier>
          </name>
        </named>
      </type>
      <id>2NKFhCmDpLUvV6bx4N14ffWGq89g</id>
    </friendInfo>
  </friends>
</record>
<overloads>
  <name>Context</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Lua.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Lua.hpp</sourcePath>
        <lineNumber>119</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
      <location>
        <shortPath>mrdocs/Support/Lua.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Lua.hpp</sourcePath>
        <lineNumber>123</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>overloads</kind>
  <id>Zq8MRJWThFQLXMPUXoJzPVVACF5</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>wRdXubth3PxuMujEinPPLmcUXQ</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Constructor.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <funcClass>constructor</funcClass>
  <members>4JaK3UtbspWgZMiys6EFyjASEj56 2PDCHeuhy4ptpPjhTeBXr5tWqXP9</members>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
</overloads>
<function>
  <name>Context</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Lua.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Lua.hpp</sourcePath>
        <lineNumber>119</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>4JaK3UtbspWgZMiys6EFyjASEj56</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>wRdXubth3PxuMujEinPPLmcUXQ</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Constructor.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <funcClass>constructor</funcClass>
  <isRecordMethod/>
</function>
<function>
  <name>Context</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Lua.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Lua.hpp</sourcePath>
        <lineNumber>123</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2PDCHeuhy4ptpPjhTeBXr5tWqXP9</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>wRdXubth3PxuMujEinPPLmcUXQ</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Constructor.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The object to copy construct from</literal>
          </text>
        </children>
        <name>other</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>wRdXubth3PxuMujEinPPLmcUXQ</id>
                  <identifier>Context</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>other</name>
    </param>
  </params>
  <funcClass>constructor</funcClass>
  <isRecordMethod/>
</function>
<function>
  <name>~Context</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Lua.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Lua.hpp</sourcePath>
        <lineNumber>115</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>4LsrfJuGoM59q1dN3kcrStVqkEXS</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>wRdXubth3PxuMujEinPPLmcUXQ</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Destructor.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <funcClass>destructor</funcClass>
  <isRecordMethod/>
</function>
<function>
  <name>operator=</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Lua.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Lua.hpp</sourcePath>
      <lineNumber>111</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>3adTjShxgqW919GRinYfRij3tb4K</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>wRdXubth3PxuMujEinPPLmcUXQ</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Copy assignment.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Reference to the current object</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The object to copy assign from</literal>
          </text>
        </children>
        <name>other</name>
      </param>
    </params>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>wRdXubth3PxuMujEinPPLmcUXQ</id>
              <identifier>Context</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>wRdXubth3PxuMujEinPPLmcUXQ</id>
                  <identifier>Context</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>other</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <isDeleted/>
  <isDeletedAsWritten/>
  <overloadedOperator>=</overloadedOperator>
  <isRecordMethod/>
</function>
<function>
  <name>nativeState</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Lua.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Lua.hpp</sourcePath>
        <lineNumber>135</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3rEuzkB2DnCjNSSn3EC48xJ2u64X</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>wRdXubth3PxuMujEinPPLmcUXQ</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Exposed as </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>void*</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> so callers don&apos;t have to drag </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>lua.h</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> into the public API. Cast to </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>lua_State*</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> at the use site. The state is owned by this Context and must not be </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>lua_close</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>d by the caller; use this only when the wrapper does not yet abstract the operation you need (for example, registering a native C function that the script can call as a global).</literal>
          </text>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Return the underlying </literal>
        </text>
        <code>
          <kind>code</kind>
          <children>
            <text>
              <kind>text</kind>
              <literal>lua_State*</literal>
            </text>
          </children>
        </code>
        <text>
          <kind>text</kind>
          <literal>.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>the underlying </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>lua_State*</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <pointer>
      <kind>pointer</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <identifier>void</identifier>
            </identifier>
          </name>
          <fundamentalType>void</fundamentalType>
        </named>
      </pointeeType>
    </pointer>
  </returnType>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
  <isConst/>
</function>
<record>
  <name>Function</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Lua.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Lua.hpp</sourcePath>
      <lineNumber>578</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Lua.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Lua.hpp</sourcePath>
        <lineNumber>45</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>record</kind>
  <id>epq8j5N4vi6rB8AFesXncXeNu7B</id>
  <extraction>regular</extraction>
  <parent>pyvHiw6MrvXvkiXZW73WD4SmtLm</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>A Lua function.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <keyKind>class</keyKind>
  <bases>
    <baseInfo>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>2DLXaK8qGhfym4MJpwbrSWLsFS3y</id>
              <identifier>Value</identifier>
            </identifier>
          </name>
        </named>
      </type>
      <access>public</access>
    </baseInfo>
  </bases>
  <interface>
    <public>
      <functions>2EjTt4iQUeUdW8XxcfgYdjXzbxvz GiSE4f4SKjg5NeKiRuQdBresxnd 2an8PP9aDrfXekKpQCNEQxp2PKbL 25YzHAwvbvm88zACq3RZ785SSXdx SgFCzZXPjddQfP8KYu3pEgyGrGR 2LwEMhx74Ygb882s6pyEeBune6sD 42N1yeVEZDXWqHhtT1PqZzsxX5CH 3YNVEdR927E4RVKEkQW3VKxYHvzX 2zf2SXZyiUNhd4MJ3Crq8zp1zH1 2gM64QVGjF4qK4wv2umku3JCx2Z8 4QfbTEPetzf6v2kLHZSG8AMnNHRZ</functions>
    </public>
    <protected>
      <variables>2GEDJ1izo7fv7eazHm7bmA1hZxds 31gYkC2DCkf8mc499bWPH4FV6g9c</variables>
    </protected>
    <private>
      <functions>23QzaaS1prMu39ZKW36L4j8htYTU</functions>
    </private>
  </interface>
  <friends>
    <friendInfo>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>2NKFhCmDpLUvV6bx4N14ffWGq89g</id>
              <identifier>Access</identifier>
            </identifier>
          </name>
        </named>
      </type>
      <id>2NKFhCmDpLUvV6bx4N14ffWGq89g</id>
    </friendInfo>
  </friends>
</record>
<function>
  <name>Function</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Lua.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Lua.hpp</sourcePath>
        <lineNumber>588</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2EjTt4iQUeUdW8XxcfgYdjXzbxvz</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>epq8j5N4vi6rB8AFesXncXeNu7B</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Construct a function wrapper from an existing value.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The object to construct from</literal>
          </text>
        </children>
        <name>value</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>2DLXaK8qGhfym4MJpwbrSWLsFS3y</id>
              <identifier>Value</identifier>
            </identifier>
          </name>
        </named>
      </type>
      <name>value</name>
    </param>
  </params>
  <funcClass>constructor</funcClass>
  <isRecordMethod/>
</function>
<function>
  <name>call</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Lua.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Lua.hpp</sourcePath>
      <lineNumber>473</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>GiSE4f4SKjg5NeKiRuQdBresxnd</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2DLXaK8qGhfym4MJpwbrSWLsFS3y</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>If the invocation fails the return value will contain the corresponding error.</literal>
          </text>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Invoke the value as a function.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The return value of the function.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Zero or more values to pass to the function.</literal>
          </text>
        </children>
        <name>args</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>3SkMFDRv19cNB3nmHq8Tzrx3m797</id>
          <identifier>Expected</identifier>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>2DLXaK8qGhfym4MJpwbrSWLsFS3y</id>
                      <identifier>Value</identifier>
                    </identifier>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <isPackExpansion/>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>Args</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>args</name>
    </param>
  </params>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>Args</name>
        <isParameterPack/>
        <keyKind>class</keyKind>
      </type>
    </params>
  </template>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
</function>
<function>
  <name>displayString</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Lua.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Lua.hpp</sourcePath>
        <lineNumber>461</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2an8PP9aDrfXekKpQCNEQxp2PKbL</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2DLXaK8qGhfym4MJpwbrSWLsFS3y</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>This function is used for diagnostics.</literal>
          </text>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Return a string representation.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>a string representation.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>2A6bDeBwiisGpHzTYMLSbQTSaSa3</id>
          <identifier>string</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
              <identifier>std</identifier>
            </identifier>
          </prefix>
        </identifier>
      </name>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
  <isConst/>
</function>
<function>
  <name>isBoolean</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Lua.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Lua.hpp</sourcePath>
      <lineNumber>510</lineNumber>
      <columnNumber>1</columnNumber>
    </defLoc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Lua.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Lua.hpp</sourcePath>
        <lineNumber>443</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>25YzHAwvbvm88zACq3RZ785SSXdx</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2DLXaK8qGhfym4MJpwbrSWLsFS3y</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Return true if the value is a boolean.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>true if the value is a boolean.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
  <isConst/>
</function>
<function>
  <name>isFunction</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Lua.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Lua.hpp</sourcePath>
      <lineNumber>525</lineNumber>
      <columnNumber>1</columnNumber>
    </defLoc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Lua.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Lua.hpp</sourcePath>
        <lineNumber>452</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>SgFCzZXPjddQfP8KYu3pEgyGrGR</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2DLXaK8qGhfym4MJpwbrSWLsFS3y</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Return true if the value is a function.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>true if the value is a function.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
  <isConst/>
</function>
<function>
  <name>isNil</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Lua.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Lua.hpp</sourcePath>
      <lineNumber>505</lineNumber>
      <columnNumber>1</columnNumber>
    </defLoc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Lua.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Lua.hpp</sourcePath>
        <lineNumber>440</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2LwEMhx74Ygb882s6pyEeBune6sD</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2DLXaK8qGhfym4MJpwbrSWLsFS3y</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Return true if the value is nil.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>true if the value is nil.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
  <isConst/>
</function>
<function>
  <name>isNumber</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Lua.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Lua.hpp</sourcePath>
      <lineNumber>515</lineNumber>
      <columnNumber>1</columnNumber>
    </defLoc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Lua.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Lua.hpp</sourcePath>
        <lineNumber>446</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>42N1yeVEZDXWqHhtT1PqZzsxX5CH</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2DLXaK8qGhfym4MJpwbrSWLsFS3y</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Return true if the value is numeric.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>true if the value is numeric.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
  <isConst/>
</function>
<function>
  <name>isString</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Lua.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Lua.hpp</sourcePath>
      <lineNumber>520</lineNumber>
      <columnNumber>1</columnNumber>
    </defLoc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Lua.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Lua.hpp</sourcePath>
        <lineNumber>449</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3YNVEdR927E4RVKEkQW3VKxYHvzX</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2DLXaK8qGhfym4MJpwbrSWLsFS3y</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Return true if the value is a string.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>true if the value is a string.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
  <isConst/>
</function>
<function>
  <name>isTable</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Lua.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Lua.hpp</sourcePath>
      <lineNumber>530</lineNumber>
      <columnNumber>1</columnNumber>
    </defLoc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Lua.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Lua.hpp</sourcePath>
        <lineNumber>455</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2zf2SXZyiUNhd4MJ3Crq8zp1zH1</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2DLXaK8qGhfym4MJpwbrSWLsFS3y</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Return true if the value is a table.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>true if the value is a table.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
  <isConst/>
</function>
<function>
  <name>operator()</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Lua.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Lua.hpp</sourcePath>
      <lineNumber>491</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>2gM64QVGjF4qK4wv2umku3JCx2Z8</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2DLXaK8qGhfym4MJpwbrSWLsFS3y</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Invoke the value as a function.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Another instance of the object</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Zero or more values to pass to the function.</literal>
          </text>
        </children>
        <name>args</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>2DLXaK8qGhfym4MJpwbrSWLsFS3y</id>
          <identifier>Value</identifier>
        </identifier>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <isPackExpansion/>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>Args</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>args</name>
    </param>
  </params>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>Args</name>
        <isParameterPack/>
        <keyKind>class</keyKind>
      </type>
    </params>
  </template>
  <funcClass>normal</funcClass>
  <overloadedOperator>()</overloadedOperator>
  <isRecordMethod/>
</function>
<function>
  <name>type</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Lua.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Lua.hpp</sourcePath>
        <lineNumber>436</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>4QfbTEPetzf6v2kLHZSG8AMnNHRZ</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2DLXaK8qGhfym4MJpwbrSWLsFS3y</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Return the Lua type of this value.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>the Lua type of this value.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>2zAvgXU8WQ42AV1sGHzYaFSBi5uK</id>
          <identifier>Type</identifier>
        </identifier>
      </name>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
  <isConst/>
</function>
<variable>
  <name>index_</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Lua.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Lua.hpp</sourcePath>
        <lineNumber>392</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>2GEDJ1izo7fv7eazHm7bmA1hZxds</id>
  <access>protected</access>
  <extraction>regular</extraction>
  <parent>2DLXaK8qGhfym4MJpwbrSWLsFS3y</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Stack index where the value is stored.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>int</identifier>
        </identifier>
      </name>
      <fundamentalType>int</fundamentalType>
    </named>
  </type>
  <isRecordField/>
</variable>
<variable>
  <name>scope_</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Lua.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Lua.hpp</sourcePath>
        <lineNumber>389</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>31gYkC2DCkf8mc499bWPH4FV6g9c</id>
  <access>protected</access>
  <extraction>regular</extraction>
  <parent>2DLXaK8qGhfym4MJpwbrSWLsFS3y</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Scope that owns the stack slot for this value.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <pointer>
      <kind>pointer</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>46iaN1gZXBrxYHFJDN4tHioNWVwk</id>
              <identifier>Scope</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </pointer>
  </type>
  <isRecordField/>
</variable>
<record>
  <name>Param</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Lua.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Lua.hpp</sourcePath>
      <lineNumber>246</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>record</kind>
  <id>2YHib6SzjMx9V3HNsw5B9BdESLK7</id>
  <extraction>regular</extraction>
  <parent>pyvHiw6MrvXvkiXZW73WD4SmtLm</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>A lazy container to push values to the Lua stack.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <keyKind>class</keyKind>
  <interface>
    <public>
      <functions>2xhriY3WUJi8KBcnQrnMDgSKEpfC 4Rt9HcKTMsSGb79UPvZS84ZgiVDn 42ziNnbjDPbDAhv878K7aBMwKqaM</functions>
      <variables>3iSdA1gLQfiDbWzJ2hBs8hGBNdiA 456qULRzggNPeMDUDFc5riVoAnNU 3qiv2f19fSwisZH3QwUiU5aNCrjm 3jMVq7q9XYVDw6T5yrmwLnHuCbd3 3NpY8vJwXWyvcZ5kWWEp9AXCDpwx 44gRhT1QVhCQDtBRa6ePQpAfw53B</variables>
    </public>
    <private>
      <records>4EQGUMN1qoG91sDr7MMcbARaqzB6</records>
      <enums>2CLGfA9uaZAP59NgzdUV4vdXaQiE</enums>
      <functions>4RFQbFk13K5jr48bEE5hu7jN4sq1 3h5Kpins9NY4qFjQXKxY2sfePbC2</functions>
      <variables>3WNUbW3kTmLbLu8JwT1nonVCjohc</variables>
    </private>
  </interface>
  <friends>
    <friendInfo>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>2NKFhCmDpLUvV6bx4N14ffWGq89g</id>
              <identifier>Access</identifier>
            </identifier>
          </name>
        </named>
      </type>
      <id>2NKFhCmDpLUvV6bx4N14ffWGq89g</id>
    </friendInfo>
  </friends>
</record>
<overloads>
  <name>Param</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Lua.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Lua.hpp</sourcePath>
      <lineNumber>318</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Lua.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Lua.hpp</sourcePath>
        <lineNumber>296</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
      <location>
        <shortPath>mrdocs/Support/Lua.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Lua.hpp</sourcePath>
        <lineNumber>299</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
      <location>
        <shortPath>mrdocs/Support/Lua.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Lua.hpp</sourcePath>
        <lineNumber>302</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
      <location>
        <shortPath>mrdocs/Support/Lua.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Lua.hpp</sourcePath>
        <lineNumber>305</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
      <location>
        <shortPath>mrdocs/Support/Lua.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Lua.hpp</sourcePath>
        <lineNumber>308</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
      <location>
        <shortPath>mrdocs/Support/Lua.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Lua.hpp</sourcePath>
        <lineNumber>311</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
      <location>
        <shortPath>mrdocs/Support/Lua.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Lua.hpp</sourcePath>
        <lineNumber>314</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>overloads</kind>
  <id>2xhriY3WUJi8KBcnQrnMDgSKEpfC</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2YHib6SzjMx9V3HNsw5B9BdESLK7</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Constructors</literal>
        </text>
      </children>
    </brief>
  </doc>
  <funcClass>constructor</funcClass>
  <members>kVf6F2ujgbZaPV7DuDoeYvd1on9 2nje7AtAW6KnZd6Z3xoN2B91cAjp 4Movc4dewYUhApyAVJrb9bHGRReV LDsnLJyFdZSMMo3s85QsrsXZaAh 4WKaqeLwV9PBx9ygEGz3Ke58Q6Bn rtQNgPG1x9Fu6xEwhtaUmwTBMoY 34UsQap2PnkthpW3be4PNB4KPu69 Y7nnzPmRsKLKyQJ1GcQL5Knier8 38EhnjAdBQ3aMth4TG9mfWMVZz6W xroKCnBhNJuhFCcWjzwgAfMJXRf 3oBiTRxpFW4LiNMmgZKffYU5ijcM 2w85719xTBqSM7BxfxJzVen63X8T</members>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
</overloads>
<function>
  <name>Param</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Lua.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Lua.hpp</sourcePath>
      <lineNumber>318</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>kVf6F2ujgbZaPV7DuDoeYvd1on9</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2YHib6SzjMx9V3HNsw5B9BdESLK7</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Deleted copy constructor to avoid double pops.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The object to copy construct from</literal>
          </text>
        </children>
        <name>other</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>2YHib6SzjMx9V3HNsw5B9BdESLK7</id>
                  <identifier>Param</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>other</name>
    </param>
  </params>
  <funcClass>constructor</funcClass>
  <isDeleted/>
  <isDeletedAsWritten/>
  <isRecordMethod/>
</function>
<function>
  <name>Param</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Lua.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Lua.hpp</sourcePath>
        <lineNumber>308</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2nje7AtAW6KnZd6Z3xoN2B91cAjp</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2YHib6SzjMx9V3HNsw5B9BdESLK7</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Construct from a DOM array.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The object to construct from</literal>
          </text>
        </children>
        <name>arr</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>4TEUh96EhgLMqWD74eiWYvGCH6Hp</id>
              <identifier>Array</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>2q6D7RrxM77DAFay1KvHSzWAgJnQ</id>
                  <identifier>dom</identifier>
                </identifier>
              </prefix>
            </identifier>
          </name>
        </named>
      </type>
      <name>arr</name>
    </param>
  </params>
  <funcClass>constructor</funcClass>
  <isRecordMethod/>
</function>
<function>
  <name>Param</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Lua.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Lua.hpp</sourcePath>
        <lineNumber>311</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>4Movc4dewYUhApyAVJrb9bHGRReV</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2YHib6SzjMx9V3HNsw5B9BdESLK7</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Construct from a DOM object.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The object to construct from</literal>
          </text>
        </children>
        <name>obj</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>y78VabgytnCt2F2gxXnNgH6JQjw</id>
              <identifier>Object</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>2q6D7RrxM77DAFay1KvHSzWAgJnQ</id>
                  <identifier>dom</identifier>
                </identifier>
              </prefix>
            </identifier>
          </name>
        </named>
      </type>
      <name>obj</name>
    </param>
  </params>
  <funcClass>constructor</funcClass>
  <isRecordMethod/>
</function>
<function>
  <name>Param</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Lua.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Lua.hpp</sourcePath>
        <lineNumber>299</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>LDsnLJyFdZSMMo3s85QsrsXZaAh</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2YHib6SzjMx9V3HNsw5B9BdESLK7</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Construct an integer parameter.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The object to construct from</literal>
          </text>
        </children>
        <name>value</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>X6USzDWePR9gRkX4DUZ11PfjMow</id>
              <identifier>int64_t</identifier>
            </identifier>
          </name>
        </named>
      </type>
      <name>value</name>
    </param>
  </params>
  <funcClass>constructor</funcClass>
  <isRecordMethod/>
</function>
<function>
  <name>Param</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Lua.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Lua.hpp</sourcePath>
        <lineNumber>296</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>4WKaqeLwV9PBx9ygEGz3Ke58Q6Bn</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2YHib6SzjMx9V3HNsw5B9BdESLK7</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Construct a nil parameter.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The object to construct from</literal>
          </text>
        </children>
        <name>value</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3UruDatmFgHZgtqL9Fjv6YTVueUx</id>
              <identifier>nullptr_t</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                  <identifier>std</identifier>
                </identifier>
              </prefix>
            </identifier>
          </name>
        </named>
      </type>
      <name>value</name>
    </param>
  </params>
  <funcClass>constructor</funcClass>
  <isRecordMethod/>
</function>
<function>
  <name>Param</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Lua.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Lua.hpp</sourcePath>
        <lineNumber>302</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>rtQNgPG1x9Fu6xEwhtaUmwTBMoY</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2YHib6SzjMx9V3HNsw5B9BdESLK7</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Construct a string parameter (non-owning).</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The object to construct from</literal>
          </text>
        </children>
        <name>s</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3HPgS7y35hBasNYbXshp29ttUeAe</id>
              <identifier>string_view</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                  <identifier>std</identifier>
                </identifier>
              </prefix>
            </identifier>
          </name>
        </named>
      </type>
      <name>s</name>
    </param>
  </params>
  <funcClass>constructor</funcClass>
  <isRecordMethod/>
</function>
<function>
  <name>Param</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Lua.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Lua.hpp</sourcePath>
        <lineNumber>305</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>34UsQap2PnkthpW3be4PNB4KPu69</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2YHib6SzjMx9V3HNsw5B9BdESLK7</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Construct from a Lua Value already on the stack.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The object to copy construct from</literal>
          </text>
        </children>
        <name>value</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>2DLXaK8qGhfym4MJpwbrSWLsFS3y</id>
                  <identifier>Value</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>value</name>
    </param>
  </params>
  <funcClass>constructor</funcClass>
  <isRecordMethod/>
</function>
<function>
  <name>Param</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Lua.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Lua.hpp</sourcePath>
        <lineNumber>314</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>Y7nnzPmRsKLKyQJ1GcQL5Knier8</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2YHib6SzjMx9V3HNsw5B9BdESLK7</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Construct from a generic DOM value.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The object to copy construct from</literal>
          </text>
        </children>
        <name>value</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>2fRk1W9oo4FSh6xGoKqMKLpZm5Br</id>
                  <identifier>Value</identifier>
                  <prefix>
                    <identifier>
                      <kind>identifier</kind>
                      <id>2q6D7RrxM77DAFay1KvHSzWAgJnQ</id>
                      <identifier>dom</identifier>
                    </identifier>
                  </prefix>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>value</name>
    </param>
  </params>
  <funcClass>constructor</funcClass>
  <isRecordMethod/>
</function>
<function>
  <name>Param</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Lua.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Lua.hpp</sourcePath>
      <lineNumber>335</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>38EhnjAdBQ3aMth4TG9mfWMVZz6W</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2YHib6SzjMx9V3HNsw5B9BdESLK7</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Construct a string parameter from C-string.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The value to construct from</literal>
          </text>
        </children>
        <name>s</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>char</identifier>
                </identifier>
              </name>
              <fundamentalType>char</fundamentalType>
            </named>
          </pointeeType>
        </pointer>
      </type>
      <name>s</name>
    </param>
  </params>
  <funcClass>constructor</funcClass>
  <isRecordMethod/>
</function>
<function>
  <name>Param</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Lua.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Lua.hpp</sourcePath>
      <lineNumber>352</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>xroKCnBhNJuhFCcWjzwgAfMJXRf</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2YHib6SzjMx9V3HNsw5B9BdESLK7</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Construct an integral parameter from an enum.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The object to construct from</literal>
          </text>
        </children>
        <name>v</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <identifier>Enum</identifier>
            </identifier>
          </name>
        </named>
      </type>
      <name>v</name>
    </param>
  </params>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>Enum</name>
        <keyKind>class</keyKind>
      </type>
    </params>
    <requires>std::is_enum_v&lt;Enum&gt;</requires>
  </template>
  <funcClass>constructor</funcClass>
  <isRecordMethod/>
</function>
<function>
  <name>Param</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Lua.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Lua.hpp</sourcePath>
      <lineNumber>325</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>3oBiTRxpFW4LiNMmgZKffYU5ijcM</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2YHib6SzjMx9V3HNsw5B9BdESLK7</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Construct a boolean parameter from a bool-like type.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The object to copy construct from</literal>
          </text>
        </children>
        <name>b</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>Boolean</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>b</name>
    </param>
  </params>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>Boolean</name>
        <keyKind>class</keyKind>
      </type>
    </params>
    <requires>std::is_same_v&lt;Boolean, bool&gt;</requires>
  </template>
  <funcClass>constructor</funcClass>
  <isRecordMethod/>
</function>
<function>
  <name>Param</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Lua.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Lua.hpp</sourcePath>
      <lineNumber>342</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>2w85719xTBqSM7BxfxJzVen63X8T</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2YHib6SzjMx9V3HNsw5B9BdESLK7</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Construct a string parameter from a convertible string type.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The object to copy construct from</literal>
          </text>
        </children>
        <name>s</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>String</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>s</name>
    </param>
  </params>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>String</name>
        <keyKind>class</keyKind>
      </type>
    </params>
    <requires>std::is_convertible_v&lt;
        String, std::string_view&gt;</requires>
  </template>
  <funcClass>constructor</funcClass>
  <isRecordMethod/>
</function>
<function>
  <name>~Param</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Lua.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Lua.hpp</sourcePath>
        <lineNumber>292</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>4Rt9HcKTMsSGb79UPvZS84ZgiVDn</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2YHib6SzjMx9V3HNsw5B9BdESLK7</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Destroy the stored value without throwing.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <funcClass>destructor</funcClass>
  <isRecordMethod/>
</function>
<function>
  <name>operator=</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Lua.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Lua.hpp</sourcePath>
      <lineNumber>321</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>42ziNnbjDPbDAhv878K7aBMwKqaM</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2YHib6SzjMx9V3HNsw5B9BdESLK7</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Deleted copy assignment to avoid double pops.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Reference to the current object</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The object to copy assign from</literal>
          </text>
        </children>
        <name>other</name>
      </param>
    </params>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>2YHib6SzjMx9V3HNsw5B9BdESLK7</id>
              <identifier>Param</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>2YHib6SzjMx9V3HNsw5B9BdESLK7</id>
                  <identifier>Param</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>other</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <isDeleted/>
  <isDeletedAsWritten/>
  <overloadedOperator>=</overloadedOperator>
  <isRecordMethod/>
</function>
<variable>
  <name>arr_</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Lua.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Lua.hpp</sourcePath>
        <lineNumber>278</lineNumber>
        <columnNumber>9</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>3iSdA1gLQfiDbWzJ2hBs8hGBNdiA</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2YHib6SzjMx9V3HNsw5B9BdESLK7</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Stored array when kind_ == domArray.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>4TEUh96EhgLMqWD74eiWYvGCH6Hp</id>
          <identifier>Array</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2q6D7RrxM77DAFay1KvHSzWAgJnQ</id>
              <identifier>dom</identifier>
            </identifier>
          </prefix>
        </identifier>
      </name>
    </named>
  </type>
  <isRecordField/>
  <isVariant/>
</variable>
<variable>
  <name>b_</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Lua.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Lua.hpp</sourcePath>
        <lineNumber>266</lineNumber>
        <columnNumber>9</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>456qULRzggNPeMDUDFc5riVoAnNU</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2YHib6SzjMx9V3HNsw5B9BdESLK7</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Stored boolean value when kind_ == boolean.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </type>
  <isRecordField/>
  <isVariant/>
</variable>
<variable>
  <name>i_</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Lua.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Lua.hpp</sourcePath>
        <lineNumber>269</lineNumber>
        <columnNumber>9</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>3qiv2f19fSwisZH3QwUiU5aNCrjm</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2YHib6SzjMx9V3HNsw5B9BdESLK7</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Stored integer value when kind_ == integer.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>int</identifier>
        </identifier>
      </name>
      <fundamentalType>int</fundamentalType>
    </named>
  </type>
  <isRecordField/>
  <isVariant/>
</variable>
<variable>
  <name>index_</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Lua.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Lua.hpp</sourcePath>
        <lineNumber>272</lineNumber>
        <columnNumber>9</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>3jMVq7q9XYVDw6T5yrmwLnHuCbd3</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2YHib6SzjMx9V3HNsw5B9BdESLK7</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Stack index when kind_ == value.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>int</identifier>
        </identifier>
      </name>
      <fundamentalType>int</fundamentalType>
    </named>
  </type>
  <isRecordField/>
  <isVariant/>
</variable>
<variable>
  <name>obj_</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Lua.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Lua.hpp</sourcePath>
        <lineNumber>281</lineNumber>
        <columnNumber>9</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>3NpY8vJwXWyvcZ5kWWEp9AXCDpwx</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2YHib6SzjMx9V3HNsw5B9BdESLK7</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Stored object when kind_ == domObject.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>y78VabgytnCt2F2gxXnNgH6JQjw</id>
          <identifier>Object</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2q6D7RrxM77DAFay1KvHSzWAgJnQ</id>
              <identifier>dom</identifier>
            </identifier>
          </prefix>
        </identifier>
      </name>
    </named>
  </type>
  <isRecordField/>
  <isVariant/>
</variable>
<variable>
  <name>s_</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Lua.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Lua.hpp</sourcePath>
        <lineNumber>275</lineNumber>
        <columnNumber>9</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>44gRhT1QVhCQDtBRa6ePQpAfw53B</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2YHib6SzjMx9V3HNsw5B9BdESLK7</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Stored string view when kind_ == string.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>3HPgS7y35hBasNYbXshp29ttUeAe</id>
          <identifier>string_view</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
              <identifier>std</identifier>
            </identifier>
          </prefix>
        </identifier>
      </name>
    </named>
  </type>
  <isRecordField/>
  <isVariant/>
</variable>
<record>
  <name>Scope</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Lua.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Lua.hpp</sourcePath>
      <lineNumber>145</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Lua.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Lua.hpp</sourcePath>
        <lineNumber>41</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>record</kind>
  <id>46iaN1gZXBrxYHFJDN4tHioNWVwk</id>
  <extraction>regular</extraction>
  <parent>pyvHiw6MrvXvkiXZW73WD4SmtLm</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Helper that balances the Lua stack for a Context scope.</literal>
          </text>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Stack scope guard for Lua calls.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <keyKind>class</keyKind>
  <interface>
    <public>
      <functions>2BVbN8XboaCKEJUFZyGXoHb95rPj 3BvxEFNHyoBZpJEV4AKD11ka63YN i6ZxYMiJjBS5H7iRzfSbzAdVJTJ 59ZnHWdf4fVyGRLsibGwJknknDn 3jkmc98Ah7zjD6L7Uc3iH6xw3S93 25nwEUQAPEP62fxoWqzTiCNmSHoH 4Ezx5JsjTcgvPaKpBkmdCuSKxkR3</functions>
    </public>
    <private>
      <functions>2BXwoKpzsQbuhRhH6QpdgMq7v2Wr</functions>
      <variables>3vRmr73uZ8ahtrpSm3CeGhK44XWA 4UCuF9kaxip2LJUBKNtPuTaHuVnL 2dq3BXnyUMfkFUaUKYfem9WmVQZp</variables>
    </private>
  </interface>
  <friends>
    <friendInfo>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>2NKFhCmDpLUvV6bx4N14ffWGq89g</id>
              <identifier>Access</identifier>
            </identifier>
          </name>
        </named>
      </type>
      <id>2NKFhCmDpLUvV6bx4N14ffWGq89g</id>
    </friendInfo>
  </friends>
</record>
<function>
  <name>Scope</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Lua.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Lua.hpp</sourcePath>
        <lineNumber>160</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2BVbN8XboaCKEJUFZyGXoHb95rPj</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>46iaN1gZXBrxYHFJDN4tHioNWVwk</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Create a scope that manages Lua stack references.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Lua context to guard.</literal>
          </text>
        </children>
        <name>ctx</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>wRdXubth3PxuMujEinPPLmcUXQ</id>
                  <identifier>Context</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>ctx</name>
    </param>
  </params>
  <funcClass>constructor</funcClass>
  <isRecordMethod/>
</function>
<function>
  <name>~Scope</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Lua.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Lua.hpp</sourcePath>
        <lineNumber>165</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3BvxEFNHyoBZpJEV4AKD11ka63YN</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>46iaN1gZXBrxYHFJDN4tHioNWVwk</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Pop any pending stack references on destruction.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <funcClass>destructor</funcClass>
  <isRecordMethod/>
</function>
<function>
  <name>getGlobal</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Lua.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Lua.hpp</sourcePath>
        <lineNumber>221</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>i6ZxYMiJjBS5H7iRzfSbzAdVJTJ</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>46iaN1gZXBrxYHFJDN4tHioNWVwk</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Return a value from the global table if it exists.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The value if it exists, or an error.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The key to get.</literal>
          </text>
        </children>
        <name>key</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The source location of the call site.</literal>
          </text>
        </children>
        <name>loc</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>3SkMFDRv19cNB3nmHq8Tzrx3m797</id>
          <identifier>Expected</identifier>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>2DLXaK8qGhfym4MJpwbrSWLsFS3y</id>
                      <identifier>Value</identifier>
                    </identifier>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3HPgS7y35hBasNYbXshp29ttUeAe</id>
              <identifier>string_view</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                  <identifier>std</identifier>
                </identifier>
              </prefix>
            </identifier>
          </name>
        </named>
      </type>
      <name>key</name>
    </param>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>NprrxfdeXgQp2jPmppDDPA3e1m2</id>
              <identifier>source_location</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                  <identifier>std</identifier>
                </identifier>
              </prefix>
            </identifier>
          </name>
        </named>
      </type>
      <name>loc</name>
      <default>source_location::current()</default>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
</function>
<function>
  <name>getGlobalTable</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Lua.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Lua.hpp</sourcePath>
        <lineNumber>211</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>59ZnHWdf4fVyGRLsibGwJknknDn</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>46iaN1gZXBrxYHFJDN4tHioNWVwk</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Return the global table.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>the global table.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>rNmhqMrRie2uhMnCqJYDarouP9A</id>
          <identifier>Table</identifier>
        </identifier>
      </name>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
</function>
<overloads>
  <name>loadChunk</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Lua.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Lua.hpp</sourcePath>
        <lineNumber>175</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
      <location>
        <shortPath>mrdocs/Support/Lua.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Lua.hpp</sourcePath>
        <lineNumber>189</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>overloads</kind>
  <id>3jkmc98Ah7zjD6L7Uc3iH6xw3S93</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>46iaN1gZXBrxYHFJDN4tHioNWVwk</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Load a Lua chunk</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The function if successful, or an error.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The Lua chunk to load.</literal>
          </text>
        </children>
        <name>luaChunk</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The source location of the call site.</literal>
          </text>
        </children>
        <name>loc</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The name of the chunk (used in error messages).</literal>
          </text>
        </children>
        <name>chunkName</name>
      </param>
    </params>
  </doc>
  <funcClass>normal</funcClass>
  <members>GD1Zf2wXk5Jf3kty4rE1or77W2q LLhp5u2VoeTH2Nmjh7nCYZt5zMS</members>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>3SkMFDRv19cNB3nmHq8Tzrx3m797</id>
          <identifier>Expected</identifier>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>epq8j5N4vi6rB8AFesXncXeNu7B</id>
                      <identifier>Function</identifier>
                    </identifier>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </returnType>
</overloads>
<function>
  <name>loadChunk</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Lua.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Lua.hpp</sourcePath>
        <lineNumber>189</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>GD1Zf2wXk5Jf3kty4rE1or77W2q</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>46iaN1gZXBrxYHFJDN4tHioNWVwk</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Load a Lua chunk</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The function if successful, or an error.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The Lua chunk to load.</literal>
          </text>
        </children>
        <name>luaChunk</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The source location of the call site.</literal>
          </text>
        </children>
        <name>loc</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>3SkMFDRv19cNB3nmHq8Tzrx3m797</id>
          <identifier>Expected</identifier>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>epq8j5N4vi6rB8AFesXncXeNu7B</id>
                      <identifier>Function</identifier>
                    </identifier>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3HPgS7y35hBasNYbXshp29ttUeAe</id>
              <identifier>string_view</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                  <identifier>std</identifier>
                </identifier>
              </prefix>
            </identifier>
          </name>
        </named>
      </type>
      <name>luaChunk</name>
    </param>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>NprrxfdeXgQp2jPmppDDPA3e1m2</id>
              <identifier>source_location</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                  <identifier>std</identifier>
                </identifier>
              </prefix>
            </identifier>
          </name>
        </named>
      </type>
      <name>loc</name>
      <default>source_location::current()</default>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
</function>
<function>
  <name>loadChunk</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Lua.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Lua.hpp</sourcePath>
        <lineNumber>175</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>LLhp5u2VoeTH2Nmjh7nCYZt5zMS</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>46iaN1gZXBrxYHFJDN4tHioNWVwk</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Load a Lua chunk</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The function if successful, or an error.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The Lua chunk to load.</literal>
          </text>
        </children>
        <name>luaChunk</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The name of the chunk (used in error messages).</literal>
          </text>
        </children>
        <name>chunkName</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The source location of the call site.</literal>
          </text>
        </children>
        <name>loc</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>3SkMFDRv19cNB3nmHq8Tzrx3m797</id>
          <identifier>Expected</identifier>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>epq8j5N4vi6rB8AFesXncXeNu7B</id>
                      <identifier>Function</identifier>
                    </identifier>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3HPgS7y35hBasNYbXshp29ttUeAe</id>
              <identifier>string_view</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                  <identifier>std</identifier>
                </identifier>
              </prefix>
            </identifier>
          </name>
        </named>
      </type>
      <name>luaChunk</name>
    </param>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>4MdLJGjHrNLFYJkGDXyG9bTqjnCQ</id>
              <identifier>zstring</identifier>
            </identifier>
          </name>
        </named>
      </type>
      <name>chunkName</name>
    </param>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>NprrxfdeXgQp2jPmppDDPA3e1m2</id>
              <identifier>source_location</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                  <identifier>std</identifier>
                </identifier>
              </prefix>
            </identifier>
          </name>
        </named>
      </type>
      <name>loc</name>
      <default>source_location::current()</default>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
</function>
<function>
  <name>loadChunkFromFile</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Lua.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Lua.hpp</sourcePath>
        <lineNumber>202</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>25nwEUQAPEP62fxoWqzTiCNmSHoH</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>46iaN1gZXBrxYHFJDN4tHioNWVwk</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Run a Lua chunk.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The function if successful, or an error.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The name of the file to load.</literal>
          </text>
        </children>
        <name>fileName</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The source location of the call site.</literal>
          </text>
        </children>
        <name>loc</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>3SkMFDRv19cNB3nmHq8Tzrx3m797</id>
          <identifier>Expected</identifier>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>epq8j5N4vi6rB8AFesXncXeNu7B</id>
                      <identifier>Function</identifier>
                    </identifier>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3HPgS7y35hBasNYbXshp29ttUeAe</id>
              <identifier>string_view</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                  <identifier>std</identifier>
                </identifier>
              </prefix>
            </identifier>
          </name>
        </named>
      </type>
      <name>fileName</name>
    </param>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>NprrxfdeXgQp2jPmppDDPA3e1m2</id>
              <identifier>source_location</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                  <identifier>std</identifier>
                </identifier>
              </prefix>
            </identifier>
          </name>
        </named>
      </type>
      <name>loc</name>
      <default>source_location::current()</default>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
</function>
<function>
  <name>pushDom</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Lua.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Lua.hpp</sourcePath>
        <lineNumber>238</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>4Ezx5JsjTcgvPaKpBkmdCuSKxkR3</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>46iaN1gZXBrxYHFJDN4tHioNWVwk</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Primitives (nil, boolean, integer, string) are pushed as their Lua-native counterparts. Arrays and objects are pushed as userdata wrapping the underlying dom container, with the same lazy bindings used elsewhere in the wrapper.</literal>
          </text>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Push a dom::Value onto the Lua stack.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>A Value referring to the new stack slot.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The DOM value to push.</literal>
          </text>
        </children>
        <name>value</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>2DLXaK8qGhfym4MJpwbrSWLsFS3y</id>
          <identifier>Value</identifier>
        </identifier>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>2fRk1W9oo4FSh6xGoKqMKLpZm5Br</id>
                  <identifier>Value</identifier>
                  <prefix>
                    <identifier>
                      <kind>identifier</kind>
                      <id>2q6D7RrxM77DAFay1KvHSzWAgJnQ</id>
                      <identifier>dom</identifier>
                    </identifier>
                  </prefix>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>value</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
</function>
<record>
  <name>String</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Lua.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Lua.hpp</sourcePath>
      <lineNumber>539</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>record</kind>
  <id>2nuiqqSfLnZFDyCwAEXkUepKGtyM</id>
  <extraction>regular</extraction>
  <parent>pyvHiw6MrvXvkiXZW73WD4SmtLm</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>A Lua string.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <keyKind>class</keyKind>
  <bases>
    <baseInfo>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>2DLXaK8qGhfym4MJpwbrSWLsFS3y</id>
              <identifier>Value</identifier>
            </identifier>
          </name>
        </named>
      </type>
      <access>public</access>
    </baseInfo>
  </bases>
  <interface>
    <public>
      <functions>25GrY3PfMxVN7f8puKxMqHBKveZa GiSE4f4SKjg5NeKiRuQdBresxnd 2an8PP9aDrfXekKpQCNEQxp2PKbL 2M3K2akWKE2MuFkMPw9yb9s7FSSf 25YzHAwvbvm88zACq3RZ785SSXdx SgFCzZXPjddQfP8KYu3pEgyGrGR 2LwEMhx74Ygb882s6pyEeBune6sD 42N1yeVEZDXWqHhtT1PqZzsxX5CH 3YNVEdR927E4RVKEkQW3VKxYHvzX 2zf2SXZyiUNhd4MJ3Crq8zp1zH1 2gM64QVGjF4qK4wv2umku3JCx2Z8 mPAFckdWn5ZpW7qxRK9JVinmFmy 4QfbTEPetzf6v2kLHZSG8AMnNHRZ 3iXeAZpjtoSUsHVFEAtzAHHN3PPQ</functions>
    </public>
    <protected>
      <variables>2GEDJ1izo7fv7eazHm7bmA1hZxds 31gYkC2DCkf8mc499bWPH4FV6g9c</variables>
    </protected>
  </interface>
  <friends>
    <friendInfo>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>2NKFhCmDpLUvV6bx4N14ffWGq89g</id>
              <identifier>Access</identifier>
            </identifier>
          </name>
        </named>
      </type>
      <id>2NKFhCmDpLUvV6bx4N14ffWGq89g</id>
    </friendInfo>
  </friends>
</record>
<overloads>
  <name>String</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Lua.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Lua.hpp</sourcePath>
        <lineNumber>548</lineNumber>
        <columnNumber>17</columnNumber>
        <documented/>
      </location>
      <location>
        <shortPath>mrdocs/Support/Lua.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Lua.hpp</sourcePath>
        <lineNumber>551</lineNumber>
        <columnNumber>17</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>overloads</kind>
  <id>25GrY3PfMxVN7f8puKxMqHBKveZa</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2nuiqqSfLnZFDyCwAEXkUepKGtyM</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Constructors</literal>
        </text>
      </children>
    </brief>
  </doc>
  <funcClass>constructor</funcClass>
  <members>3UcUwU2AM3hQBaF21hhE9eM1kwTd 3psRbory9MnGsg2tyR7HsxNrfSRG</members>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
</overloads>
<function>
  <name>String</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Lua.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Lua.hpp</sourcePath>
        <lineNumber>548</lineNumber>
        <columnNumber>17</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3UcUwU2AM3hQBaF21hhE9eM1kwTd</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2nuiqqSfLnZFDyCwAEXkUepKGtyM</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Wrap an existing Lua value as a string.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The object to construct from</literal>
          </text>
        </children>
        <name>value</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>2DLXaK8qGhfym4MJpwbrSWLsFS3y</id>
              <identifier>Value</identifier>
            </identifier>
          </name>
        </named>
      </type>
      <name>value</name>
    </param>
  </params>
  <funcClass>constructor</funcClass>
  <isRecordMethod/>
</function>
<function>
  <name>String</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Lua.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Lua.hpp</sourcePath>
        <lineNumber>551</lineNumber>
        <columnNumber>17</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3psRbory9MnGsg2tyR7HsxNrfSRG</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2nuiqqSfLnZFDyCwAEXkUepKGtyM</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Create a new Lua string from the given view.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The object to construct from</literal>
          </text>
        </children>
        <name>s</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3HPgS7y35hBasNYbXshp29ttUeAe</id>
              <identifier>string_view</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                  <identifier>std</identifier>
                </identifier>
              </prefix>
            </identifier>
          </name>
        </named>
      </type>
      <name>s</name>
    </param>
  </params>
  <funcClass>constructor</funcClass>
  <isRecordMethod/>
</function>
<function>
  <name>call</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Lua.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Lua.hpp</sourcePath>
      <lineNumber>473</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>GiSE4f4SKjg5NeKiRuQdBresxnd</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2DLXaK8qGhfym4MJpwbrSWLsFS3y</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>If the invocation fails the return value will contain the corresponding error.</literal>
          </text>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Invoke the value as a function.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The return value of the function.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Zero or more values to pass to the function.</literal>
          </text>
        </children>
        <name>args</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>3SkMFDRv19cNB3nmHq8Tzrx3m797</id>
          <identifier>Expected</identifier>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>2DLXaK8qGhfym4MJpwbrSWLsFS3y</id>
                      <identifier>Value</identifier>
                    </identifier>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <isPackExpansion/>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>Args</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>args</name>
    </param>
  </params>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>Args</name>
        <isParameterPack/>
        <keyKind>class</keyKind>
      </type>
    </params>
  </template>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
</function>
<function>
  <name>displayString</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Lua.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Lua.hpp</sourcePath>
        <lineNumber>461</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2an8PP9aDrfXekKpQCNEQxp2PKbL</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2DLXaK8qGhfym4MJpwbrSWLsFS3y</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>This function is used for diagnostics.</literal>
          </text>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Return a string representation.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>a string representation.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>2A6bDeBwiisGpHzTYMLSbQTSaSa3</id>
          <identifier>string</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
              <identifier>std</identifier>
            </identifier>
          </prefix>
        </identifier>
      </name>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
  <isConst/>
</function>
<function>
  <name>get</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Lua.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Lua.hpp</sourcePath>
        <lineNumber>556</lineNumber>
        <columnNumber>17</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2M3K2akWKE2MuFkMPw9yb9s7FSSf</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2nuiqqSfLnZFDyCwAEXkUepKGtyM</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Retrieve the underlying string view.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>View of the Lua string contents.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>3HPgS7y35hBasNYbXshp29ttUeAe</id>
          <identifier>string_view</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
              <identifier>std</identifier>
            </identifier>
          </prefix>
        </identifier>
      </name>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
  <isConst/>
</function>
<function>
  <name>isBoolean</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Lua.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Lua.hpp</sourcePath>
      <lineNumber>510</lineNumber>
      <columnNumber>1</columnNumber>
    </defLoc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Lua.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Lua.hpp</sourcePath>
        <lineNumber>443</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>25YzHAwvbvm88zACq3RZ785SSXdx</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2DLXaK8qGhfym4MJpwbrSWLsFS3y</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Return true if the value is a boolean.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>true if the value is a boolean.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
  <isConst/>
</function>
<function>
  <name>isFunction</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Lua.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Lua.hpp</sourcePath>
      <lineNumber>525</lineNumber>
      <columnNumber>1</columnNumber>
    </defLoc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Lua.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Lua.hpp</sourcePath>
        <lineNumber>452</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>SgFCzZXPjddQfP8KYu3pEgyGrGR</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2DLXaK8qGhfym4MJpwbrSWLsFS3y</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Return true if the value is a function.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>true if the value is a function.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
  <isConst/>
</function>
<function>
  <name>isNil</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Lua.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Lua.hpp</sourcePath>
      <lineNumber>505</lineNumber>
      <columnNumber>1</columnNumber>
    </defLoc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Lua.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Lua.hpp</sourcePath>
        <lineNumber>440</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2LwEMhx74Ygb882s6pyEeBune6sD</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2DLXaK8qGhfym4MJpwbrSWLsFS3y</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Return true if the value is nil.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>true if the value is nil.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
  <isConst/>
</function>
<function>
  <name>isNumber</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Lua.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Lua.hpp</sourcePath>
      <lineNumber>515</lineNumber>
      <columnNumber>1</columnNumber>
    </defLoc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Lua.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Lua.hpp</sourcePath>
        <lineNumber>446</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>42N1yeVEZDXWqHhtT1PqZzsxX5CH</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2DLXaK8qGhfym4MJpwbrSWLsFS3y</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Return true if the value is numeric.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>true if the value is numeric.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
  <isConst/>
</function>
<function>
  <name>isString</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Lua.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Lua.hpp</sourcePath>
      <lineNumber>520</lineNumber>
      <columnNumber>1</columnNumber>
    </defLoc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Lua.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Lua.hpp</sourcePath>
        <lineNumber>449</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3YNVEdR927E4RVKEkQW3VKxYHvzX</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2DLXaK8qGhfym4MJpwbrSWLsFS3y</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Return true if the value is a string.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>true if the value is a string.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
  <isConst/>
</function>
<function>
  <name>isTable</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Lua.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Lua.hpp</sourcePath>
      <lineNumber>530</lineNumber>
      <columnNumber>1</columnNumber>
    </defLoc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Lua.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Lua.hpp</sourcePath>
        <lineNumber>455</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2zf2SXZyiUNhd4MJ3Crq8zp1zH1</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2DLXaK8qGhfym4MJpwbrSWLsFS3y</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Return true if the value is a table.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>true if the value is a table.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
  <isConst/>
</function>
<function>
  <name>operator()</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Lua.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Lua.hpp</sourcePath>
      <lineNumber>491</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>2gM64QVGjF4qK4wv2umku3JCx2Z8</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2DLXaK8qGhfym4MJpwbrSWLsFS3y</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Invoke the value as a function.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Another instance of the object</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Zero or more values to pass to the function.</literal>
          </text>
        </children>
        <name>args</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>2DLXaK8qGhfym4MJpwbrSWLsFS3y</id>
          <identifier>Value</identifier>
        </identifier>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <isPackExpansion/>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>Args</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>args</name>
    </param>
  </params>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>Args</name>
        <isParameterPack/>
        <keyKind>class</keyKind>
      </type>
    </params>
  </template>
  <funcClass>normal</funcClass>
  <overloadedOperator>()</overloadedOperator>
  <isRecordMethod/>
</function>
<function>
  <name>operator*</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Lua.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Lua.hpp</sourcePath>
      <lineNumber>561</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>mPAFckdWn5ZpW7qxRK9JVinmFmy</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2nuiqqSfLnZFDyCwAEXkUepKGtyM</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Dereference to the underlying string view.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>View of the Lua string contents.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>3HPgS7y35hBasNYbXshp29ttUeAe</id>
          <identifier>string_view</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
              <identifier>std</identifier>
            </identifier>
          </prefix>
        </identifier>
      </name>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <overloadedOperator>*</overloadedOperator>
  <isRecordMethod/>
  <isConst/>
</function>
<function>
  <name>type</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Lua.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Lua.hpp</sourcePath>
        <lineNumber>436</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>4QfbTEPetzf6v2kLHZSG8AMnNHRZ</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2DLXaK8qGhfym4MJpwbrSWLsFS3y</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Return the Lua type of this value.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>the Lua type of this value.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>2zAvgXU8WQ42AV1sGHzYaFSBi5uK</id>
          <identifier>Type</identifier>
        </identifier>
      </name>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
  <isConst/>
</function>
<function>
  <name>operator basic_string_view&lt;char&gt;</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Lua.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Lua.hpp</sourcePath>
      <lineNumber>568</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>3iXeAZpjtoSUsHVFEAtzAHHN3PPQ</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2nuiqqSfLnZFDyCwAEXkUepKGtyM</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Implicit conversion to string view.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The object converted to </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>string_view</literal>
              </text>
            </children>
          </code>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>3HPgS7y35hBasNYbXshp29ttUeAe</id>
          <identifier>string_view</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
              <identifier>std</identifier>
            </identifier>
          </prefix>
        </identifier>
      </name>
    </named>
  </returnType>
  <funcClass>conversion</funcClass>
  <isRecordMethod/>
  <isConst/>
</function>
<variable>
  <name>index_</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Lua.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Lua.hpp</sourcePath>
        <lineNumber>392</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>2GEDJ1izo7fv7eazHm7bmA1hZxds</id>
  <access>protected</access>
  <extraction>regular</extraction>
  <parent>2DLXaK8qGhfym4MJpwbrSWLsFS3y</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Stack index where the value is stored.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>int</identifier>
        </identifier>
      </name>
      <fundamentalType>int</fundamentalType>
    </named>
  </type>
  <isRecordField/>
</variable>
<variable>
  <name>scope_</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Lua.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Lua.hpp</sourcePath>
        <lineNumber>389</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>31gYkC2DCkf8mc499bWPH4FV6g9c</id>
  <access>protected</access>
  <extraction>regular</extraction>
  <parent>2DLXaK8qGhfym4MJpwbrSWLsFS3y</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Scope that owns the stack slot for this value.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <pointer>
      <kind>pointer</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>46iaN1gZXBrxYHFJDN4tHioNWVwk</id>
              <identifier>Scope</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </pointer>
  </type>
  <isRecordField/>
</variable>
<record>
  <name>Table</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Lua.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Lua.hpp</sourcePath>
      <lineNumber>595</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Lua.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Lua.hpp</sourcePath>
        <lineNumber>43</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>record</kind>
  <id>rNmhqMrRie2uhMnCqJYDarouP9A</id>
  <extraction>regular</extraction>
  <parent>pyvHiw6MrvXvkiXZW73WD4SmtLm</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>A Lua table.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <keyKind>class</keyKind>
  <bases>
    <baseInfo>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>2DLXaK8qGhfym4MJpwbrSWLsFS3y</id>
              <identifier>Value</identifier>
            </identifier>
          </name>
        </named>
      </type>
      <access>public</access>
    </baseInfo>
  </bases>
  <interface>
    <public>
      <functions>3Z2xg5jsz6NmpiFoWGaxNi5pB1XJ GiSE4f4SKjg5NeKiRuQdBresxnd 2an8PP9aDrfXekKpQCNEQxp2PKbL A2QkQvco15epS118isHWyvhnGTM 25YzHAwvbvm88zACq3RZ785SSXdx SgFCzZXPjddQfP8KYu3pEgyGrGR 2LwEMhx74Ygb882s6pyEeBune6sD 42N1yeVEZDXWqHhtT1PqZzsxX5CH 3YNVEdR927E4RVKEkQW3VKxYHvzX 2zf2SXZyiUNhd4MJ3Crq8zp1zH1 2gM64QVGjF4qK4wv2umku3JCx2Z8 3RLWjyB1C8VfSg8CUPNrSFFh1AiD 4QfbTEPetzf6v2kLHZSG8AMnNHRZ</functions>
    </public>
    <protected>
      <variables>2GEDJ1izo7fv7eazHm7bmA1hZxds 31gYkC2DCkf8mc499bWPH4FV6g9c</variables>
    </protected>
    <private>
      <functions>2SggxW7J6W77Gg7sswPsDCcYbgth 4HN5FEKTA2812wmqNGaR8DGzZFLA</functions>
    </private>
  </interface>
  <friends>
    <friendInfo>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>2NKFhCmDpLUvV6bx4N14ffWGq89g</id>
              <identifier>Access</identifier>
            </identifier>
          </name>
        </named>
      </type>
      <id>2NKFhCmDpLUvV6bx4N14ffWGq89g</id>
    </friendInfo>
  </friends>
</record>
<overloads>
  <name>Table</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Lua.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Lua.hpp</sourcePath>
        <lineNumber>610</lineNumber>
        <columnNumber>17</columnNumber>
        <documented/>
      </location>
      <location>
        <shortPath>mrdocs/Support/Lua.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Lua.hpp</sourcePath>
        <lineNumber>613</lineNumber>
        <columnNumber>17</columnNumber>
        <documented/>
      </location>
      <location>
        <shortPath>mrdocs/Support/Lua.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Lua.hpp</sourcePath>
        <lineNumber>616</lineNumber>
        <columnNumber>17</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>overloads</kind>
  <id>3Z2xg5jsz6NmpiFoWGaxNi5pB1XJ</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>rNmhqMrRie2uhMnCqJYDarouP9A</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Constructors</literal>
        </text>
      </children>
    </brief>
  </doc>
  <funcClass>constructor</funcClass>
  <members>3eVpwWGxNvh9XVVFtYFyXBKB1qCs 2jDAeumUrK9BVyebKg4UzeMRYyCL sp5b8F36jaXaj9X6vCPfRNQ3v2y</members>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
</overloads>
<function>
  <name>Table</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Lua.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Lua.hpp</sourcePath>
        <lineNumber>613</lineNumber>
        <columnNumber>17</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3eVpwWGxNvh9XVVFtYFyXBKB1qCs</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>rNmhqMrRie2uhMnCqJYDarouP9A</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Wrap an existing Lua value as a table.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The object to construct from</literal>
          </text>
        </children>
        <name>value</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>2DLXaK8qGhfym4MJpwbrSWLsFS3y</id>
              <identifier>Value</identifier>
            </identifier>
          </name>
        </named>
      </type>
      <name>value</name>
    </param>
  </params>
  <funcClass>constructor</funcClass>
  <isRecordMethod/>
</function>
<function>
  <name>Table</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Lua.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Lua.hpp</sourcePath>
        <lineNumber>616</lineNumber>
        <columnNumber>17</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2jDAeumUrK9BVyebKg4UzeMRYyCL</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>rNmhqMrRie2uhMnCqJYDarouP9A</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Create an empty table in the given scope.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The object to copy construct from</literal>
          </text>
        </children>
        <name>scope</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>46iaN1gZXBrxYHFJDN4tHioNWVwk</id>
                  <identifier>Scope</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>scope</name>
    </param>
  </params>
  <funcClass>constructor</funcClass>
  <isRecordMethod/>
</function>
<function>
  <name>Table</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Lua.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Lua.hpp</sourcePath>
        <lineNumber>610</lineNumber>
        <columnNumber>17</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>sp5b8F36jaXaj9X6vCPfRNQ3v2y</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>rNmhqMrRie2uhMnCqJYDarouP9A</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Construct a table by copying fields from a DOM object.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The object to copy construct from</literal>
          </text>
        </children>
        <name>scope</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>A container of key and value pairs.</literal>
          </text>
        </children>
        <name>obj</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>46iaN1gZXBrxYHFJDN4tHioNWVwk</id>
                  <identifier>Scope</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>scope</name>
    </param>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>y78VabgytnCt2F2gxXnNgH6JQjw</id>
                  <identifier>Object</identifier>
                  <prefix>
                    <identifier>
                      <kind>identifier</kind>
                      <id>2q6D7RrxM77DAFay1KvHSzWAgJnQ</id>
                      <identifier>dom</identifier>
                    </identifier>
                  </prefix>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>obj</name>
    </param>
  </params>
  <funcClass>constructor</funcClass>
  <isRecordMethod/>
</function>
<function>
  <name>call</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Lua.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Lua.hpp</sourcePath>
      <lineNumber>473</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>GiSE4f4SKjg5NeKiRuQdBresxnd</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2DLXaK8qGhfym4MJpwbrSWLsFS3y</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>If the invocation fails the return value will contain the corresponding error.</literal>
          </text>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Invoke the value as a function.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The return value of the function.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Zero or more values to pass to the function.</literal>
          </text>
        </children>
        <name>args</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>3SkMFDRv19cNB3nmHq8Tzrx3m797</id>
          <identifier>Expected</identifier>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>2DLXaK8qGhfym4MJpwbrSWLsFS3y</id>
                      <identifier>Value</identifier>
                    </identifier>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <isPackExpansion/>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>Args</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>args</name>
    </param>
  </params>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>Args</name>
        <isParameterPack/>
        <keyKind>class</keyKind>
      </type>
    </params>
  </template>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
</function>
<function>
  <name>displayString</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Lua.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Lua.hpp</sourcePath>
        <lineNumber>461</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2an8PP9aDrfXekKpQCNEQxp2PKbL</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2DLXaK8qGhfym4MJpwbrSWLsFS3y</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>This function is used for diagnostics.</literal>
          </text>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Return a string representation.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>a string representation.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>2A6bDeBwiisGpHzTYMLSbQTSaSa3</id>
          <identifier>string</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
              <identifier>std</identifier>
            </identifier>
          </prefix>
        </identifier>
      </name>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
  <isConst/>
</function>
<function>
  <name>get</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Lua.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Lua.hpp</sourcePath>
        <lineNumber>625</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>A2QkQvco15epS118isHWyvhnGTM</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>rNmhqMrRie2uhMnCqJYDarouP9A</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Retrieve a table entry by key; returns nil if missing.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Value stored at key or nil if absent.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Table key to look up.</literal>
          </text>
        </children>
        <name>key</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>2DLXaK8qGhfym4MJpwbrSWLsFS3y</id>
          <identifier>Value</identifier>
        </identifier>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3HPgS7y35hBasNYbXshp29ttUeAe</id>
              <identifier>string_view</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                  <identifier>std</identifier>
                </identifier>
              </prefix>
            </identifier>
          </name>
        </named>
      </type>
      <name>key</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
  <isConst/>
</function>
<function>
  <name>isBoolean</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Lua.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Lua.hpp</sourcePath>
      <lineNumber>510</lineNumber>
      <columnNumber>1</columnNumber>
    </defLoc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Lua.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Lua.hpp</sourcePath>
        <lineNumber>443</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>25YzHAwvbvm88zACq3RZ785SSXdx</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2DLXaK8qGhfym4MJpwbrSWLsFS3y</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Return true if the value is a boolean.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>true if the value is a boolean.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
  <isConst/>
</function>
<function>
  <name>isFunction</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Lua.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Lua.hpp</sourcePath>
      <lineNumber>525</lineNumber>
      <columnNumber>1</columnNumber>
    </defLoc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Lua.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Lua.hpp</sourcePath>
        <lineNumber>452</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>SgFCzZXPjddQfP8KYu3pEgyGrGR</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2DLXaK8qGhfym4MJpwbrSWLsFS3y</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Return true if the value is a function.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>true if the value is a function.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
  <isConst/>
</function>
<function>
  <name>isNil</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Lua.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Lua.hpp</sourcePath>
      <lineNumber>505</lineNumber>
      <columnNumber>1</columnNumber>
    </defLoc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Lua.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Lua.hpp</sourcePath>
        <lineNumber>440</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2LwEMhx74Ygb882s6pyEeBune6sD</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2DLXaK8qGhfym4MJpwbrSWLsFS3y</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Return true if the value is nil.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>true if the value is nil.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
  <isConst/>
</function>
<function>
  <name>isNumber</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Lua.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Lua.hpp</sourcePath>
      <lineNumber>515</lineNumber>
      <columnNumber>1</columnNumber>
    </defLoc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Lua.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Lua.hpp</sourcePath>
        <lineNumber>446</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>42N1yeVEZDXWqHhtT1PqZzsxX5CH</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2DLXaK8qGhfym4MJpwbrSWLsFS3y</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Return true if the value is numeric.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>true if the value is numeric.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
  <isConst/>
</function>
<function>
  <name>isString</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Lua.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Lua.hpp</sourcePath>
      <lineNumber>520</lineNumber>
      <columnNumber>1</columnNumber>
    </defLoc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Lua.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Lua.hpp</sourcePath>
        <lineNumber>449</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3YNVEdR927E4RVKEkQW3VKxYHvzX</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2DLXaK8qGhfym4MJpwbrSWLsFS3y</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Return true if the value is a string.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>true if the value is a string.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
  <isConst/>
</function>
<function>
  <name>isTable</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Lua.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Lua.hpp</sourcePath>
      <lineNumber>530</lineNumber>
      <columnNumber>1</columnNumber>
    </defLoc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Lua.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Lua.hpp</sourcePath>
        <lineNumber>455</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2zf2SXZyiUNhd4MJ3Crq8zp1zH1</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2DLXaK8qGhfym4MJpwbrSWLsFS3y</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Return true if the value is a table.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>true if the value is a table.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
  <isConst/>
</function>
<function>
  <name>operator()</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Lua.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Lua.hpp</sourcePath>
      <lineNumber>491</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>2gM64QVGjF4qK4wv2umku3JCx2Z8</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2DLXaK8qGhfym4MJpwbrSWLsFS3y</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Invoke the value as a function.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Another instance of the object</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Zero or more values to pass to the function.</literal>
          </text>
        </children>
        <name>args</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>2DLXaK8qGhfym4MJpwbrSWLsFS3y</id>
          <identifier>Value</identifier>
        </identifier>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <isPackExpansion/>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>Args</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>args</name>
    </param>
  </params>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>Args</name>
        <isParameterPack/>
        <keyKind>class</keyKind>
      </type>
    </params>
  </template>
  <funcClass>normal</funcClass>
  <overloadedOperator>()</overloadedOperator>
  <isRecordMethod/>
</function>
<function>
  <name>set</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Lua.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Lua.hpp</sourcePath>
        <lineNumber>635</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3RLWjyB1C8VfSg8CUPNrSFFh1AiD</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>rNmhqMrRie2uhMnCqJYDarouP9A</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Create or replace the value with a key.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The key to set.</literal>
          </text>
        </children>
        <name>key</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The value to set.</literal>
          </text>
        </children>
        <name>value</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3HPgS7y35hBasNYbXshp29ttUeAe</id>
              <identifier>string_view</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                  <identifier>std</identifier>
                </identifier>
              </prefix>
            </identifier>
          </name>
        </named>
      </type>
      <name>key</name>
    </param>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>2YHib6SzjMx9V3HNsw5B9BdESLK7</id>
              <identifier>Param</identifier>
            </identifier>
          </name>
        </named>
      </type>
      <name>value</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
  <isConst/>
</function>
<function>
  <name>type</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Lua.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Lua.hpp</sourcePath>
        <lineNumber>436</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>4QfbTEPetzf6v2kLHZSG8AMnNHRZ</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2DLXaK8qGhfym4MJpwbrSWLsFS3y</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Return the Lua type of this value.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>the Lua type of this value.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>2zAvgXU8WQ42AV1sGHzYaFSBi5uK</id>
          <identifier>Type</identifier>
        </identifier>
      </name>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
  <isConst/>
</function>
<variable>
  <name>index_</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Lua.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Lua.hpp</sourcePath>
        <lineNumber>392</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>2GEDJ1izo7fv7eazHm7bmA1hZxds</id>
  <access>protected</access>
  <extraction>regular</extraction>
  <parent>2DLXaK8qGhfym4MJpwbrSWLsFS3y</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Stack index where the value is stored.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>int</identifier>
        </identifier>
      </name>
      <fundamentalType>int</fundamentalType>
    </named>
  </type>
  <isRecordField/>
</variable>
<variable>
  <name>scope_</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Lua.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Lua.hpp</sourcePath>
        <lineNumber>389</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>31gYkC2DCkf8mc499bWPH4FV6g9c</id>
  <access>protected</access>
  <extraction>regular</extraction>
  <parent>2DLXaK8qGhfym4MJpwbrSWLsFS3y</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Scope that owns the stack slot for this value.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <pointer>
      <kind>pointer</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>46iaN1gZXBrxYHFJDN4tHioNWVwk</id>
              <identifier>Scope</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </pointer>
  </type>
  <isRecordField/>
</variable>
<record>
  <name>Value</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Lua.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Lua.hpp</sourcePath>
      <lineNumber>383</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Lua.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Lua.hpp</sourcePath>
        <lineNumber>44</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>record</kind>
  <id>2DLXaK8qGhfym4MJpwbrSWLsFS3y</id>
  <extraction>regular</extraction>
  <parent>pyvHiw6MrvXvkiXZW73WD4SmtLm</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>A Lua value.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <keyKind>class</keyKind>
  <derived>epq8j5N4vi6rB8AFesXncXeNu7B 2nuiqqSfLnZFDyCwAEXkUepKGtyM rNmhqMrRie2uhMnCqJYDarouP9A</derived>
  <interface>
    <public>
      <functions>Marnn7mVj7QsQAUMU93tiTFXJTV 4QD8SYj29cE6KochJnmzPLKLZYNF GiSE4f4SKjg5NeKiRuQdBresxnd 2an8PP9aDrfXekKpQCNEQxp2PKbL 25YzHAwvbvm88zACq3RZ785SSXdx SgFCzZXPjddQfP8KYu3pEgyGrGR 2LwEMhx74Ygb882s6pyEeBune6sD 42N1yeVEZDXWqHhtT1PqZzsxX5CH 3YNVEdR927E4RVKEkQW3VKxYHvzX 2zf2SXZyiUNhd4MJ3Crq8zp1zH1 2gM64QVGjF4qK4wv2umku3JCx2Z8 4QfbTEPetzf6v2kLHZSG8AMnNHRZ</functions>
    </public>
    <protected>
      <functions>JzuJb8PQnjCr7ApupzSS2Ddz4uk</functions>
      <variables>2GEDJ1izo7fv7eazHm7bmA1hZxds 31gYkC2DCkf8mc499bWPH4FV6g9c</variables>
    </protected>
    <private>
      <functions>6hZhozcuScm2cEr5FU6ZbocmRw4</functions>
    </private>
  </interface>
  <friends>
    <friendInfo>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>2NKFhCmDpLUvV6bx4N14ffWGq89g</id>
              <identifier>Access</identifier>
            </identifier>
          </name>
        </named>
      </type>
      <id>2NKFhCmDpLUvV6bx4N14ffWGq89g</id>
    </friendInfo>
  </friends>
</record>
<overloads>
  <name>Value</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Lua.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Lua.hpp</sourcePath>
        <lineNumber>414</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
      <location>
        <shortPath>mrdocs/Support/Lua.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Lua.hpp</sourcePath>
        <lineNumber>422</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
      <location>
        <shortPath>mrdocs/Support/Lua.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Lua.hpp</sourcePath>
        <lineNumber>432</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>overloads</kind>
  <id>Marnn7mVj7QsQAUMU93tiTFXJTV</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2DLXaK8qGhfym4MJpwbrSWLsFS3y</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Constructor.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The value to copy.</literal>
          </text>
        </children>
        <name>other</name>
      </param>
    </params>
  </doc>
  <funcClass>constructor</funcClass>
  <members>2nE533nD7cZTWrbRzshaQLTAgumd rSyQjzFiGpryskoRqEpAygm5KqJ 4FjmR2Nv5f4DU92oGt5886ZUm9Hy</members>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
</overloads>
<function>
  <name>Value</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Lua.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Lua.hpp</sourcePath>
        <lineNumber>414</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2nE533nD7cZTWrbRzshaQLTAgumd</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2DLXaK8qGhfym4MJpwbrSWLsFS3y</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Default constructed values have no scope or assigned stack index and are equivalent to the value Nil.</literal>
          </text>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Constructor.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <funcClass>constructor</funcClass>
  <isRecordMethod/>
</function>
<function>
  <name>Value</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Lua.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Lua.hpp</sourcePath>
        <lineNumber>432</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>rSyQjzFiGpryskoRqEpAygm5KqJ</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2DLXaK8qGhfym4MJpwbrSWLsFS3y</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <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>
            <children>
              <text>
                <kind>text</kind>
                <literal>other</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>.</literal>
          </text>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Constructor.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The value to copy.</literal>
          </text>
        </children>
        <name>other</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>2DLXaK8qGhfym4MJpwbrSWLsFS3y</id>
                  <identifier>Value</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>other</name>
    </param>
  </params>
  <funcClass>constructor</funcClass>
  <isRecordMethod/>
</function>
<function>
  <name>Value</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Lua.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Lua.hpp</sourcePath>
        <lineNumber>422</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>4FjmR2Nv5f4DU92oGt5886ZUm9Hy</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2DLXaK8qGhfym4MJpwbrSWLsFS3y</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <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>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Constructor.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The object to move construct from</literal>
          </text>
        </children>
        <name>other</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>2DLXaK8qGhfym4MJpwbrSWLsFS3y</id>
                  <identifier>Value</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>other</name>
    </param>
  </params>
  <funcClass>constructor</funcClass>
  <isRecordMethod/>
</function>
<function>
  <name>~Value</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Lua.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Lua.hpp</sourcePath>
        <lineNumber>406</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>4QD8SYj29cE6KochJnmzPLKLZYNF</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2DLXaK8qGhfym4MJpwbrSWLsFS3y</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The Lua value will eventually be removed from the stack.</literal>
          </text>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Destructor.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <funcClass>destructor</funcClass>
  <isRecordMethod/>
</function>
<function>
  <name>call</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Lua.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Lua.hpp</sourcePath>
      <lineNumber>473</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>GiSE4f4SKjg5NeKiRuQdBresxnd</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2DLXaK8qGhfym4MJpwbrSWLsFS3y</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>If the invocation fails the return value will contain the corresponding error.</literal>
          </text>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Invoke the value as a function.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The return value of the function.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Zero or more values to pass to the function.</literal>
          </text>
        </children>
        <name>args</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>3SkMFDRv19cNB3nmHq8Tzrx3m797</id>
          <identifier>Expected</identifier>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>2DLXaK8qGhfym4MJpwbrSWLsFS3y</id>
                      <identifier>Value</identifier>
                    </identifier>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <isPackExpansion/>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>Args</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>args</name>
    </param>
  </params>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>Args</name>
        <isParameterPack/>
        <keyKind>class</keyKind>
      </type>
    </params>
  </template>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
</function>
<function>
  <name>displayString</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Lua.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Lua.hpp</sourcePath>
        <lineNumber>461</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2an8PP9aDrfXekKpQCNEQxp2PKbL</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2DLXaK8qGhfym4MJpwbrSWLsFS3y</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>This function is used for diagnostics.</literal>
          </text>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Return a string representation.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>a string representation.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>2A6bDeBwiisGpHzTYMLSbQTSaSa3</id>
          <identifier>string</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
              <identifier>std</identifier>
            </identifier>
          </prefix>
        </identifier>
      </name>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
  <isConst/>
</function>
<function>
  <name>isBoolean</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Lua.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Lua.hpp</sourcePath>
      <lineNumber>510</lineNumber>
      <columnNumber>1</columnNumber>
    </defLoc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Lua.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Lua.hpp</sourcePath>
        <lineNumber>443</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>25YzHAwvbvm88zACq3RZ785SSXdx</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2DLXaK8qGhfym4MJpwbrSWLsFS3y</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Return true if the value is a boolean.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>true if the value is a boolean.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
  <isConst/>
</function>
<function>
  <name>isFunction</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Lua.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Lua.hpp</sourcePath>
      <lineNumber>525</lineNumber>
      <columnNumber>1</columnNumber>
    </defLoc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Lua.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Lua.hpp</sourcePath>
        <lineNumber>452</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>SgFCzZXPjddQfP8KYu3pEgyGrGR</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2DLXaK8qGhfym4MJpwbrSWLsFS3y</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Return true if the value is a function.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>true if the value is a function.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
  <isConst/>
</function>
<function>
  <name>isNil</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Lua.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Lua.hpp</sourcePath>
      <lineNumber>505</lineNumber>
      <columnNumber>1</columnNumber>
    </defLoc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Lua.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Lua.hpp</sourcePath>
        <lineNumber>440</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2LwEMhx74Ygb882s6pyEeBune6sD</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2DLXaK8qGhfym4MJpwbrSWLsFS3y</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Return true if the value is nil.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>true if the value is nil.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
  <isConst/>
</function>
<function>
  <name>isNumber</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Lua.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Lua.hpp</sourcePath>
      <lineNumber>515</lineNumber>
      <columnNumber>1</columnNumber>
    </defLoc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Lua.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Lua.hpp</sourcePath>
        <lineNumber>446</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>42N1yeVEZDXWqHhtT1PqZzsxX5CH</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2DLXaK8qGhfym4MJpwbrSWLsFS3y</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Return true if the value is numeric.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>true if the value is numeric.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
  <isConst/>
</function>
<function>
  <name>isString</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Lua.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Lua.hpp</sourcePath>
      <lineNumber>520</lineNumber>
      <columnNumber>1</columnNumber>
    </defLoc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Lua.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Lua.hpp</sourcePath>
        <lineNumber>449</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3YNVEdR927E4RVKEkQW3VKxYHvzX</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2DLXaK8qGhfym4MJpwbrSWLsFS3y</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Return true if the value is a string.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>true if the value is a string.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
  <isConst/>
</function>
<function>
  <name>isTable</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Lua.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Lua.hpp</sourcePath>
      <lineNumber>530</lineNumber>
      <columnNumber>1</columnNumber>
    </defLoc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Lua.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Lua.hpp</sourcePath>
        <lineNumber>455</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2zf2SXZyiUNhd4MJ3Crq8zp1zH1</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2DLXaK8qGhfym4MJpwbrSWLsFS3y</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Return true if the value is a table.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>true if the value is a table.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
  <isConst/>
</function>
<function>
  <name>operator()</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Lua.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Lua.hpp</sourcePath>
      <lineNumber>491</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>2gM64QVGjF4qK4wv2umku3JCx2Z8</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2DLXaK8qGhfym4MJpwbrSWLsFS3y</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Invoke the value as a function.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Another instance of the object</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Zero or more values to pass to the function.</literal>
          </text>
        </children>
        <name>args</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>2DLXaK8qGhfym4MJpwbrSWLsFS3y</id>
          <identifier>Value</identifier>
        </identifier>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <isPackExpansion/>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>Args</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>args</name>
    </param>
  </params>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>Args</name>
        <isParameterPack/>
        <keyKind>class</keyKind>
      </type>
    </params>
  </template>
  <funcClass>normal</funcClass>
  <overloadedOperator>()</overloadedOperator>
  <isRecordMethod/>
</function>
<function>
  <name>type</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Lua.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Lua.hpp</sourcePath>
        <lineNumber>436</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>4QfbTEPetzf6v2kLHZSG8AMnNHRZ</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2DLXaK8qGhfym4MJpwbrSWLsFS3y</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Return the Lua type of this value.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>the Lua type of this value.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>2zAvgXU8WQ42AV1sGHzYaFSBi5uK</id>
          <identifier>Type</identifier>
        </identifier>
      </name>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
  <isConst/>
</function>
<function>
  <name>Value</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Lua.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Lua.hpp</sourcePath>
        <lineNumber>398</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>JzuJb8PQnjCr7ApupzSS2Ddz4uk</id>
  <access>protected</access>
  <extraction>regular</extraction>
  <parent>2DLXaK8qGhfym4MJpwbrSWLsFS3y</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Create a value referring to a stack slot within a scope.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The value to construct from</literal>
          </text>
        </children>
        <name>position</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Stack scope guard for Lua calls.</literal>
          </text>
        </children>
        <name>scope</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <identifier>int</identifier>
            </identifier>
          </name>
          <fundamentalType>int</fundamentalType>
        </named>
      </type>
      <name>position</name>
    </param>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>46iaN1gZXBrxYHFJDN4tHioNWVwk</id>
                  <identifier>Scope</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>scope</name>
    </param>
  </params>
  <funcClass>constructor</funcClass>
  <isRecordMethod/>
</function>
<variable>
  <name>index_</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Lua.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Lua.hpp</sourcePath>
        <lineNumber>392</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>2GEDJ1izo7fv7eazHm7bmA1hZxds</id>
  <access>protected</access>
  <extraction>regular</extraction>
  <parent>2DLXaK8qGhfym4MJpwbrSWLsFS3y</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Stack index where the value is stored.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>int</identifier>
        </identifier>
      </name>
      <fundamentalType>int</fundamentalType>
    </named>
  </type>
  <isRecordField/>
</variable>
<variable>
  <name>scope_</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Lua.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Lua.hpp</sourcePath>
        <lineNumber>389</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>31gYkC2DCkf8mc499bWPH4FV6g9c</id>
  <access>protected</access>
  <extraction>regular</extraction>
  <parent>2DLXaK8qGhfym4MJpwbrSWLsFS3y</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Scope that owns the stack slot for this value.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <pointer>
      <kind>pointer</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>46iaN1gZXBrxYHFJDN4tHioNWVwk</id>
              <identifier>Scope</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </pointer>
  </type>
  <isRecordField/>
</variable>
<record>
  <name>zstring</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Lua.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Lua.hpp</sourcePath>
      <lineNumber>55</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>record</kind>
  <id>4MdLJGjHrNLFYJkGDXyG9bTqjnCQ</id>
  <extraction>regular</extraction>
  <parent>pyvHiw6MrvXvkiXZW73WD4SmtLm</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>A null-terminated string.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <keyKind>class</keyKind>
  <interface>
    <public>
      <functions>3nvMMnq1QZ3cKd7pTuATjw83eouE 2WUEupYZ5Cw3rR9R8Xe5MSgvYHRQ</functions>
    </public>
    <private>
      <variables>TwxN67MCcoNYQiu318hBKEruy2m agNdcRQFkLVBSnV69V5cPvgN5hz</variables>
    </private>
  </interface>
</record>
<overloads>
  <name>zstring</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Lua.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Lua.hpp</sourcePath>
      <lineNumber>64</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>overloads</kind>
  <id>3nvMMnq1QZ3cKd7pTuATjw83eouE</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>4MdLJGjHrNLFYJkGDXyG9bTqjnCQ</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Constructors</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>String view to copy.</literal>
          </text>
        </children>
        <name>s</name>
      </param>
    </params>
  </doc>
  <funcClass>constructor</funcClass>
  <members>2yhBzjTSSSYLp3S5RNDcyqLBDcyo 4Akb8ZgZ2EH2Emy98QMpkq1sLKMY 31VDH1kYSAaTgkfCAX6BWLfsZECP</members>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
</overloads>
<function>
  <name>zstring</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Lua.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Lua.hpp</sourcePath>
      <lineNumber>72</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>2yhBzjTSSSYLp3S5RNDcyqLBDcyo</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>4MdLJGjHrNLFYJkGDXyG9bTqjnCQ</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Construct from string_view (stores an owned copy).</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>String view to copy.</literal>
          </text>
        </children>
        <name>s</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3HPgS7y35hBasNYbXshp29ttUeAe</id>
              <identifier>string_view</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                  <identifier>std</identifier>
                </identifier>
              </prefix>
            </identifier>
          </name>
        </named>
      </type>
      <name>s</name>
    </param>
  </params>
  <funcClass>constructor</funcClass>
  <isRecordMethod/>
</function>
<function>
  <name>zstring</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Lua.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Lua.hpp</sourcePath>
      <lineNumber>81</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>4Akb8ZgZ2EH2Emy98QMpkq1sLKMY</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>4MdLJGjHrNLFYJkGDXyG9bTqjnCQ</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Construct from std::string without copying.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Source string.</literal>
          </text>
        </children>
        <name>s</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>2A6bDeBwiisGpHzTYMLSbQTSaSa3</id>
                  <identifier>string</identifier>
                  <prefix>
                    <identifier>
                      <kind>identifier</kind>
                      <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                      <identifier>std</identifier>
                    </identifier>
                  </prefix>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>s</name>
    </param>
  </params>
  <funcClass>constructor</funcClass>
  <isRecordMethod/>
</function>
<function>
  <name>zstring</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Lua.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Lua.hpp</sourcePath>
      <lineNumber>64</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>31VDH1kYSAaTgkfCAX6BWLfsZECP</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>4MdLJGjHrNLFYJkGDXyG9bTqjnCQ</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Construct from a C-string pointer.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Null-terminated string.</literal>
          </text>
        </children>
        <name>s</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>char</identifier>
                </identifier>
              </name>
              <fundamentalType>char</fundamentalType>
            </named>
          </pointeeType>
        </pointer>
      </type>
      <name>s</name>
    </param>
  </params>
  <funcClass>constructor</funcClass>
  <isRecordMethod/>
</function>
<function>
  <name>c_str</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Lua.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Lua.hpp</sourcePath>
      <lineNumber>88</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>2WUEupYZ5Cw3rR9R8Xe5MSgvYHRQ</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>4MdLJGjHrNLFYJkGDXyG9bTqjnCQ</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Return the underlying C-string pointer.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>the underlying C-string pointer.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <pointer>
      <kind>pointer</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <isConst/>
          <name>
            <identifier>
              <kind>identifier</kind>
              <identifier>char</identifier>
            </identifier>
          </name>
          <fundamentalType>char</fundamentalType>
        </named>
      </pointeeType>
    </pointer>
  </returnType>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
  <isConst/>
</function>
<enum>
  <name>Type</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Lua.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Lua.hpp</sourcePath>
      <lineNumber>365</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>enum</kind>
  <id>2zAvgXU8WQ42AV1sGHzYaFSBi5uK</id>
  <extraction>regular</extraction>
  <parent>pyvHiw6MrvXvkiXZW73WD4SmtLm</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Types of values.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <scoped/>
  <underlyingType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>int</identifier>
        </identifier>
      </name>
      <fundamentalType>int</fundamentalType>
    </named>
  </underlyingType>
  <constants>24uqUJuAsQicPXQVhzRwNMNysfYe 3qp8CU7BG2HyTacmAx1GTQY21nnE 4UFaEHAgutQe5fPhehEBdpqxYCXY 4NpQQRtKS8gpr7kd8xUb31o9jy6e 48ZDNoMcWh31EbFDywAw82uKvqwX 14ahSV7GyCVJ9vvgNjdBwwFaBDa</constants>
</enum>
<enumConstant>
  <name>nil</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Lua.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Lua.hpp</sourcePath>
        <lineNumber>368</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>enum-constant</kind>
  <id>24uqUJuAsQicPXQVhzRwNMNysfYe</id>
  <extraction>regular</extraction>
  <parent>2zAvgXU8WQ42AV1sGHzYaFSBi5uK</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>The value is nil</literal>
        </text>
      </children>
    </brief>
  </doc>
  <initializer>
    <written>0</written>
    <value>0</value>
  </initializer>
</enumConstant>
<enumConstant>
  <name>boolean</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Lua.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Lua.hpp</sourcePath>
        <lineNumber>370</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>enum-constant</kind>
  <id>3qp8CU7BG2HyTacmAx1GTQY21nnE</id>
  <extraction>regular</extraction>
  <parent>2zAvgXU8WQ42AV1sGHzYaFSBi5uK</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>The value is a boolean</literal>
        </text>
      </children>
    </brief>
  </doc>
  <initializer>
    <written>1</written>
    <value>1</value>
  </initializer>
</enumConstant>
<enumConstant>
  <name>number</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Lua.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Lua.hpp</sourcePath>
        <lineNumber>372</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>enum-constant</kind>
  <id>4UFaEHAgutQe5fPhehEBdpqxYCXY</id>
  <extraction>regular</extraction>
  <parent>2zAvgXU8WQ42AV1sGHzYaFSBi5uK</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>The value is a number</literal>
        </text>
      </children>
    </brief>
  </doc>
  <initializer>
    <written>3</written>
    <value>3</value>
  </initializer>
</enumConstant>
<enumConstant>
  <name>string</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Lua.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Lua.hpp</sourcePath>
        <lineNumber>374</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>enum-constant</kind>
  <id>4NpQQRtKS8gpr7kd8xUb31o9jy6e</id>
  <extraction>regular</extraction>
  <parent>2zAvgXU8WQ42AV1sGHzYaFSBi5uK</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>The value is a string</literal>
        </text>
      </children>
    </brief>
  </doc>
  <initializer>
    <written>4</written>
    <value>4</value>
  </initializer>
</enumConstant>
<enumConstant>
  <name>table</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Lua.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Lua.hpp</sourcePath>
        <lineNumber>376</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>enum-constant</kind>
  <id>48ZDNoMcWh31EbFDywAw82uKvqwX</id>
  <extraction>regular</extraction>
  <parent>2zAvgXU8WQ42AV1sGHzYaFSBi5uK</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>The value is a table</literal>
        </text>
      </children>
    </brief>
  </doc>
  <initializer>
    <written>5</written>
    <value>5</value>
  </initializer>
</enumConstant>
<enumConstant>
  <name>function</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Lua.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Lua.hpp</sourcePath>
        <lineNumber>378</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>enum-constant</kind>
  <id>14ahSV7GyCVJ9vvgNjdBwwFaBDa</id>
  <extraction>regular</extraction>
  <parent>2zAvgXU8WQ42AV1sGHzYaFSBi5uK</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>The value is a function</literal>
        </text>
      </children>
    </brief>
  </doc>
  <initializer>
    <written>6</written>
    <value>6</value>
  </initializer>
</enumConstant>
<function>
  <name>makeCallable</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Lua.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Lua.hpp</sourcePath>
        <lineNumber>695</lineNumber>
        <columnNumber>1</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>LEwZphaPSWF2aakuT96gVBR1gE6</id>
  <extraction>regular</extraction>
  <parent>pyvHiw6MrvXvkiXZW73WD4SmtLm</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>ref</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> must be a reference obtained from </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>luaL_ref(L, LUA_REGISTRYINDEX)</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> for a function value, where </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>L</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> is </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>ctx</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>&apos;s native state. The returned function invokes that Lua function, marshalling its arguments and result as DOM values, so a Lua callable can be held and called like any other </literal>
          </text>
          <reference>
            <kind>reference</kind>
            <literal>dom::Function</literal>
            <id>2tQFg3FuXP9mzRBW2Sm9f5JLAY6D</id>
          </reference>
          <text>
            <kind>text</kind>
            <literal>.</literal>
          </text>
        </children>
      </paragraph>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The returned function takes ownership of the reference and keeps the context alive: the Lua function is released (</literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>luaL_unref</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>) when the last copy of the returned function is destroyed. The anchor lives in the registry, so no Lua global is introduced.</literal>
          </text>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Expose a registry-anchored Lua function as a dom::Function.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>A dom::Function that calls the anchored Lua function.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The context whose registry holds the function.</literal>
          </text>
        </children>
        <name>ctx</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>luaL_ref</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> reference to the function.</literal>
          </text>
        </children>
        <name>ref</name>
      </param>
    </params>
    <relates>
      <reference>
        <kind>reference</kind>
        <literal>Context</literal>
        <id>wRdXubth3PxuMujEinPPLmcUXQ</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>Function</literal>
        <id>2tQFg3FuXP9mzRBW2Sm9f5JLAY6D</id>
      </reference>
    </relates>
  </doc>
  <attributes>
    <nodiscard>
      <kind>nodiscard</kind>
      <name>nodiscard</name>
    </nodiscard>
  </attributes>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>2tQFg3FuXP9mzRBW2Sm9f5JLAY6D</id>
          <identifier>Function</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2q6D7RrxM77DAFay1KvHSzWAgJnQ</id>
              <identifier>dom</identifier>
            </identifier>
          </prefix>
        </identifier>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>wRdXubth3PxuMujEinPPLmcUXQ</id>
              <identifier>Context</identifier>
            </identifier>
          </name>
        </named>
      </type>
      <name>ctx</name>
    </param>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <identifier>int</identifier>
            </identifier>
          </name>
          <fundamentalType>int</fundamentalType>
        </named>
      </type>
      <name>ref</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>registerHelper</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Lua.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Lua.hpp</sourcePath>
        <lineNumber>670</lineNumber>
        <columnNumber>1</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3HtMfCDHGsxhVkLTSanJKSYXzT6g</id>
  <extraction>regular</extraction>
  <parent>pyvHiw6MrvXvkiXZW73WD4SmtLm</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Register a Lua chunk as a Handlebars helper. The chunk source is resolved to a callable in the following order:</literal>
          </text>
        </children>
      </paragraph>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>1. </literal>
          </text>
          <strong>
            <kind>strong</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>Chunk return value</literal>
              </text>
            </children>
          </strong>
          <text>
            <kind>text</kind>
            <literal> - load and execute the chunk; if it returns a function, use that. This is the idiomatic shape for a per-file helper: Example: </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>return function(x) return &apos;lua:&apos; .. tostring(x) end</literal>
              </text>
            </children>
          </code>
        </children>
      </paragraph>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>2. </literal>
          </text>
          <strong>
            <kind>strong</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>Global lookup</literal>
              </text>
            </children>
          </strong>
          <text>
            <kind>text</kind>
            <literal> - if the chunk does not return a function, look up the helper name on the global table. This handles chunks that define a function as a side effect: Example: </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>function helper_name(x) return tostring(x) end</literal>
              </text>
            </children>
          </code>
        </children>
      </paragraph>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The resolved function is anchored in </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>LUA_REGISTRYINDEX</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> for the lifetime of the registration. When the helper is invoked from a template, positional arguments are converted from </literal>
          </text>
          <reference>
            <kind>reference</kind>
            <literal>dom::Value</literal>
            <id>2fRk1W9oo4FSh6xGoKqMKLpZm5Br</id>
          </reference>
          <text>
            <kind>text</kind>
            <literal> to Lua values; the trailing Handlebars options object is dropped (matching the JavaScript helper semantics) to avoid recursive marshalling of symbol contexts.</literal>
          </text>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Register a Lua helper function</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Success, or an error if the script could not be resolved to a function</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The Handlebars instance to register the helper into</literal>
          </text>
        </children>
        <name>hbs</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The name of the helper function</literal>
          </text>
        </children>
        <name>name</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The Lua context that anchors the helper closure</literal>
          </text>
        </children>
        <name>ctx</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The Lua source that defines the helper function</literal>
          </text>
        </children>
        <name>script</name>
      </param>
    </params>
    <relates>
      <reference>
        <kind>reference</kind>
        <literal>Expected</literal>
        <id>3SkMFDRv19cNB3nmHq8Tzrx3m797</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>Handlebars</literal>
        <id>RdJxDTKvofWecv7dehRS1Bwj2SV</id>
      </reference>
    </relates>
  </doc>
  <attributes>
    <nodiscard>
      <kind>nodiscard</kind>
      <name>nodiscard</name>
    </nodiscard>
  </attributes>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>3SkMFDRv19cNB3nmHq8Tzrx3m797</id>
          <identifier>Expected</identifier>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <identifier>void</identifier>
                    </identifier>
                  </name>
                  <fundamentalType>void</fundamentalType>
                </named>
              </type>
            </type>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>4VK2wNjQHhrTSwf5FmGS2UmGsxdV</id>
                      <identifier>Error</identifier>
                    </identifier>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>RdJxDTKvofWecv7dehRS1Bwj2SV</id>
                  <identifier>Handlebars</identifier>
                  <prefix>
                    <identifier>
                      <kind>identifier</kind>
                      <id>3QprkvAv6SmsjBRQTSrkLz8nkZQC</id>
                      <identifier>mrdocs</identifier>
                    </identifier>
                  </prefix>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>hbs</name>
    </param>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3HPgS7y35hBasNYbXshp29ttUeAe</id>
              <identifier>string_view</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                  <identifier>std</identifier>
                </identifier>
              </prefix>
            </identifier>
          </name>
        </named>
      </type>
      <name>name</name>
    </param>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>wRdXubth3PxuMujEinPPLmcUXQ</id>
                  <identifier>Context</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>ctx</name>
    </param>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3HPgS7y35hBasNYbXshp29ttUeAe</id>
              <identifier>string_view</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                  <identifier>std</identifier>
                </identifier>
              </prefix>
            </identifier>
          </name>
        </named>
      </type>
      <name>script</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<namespace>
  <name>report</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Report.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Report.hpp</sourcePath>
        <lineNumber>35</lineNumber>
        <columnNumber>17</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>namespace</kind>
  <id>3Et4NTyLmN77jsFrVdFDeEenZJ1c</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>report</literal>
              </text>
            </children>
          </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>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Reporting utilities (messages, statistics, sinks).</literal>
        </text>
      </children>
    </brief>
  </doc>
  <members>
    <namespaces>C6AwBz94YZLtHoFxSN2mT2d1V48</namespaces>
    <records>ZMfvokrfJs426wiMupxwsRUgSFn 2rjhHFChwmtki5XbTMirmmEEuJhE</records>
    <enums>2esdtkXhcZr9rqCnChNWESSnJgPh</enums>
    <functions>3HVCPhbGQzGNCh6147xactrpAew3 3qM6CRJ8dpQHAfzTQxzRbkw1W26j 34tyg6mq9dfE2u448KkgxcNLMiD6 345nHMTUhgC3nsffhMqDmCkDJwVX 2u7ETN5fDDE5LjUEN5tL3am79FEi 3j6uSEifhQsULB1ERCTbUaW1sfSy 2xMRFdDz4vZiMboi9anGSJW7RAPn 2qcABPypyCBxwN1DV2sApLpLTfpo waaPPjMFcYfYptcjygAqNXn82r3 3UkhPkfW5TBXo3QZMtZnb272BENi 2Vg19ZXWakAWzJPmYsJ9j5iEh9SL</functions>
    <variables>4RfUGSYcNNJv1JvaYeiqpj5VmAaz</variables>
  </members>
</namespace>
<namespace>
  <name>detail</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Report.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Report.hpp</sourcePath>
        <lineNumber>181</lineNumber>
        <columnNumber>1</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>namespace</kind>
  <id>C6AwBz94YZLtHoFxSN2mT2d1V48</id>
  <extraction>implementation-defined</extraction>
  <parent>3Et4NTyLmN77jsFrVdFDeEenZJ1c</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>These are kept in </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>detail</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> to isolate formatting glue (color, alignment, column widths) from the public reporting API.</literal>
          </text>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Internal helpers for report rendering and formatting.</literal>
        </text>
      </children>
    </brief>
  </doc>
</namespace>
<record>
  <name>Located</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Report.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Report.hpp</sourcePath>
      <lineNumber>149</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>record</kind>
  <id>ZMfvokrfJs426wiMupxwsRUgSFn</id>
  <extraction>regular</extraction>
  <parent>3Et4NTyLmN77jsFrVdFDeEenZJ1c</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Parameter type that adds a source location to a value.</literal>
        </text>
      </children>
    </brief>
    <related>
      <reference>
        <kind>reference</kind>
        <literal>debug</literal>
        <id>3HVCPhbGQzGNCh6147xactrpAew3</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>error</literal>
        <id>3qM6CRJ8dpQHAfzTQxzRbkw1W26j</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>fatal</literal>
        <id>34tyg6mq9dfE2u448KkgxcNLMiD6</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>info</literal>
        <id>2u7ETN5fDDE5LjUEN5tL3am79FEi</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>trace</literal>
        <id>3UkhPkfW5TBXo3QZMtZnb272BENi</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>warn</literal>
        <id>2Vg19ZXWakAWzJPmYsJ9j5iEh9SL</id>
      </reference>
    </related>
  </doc>
  <keyKind>struct</keyKind>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>T</name>
        <keyKind>class</keyKind>
      </type>
    </params>
  </template>
  <interface>
    <public>
      <functions>2zfNSfhio7FvnXaWN3h2owfbLJFA</functions>
      <variables>2xjmL1KkoWo2afA78UxKcz1g2yec 2rWs8T35hHWStkXXcbDHwi3Cw6WG</variables>
    </public>
  </interface>
</record>
<function>
  <name>Located</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Report.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Report.hpp</sourcePath>
      <lineNumber>164</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>2zfNSfhio7FvnXaWN3h2owfbLJFA</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>ZMfvokrfJs426wiMupxwsRUgSFn</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Construct a Located wrapper.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Value to wrap.</literal>
          </text>
        </children>
        <name>arg</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Source location to associate (defaults to current).</literal>
          </text>
        </children>
        <name>loc</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>Arg</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>arg</name>
    </param>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>NprrxfdeXgQp2jPmppDDPA3e1m2</id>
                  <identifier>source_location</identifier>
                  <prefix>
                    <identifier>
                      <kind>identifier</kind>
                      <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                      <identifier>std</identifier>
                    </identifier>
                  </prefix>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>loc</name>
      <default>source_location::current()</default>
    </param>
  </params>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>Arg</name>
        <keyKind>class</keyKind>
      </type>
    </params>
    <requires>std::is_constructible_v&lt;T, Arg&gt;</requires>
  </template>
  <funcClass>constructor</funcClass>
  <isRecordMethod/>
</function>
<variable>
  <name>value</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Report.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Report.hpp</sourcePath>
        <lineNumber>154</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>2xjmL1KkoWo2afA78UxKcz1g2yec</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>ZMfvokrfJs426wiMupxwsRUgSFn</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Wrapped value.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>T</identifier>
        </identifier>
      </name>
    </named>
  </type>
  <isRecordField/>
</variable>
<variable>
  <name>where</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Report.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Report.hpp</sourcePath>
        <lineNumber>157</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>2rWs8T35hHWStkXXcbDHwi3Cw6WG</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>ZMfvokrfJs426wiMupxwsRUgSFn</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Source location of the value.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>NprrxfdeXgQp2jPmppDDPA3e1m2</id>
          <identifier>source_location</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
              <identifier>std</identifier>
            </identifier>
          </prefix>
        </identifier>
      </name>
    </named>
  </type>
  <isRecordField/>
</variable>
<record>
  <name>Results</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Report.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Report.hpp</sourcePath>
      <lineNumber>57</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>record</kind>
  <id>2rjhHFChwmtki5XbTMirmmEEuJhE</id>
  <extraction>regular</extraction>
  <parent>3Et4NTyLmN77jsFrVdFDeEenZJ1c</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Provides statistics on the number of reported messages.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <keyKind>struct</keyKind>
  <interface>
    <public>
      <variables>3zrBt3eLtshachZK2x6nHGZMAxKt 38KY1pfxzpvBuVvk84RZK1bp9Czs E3Z8Vf2Z9jyA6X7qPMVwVvYud4q 3eUqewcKgv2Z2U15P8FB9UdvqNgS rCsvVyRHWAoguzRT991K2RUwaVY 3H7xozyV7D8Ez6G7HRTZvHuZGABB</variables>
    </public>
  </interface>
</record>
<variable>
  <name>debugCount</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Report.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Report.hpp</sourcePath>
        <lineNumber>64</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>3zrBt3eLtshachZK2x6nHGZMAxKt</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2rjhHFChwmtki5XbTMirmmEEuJhE</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Number of debug-level messages.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>zA9RqMgBvBSA4UNfdU9ni3RAWBy</id>
          <identifier>size_t</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
              <identifier>std</identifier>
            </identifier>
          </prefix>
        </identifier>
      </name>
    </named>
  </type>
  <isRecordField/>
</variable>
<variable>
  <name>errorCount</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Report.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Report.hpp</sourcePath>
        <lineNumber>73</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>38KY1pfxzpvBuVvk84RZK1bp9Czs</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2rjhHFChwmtki5XbTMirmmEEuJhE</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Number of error-level messages.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>zA9RqMgBvBSA4UNfdU9ni3RAWBy</id>
          <identifier>size_t</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
              <identifier>std</identifier>
            </identifier>
          </prefix>
        </identifier>
      </name>
    </named>
  </type>
  <isRecordField/>
</variable>
<variable>
  <name>fatalCount</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Report.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Report.hpp</sourcePath>
        <lineNumber>76</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>E3Z8Vf2Z9jyA6X7qPMVwVvYud4q</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2rjhHFChwmtki5XbTMirmmEEuJhE</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Number of fatal-level messages.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>zA9RqMgBvBSA4UNfdU9ni3RAWBy</id>
          <identifier>size_t</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
              <identifier>std</identifier>
            </identifier>
          </prefix>
        </identifier>
      </name>
    </named>
  </type>
  <isRecordField/>
</variable>
<variable>
  <name>infoCount</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Report.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Report.hpp</sourcePath>
        <lineNumber>67</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>3eUqewcKgv2Z2U15P8FB9UdvqNgS</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2rjhHFChwmtki5XbTMirmmEEuJhE</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Number of info-level messages.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>zA9RqMgBvBSA4UNfdU9ni3RAWBy</id>
          <identifier>size_t</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
              <identifier>std</identifier>
            </identifier>
          </prefix>
        </identifier>
      </name>
    </named>
  </type>
  <isRecordField/>
</variable>
<variable>
  <name>traceCount</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Report.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Report.hpp</sourcePath>
        <lineNumber>61</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>rCsvVyRHWAoguzRT991K2RUwaVY</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2rjhHFChwmtki5XbTMirmmEEuJhE</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Number of trace-level messages.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>zA9RqMgBvBSA4UNfdU9ni3RAWBy</id>
          <identifier>size_t</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
              <identifier>std</identifier>
            </identifier>
          </prefix>
        </identifier>
      </name>
    </named>
  </type>
  <isRecordField/>
</variable>
<variable>
  <name>warnCount</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Report.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Report.hpp</sourcePath>
        <lineNumber>70</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>3H7xozyV7D8Ez6G7HRTZvHuZGABB</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2rjhHFChwmtki5XbTMirmmEEuJhE</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Number of warning-level messages.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>zA9RqMgBvBSA4UNfdU9ni3RAWBy</id>
          <identifier>size_t</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
              <identifier>std</identifier>
            </identifier>
          </prefix>
        </identifier>
      </name>
    </named>
  </type>
  <isRecordField/>
</variable>
<enum>
  <name>Level</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Report.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Report.hpp</sourcePath>
      <lineNumber>39</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>enum</kind>
  <id>2esdtkXhcZr9rqCnChNWESSnJgPh</id>
  <extraction>regular</extraction>
  <parent>3Et4NTyLmN77jsFrVdFDeEenZJ1c</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Severity levels attached to reported messags.</literal>
        </text>
      </children>
    </brief>
    <related>
      <reference>
        <kind>reference</kind>
        <literal>getMinimumLevel</literal>
        <id>345nHMTUhgC3nsffhMqDmCkDJwVX</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>log</literal>
        <id>3j6uSEifhQsULB1ERCTbUaW1sfSy</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>print</literal>
        <id>4YWcKoNpKEFwmMsRBf5qdmo8pQRw</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>setMinimumLevel</literal>
        <id>2qcABPypyCBxwN1DV2sApLpLTfpo</id>
      </reference>
    </related>
  </doc>
  <scoped/>
  <underlyingType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>int</identifier>
        </identifier>
      </name>
      <fundamentalType>int</fundamentalType>
    </named>
  </underlyingType>
  <constants>2F2GGBag63stF4mZEPCuSkTpmuSE 4Y41F55d3ufhP4S76CczYRj379ei 28aTFJo9e23SxGsRUsFa7Ps2mzKm UqSmFqEnJ16ow1brTXiX1Rnp9rW aimh8z35E39QitGvrB1hpX2fifm aqUrA3eX8j2Lcf6sXea5LM5Lgo4</constants>
</enum>
<enumConstant>
  <name>trace</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Report.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Report.hpp</sourcePath>
        <lineNumber>42</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>enum-constant</kind>
  <id>2F2GGBag63stF4mZEPCuSkTpmuSE</id>
  <extraction>regular</extraction>
  <parent>2esdtkXhcZr9rqCnChNWESSnJgPh</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Programming trace messages</literal>
        </text>
      </children>
    </brief>
  </doc>
  <initializer>
    <written>0</written>
    <value>0</value>
  </initializer>
</enumConstant>
<enumConstant>
  <name>debug</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Report.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Report.hpp</sourcePath>
        <lineNumber>44</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>enum-constant</kind>
  <id>4Y41F55d3ufhP4S76CczYRj379ei</id>
  <extraction>regular</extraction>
  <parent>2esdtkXhcZr9rqCnChNWESSnJgPh</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Debug messages</literal>
        </text>
      </children>
    </brief>
  </doc>
</enumConstant>
<enumConstant>
  <name>info</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Report.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Report.hpp</sourcePath>
        <lineNumber>46</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>enum-constant</kind>
  <id>28aTFJo9e23SxGsRUsFa7Ps2mzKm</id>
  <extraction>regular</extraction>
  <parent>2esdtkXhcZr9rqCnChNWESSnJgPh</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Informational messages</literal>
        </text>
      </children>
    </brief>
  </doc>
</enumConstant>
<enumConstant>
  <name>warn</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Report.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Report.hpp</sourcePath>
        <lineNumber>48</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>enum-constant</kind>
  <id>UqSmFqEnJ16ow1brTXiX1Rnp9rW</id>
  <extraction>regular</extraction>
  <parent>2esdtkXhcZr9rqCnChNWESSnJgPh</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Warning messages</literal>
        </text>
      </children>
    </brief>
  </doc>
</enumConstant>
<enumConstant>
  <name>error</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Report.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Report.hpp</sourcePath>
        <lineNumber>50</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>enum-constant</kind>
  <id>aimh8z35E39QitGvrB1hpX2fifm</id>
  <extraction>regular</extraction>
  <parent>2esdtkXhcZr9rqCnChNWESSnJgPh</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Error messages</literal>
        </text>
      </children>
    </brief>
  </doc>
</enumConstant>
<enumConstant>
  <name>fatal</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Report.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Report.hpp</sourcePath>
        <lineNumber>52</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>enum-constant</kind>
  <id>aqUrA3eX8j2Lcf6sXea5LM5Lgo4</id>
  <extraction>regular</extraction>
  <parent>2esdtkXhcZr9rqCnChNWESSnJgPh</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Fatal error messages</literal>
        </text>
      </children>
    </brief>
  </doc>
</enumConstant>
<function>
  <name>debug</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Report.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Report.hpp</sourcePath>
      <lineNumber>270</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>3HVCPhbGQzGNCh6147xactrpAew3</id>
  <extraction>regular</extraction>
  <parent>3Et4NTyLmN77jsFrVdFDeEenZJ1c</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Emit a debug-level diagnostic for troubleshooting.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>fmt-style format string.</literal>
          </text>
        </children>
        <name>format</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Arguments substituted into the format string.</literal>
          </text>
        </children>
        <name>args</name>
      </param>
    </params>
    <relates>
      <reference>
        <kind>reference</kind>
        <literal>Located</literal>
        <id>ZMfvokrfJs426wiMupxwsRUgSFn</id>
      </reference>
    </relates>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <specialization>
              <kind>specialization</kind>
              <id>ZMfvokrfJs426wiMupxwsRUgSFn</id>
              <identifier>Located</identifier>
              <templateArgs>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <identifier>
                          <kind>identifier</kind>
                          <id>3HPgS7y35hBasNYbXshp29ttUeAe</id>
                          <identifier>string_view</identifier>
                          <prefix>
                            <identifier>
                              <kind>identifier</kind>
                              <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                              <identifier>std</identifier>
                            </identifier>
                          </prefix>
                        </identifier>
                      </name>
                    </named>
                  </type>
                </type>
              </templateArgs>
            </specialization>
          </name>
        </named>
      </type>
      <name>format</name>
    </param>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <isPackExpansion/>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>Args</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>args</name>
    </param>
  </params>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>Args</name>
        <isParameterPack/>
        <keyKind>class</keyKind>
      </type>
    </params>
  </template>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>error</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Report.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Report.hpp</sourcePath>
      <lineNumber>309</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>3qM6CRJ8dpQHAfzTQxzRbkw1W26j</id>
  <extraction>regular</extraction>
  <parent>3Et4NTyLmN77jsFrVdFDeEenZJ1c</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Emit an error that indicates failure but allows continuation.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>fmt-style format string.</literal>
          </text>
        </children>
        <name>format</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Arguments substituted into the format string.</literal>
          </text>
        </children>
        <name>args</name>
      </param>
    </params>
    <relates>
      <reference>
        <kind>reference</kind>
        <literal>Located</literal>
        <id>ZMfvokrfJs426wiMupxwsRUgSFn</id>
      </reference>
    </relates>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <specialization>
              <kind>specialization</kind>
              <id>ZMfvokrfJs426wiMupxwsRUgSFn</id>
              <identifier>Located</identifier>
              <templateArgs>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <identifier>
                          <kind>identifier</kind>
                          <id>3HPgS7y35hBasNYbXshp29ttUeAe</id>
                          <identifier>string_view</identifier>
                          <prefix>
                            <identifier>
                              <kind>identifier</kind>
                              <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                              <identifier>std</identifier>
                            </identifier>
                          </prefix>
                        </identifier>
                      </name>
                    </named>
                  </type>
                </type>
              </templateArgs>
            </specialization>
          </name>
        </named>
      </type>
      <name>format</name>
    </param>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <isPackExpansion/>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>Args</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>args</name>
    </param>
  </params>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>Args</name>
        <isParameterPack/>
        <keyKind>class</keyKind>
      </type>
    </params>
  </template>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>fatal</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Report.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Report.hpp</sourcePath>
      <lineNumber>322</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>34tyg6mq9dfE2u448KkgxcNLMiD6</id>
  <extraction>regular</extraction>
  <parent>3Et4NTyLmN77jsFrVdFDeEenZJ1c</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Emit a fatal error and mark the report as the highest severity.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>fmt-style format string.</literal>
          </text>
        </children>
        <name>format</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Arguments substituted into the format string.</literal>
          </text>
        </children>
        <name>args</name>
      </param>
    </params>
    <relates>
      <reference>
        <kind>reference</kind>
        <literal>Located</literal>
        <id>ZMfvokrfJs426wiMupxwsRUgSFn</id>
      </reference>
    </relates>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <specialization>
              <kind>specialization</kind>
              <id>ZMfvokrfJs426wiMupxwsRUgSFn</id>
              <identifier>Located</identifier>
              <templateArgs>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <identifier>
                          <kind>identifier</kind>
                          <id>3HPgS7y35hBasNYbXshp29ttUeAe</id>
                          <identifier>string_view</identifier>
                          <prefix>
                            <identifier>
                              <kind>identifier</kind>
                              <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                              <identifier>std</identifier>
                            </identifier>
                          </prefix>
                        </identifier>
                      </name>
                    </named>
                  </type>
                </type>
              </templateArgs>
            </specialization>
          </name>
        </named>
      </type>
      <name>format</name>
    </param>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <isPackExpansion/>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>Args</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>args</name>
    </param>
  </params>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>Args</name>
        <isParameterPack/>
        <keyKind>class</keyKind>
      </type>
    </params>
  </template>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>getMinimumLevel</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Report.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Report.hpp</sourcePath>
        <lineNumber>98</lineNumber>
        <columnNumber>1</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>345nHMTUhgC3nsffhMqDmCkDJwVX</id>
  <extraction>regular</extraction>
  <parent>3Et4NTyLmN77jsFrVdFDeEenZJ1c</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Get the minimum threshold level for reporting.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Current minimum Level that will be emitted.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <relates>
      <reference>
        <kind>reference</kind>
        <literal>Level</literal>
        <id>2esdtkXhcZr9rqCnChNWESSnJgPh</id>
      </reference>
    </relates>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>2esdtkXhcZr9rqCnChNWESSnJgPh</id>
          <identifier>Level</identifier>
        </identifier>
      </name>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>info</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Report.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Report.hpp</sourcePath>
      <lineNumber>283</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>2u7ETN5fDDE5LjUEN5tL3am79FEi</id>
  <extraction>regular</extraction>
  <parent>3Et4NTyLmN77jsFrVdFDeEenZJ1c</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Emit an informational message for users.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>fmt-style format string.</literal>
          </text>
        </children>
        <name>format</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Arguments substituted into the format string.</literal>
          </text>
        </children>
        <name>args</name>
      </param>
    </params>
    <relates>
      <reference>
        <kind>reference</kind>
        <literal>Located</literal>
        <id>ZMfvokrfJs426wiMupxwsRUgSFn</id>
      </reference>
    </relates>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <specialization>
              <kind>specialization</kind>
              <id>ZMfvokrfJs426wiMupxwsRUgSFn</id>
              <identifier>Located</identifier>
              <templateArgs>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <identifier>
                          <kind>identifier</kind>
                          <id>3HPgS7y35hBasNYbXshp29ttUeAe</id>
                          <identifier>string_view</identifier>
                          <prefix>
                            <identifier>
                              <kind>identifier</kind>
                              <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                              <identifier>std</identifier>
                            </identifier>
                          </prefix>
                        </identifier>
                      </name>
                    </named>
                  </type>
                </type>
              </templateArgs>
            </specialization>
          </name>
        </named>
      </type>
      <name>format</name>
    </param>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <isPackExpansion/>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>Args</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>args</name>
    </param>
  </params>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>Args</name>
        <isParameterPack/>
        <keyKind>class</keyKind>
      </type>
    </params>
  </template>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>log</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Report.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Report.hpp</sourcePath>
      <lineNumber>240</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>3j6uSEifhQsULB1ERCTbUaW1sfSy</id>
  <extraction>regular</extraction>
  <parent>3Et4NTyLmN77jsFrVdFDeEenZJ1c</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Format a message to the console.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>0 to 4 The severity of the report. 0 is debug and 4 is fatal.</literal>
          </text>
        </children>
        <name>level</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The format string.</literal>
          </text>
        </children>
        <name>fs</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <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>
        </children>
        <name>args</name>
      </param>
    </params>
    <relates>
      <reference>
        <kind>reference</kind>
        <literal>Level</literal>
        <id>2esdtkXhcZr9rqCnChNWESSnJgPh</id>
      </reference>
    </relates>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>2esdtkXhcZr9rqCnChNWESSnJgPh</id>
              <identifier>Level</identifier>
            </identifier>
          </name>
        </named>
      </type>
      <name>level</name>
    </param>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <specialization>
              <kind>specialization</kind>
              <id>ZMfvokrfJs426wiMupxwsRUgSFn</id>
              <identifier>Located</identifier>
              <templateArgs>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <identifier>
                          <kind>identifier</kind>
                          <id>3HPgS7y35hBasNYbXshp29ttUeAe</id>
                          <identifier>string_view</identifier>
                          <prefix>
                            <identifier>
                              <kind>identifier</kind>
                              <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                              <identifier>std</identifier>
                            </identifier>
                          </prefix>
                        </identifier>
                      </name>
                    </named>
                  </type>
                </type>
              </templateArgs>
            </specialization>
          </name>
        </named>
      </type>
      <name>fs</name>
    </param>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <isPackExpansion/>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>Args</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>args</name>
    </param>
  </params>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>Args</name>
        <isParameterPack/>
        <keyKind>class</keyKind>
      </type>
    </params>
  </template>
  <funcClass>normal</funcClass>
</function>
<overloads>
  <name>print</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Report.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Report.hpp</sourcePath>
        <lineNumber>123</lineNumber>
        <columnNumber>1</columnNumber>
        <documented/>
      </location>
      <location>
        <shortPath>mrdocs/Support/Report.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Report.hpp</sourcePath>
        <lineNumber>140</lineNumber>
        <columnNumber>1</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>overloads</kind>
  <id>2xMRFdDz4vZiMboi9anGSJW7RAPn</id>
  <extraction>regular</extraction>
  <parent>3Et4NTyLmN77jsFrVdFDeEenZJ1c</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Report a message to the console.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The message to print. A trailing newline will be added to the message automatically.</literal>
          </text>
        </children>
        <name>text</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>0 to 4 The severity of the report. 0 is debug and 4 is fatal.</literal>
          </text>
        </children>
        <name>level</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The source location of the report. If this value is null, no location is printed.</literal>
          </text>
        </children>
        <name>loc</name>
      </param>
    </params>
  </doc>
  <funcClass>normal</funcClass>
  <members>4GVmrCman9Q7fYdzAvfQ8GPx81S3 4YWcKoNpKEFwmMsRBf5qdmo8pQRw</members>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
</overloads>
<function>
  <name>print</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Report.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Report.hpp</sourcePath>
        <lineNumber>123</lineNumber>
        <columnNumber>1</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>4GVmrCman9Q7fYdzAvfQ8GPx81S3</id>
  <extraction>regular</extraction>
  <parent>3Et4NTyLmN77jsFrVdFDeEenZJ1c</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Report a message to the console.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The message to print. A trailing newline will be added to the message automatically.</literal>
          </text>
        </children>
        <name>text</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>2A6bDeBwiisGpHzTYMLSbQTSaSa3</id>
                  <identifier>string</identifier>
                  <prefix>
                    <identifier>
                      <kind>identifier</kind>
                      <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                      <identifier>std</identifier>
                    </identifier>
                  </prefix>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>text</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>print</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Report.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Report.hpp</sourcePath>
        <lineNumber>140</lineNumber>
        <columnNumber>1</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>4YWcKoNpKEFwmMsRBf5qdmo8pQRw</id>
  <extraction>regular</extraction>
  <parent>3Et4NTyLmN77jsFrVdFDeEenZJ1c</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Report a message to the console.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>0 to 4 The severity of the report. 0 is debug and 4 is fatal.</literal>
          </text>
        </children>
        <name>level</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The message to print. A trailing newline will be added to the message automatically.</literal>
          </text>
        </children>
        <name>text</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The source location of the report. If this value is null, no location is printed.</literal>
          </text>
        </children>
        <name>loc</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Holds the description of an error, or success.</literal>
          </text>
        </children>
        <name>e</name>
      </param>
    </params>
    <relates>
      <reference>
        <kind>reference</kind>
        <literal>Level</literal>
        <id>2esdtkXhcZr9rqCnChNWESSnJgPh</id>
      </reference>
    </relates>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>2esdtkXhcZr9rqCnChNWESSnJgPh</id>
              <identifier>Level</identifier>
            </identifier>
          </name>
        </named>
      </type>
      <name>level</name>
    </param>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>2A6bDeBwiisGpHzTYMLSbQTSaSa3</id>
                  <identifier>string</identifier>
                  <prefix>
                    <identifier>
                      <kind>identifier</kind>
                      <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                      <identifier>std</identifier>
                    </identifier>
                  </prefix>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>text</name>
    </param>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>NprrxfdeXgQp2jPmppDDPA3e1m2</id>
                  <identifier>source_location</identifier>
                  <prefix>
                    <identifier>
                      <kind>identifier</kind>
                      <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                      <identifier>std</identifier>
                    </identifier>
                  </prefix>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </pointer>
      </type>
      <name>loc</name>
      <default>nullptr</default>
    </param>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>4VK2wNjQHhrTSwf5FmGS2UmGsxdV</id>
                  <identifier>Error</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </pointer>
      </type>
      <name>e</name>
      <default>nullptr</default>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>setMinimumLevel</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Report.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Report.hpp</sourcePath>
        <lineNumber>94</lineNumber>
        <columnNumber>1</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2qcABPypyCBxwN1DV2sApLpLTfpo</id>
  <extraction>regular</extraction>
  <parent>3Et4NTyLmN77jsFrVdFDeEenZJ1c</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <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>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Set the minimum threshold level for reporting.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Severity levels attached to reported messags.</literal>
          </text>
        </children>
        <name>level</name>
      </param>
    </params>
    <relates>
      <reference>
        <kind>reference</kind>
        <literal>Level</literal>
        <id>2esdtkXhcZr9rqCnChNWESSnJgPh</id>
      </reference>
    </relates>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>2esdtkXhcZr9rqCnChNWESSnJgPh</id>
              <identifier>Level</identifier>
            </identifier>
          </name>
        </named>
      </type>
      <name>level</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>setSourceLocationWarnings</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Report.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Report.hpp</sourcePath>
        <lineNumber>113</lineNumber>
        <columnNumber>1</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>waaPPjMFcYfYptcjygAqNXn82r3</id>
  <extraction>regular</extraction>
  <parent>3Et4NTyLmN77jsFrVdFDeEenZJ1c</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>If true, source location information will be printed with warnings, errors, and fatal messages.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>true to enable source location information, false to disable it. The default value is true.</literal>
          </text>
        </children>
        <name>b</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <identifier>bool</identifier>
            </identifier>
          </name>
          <fundamentalType>bool</fundamentalType>
        </named>
      </type>
      <name>b</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>trace</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Report.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Report.hpp</sourcePath>
      <lineNumber>257</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>3UkhPkfW5TBXo3QZMtZnb272BENi</id>
  <extraction>regular</extraction>
  <parent>3Et4NTyLmN77jsFrVdFDeEenZJ1c</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Emit a trace-level diagnostic (verbose, off by default).</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>fmt-style format string.</literal>
          </text>
        </children>
        <name>format</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Arguments substituted into the format string.</literal>
          </text>
        </children>
        <name>args</name>
      </param>
    </params>
    <relates>
      <reference>
        <kind>reference</kind>
        <literal>Located</literal>
        <id>ZMfvokrfJs426wiMupxwsRUgSFn</id>
      </reference>
    </relates>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <specialization>
              <kind>specialization</kind>
              <id>ZMfvokrfJs426wiMupxwsRUgSFn</id>
              <identifier>Located</identifier>
              <templateArgs>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <identifier>
                          <kind>identifier</kind>
                          <id>3HPgS7y35hBasNYbXshp29ttUeAe</id>
                          <identifier>string_view</identifier>
                          <prefix>
                            <identifier>
                              <kind>identifier</kind>
                              <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                              <identifier>std</identifier>
                            </identifier>
                          </prefix>
                        </identifier>
                      </name>
                    </named>
                  </type>
                </type>
              </templateArgs>
            </specialization>
          </name>
        </named>
      </type>
      <name>format</name>
    </param>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <isPackExpansion/>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>Args</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>args</name>
    </param>
  </params>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>Args</name>
        <isParameterPack/>
        <keyKind>class</keyKind>
      </type>
    </params>
  </template>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>warn</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Report.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Report.hpp</sourcePath>
      <lineNumber>296</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>2Vg19ZXWakAWzJPmYsJ9j5iEh9SL</id>
  <extraction>regular</extraction>
  <parent>3Et4NTyLmN77jsFrVdFDeEenZJ1c</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Emit a warning that does not stop execution.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>fmt-style format string.</literal>
          </text>
        </children>
        <name>format</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Arguments substituted into the format string.</literal>
          </text>
        </children>
        <name>args</name>
      </param>
    </params>
    <relates>
      <reference>
        <kind>reference</kind>
        <literal>Located</literal>
        <id>ZMfvokrfJs426wiMupxwsRUgSFn</id>
      </reference>
    </relates>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <specialization>
              <kind>specialization</kind>
              <id>ZMfvokrfJs426wiMupxwsRUgSFn</id>
              <identifier>Located</identifier>
              <templateArgs>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <identifier>
                          <kind>identifier</kind>
                          <id>3HPgS7y35hBasNYbXshp29ttUeAe</id>
                          <identifier>string_view</identifier>
                          <prefix>
                            <identifier>
                              <kind>identifier</kind>
                              <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                              <identifier>std</identifier>
                            </identifier>
                          </prefix>
                        </identifier>
                      </name>
                    </named>
                  </type>
                </type>
              </templateArgs>
            </specialization>
          </name>
        </named>
      </type>
      <name>format</name>
    </param>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <isPackExpansion/>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>Args</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>args</name>
    </param>
  </params>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>Args</name>
        <isParameterPack/>
        <keyKind>class</keyKind>
      </type>
    </params>
  </template>
  <funcClass>normal</funcClass>
</function>
<variable>
  <name>results</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Report.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Report.hpp</sourcePath>
        <lineNumber>81</lineNumber>
        <columnNumber>1</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>4RfUGSYcNNJv1JvaYeiqpj5VmAaz</id>
  <extraction>regular</extraction>
  <parent>3Et4NTyLmN77jsFrVdFDeEenZJ1c</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Holds current statistics on reported messages.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>2rjhHFChwmtki5XbTMirmmEEuJhE</id>
          <identifier>Results</identifier>
        </identifier>
      </name>
    </named>
  </type>
  <storageClass>extern</storageClass>
</variable>
<typedef>
  <name>UnorderedStringMap</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/ADT/UnorderedStringMap.hpp</shortPath>
        <sourcePath>include/mrdocs/ADT/UnorderedStringMap.hpp</sourcePath>
        <lineNumber>46</lineNumber>
        <columnNumber>1</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>typedef</kind>
  <id>2qAgmfqZPRpwpAs91suAvw6wVJ9J</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>unordered_map keyed by std::string with transparent hashing.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>4ArQxgc7fj5DG22tSjEDUFT25oqp</id>
          <identifier>unordered_map</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
              <identifier>std</identifier>
            </identifier>
          </prefix>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>2A6bDeBwiisGpHzTYMLSbQTSaSa3</id>
                      <identifier>string</identifier>
                      <prefix>
                        <identifier>
                          <kind>identifier</kind>
                          <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                          <identifier>std</identifier>
                        </identifier>
                      </prefix>
                    </identifier>
                  </name>
                </named>
              </type>
            </type>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <identifier>T</identifier>
                    </identifier>
                  </name>
                </named>
              </type>
            </type>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>YSwV91Dnt1JSMrd4RM2Eq7447Xk</id>
                      <identifier>StringHash</identifier>
                    </identifier>
                  </name>
                </named>
              </type>
            </type>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <specialization>
                      <kind>specialization</kind>
                      <identifier>equal_to</identifier>
                      <prefix>
                        <identifier>
                          <kind>identifier</kind>
                          <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                          <identifier>std</identifier>
                        </identifier>
                      </prefix>
                    </specialization>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </type>
  <isUsing/>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>T</name>
        <keyKind>class</keyKind>
      </type>
    </params>
  </template>
</typedef>
<typedef>
  <name>UnorderedStringMultiMap</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/ADT/UnorderedStringMap.hpp</shortPath>
        <sourcePath>include/mrdocs/ADT/UnorderedStringMap.hpp</sourcePath>
        <lineNumber>51</lineNumber>
        <columnNumber>1</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>typedef</kind>
  <id>34B7ub8gTHFw5k7t2ZKXb3o1wyV8</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>unordered_multimap keyed by std::string with transparent hashing.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>4GJXB7yQY8s6LEh5dze7fUzAR9Ve</id>
          <identifier>unordered_multimap</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
              <identifier>std</identifier>
            </identifier>
          </prefix>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>2A6bDeBwiisGpHzTYMLSbQTSaSa3</id>
                      <identifier>string</identifier>
                      <prefix>
                        <identifier>
                          <kind>identifier</kind>
                          <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                          <identifier>std</identifier>
                        </identifier>
                      </prefix>
                    </identifier>
                  </name>
                </named>
              </type>
            </type>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <identifier>T</identifier>
                    </identifier>
                  </name>
                </named>
              </type>
            </type>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>YSwV91Dnt1JSMrd4RM2Eq7447Xk</id>
                      <identifier>StringHash</identifier>
                    </identifier>
                  </name>
                </named>
              </type>
            </type>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <specialization>
                      <kind>specialization</kind>
                      <identifier>equal_to</identifier>
                      <prefix>
                        <identifier>
                          <kind>identifier</kind>
                          <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                          <identifier>std</identifier>
                        </identifier>
                      </prefix>
                    </specialization>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </type>
  <isUsing/>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>T</name>
        <keyKind>class</keyKind>
      </type>
    </params>
  </template>
</typedef>
<typedef>
  <name>add_const_from_t</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/TypeTraits.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/TypeTraits.hpp</sourcePath>
        <lineNumber>134</lineNumber>
        <columnNumber>1</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>typedef</kind>
  <id>2qRZ5KRBtcJbTCZZ2Y7qKLsNfE35</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Alias for </literal>
        </text>
        <code>
          <kind>code</kind>
          <children>
            <text>
              <kind>text</kind>
              <literal>add_const_from&lt;From, To&gt;::type</literal>
            </text>
          </children>
        </code>
        <text>
          <kind>text</kind>
          <literal>.</literal>
        </text>
      </children>
    </brief>
    <tparams>
      <tParam>
        <kind>t-param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Source type providing const qualifier.</literal>
          </text>
        </children>
        <name>From</name>
      </tParam>
      <tParam>
        <kind>t-param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Destination type to adjust.</literal>
          </text>
        </children>
        <name>To</name>
      </tParam>
    </tparams>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>type</identifier>
          <prefix>
            <specialization>
              <kind>specialization</kind>
              <id>3iADGCoosmTLY3wYdydk34PHozbb</id>
              <identifier>add_const_from</identifier>
              <templateArgs>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <identifier>
                          <kind>identifier</kind>
                          <identifier>From</identifier>
                        </identifier>
                      </name>
                    </named>
                  </type>
                </type>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <identifier>
                          <kind>identifier</kind>
                          <identifier>To</identifier>
                        </identifier>
                      </name>
                    </named>
                  </type>
                </type>
              </templateArgs>
            </specialization>
          </prefix>
        </identifier>
      </name>
    </named>
  </type>
  <isUsing/>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>From</name>
        <keyKind>typename</keyKind>
      </type>
      <type>
        <kind>type</kind>
        <name>To</name>
        <keyKind>typename</keyKind>
      </type>
    </params>
  </template>
</typedef>
<typedef>
  <name>add_cv_from_t</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/TypeTraits.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/TypeTraits.hpp</sourcePath>
        <lineNumber>169</lineNumber>
        <columnNumber>1</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>typedef</kind>
  <id>425GVs5RZPPq6obiCnR2TEtcJ7yN</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Alias for </literal>
        </text>
        <code>
          <kind>code</kind>
          <children>
            <text>
              <kind>text</kind>
              <literal>add_cv_from&lt;From, To&gt;::type</literal>
            </text>
          </children>
        </code>
        <text>
          <kind>text</kind>
          <literal>.</literal>
        </text>
      </children>
    </brief>
    <tparams>
      <tParam>
        <kind>t-param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Source type providing cv qualifiers.</literal>
          </text>
        </children>
        <name>From</name>
      </tParam>
      <tParam>
        <kind>t-param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Destination type to adjust.</literal>
          </text>
        </children>
        <name>To</name>
      </tParam>
    </tparams>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>type</identifier>
          <prefix>
            <specialization>
              <kind>specialization</kind>
              <id>2hyo8XbvCLzakvZcsNf2oNEGnRHr</id>
              <identifier>add_cv_from</identifier>
              <templateArgs>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <identifier>
                          <kind>identifier</kind>
                          <identifier>From</identifier>
                        </identifier>
                      </name>
                    </named>
                  </type>
                </type>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <identifier>
                          <kind>identifier</kind>
                          <identifier>To</identifier>
                        </identifier>
                      </name>
                    </named>
                  </type>
                </type>
              </templateArgs>
            </specialization>
          </prefix>
        </identifier>
      </name>
    </named>
  </type>
  <isUsing/>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>From</name>
        <keyKind>typename</keyKind>
      </type>
      <type>
        <kind>type</kind>
        <name>To</name>
        <keyKind>typename</keyKind>
      </type>
    </params>
  </template>
</typedef>
<typedef>
  <name>add_cvref_from_t</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/TypeTraits.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/TypeTraits.hpp</sourcePath>
        <lineNumber>186</lineNumber>
        <columnNumber>1</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>typedef</kind>
  <id>3wZQKaxjmAU2M7H1tN1Ax3o9umBb</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Alias for </literal>
        </text>
        <code>
          <kind>code</kind>
          <children>
            <text>
              <kind>text</kind>
              <literal>add_cvref_from&lt;From, To&gt;::type</literal>
            </text>
          </children>
        </code>
        <text>
          <kind>text</kind>
          <literal>.</literal>
        </text>
      </children>
    </brief>
    <tparams>
      <tParam>
        <kind>t-param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Source type providing cv-ref qualifiers.</literal>
          </text>
        </children>
        <name>From</name>
      </tParam>
      <tParam>
        <kind>t-param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Destination type to adjust.</literal>
          </text>
        </children>
        <name>To</name>
      </tParam>
    </tparams>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>type</identifier>
          <prefix>
            <specialization>
              <kind>specialization</kind>
              <id>2oVmuaDw7bcGrimGgCNkAwFVrhAJ</id>
              <identifier>add_cvref_from</identifier>
              <templateArgs>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <identifier>
                          <kind>identifier</kind>
                          <identifier>From</identifier>
                        </identifier>
                      </name>
                    </named>
                  </type>
                </type>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <identifier>
                          <kind>identifier</kind>
                          <identifier>To</identifier>
                        </identifier>
                      </name>
                    </named>
                  </type>
                </type>
              </templateArgs>
            </specialization>
          </prefix>
        </identifier>
      </name>
    </named>
  </type>
  <isUsing/>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>From</name>
        <keyKind>typename</keyKind>
      </type>
      <type>
        <kind>type</kind>
        <name>To</name>
        <keyKind>typename</keyKind>
      </type>
    </params>
  </template>
</typedef>
<typedef>
  <name>add_lvalue_reference_from_t</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/TypeTraits.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/TypeTraits.hpp</sourcePath>
        <lineNumber>83</lineNumber>
        <columnNumber>1</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>typedef</kind>
  <id>3qpe4AxSAXH7dFthveNQwdpgWFbX</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Alias for </literal>
        </text>
        <code>
          <kind>code</kind>
          <children>
            <text>
              <kind>text</kind>
              <literal>add_lvalue_reference_from&lt;From, To&gt;::type</literal>
            </text>
          </children>
        </code>
        <text>
          <kind>text</kind>
          <literal>.</literal>
        </text>
      </children>
    </brief>
    <tparams>
      <tParam>
        <kind>t-param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Source type providing reference qualifier.</literal>
          </text>
        </children>
        <name>From</name>
      </tParam>
      <tParam>
        <kind>t-param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Destination type to adjust.</literal>
          </text>
        </children>
        <name>To</name>
      </tParam>
    </tparams>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>type</identifier>
          <prefix>
            <specialization>
              <kind>specialization</kind>
              <id>2ydAtGqKzD4xLEFAvf5ZVnxkocHj</id>
              <identifier>add_lvalue_reference_from</identifier>
              <templateArgs>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <identifier>
                          <kind>identifier</kind>
                          <identifier>From</identifier>
                        </identifier>
                      </name>
                    </named>
                  </type>
                </type>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <identifier>
                          <kind>identifier</kind>
                          <identifier>To</identifier>
                        </identifier>
                      </name>
                    </named>
                  </type>
                </type>
              </templateArgs>
            </specialization>
          </prefix>
        </identifier>
      </name>
    </named>
  </type>
  <isUsing/>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>From</name>
        <keyKind>typename</keyKind>
      </type>
      <type>
        <kind>type</kind>
        <name>To</name>
        <keyKind>typename</keyKind>
      </type>
    </params>
  </template>
</typedef>
<typedef>
  <name>add_reference_from_t</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/TypeTraits.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/TypeTraits.hpp</sourcePath>
        <lineNumber>117</lineNumber>
        <columnNumber>1</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>typedef</kind>
  <id>3zDmYtWDzERvh4YKToYVtsBdVWSV</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Alias for </literal>
        </text>
        <code>
          <kind>code</kind>
          <children>
            <text>
              <kind>text</kind>
              <literal>add_reference_from&lt;From, To&gt;::type</literal>
            </text>
          </children>
        </code>
        <text>
          <kind>text</kind>
          <literal>.</literal>
        </text>
      </children>
    </brief>
    <tparams>
      <tParam>
        <kind>t-param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Source type providing reference qualifier.</literal>
          </text>
        </children>
        <name>From</name>
      </tParam>
      <tParam>
        <kind>t-param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Destination type to adjust.</literal>
          </text>
        </children>
        <name>To</name>
      </tParam>
    </tparams>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>type</identifier>
          <prefix>
            <specialization>
              <kind>specialization</kind>
              <id>3fwVYCgXuJb1N9mU2KqDrfZpM5Gd</id>
              <identifier>add_reference_from</identifier>
              <templateArgs>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <identifier>
                          <kind>identifier</kind>
                          <identifier>From</identifier>
                        </identifier>
                      </name>
                    </named>
                  </type>
                </type>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <identifier>
                          <kind>identifier</kind>
                          <identifier>To</identifier>
                        </identifier>
                      </name>
                    </named>
                  </type>
                </type>
              </templateArgs>
            </specialization>
          </prefix>
        </identifier>
      </name>
    </named>
  </type>
  <isUsing/>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>From</name>
        <keyKind>typename</keyKind>
      </type>
      <type>
        <kind>type</kind>
        <name>To</name>
        <keyKind>typename</keyKind>
      </type>
    </params>
  </template>
</typedef>
<typedef>
  <name>add_rvalue_reference_from_t</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/TypeTraits.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/TypeTraits.hpp</sourcePath>
        <lineNumber>100</lineNumber>
        <columnNumber>1</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>typedef</kind>
  <id>8wRZoyVMNu9UHvstJzhRvmeE9NG</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Alias for </literal>
        </text>
        <code>
          <kind>code</kind>
          <children>
            <text>
              <kind>text</kind>
              <literal>add_rvalue_reference_from&lt;From, To&gt;::type</literal>
            </text>
          </children>
        </code>
        <text>
          <kind>text</kind>
          <literal>.</literal>
        </text>
      </children>
    </brief>
    <tparams>
      <tParam>
        <kind>t-param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Source type providing reference qualifier.</literal>
          </text>
        </children>
        <name>From</name>
      </tParam>
      <tParam>
        <kind>t-param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Destination type to adjust.</literal>
          </text>
        </children>
        <name>To</name>
      </tParam>
    </tparams>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>type</identifier>
          <prefix>
            <specialization>
              <kind>specialization</kind>
              <id>3mdWULpoUE3ghreYFnwnkF4pREkf</id>
              <identifier>add_rvalue_reference_from</identifier>
              <templateArgs>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <identifier>
                          <kind>identifier</kind>
                          <identifier>From</identifier>
                        </identifier>
                      </name>
                    </named>
                  </type>
                </type>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <identifier>
                          <kind>identifier</kind>
                          <identifier>To</identifier>
                        </identifier>
                      </name>
                    </named>
                  </type>
                </type>
              </templateArgs>
            </specialization>
          </prefix>
        </identifier>
      </name>
    </named>
  </type>
  <isUsing/>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>From</name>
        <keyKind>typename</keyKind>
      </type>
      <type>
        <kind>type</kind>
        <name>To</name>
        <keyKind>typename</keyKind>
      </type>
    </params>
  </template>
</typedef>
<typedef>
  <name>add_volatile_from_t</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/TypeTraits.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/TypeTraits.hpp</sourcePath>
        <lineNumber>152</lineNumber>
        <columnNumber>1</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>typedef</kind>
  <id>43AtsiqCu8T44z12P1JvjzPDGqqp</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Alias for </literal>
        </text>
        <code>
          <kind>code</kind>
          <children>
            <text>
              <kind>text</kind>
              <literal>add_volatile_from&lt;From, To&gt;::type</literal>
            </text>
          </children>
        </code>
        <text>
          <kind>text</kind>
          <literal>.</literal>
        </text>
      </children>
    </brief>
    <tparams>
      <tParam>
        <kind>t-param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Source type providing volatile qualifier.</literal>
          </text>
        </children>
        <name>From</name>
      </tParam>
      <tParam>
        <kind>t-param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Destination type to adjust.</literal>
          </text>
        </children>
        <name>To</name>
      </tParam>
    </tparams>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>type</identifier>
          <prefix>
            <specialization>
              <kind>specialization</kind>
              <id>37vfrsPkPANwV1ytAAhQmsjUvbBB</id>
              <identifier>add_volatile_from</identifier>
              <templateArgs>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <identifier>
                          <kind>identifier</kind>
                          <identifier>From</identifier>
                        </identifier>
                      </name>
                    </named>
                  </type>
                </type>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <identifier>
                          <kind>identifier</kind>
                          <identifier>To</identifier>
                        </identifier>
                      </name>
                    </named>
                  </type>
                </type>
              </templateArgs>
            </specialization>
          </prefix>
        </identifier>
      </name>
    </named>
  </type>
  <isUsing/>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>From</name>
        <keyKind>typename</keyKind>
      </type>
      <type>
        <kind>type</kind>
        <name>To</name>
        <keyKind>typename</keyKind>
      </type>
    </params>
  </template>
</typedef>
<typedef>
  <name>make_dependent_t</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/TypeTraits.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/TypeTraits.hpp</sourcePath>
        <lineNumber>67</lineNumber>
        <columnNumber>1</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>typedef</kind>
  <id>2Yd9HnWpD3VdkeuQHxdgpVExKpTu</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Alias for </literal>
        </text>
        <code>
          <kind>code</kind>
          <children>
            <text>
              <kind>text</kind>
              <literal>make_dependent&lt;T, U&gt;::type</literal>
            </text>
          </children>
        </code>
        <text>
          <kind>text</kind>
          <literal>.</literal>
        </text>
      </children>
    </brief>
    <tparams>
      <tParam>
        <kind>t-param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Type to make dependent.</literal>
          </text>
        </children>
        <name>T</name>
      </tParam>
      <tParam>
        <kind>t-param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Dependent parameter.</literal>
          </text>
        </children>
        <name>U</name>
      </tParam>
    </tparams>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>T</identifier>
        </identifier>
      </name>
    </named>
  </type>
  <isUsing/>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>T</name>
        <keyKind>typename</keyKind>
      </type>
      <type>
        <kind>type</kind>
        <name>U</name>
        <keyKind>typename</keyKind>
      </type>
    </params>
  </template>
</typedef>
<record>
  <name>AnyFileVisitor</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Path.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Path.hpp</sourcePath>
      <lineNumber>26</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>record</kind>
  <id>3HFJNNYwFNUd7MBoubpDahS7iHXQ</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Polymorphic visitor for files discovered during traversal.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <keyKind>struct</keyKind>
  <interface>
    <public>
      <functions>2QTZ1gLBKDBURUdTx5Fpv1yMKGVQ BA9kRyndkiqjaCzDPyzCTNNjy6Z</functions>
    </public>
  </interface>
</record>
<function>
  <name>~AnyFileVisitor</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Path.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Path.hpp</sourcePath>
        <lineNumber>31</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2QTZ1gLBKDBURUdTx5Fpv1yMKGVQ</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3HFJNNYwFNUd7MBoubpDahS7iHXQ</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Virtual destructor.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <funcClass>destructor</funcClass>
  <isRecordMethod/>
  <isVirtual/>
  <isVirtualAsWritten/>
  <isPure/>
</function>
<function>
  <name>visitFile</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Path.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Path.hpp</sourcePath>
        <lineNumber>38</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>BA9kRyndkiqjaCzDPyzCTNNjy6Z</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3HFJNNYwFNUd7MBoubpDahS7iHXQ</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Visit a single file path.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Success or error from visitor.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Path to the file being visited.</literal>
          </text>
        </children>
        <name>fileName</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>3SkMFDRv19cNB3nmHq8Tzrx3m797</id>
          <identifier>Expected</identifier>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <identifier>void</identifier>
                    </identifier>
                  </name>
                  <fundamentalType>void</fundamentalType>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3HPgS7y35hBasNYbXshp29ttUeAe</id>
              <identifier>string_view</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                  <identifier>std</identifier>
                </identifier>
              </prefix>
            </identifier>
          </name>
        </named>
      </type>
      <name>fileName</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
  <isVirtual/>
  <isVirtualAsWritten/>
  <isPure/>
</function>
<record>
  <name>ArrayType</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/Type/ArrayType.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/Type/ArrayType.hpp</sourcePath>
      <lineNumber>26</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>record</kind>
  <id>CooZ5ZN8raHXthhiu4c1D8kkatT</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>C++ array type (bounded or unbounded).</literal>
        </text>
      </children>
    </brief>
    <related>
      <reference>
        <kind>reference</kind>
        <literal>innerType</literal>
        <id>2Sw7Ps2BMoKS4uyGB24gX6QeYymC</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>innerType</literal>
        <id>37HdAaRQQt49ySXEw5EenCB5uMVc</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>innerTypePtr</literal>
        <id>2vg23L29QrNv6tbgzkwGqzfocVed</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>innerTypePtr</literal>
        <id>3RSKZCqNMHqi8hwoEK2Fdonc1mmg</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>toString</literal>
        <id>3EB4fyGwxej8jZE1uESZMFsktjS4</id>
      </reference>
    </related>
  </doc>
  <keyKind>struct</keyKind>
  <isFinal/>
  <bases>
    <baseInfo>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <specialization>
              <kind>specialization</kind>
              <id>49hupMFmn4FyGnV6J4kD2P2HV6tN</id>
              <identifier>TypeCommonBase</identifier>
              <templateArgs>
                <constant>
                  <kind>constant</kind>
                  <value>TypeKind::Array</value>
                </constant>
              </templateArgs>
            </specialization>
          </name>
        </named>
      </type>
      <access>public</access>
    </baseInfo>
  </bases>
  <interface>
    <public>
      <staticFunctions>HA3YM3D8HzyM4v4SkoNkqxP5cop cj6BYo68t5CiCYjmyocLj3hsPKW 2X1h64bxBPDjf6DZmu5Cw8ijQ5kW 22BVdyXs6rDShCQyUQw5Sgtp12WE 2zrDsU2E6xAB2rwNR1DXUjeuWBBm 3tPDd6v61heSvWUAx3ZCHVdUaZH1 3Jtv4CqcC6YL2N3SN4w34e9B1RJs FyzVtPDwVT5cHJf8NQcJ8Xg66c7 2rXUZghgdZVJJBqBkPDeNEze1fXf</staticFunctions>
      <variables>2PCmYTa5h2omRSzmsiWWJq3nT1wH 4A9pr94U7d63rHzk9Uu1As4qRAqd</variables>
      <staticVariables>4StwGQpEdyoUGMnKJuMwkdHpddsV</staticVariables>
    </public>
  </interface>
</record>
<function>
  <name>isArray</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Type/TypeBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Type/TypeBase.hpp</sourcePath>
        <lineNumber>191</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>HA3YM3D8HzyM4v4SkoNkqxP5cop</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>CooZ5ZN8raHXthhiu4c1D8kkatT</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isAuto</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Type/TypeBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Type/TypeBase.hpp</sourcePath>
        <lineNumber>171</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>cj6BYo68t5CiCYjmyocLj3hsPKW</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>CooZ5ZN8raHXthhiu4c1D8kkatT</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isDecltype</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Type/TypeBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Type/TypeBase.hpp</sourcePath>
        <lineNumber>167</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2X1h64bxBPDjf6DZmu5Cw8ijQ5kW</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>CooZ5ZN8raHXthhiu4c1D8kkatT</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isFunction</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Type/TypeBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Type/TypeBase.hpp</sourcePath>
        <lineNumber>195</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>22BVdyXs6rDShCQyUQw5Sgtp12WE</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>CooZ5ZN8raHXthhiu4c1D8kkatT</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isLValueReference</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Type/TypeBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Type/TypeBase.hpp</sourcePath>
        <lineNumber>175</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2zrDsU2E6xAB2rwNR1DXUjeuWBBm</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>CooZ5ZN8raHXthhiu4c1D8kkatT</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isMemberPointer</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Type/TypeBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Type/TypeBase.hpp</sourcePath>
        <lineNumber>187</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3tPDd6v61heSvWUAx3ZCHVdUaZH1</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>CooZ5ZN8raHXthhiu4c1D8kkatT</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isNamed</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Type/TypeBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Type/TypeBase.hpp</sourcePath>
        <lineNumber>163</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3Jtv4CqcC6YL2N3SN4w34e9B1RJs</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>CooZ5ZN8raHXthhiu4c1D8kkatT</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isPointer</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Type/TypeBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Type/TypeBase.hpp</sourcePath>
        <lineNumber>183</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>FyzVtPDwVT5cHJf8NQcJ8Xg66c7</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>CooZ5ZN8raHXthhiu4c1D8kkatT</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isRValueReference</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Type/TypeBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Type/TypeBase.hpp</sourcePath>
        <lineNumber>179</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2rXUZghgdZVJJBqBkPDeNEze1fXf</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>CooZ5ZN8raHXthhiu4c1D8kkatT</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<variable>
  <name>Bounds</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Type/ArrayType.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Type/ArrayType.hpp</sourcePath>
        <lineNumber>35</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>2PCmYTa5h2omRSzmsiWWJq3nT1wH</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>CooZ5ZN8raHXthhiu4c1D8kkatT</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Optional bound; empty means unknown or dependent.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>hSncwF1f6M5oku6bmZzyL6fWaUV</id>
          <identifier>ConstantExprInfo</identifier>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>enwWZFN2wfrW91K9GsMrvTw5eKa</id>
                      <identifier>uint64_t</identifier>
                    </identifier>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </type>
  <isRecordField/>
</variable>
<variable>
  <name>ElementType</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Type/ArrayType.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Type/ArrayType.hpp</sourcePath>
        <lineNumber>31</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>4A9pr94U7d63rHzk9Uu1As4qRAqd</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>CooZ5ZN8raHXthhiu4c1D8kkatT</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Element type held by the array.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>NSrsTTSDT5ggj5UzHkjgbfTXVpp</id>
          <identifier>Polymorphic</identifier>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>2qJfwaUr3L2Z31s3co3vQhD1ibYj</id>
                      <identifier>Type</identifier>
                    </identifier>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </type>
  <initializer>Polymorphic&lt;Type&gt;(AutoType{})</initializer>
  <isRecordField/>
</variable>
<variable>
  <name>kind_id</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Type/TypeBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Type/TypeBase.hpp</sourcePath>
        <lineNumber>158</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>4StwGQpEdyoUGMnKJuMwkdHpddsV</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>CooZ5ZN8raHXthhiu4c1D8kkatT</parent>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>43fyup3yuehf3FhbdYXurYbkKjES</id>
          <identifier>TypeKind</identifier>
        </identifier>
      </name>
    </named>
  </type>
  <storageClass>static</storageClass>
  <isConstexpr/>
</variable>
<record>
  <name>ArrayView</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/ADT/ArrayView.hpp</shortPath>
      <sourcePath>include/mrdocs/ADT/ArrayView.hpp</sourcePath>
      <lineNumber>30</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>record</kind>
  <id>2SgNNbN256QadbDwTx7KgFbkCcLY</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Similar to std::string_view but for arbitrary element type T.</literal>
          </text>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>A non-owning, read-only view over a contiguous array of T.</literal>
        </text>
      </children>
    </brief>
    <related>
      <reference>
        <kind>reference</kind>
        <literal>make_array_view</literal>
        <id>36WexnrE45QGKXcMBWdVLE6bWeFz</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>make_array_view</literal>
        <id>3g7PKXbjTQarcwLHuRtroMxQuad2</id>
      </reference>
    </related>
  </doc>
  <keyKind>class</keyKind>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>T</name>
        <keyKind>class</keyKind>
      </type>
    </params>
  </template>
  <interface>
    <public>
      <typedefs>3VLq2cXkjXHXij5nYar3hnaxatLo 3pbMzjKh8vuEepm5EzUxQjdShtQM 2NUHj5noosVsoad15MoycvznRJTL Mbzjaw4kbQYkHAPP1kZ7azTxkkm 3eZuPFdr6VvjyUjWM34zqx7si6P3 2XjfAk8HEJWSdAryzUCEyKpXApeJ 2GgqkERgnaJb5mCpmSXVc75NNbyT 2bzy6tePtLSdqHsNpqSpCJKXhqx4 FeqWRDQsJDvn3JXoau5Ghbo87jU UvhNKZjC4TFDxwZ311Tps6tyobv 2wwJse29DaeUKiLgt8SFA3KnNCQy</typedefs>
      <functions>4EjwY4wna62dXonbYtiKtdAArpRF mQrS9yLzu8jt8dtcwEthPVNavmL 4B8M7bTAtQwuLjZqtxu8uzc3FthD 3seK3fgQvBDTTTt7WwpwbvvqejjF w7NGaWLTjugs7m9JPrBdxNevjAE 2MnhbS8Ub9aynyJrRc1DVzs9dUWh 2xCmT5w1dYYzKvL4YeLbuKvTHUPd 4MQmK8f11vc3B7hVmSyWDVhD5Eax 2RXBztkwU9gabTAetjFwW41JgZ4D 451yUe6AgCo6dxZcxiZygz25zVSN 2GNf1MRMKiYnWFsUBocijGKVSA7T GsbCBEJR1PPNCyenRN1CWnaCV1v 29CdXFrAjocJa6L5xt1y5UL6iPNf 9wkH1G7WKFviRHynP8Qx6NdpU9Y 3Dz9tjdbRvknAG4ymxE5q4ETh3Bt 42uHZg6Z73DKUtP5QYu5Veq9wC2 3wnojzvqzHHMYYZTD2ewSoNF2GW6 3dLXmwNrAYuCAUMTbYw9akpGXcP7 3vF5bDRPxMQ8bKSRPFChPtyyfesY 42NQ7sK4LugSzMFzmgBkxTmyn8D5 2AkiemKxRzoKx6VDLWk8vBv7M1Zt j3afoFbs6vYBb3M7BQdfP5Zb5sV</functions>
      <staticVariables>22JeKFsQpbmHCmmcsZuN1PLB6Rrz</staticVariables>
    </public>
  </interface>
  <friends>
    <friendInfo>
      <id>2icZM1GTj7R7bkj6dvTEwRzNkbw</id>
    </friendInfo>
    <friendInfo>
      <id>y5od1P2JKqqu5HJfHY3jDMsrjH2</id>
    </friendInfo>
  </friends>
  <deductionGuides>QsncA5exDUq5kNSsw7AAUBMZMUc 3oJgqtUaH4Sxt55vaUmS4Xw2Bckg</deductionGuides>
</record>
<typedef>
  <name>const_iterator</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/ADT/ArrayView.hpp</shortPath>
        <sourcePath>include/mrdocs/ADT/ArrayView.hpp</sourcePath>
        <lineNumber>62</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>typedef</kind>
  <id>3VLq2cXkjXHXij5nYar3hnaxatLo</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2SgNNbN256QadbDwTx7KgFbkCcLY</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Iterator over elements.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <pointer>
      <kind>pointer</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <isConst/>
          <name>
            <identifier>
              <kind>identifier</kind>
              <identifier>T</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </pointer>
  </type>
  <isUsing/>
</typedef>
<typedef>
  <name>const_pointer</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/ADT/ArrayView.hpp</shortPath>
        <sourcePath>include/mrdocs/ADT/ArrayView.hpp</sourcePath>
        <lineNumber>50</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>typedef</kind>
  <id>3pbMzjKh8vuEepm5EzUxQjdShtQM</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2SgNNbN256QadbDwTx7KgFbkCcLY</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Pointer to constant element.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <pointer>
      <kind>pointer</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <isConst/>
          <name>
            <identifier>
              <kind>identifier</kind>
              <identifier>T</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </pointer>
  </type>
  <isUsing/>
</typedef>
<typedef>
  <name>const_reference</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/ADT/ArrayView.hpp</shortPath>
        <sourcePath>include/mrdocs/ADT/ArrayView.hpp</sourcePath>
        <lineNumber>56</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>typedef</kind>
  <id>2NUHj5noosVsoad15MoycvznRJTL</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2SgNNbN256QadbDwTx7KgFbkCcLY</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Reference to constant element.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <isConst/>
          <name>
            <identifier>
              <kind>identifier</kind>
              <identifier>T</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </type>
  <isUsing/>
</typedef>
<typedef>
  <name>const_reverse_iterator</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/ADT/ArrayView.hpp</shortPath>
        <sourcePath>include/mrdocs/ADT/ArrayView.hpp</sourcePath>
        <lineNumber>68</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>typedef</kind>
  <id>Mbzjaw4kbQYkHAPP1kZ7azTxkkm</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2SgNNbN256QadbDwTx7KgFbkCcLY</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Const reverse iterator over the view.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>oeEbbwRjJeyrgiT2YFUz4wpmV5r</id>
          <identifier>reverse_iterator</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
              <identifier>std</identifier>
            </identifier>
          </prefix>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>3VLq2cXkjXHXij5nYar3hnaxatLo</id>
                      <identifier>const_iterator</identifier>
                    </identifier>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </type>
  <isUsing/>
</typedef>
<typedef>
  <name>difference_type</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/ADT/ArrayView.hpp</shortPath>
        <sourcePath>include/mrdocs/ADT/ArrayView.hpp</sourcePath>
        <lineNumber>44</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>typedef</kind>
  <id>3eZuPFdr6VvjyUjWM34zqx7si6P3</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2SgNNbN256QadbDwTx7KgFbkCcLY</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Signed iterator difference type.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>EKxMGCxxySWyqBbWqvvL9j9KhWv</id>
          <identifier>ptrdiff_t</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
              <identifier>std</identifier>
            </identifier>
          </prefix>
        </identifier>
      </name>
    </named>
  </type>
  <isUsing/>
</typedef>
<typedef>
  <name>iterator</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/ADT/ArrayView.hpp</shortPath>
        <sourcePath>include/mrdocs/ADT/ArrayView.hpp</sourcePath>
        <lineNumber>59</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>typedef</kind>
  <id>2XjfAk8HEJWSdAryzUCEyKpXApeJ</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2SgNNbN256QadbDwTx7KgFbkCcLY</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Iterator over elements.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <pointer>
      <kind>pointer</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <isConst/>
          <name>
            <identifier>
              <kind>identifier</kind>
              <identifier>T</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </pointer>
  </type>
  <isUsing/>
</typedef>
<typedef>
  <name>pointer</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/ADT/ArrayView.hpp</shortPath>
        <sourcePath>include/mrdocs/ADT/ArrayView.hpp</sourcePath>
        <lineNumber>47</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>typedef</kind>
  <id>2GgqkERgnaJb5mCpmSXVc75NNbyT</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2SgNNbN256QadbDwTx7KgFbkCcLY</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Pointer to constant element.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <pointer>
      <kind>pointer</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <isConst/>
          <name>
            <identifier>
              <kind>identifier</kind>
              <identifier>T</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </pointer>
  </type>
  <isUsing/>
</typedef>
<typedef>
  <name>reference</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/ADT/ArrayView.hpp</shortPath>
        <sourcePath>include/mrdocs/ADT/ArrayView.hpp</sourcePath>
        <lineNumber>53</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>typedef</kind>
  <id>2bzy6tePtLSdqHsNpqSpCJKXhqx4</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2SgNNbN256QadbDwTx7KgFbkCcLY</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Reference to constant element.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <isConst/>
          <name>
            <identifier>
              <kind>identifier</kind>
              <identifier>T</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </type>
  <isUsing/>
</typedef>
<typedef>
  <name>reverse_iterator</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/ADT/ArrayView.hpp</shortPath>
        <sourcePath>include/mrdocs/ADT/ArrayView.hpp</sourcePath>
        <lineNumber>65</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>typedef</kind>
  <id>FeqWRDQsJDvn3JXoau5Ghbo87jU</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2SgNNbN256QadbDwTx7KgFbkCcLY</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Reverse iterator over the view.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>oeEbbwRjJeyrgiT2YFUz4wpmV5r</id>
          <identifier>reverse_iterator</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
              <identifier>std</identifier>
            </identifier>
          </prefix>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>3VLq2cXkjXHXij5nYar3hnaxatLo</id>
                      <identifier>const_iterator</identifier>
                    </identifier>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </type>
  <isUsing/>
</typedef>
<typedef>
  <name>size_type</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/ADT/ArrayView.hpp</shortPath>
        <sourcePath>include/mrdocs/ADT/ArrayView.hpp</sourcePath>
        <lineNumber>41</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>typedef</kind>
  <id>UvhNKZjC4TFDxwZ311Tps6tyobv</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2SgNNbN256QadbDwTx7KgFbkCcLY</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Unsigned size type.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>zA9RqMgBvBSA4UNfdU9ni3RAWBy</id>
          <identifier>size_t</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
              <identifier>std</identifier>
            </identifier>
          </prefix>
        </identifier>
      </name>
    </named>
  </type>
  <isUsing/>
</typedef>
<typedef>
  <name>value_type</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/ADT/ArrayView.hpp</shortPath>
        <sourcePath>include/mrdocs/ADT/ArrayView.hpp</sourcePath>
        <lineNumber>38</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>typedef</kind>
  <id>2wwJse29DaeUKiLgt8SFA3KnNCQy</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2SgNNbN256QadbDwTx7KgFbkCcLY</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Element type referenced by the view.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>T</identifier>
        </identifier>
      </name>
    </named>
  </type>
  <isUsing/>
</typedef>
<overloads>
  <name>ArrayView</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/ADT/ArrayView.hpp</shortPath>
      <sourcePath>include/mrdocs/ADT/ArrayView.hpp</sourcePath>
      <lineNumber>77</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>overloads</kind>
  <id>4EjwY4wna62dXonbYtiKtdAArpRF</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2SgNNbN256QadbDwTx7KgFbkCcLY</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Constructors</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The array to view.</literal>
          </text>
        </children>
        <name>arr</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Pointer to the first element.</literal>
          </text>
        </children>
        <name>data</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Number of elements in the range.</literal>
          </text>
        </children>
        <name>count</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Iterator to the first element.</literal>
          </text>
        </children>
        <name>first</name>
      </param>
    </params>
  </doc>
  <funcClass>constructor</funcClass>
  <members>4F5wG6REudsi8U4Ki3HsQNodjZfs mSAJJte1Gp5DrEDg6hFPvF3D35B 43ZwjFZ47bxUBRT1bxnvJM9MzzAJ dmfbD67xxmey8bFVXmL9VzAQ9j4</members>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
</overloads>
<function>
  <name>ArrayView</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/ADT/ArrayView.hpp</shortPath>
      <sourcePath>include/mrdocs/ADT/ArrayView.hpp</sourcePath>
      <lineNumber>77</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>4F5wG6REudsi8U4Ki3HsQNodjZfs</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2SgNNbN256QadbDwTx7KgFbkCcLY</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Construct an empty view.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <funcClass>constructor</funcClass>
  <isDefaulted/>
  <isExplicitlyDefaulted/>
  <constexpr>constexpr</constexpr>
  <isRecordMethod/>
</function>
<function>
  <name>ArrayView</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/ADT/ArrayView.hpp</shortPath>
      <sourcePath>include/mrdocs/ADT/ArrayView.hpp</sourcePath>
      <lineNumber>89</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>mSAJJte1Gp5DrEDg6hFPvF3D35B</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2SgNNbN256QadbDwTx7KgFbkCcLY</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Construct a view from a C-style array.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The array to view.</literal>
          </text>
        </children>
        <name>arr</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <array>
              <kind>array</kind>
              <elementType>
                <named>
                  <kind>named</kind>
                  <isConst/>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <identifier>T</identifier>
                    </identifier>
                  </name>
                </named>
              </elementType>
              <bounds>
                <written>N</written>
              </bounds>
            </array>
          </pointeeType>
        </lValueReference>
      </type>
      <name>arr</name>
    </param>
  </params>
  <template>
    <params>
      <constant>
        <kind>constant</kind>
        <name>N</name>
        <type>
          <named>
            <kind>named</kind>
            <name>
              <identifier>
                <kind>identifier</kind>
                <id>UvhNKZjC4TFDxwZ311Tps6tyobv</id>
                <identifier>size_type</identifier>
              </identifier>
            </name>
          </named>
        </type>
      </constant>
    </params>
  </template>
  <funcClass>constructor</funcClass>
  <constexpr>constexpr</constexpr>
  <isRecordMethod/>
</function>
<function>
  <name>ArrayView</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/ADT/ArrayView.hpp</shortPath>
      <sourcePath>include/mrdocs/ADT/ArrayView.hpp</sourcePath>
      <lineNumber>83</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>43ZwjFZ47bxUBRT1bxnvJM9MzzAJ</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2SgNNbN256QadbDwTx7KgFbkCcLY</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Construct a view from a pointer and element count.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Pointer to the first element.</literal>
          </text>
        </children>
        <name>data</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Number of elements in the range.</literal>
          </text>
        </children>
        <name>count</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>T</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </pointer>
      </type>
      <name>data</name>
    </param>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>UvhNKZjC4TFDxwZ311Tps6tyobv</id>
              <identifier>size_type</identifier>
            </identifier>
          </name>
        </named>
      </type>
      <name>count</name>
    </param>
  </params>
  <funcClass>constructor</funcClass>
  <constexpr>constexpr</constexpr>
  <isRecordMethod/>
</function>
<function>
  <name>ArrayView</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/ADT/ArrayView.hpp</shortPath>
      <sourcePath>include/mrdocs/ADT/ArrayView.hpp</sourcePath>
      <lineNumber>97</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>dmfbD67xxmey8bFVXmL9VzAQ9j4</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2SgNNbN256QadbDwTx7KgFbkCcLY</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Construct a view from a contiguous iterator range of known size.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Iterator to the first element.</literal>
          </text>
        </children>
        <name>first</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Number of elements starting at </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>first</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>.</literal>
          </text>
        </children>
        <name>count</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <identifier>It</identifier>
            </identifier>
          </name>
        </named>
      </type>
      <name>first</name>
    </param>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>UvhNKZjC4TFDxwZ311Tps6tyobv</id>
              <identifier>size_type</identifier>
            </identifier>
          </name>
        </named>
      </type>
      <name>count</name>
    </param>
  </params>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>It</name>
        <keyKind>class</keyKind>
      </type>
    </params>
    <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>
  <funcClass>constructor</funcClass>
  <constexpr>constexpr</constexpr>
  <isRecordMethod/>
</function>
<function>
  <name>at</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/ADT/ArrayView.hpp</shortPath>
      <sourcePath>include/mrdocs/ADT/ArrayView.hpp</sourcePath>
      <lineNumber>155</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>mQrS9yLzu8jt8dtcwEthPVNavmL</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2SgNNbN256QadbDwTx7KgFbkCcLY</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Access the element at the specified index with bounds checking.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Reference to the element.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Zero-based index.</literal>
          </text>
        </children>
        <name>i</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>2NUHj5noosVsoad15MoycvznRJTL</id>
          <identifier>const_reference</identifier>
        </identifier>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>UvhNKZjC4TFDxwZ311Tps6tyobv</id>
              <identifier>size_type</identifier>
            </identifier>
          </name>
        </named>
      </type>
      <name>i</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <isRecordMethod/>
  <isConst/>
</function>
<function>
  <name>back</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/ADT/ArrayView.hpp</shortPath>
      <sourcePath>include/mrdocs/ADT/ArrayView.hpp</sourcePath>
      <lineNumber>167</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>4B8M7bTAtQwuLjZqtxu8uzc3FthD</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2SgNNbN256QadbDwTx7KgFbkCcLY</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Return a reference to the last element.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>a reference to the last element.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>2NUHj5noosVsoad15MoycvznRJTL</id>
          <identifier>const_reference</identifier>
        </identifier>
      </name>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <isRecordMethod/>
  <isConst/>
</function>
<function>
  <name>begin</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/ADT/ArrayView.hpp</shortPath>
      <sourcePath>include/mrdocs/ADT/ArrayView.hpp</sourcePath>
      <lineNumber>107</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>3seK3fgQvBDTTTt7WwpwbvvqejjF</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2SgNNbN256QadbDwTx7KgFbkCcLY</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Return an iterator to the first element.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Iterator to the start of the view.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>3VLq2cXkjXHXij5nYar3hnaxatLo</id>
          <identifier>const_iterator</identifier>
        </identifier>
      </name>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <isRecordMethod/>
  <isConst/>
</function>
<function>
  <name>cbegin</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/ADT/ArrayView.hpp</shortPath>
      <sourcePath>include/mrdocs/ADT/ArrayView.hpp</sourcePath>
      <lineNumber>115</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>w7NGaWLTjugs7m9JPrBdxNevjAE</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2SgNNbN256QadbDwTx7KgFbkCcLY</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Return a const iterator to the first element.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Const iterator to the start of the view.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>3VLq2cXkjXHXij5nYar3hnaxatLo</id>
          <identifier>const_iterator</identifier>
        </identifier>
      </name>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <isRecordMethod/>
  <isConst/>
</function>
<function>
  <name>cend</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/ADT/ArrayView.hpp</shortPath>
      <sourcePath>include/mrdocs/ADT/ArrayView.hpp</sourcePath>
      <lineNumber>119</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>2MnhbS8Ub9aynyJrRc1DVzs9dUWh</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2SgNNbN256QadbDwTx7KgFbkCcLY</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Return a const iterator one past the last element.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Const iterator to the end sentinel.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>3VLq2cXkjXHXij5nYar3hnaxatLo</id>
          <identifier>const_iterator</identifier>
        </identifier>
      </name>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <isRecordMethod/>
  <isConst/>
</function>
<function>
  <name>data</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/ADT/ArrayView.hpp</shortPath>
      <sourcePath>include/mrdocs/ADT/ArrayView.hpp</sourcePath>
      <lineNumber>174</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>2xCmT5w1dYYzKvL4YeLbuKvTHUPd</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2SgNNbN256QadbDwTx7KgFbkCcLY</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Return a pointer to the underlying data.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Pointer to the first element, or nullptr when empty.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>3pbMzjKh8vuEepm5EzUxQjdShtQM</id>
          <identifier>const_pointer</identifier>
        </identifier>
      </name>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <isRecordMethod/>
  <isConst/>
</function>
<function>
  <name>drop_back</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/ADT/ArrayView.hpp</shortPath>
      <sourcePath>include/mrdocs/ADT/ArrayView.hpp</sourcePath>
      <lineNumber>230</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>4MQmK8f11vc3B7hVmSyWDVhD5Eax</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2SgNNbN256QadbDwTx7KgFbkCcLY</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Return a view with the last </literal>
        </text>
        <code>
          <kind>code</kind>
          <children>
            <text>
              <kind>text</kind>
              <literal>n</literal>
            </text>
          </children>
        </code>
        <text>
          <kind>text</kind>
          <literal> elements removed.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Subview excluding the dropped elements.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Number of elements to drop from the back.</literal>
          </text>
        </children>
        <name>n</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>2SgNNbN256QadbDwTx7KgFbkCcLY</id>
          <identifier>ArrayView</identifier>
        </identifier>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>UvhNKZjC4TFDxwZ311Tps6tyobv</id>
              <identifier>size_type</identifier>
            </identifier>
          </name>
        </named>
      </type>
      <name>n</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <isRecordMethod/>
  <isConst/>
</function>
<function>
  <name>drop_front</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/ADT/ArrayView.hpp</shortPath>
      <sourcePath>include/mrdocs/ADT/ArrayView.hpp</sourcePath>
      <lineNumber>223</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>2RXBztkwU9gabTAetjFwW41JgZ4D</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2SgNNbN256QadbDwTx7KgFbkCcLY</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Return a view with the first </literal>
        </text>
        <code>
          <kind>code</kind>
          <children>
            <text>
              <kind>text</kind>
              <literal>n</literal>
            </text>
          </children>
        </code>
        <text>
          <kind>text</kind>
          <literal> elements removed.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Subview starting after the dropped elements.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Number of elements to drop from the front.</literal>
          </text>
        </children>
        <name>n</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>2SgNNbN256QadbDwTx7KgFbkCcLY</id>
          <identifier>ArrayView</identifier>
        </identifier>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>UvhNKZjC4TFDxwZ311Tps6tyobv</id>
              <identifier>size_type</identifier>
            </identifier>
          </name>
        </named>
      </type>
      <name>n</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <isRecordMethod/>
  <isConst/>
</function>
<function>
  <name>empty</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/ADT/ArrayView.hpp</shortPath>
      <sourcePath>include/mrdocs/ADT/ArrayView.hpp</sourcePath>
      <lineNumber>141</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>451yUe6AgCo6dxZcxiZygz25zVSN</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2SgNNbN256QadbDwTx7KgFbkCcLY</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Return true if the view contains no elements.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>true</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> when size is zero, otherwise </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>false</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <attributes>
    <nodiscard>
      <kind>nodiscard</kind>
      <name>nodiscard</name>
    </nodiscard>
  </attributes>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <isRecordMethod/>
  <isConst/>
</function>
<function>
  <name>end</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/ADT/ArrayView.hpp</shortPath>
      <sourcePath>include/mrdocs/ADT/ArrayView.hpp</sourcePath>
      <lineNumber>111</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>2GNf1MRMKiYnWFsUBocijGKVSA7T</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2SgNNbN256QadbDwTx7KgFbkCcLY</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Return an iterator one past the last element.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Iterator to the end sentinel.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>3VLq2cXkjXHXij5nYar3hnaxatLo</id>
          <identifier>const_iterator</identifier>
        </identifier>
      </name>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <isRecordMethod/>
  <isConst/>
</function>
<function>
  <name>front</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/ADT/ArrayView.hpp</shortPath>
      <sourcePath>include/mrdocs/ADT/ArrayView.hpp</sourcePath>
      <lineNumber>161</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>GsbCBEJR1PPNCyenRN1CWnaCV1v</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2SgNNbN256QadbDwTx7KgFbkCcLY</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Return a reference to the first element.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>a reference to the first element.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>2NUHj5noosVsoad15MoycvznRJTL</id>
          <identifier>const_reference</identifier>
        </identifier>
      </name>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <isRecordMethod/>
  <isConst/>
</function>
<function>
  <name>length</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/ADT/ArrayView.hpp</shortPath>
      <sourcePath>include/mrdocs/ADT/ArrayView.hpp</sourcePath>
      <lineNumber>137</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>29CdXFrAjocJa6L5xt1y5UL6iPNf</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2SgNNbN256QadbDwTx7KgFbkCcLY</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Return the number of elements in the view.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Element count.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>UvhNKZjC4TFDxwZ311Tps6tyobv</id>
          <identifier>size_type</identifier>
        </identifier>
      </name>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <isRecordMethod/>
  <isConst/>
</function>
<function>
  <name>operator[]</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/ADT/ArrayView.hpp</shortPath>
      <sourcePath>include/mrdocs/ADT/ArrayView.hpp</sourcePath>
      <lineNumber>148</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>9wkH1G7WKFviRHynP8Qx6NdpU9Y</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2SgNNbN256QadbDwTx7KgFbkCcLY</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Access the element at the specified index without bounds checking.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Reference to the element.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Zero-based index.</literal>
          </text>
        </children>
        <name>i</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>2NUHj5noosVsoad15MoycvznRJTL</id>
          <identifier>const_reference</identifier>
        </identifier>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>UvhNKZjC4TFDxwZ311Tps6tyobv</id>
              <identifier>size_type</identifier>
            </identifier>
          </name>
        </named>
      </type>
      <name>i</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <overloadedOperator>[]</overloadedOperator>
  <isRecordMethod/>
  <isConst/>
</function>
<function>
  <name>rbegin</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/ADT/ArrayView.hpp</shortPath>
      <sourcePath>include/mrdocs/ADT/ArrayView.hpp</sourcePath>
      <lineNumber>123</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>3Dz9tjdbRvknAG4ymxE5q4ETh3Bt</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2SgNNbN256QadbDwTx7KgFbkCcLY</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Return a reverse iterator to the last element.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Reverse iterator to the last element.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>Mbzjaw4kbQYkHAPP1kZ7azTxkkm</id>
          <identifier>const_reverse_iterator</identifier>
        </identifier>
      </name>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <isRecordMethod/>
  <isConst/>
</function>
<function>
  <name>remove_prefix</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/ADT/ArrayView.hpp</shortPath>
      <sourcePath>include/mrdocs/ADT/ArrayView.hpp</sourcePath>
      <lineNumber>180</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>42uHZg6Z73DKUtP5QYu5Veq9wC2</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2SgNNbN256QadbDwTx7KgFbkCcLY</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Remove </literal>
        </text>
        <code>
          <kind>code</kind>
          <children>
            <text>
              <kind>text</kind>
              <literal>n</literal>
            </text>
          </children>
        </code>
        <text>
          <kind>text</kind>
          <literal> elements from the front of the view.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Number of elements to drop.</literal>
          </text>
        </children>
        <name>n</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>UvhNKZjC4TFDxwZ311Tps6tyobv</id>
              <identifier>size_type</identifier>
            </identifier>
          </name>
        </named>
      </type>
      <name>n</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <isRecordMethod/>
</function>
<function>
  <name>remove_suffix</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/ADT/ArrayView.hpp</shortPath>
      <sourcePath>include/mrdocs/ADT/ArrayView.hpp</sourcePath>
      <lineNumber>188</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>3wnojzvqzHHMYYZTD2ewSoNF2GW6</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2SgNNbN256QadbDwTx7KgFbkCcLY</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Remove </literal>
        </text>
        <code>
          <kind>code</kind>
          <children>
            <text>
              <kind>text</kind>
              <literal>n</literal>
            </text>
          </children>
        </code>
        <text>
          <kind>text</kind>
          <literal> elements from the back of the view.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Number of elements to drop.</literal>
          </text>
        </children>
        <name>n</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>UvhNKZjC4TFDxwZ311Tps6tyobv</id>
              <identifier>size_type</identifier>
            </identifier>
          </name>
        </named>
      </type>
      <name>n</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <isRecordMethod/>
</function>
<function>
  <name>rend</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/ADT/ArrayView.hpp</shortPath>
      <sourcePath>include/mrdocs/ADT/ArrayView.hpp</sourcePath>
      <lineNumber>127</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>3dLXmwNrAYuCAUMTbYw9akpGXcP7</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2SgNNbN256QadbDwTx7KgFbkCcLY</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Return a reverse iterator one before the first element.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Reverse iterator denoting the rend sentinel.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>Mbzjaw4kbQYkHAPP1kZ7azTxkkm</id>
          <identifier>const_reverse_iterator</identifier>
        </identifier>
      </name>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <isRecordMethod/>
  <isConst/>
</function>
<function>
  <name>size</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/ADT/ArrayView.hpp</shortPath>
      <sourcePath>include/mrdocs/ADT/ArrayView.hpp</sourcePath>
      <lineNumber>133</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>3vF5bDRPxMQ8bKSRPFChPtyyfesY</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2SgNNbN256QadbDwTx7KgFbkCcLY</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Return the number of elements in the view.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Element count.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>UvhNKZjC4TFDxwZ311Tps6tyobv</id>
          <identifier>size_type</identifier>
        </identifier>
      </name>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <isRecordMethod/>
  <isConst/>
</function>
<function>
  <name>slice</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/ADT/ArrayView.hpp</shortPath>
      <sourcePath>include/mrdocs/ADT/ArrayView.hpp</sourcePath>
      <lineNumber>199</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>42NQ7sK4LugSzMFzmgBkxTmyn8D5</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2SgNNbN256QadbDwTx7KgFbkCcLY</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Return a subview starting at </literal>
        </text>
        <code>
          <kind>code</kind>
          <children>
            <text>
              <kind>text</kind>
              <literal>pos</literal>
            </text>
          </children>
        </code>
        <text>
          <kind>text</kind>
          <literal> with up to </literal>
        </text>
        <code>
          <kind>code</kind>
          <children>
            <text>
              <kind>text</kind>
              <literal>count</literal>
            </text>
          </children>
        </code>
        <text>
          <kind>text</kind>
          <literal> elements.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Subview representing the requested slice.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Starting index within the current view.</literal>
          </text>
        </children>
        <name>pos</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Maximum number of elements to include; use npos for the remainder.</literal>
          </text>
        </children>
        <name>count</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>2SgNNbN256QadbDwTx7KgFbkCcLY</id>
          <identifier>ArrayView</identifier>
        </identifier>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>UvhNKZjC4TFDxwZ311Tps6tyobv</id>
              <identifier>size_type</identifier>
            </identifier>
          </name>
        </named>
      </type>
      <name>pos</name>
    </param>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>UvhNKZjC4TFDxwZ311Tps6tyobv</id>
              <identifier>size_type</identifier>
            </identifier>
          </name>
        </named>
      </type>
      <name>count</name>
      <default>npos</default>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <isRecordMethod/>
  <isConst/>
</function>
<function>
  <name>take_back</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/ADT/ArrayView.hpp</shortPath>
      <sourcePath>include/mrdocs/ADT/ArrayView.hpp</sourcePath>
      <lineNumber>215</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>2AkiemKxRzoKx6VDLWk8vBv7M1Zt</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2SgNNbN256QadbDwTx7KgFbkCcLY</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Return a view containing the last </literal>
        </text>
        <code>
          <kind>code</kind>
          <children>
            <text>
              <kind>text</kind>
              <literal>n</literal>
            </text>
          </children>
        </code>
        <text>
          <kind>text</kind>
          <literal> elements.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Subview of the last </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>n</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> elements (clamped to size).</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Desired suffix length.</literal>
          </text>
        </children>
        <name>n</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>2SgNNbN256QadbDwTx7KgFbkCcLY</id>
          <identifier>ArrayView</identifier>
        </identifier>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>UvhNKZjC4TFDxwZ311Tps6tyobv</id>
              <identifier>size_type</identifier>
            </identifier>
          </name>
        </named>
      </type>
      <name>n</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <isRecordMethod/>
  <isConst/>
</function>
<function>
  <name>take_front</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/ADT/ArrayView.hpp</shortPath>
      <sourcePath>include/mrdocs/ADT/ArrayView.hpp</sourcePath>
      <lineNumber>208</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>j3afoFbs6vYBb3M7BQdfP5Zb5sV</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2SgNNbN256QadbDwTx7KgFbkCcLY</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Return a view containing the first </literal>
        </text>
        <code>
          <kind>code</kind>
          <children>
            <text>
              <kind>text</kind>
              <literal>n</literal>
            </text>
          </children>
        </code>
        <text>
          <kind>text</kind>
          <literal> elements.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Subview of the first </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>n</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> elements (clamped to size).</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Desired prefix length.</literal>
          </text>
        </children>
        <name>n</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>2SgNNbN256QadbDwTx7KgFbkCcLY</id>
          <identifier>ArrayView</identifier>
        </identifier>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>UvhNKZjC4TFDxwZ311Tps6tyobv</id>
              <identifier>size_type</identifier>
            </identifier>
          </name>
        </named>
      </type>
      <name>n</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <isRecordMethod/>
  <isConst/>
</function>
<variable>
  <name>npos</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/ADT/ArrayView.hpp</shortPath>
      <sourcePath>include/mrdocs/ADT/ArrayView.hpp</sourcePath>
      <lineNumber>72</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>variable</kind>
  <id>22JeKFsQpbmHCmmcsZuN1PLB6Rrz</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2SgNNbN256QadbDwTx7KgFbkCcLY</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Sentinel used by slicing helpers to indicate “until the end”.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>UvhNKZjC4TFDxwZ311Tps6tyobv</id>
          <identifier>size_type</identifier>
        </identifier>
      </name>
    </named>
  </type>
  <initializer>static_cast&lt;size_type&gt;(-1)</initializer>
  <storageClass>static</storageClass>
  <isInline/>
  <isConstexpr/>
</variable>
<record>
  <name>AssumeAttribute</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/Attribute/AssumeAttribute.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/Attribute/AssumeAttribute.hpp</sourcePath>
      <lineNumber>25</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>record</kind>
  <id>3G2NvZfw2gtmwKQDnoEWFgSdc8Mh</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>States that the expression always evaluates to true at this point.</literal>
          </text>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>The </literal>
        </text>
        <code>
          <kind>code</kind>
          <children>
            <text>
              <kind>text</kind>
              <literal>[[assume(expression)]]</literal>
            </text>
          </children>
        </code>
        <text>
          <kind>text</kind>
          <literal> attribute (C++23).</literal>
        </text>
      </children>
    </brief>
  </doc>
  <keyKind>struct</keyKind>
  <isFinal/>
  <bases>
    <baseInfo>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <specialization>
              <kind>specialization</kind>
              <id>GNSsYpBpuu2Anx8v6mDtiYAHgjj</id>
              <identifier>AttributeCommonBase</identifier>
              <templateArgs>
                <constant>
                  <kind>constant</kind>
                  <value>AttributeKind::Assume</value>
                </constant>
              </templateArgs>
            </specialization>
          </name>
        </named>
      </type>
      <access>public</access>
    </baseInfo>
  </bases>
  <interface>
    <public>
      <staticFunctions>2BwuNmFVXvyJfD49dJbAJ4S38P3y 2CdWEP5Mauyjg4UnEZte1xLVvQdx 3V4qAFqPhF4hxrLNExNQdgcR48rN 4A6df5VWfnybttQBbajuDUciAdkB 2GQxXpLRuC8Sg9SP4C4JjppHi4Y7 295tBAHFqRmiPht13KGmMgnd8hNF 3ej1pg3PoJXvZzTXx5YtN5sUd99k 2kEYoRotmEtETXxxqs3txJXXmYBH 4V5ABQdaJ5ibn72dXpDsoy1gTnAE 4XMiSXRR7e1nt28gXe1c8SD9LsW3 eq7o2P6k8i2PDebp9xhuPieaPhv 47ETSL8ezf1vjhfMkpRdm45gbqTc</staticFunctions>
      <variables>GzhJ5qoA638pzKfFC3TY32xw4cG</variables>
      <staticVariables>CqSXbzUJkdC5bT1Xsv2Woe5rAwb</staticVariables>
    </public>
  </interface>
</record>
<function>
  <name>isAssume</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Attribute/AttributeNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/Attribute/AttributeNodes.inc</sourcePath>
        <lineNumber>36</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2BwuNmFVXvyJfD49dJbAJ4S38P3y</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>3G2NvZfw2gtmwKQDnoEWFgSdc8Mh</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isCarriesDependency</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Attribute/AttributeNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/Attribute/AttributeNodes.inc</sourcePath>
        <lineNumber>20</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2CdWEP5Mauyjg4UnEZte1xLVvQdx</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>3G2NvZfw2gtmwKQDnoEWFgSdc8Mh</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isDeprecated</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Attribute/AttributeNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/Attribute/AttributeNodes.inc</sourcePath>
        <lineNumber>22</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3V4qAFqPhF4hxrLNExNQdgcR48rN</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>3G2NvZfw2gtmwKQDnoEWFgSdc8Mh</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isFallthrough</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Attribute/AttributeNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/Attribute/AttributeNodes.inc</sourcePath>
        <lineNumber>24</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>4A6df5VWfnybttQBbajuDUciAdkB</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>3G2NvZfw2gtmwKQDnoEWFgSdc8Mh</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isIndeterminate</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Attribute/AttributeNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/Attribute/AttributeNodes.inc</sourcePath>
        <lineNumber>38</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2GQxXpLRuC8Sg9SP4C4JjppHi4Y7</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>3G2NvZfw2gtmwKQDnoEWFgSdc8Mh</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isLikely</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Attribute/AttributeNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/Attribute/AttributeNodes.inc</sourcePath>
        <lineNumber>30</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>295tBAHFqRmiPht13KGmMgnd8hNF</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>3G2NvZfw2gtmwKQDnoEWFgSdc8Mh</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isMaybeUnused</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Attribute/AttributeNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/Attribute/AttributeNodes.inc</sourcePath>
        <lineNumber>26</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3ej1pg3PoJXvZzTXx5YtN5sUd99k</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>3G2NvZfw2gtmwKQDnoEWFgSdc8Mh</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isNoUniqueAddress</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Attribute/AttributeNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/Attribute/AttributeNodes.inc</sourcePath>
        <lineNumber>34</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2kEYoRotmEtETXxxqs3txJXXmYBH</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>3G2NvZfw2gtmwKQDnoEWFgSdc8Mh</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isNodiscard</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Attribute/AttributeNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/Attribute/AttributeNodes.inc</sourcePath>
        <lineNumber>28</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>4V5ABQdaJ5ibn72dXpDsoy1gTnAE</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>3G2NvZfw2gtmwKQDnoEWFgSdc8Mh</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isNoreturn</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Attribute/AttributeNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/Attribute/AttributeNodes.inc</sourcePath>
        <lineNumber>18</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>4XMiSXRR7e1nt28gXe1c8SD9LsW3</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>3G2NvZfw2gtmwKQDnoEWFgSdc8Mh</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isOther</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Attribute/AttributeNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/Attribute/AttributeNodes.inc</sourcePath>
        <lineNumber>16</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>eq7o2P6k8i2PDebp9xhuPieaPhv</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>3G2NvZfw2gtmwKQDnoEWFgSdc8Mh</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isUnlikely</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Attribute/AttributeNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/Attribute/AttributeNodes.inc</sourcePath>
        <lineNumber>32</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>47ETSL8ezf1vjhfMkpRdm45gbqTc</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>3G2NvZfw2gtmwKQDnoEWFgSdc8Mh</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<variable>
  <name>Expression</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Attribute/AssumeAttribute.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Attribute/AssumeAttribute.hpp</sourcePath>
        <lineNumber>30</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>GzhJ5qoA638pzKfFC3TY32xw4cG</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3G2NvZfw2gtmwKQDnoEWFgSdc8Mh</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>The assumed expression, as written.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>2A6bDeBwiisGpHzTYMLSbQTSaSa3</id>
          <identifier>string</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
              <identifier>std</identifier>
            </identifier>
          </prefix>
        </identifier>
      </name>
    </named>
  </type>
  <isRecordField/>
</variable>
<variable>
  <name>kind_id</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Attribute/AttributeBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Attribute/AttributeBase.hpp</sourcePath>
        <lineNumber>146</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>CqSXbzUJkdC5bT1Xsv2Woe5rAwb</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>3G2NvZfw2gtmwKQDnoEWFgSdc8Mh</parent>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>3UfsSTCz5AwknYSHfguFG98z4VXA</id>
          <identifier>AttributeKind</identifier>
        </identifier>
      </name>
    </named>
  </type>
  <storageClass>static</storageClass>
  <isConstexpr/>
</variable>
<record>
  <name>Attribute</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/Attribute/AttributeBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/Attribute/AttributeBase.hpp</sourcePath>
      <lineNumber>39</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>record</kind>
  <id>iubHR4buLf6jE1XDXu3SfTGYjX9</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>This base class stores the information common to every attribute: the kind, the spelling name, and the raw balanced-token sequence written between the parentheses. Derived classes add the evaluated arguments for the attributes that take them.</literal>
          </text>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>A C++ attribute attached to a symbol.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <keyKind>struct</keyKind>
  <derived>GNSsYpBpuu2Anx8v6mDtiYAHgjj</derived>
  <interface>
    <public>
      <functions>97dNB1pCWvnDawVy5YTLWpQuKpE</functions>
      <variables>3Di1jE1HnMTkMKWUNEgxGY6mLAmk 28DhoiBsSRPerKV13oV4U3wbcG7v 2AhYiWjywnwMf7ef3jr881vNr2mE</variables>
    </public>
    <protected>
      <functions>2fcp4UM7g7ftjbBCJxgmjddj5mJa 2JUYu5nxoY3Tgvob8yeS9b5N4QTa</functions>
    </protected>
  </interface>
</record>
<overloads>
  <name>asAttribute</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/Attribute/AttributeBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/Attribute/AttributeBase.hpp</sourcePath>
      <lineNumber>64</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>overloads</kind>
  <id>97dNB1pCWvnDawVy5YTLWpQuKpE</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>iubHR4buLf6jE1XDXu3SfTGYjX9</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <code>
          <kind>code</kind>
          <children>
            <text>
              <kind>text</kind>
              <literal>asAttribute</literal>
            </text>
          </children>
        </code>
        <text>
          <kind>text</kind>
          <literal> overloads</literal>
        </text>
      </children>
    </brief>
  </doc>
  <funcClass>normal</funcClass>
  <members>LaKEUP8RfXWayhH2LFuUPbm236y 4YavrpiCYdDDzTigypAUrWev9ezd</members>
  <returnType>
    <auto>
      <kind>auto</kind>
      <keyword>auto</keyword>
    </auto>
  </returnType>
</overloads>
<function>
  <name>asAttribute</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/Attribute/AttributeBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/Attribute/AttributeBase.hpp</sourcePath>
      <lineNumber>64</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>LaKEUP8RfXWayhH2LFuUPbm236y</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>iubHR4buLf6jE1XDXu3SfTGYjX9</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>View this instance as a const Attribute reference.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>A C++ attribute attached to a symbol.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <isConst/>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>iubHR4buLf6jE1XDXu3SfTGYjX9</id>
              <identifier>Attribute</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <isRecordMethod/>
  <isConst/>
</function>
<function>
  <name>asAttribute</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/Attribute/AttributeBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/Attribute/AttributeBase.hpp</sourcePath>
      <lineNumber>71</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>4YavrpiCYdDDzTigypAUrWev9ezd</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>iubHR4buLf6jE1XDXu3SfTGYjX9</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>View this instance as a mutable Attribute reference.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>A C++ attribute attached to a symbol.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>iubHR4buLf6jE1XDXu3SfTGYjX9</id>
              <identifier>Attribute</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <isRecordMethod/>
</function>
<variable>
  <name>Kind</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Attribute/AttributeBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Attribute/AttributeBase.hpp</sourcePath>
        <lineNumber>42</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>3Di1jE1HnMTkMKWUNEgxGY6mLAmk</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>iubHR4buLf6jE1XDXu3SfTGYjX9</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>The kind of attribute.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>3UfsSTCz5AwknYSHfguFG98z4VXA</id>
          <identifier>AttributeKind</identifier>
        </identifier>
      </name>
    </named>
  </type>
  <isRecordField/>
</variable>
<variable>
  <name>Name</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Attribute/AttributeBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Attribute/AttributeBase.hpp</sourcePath>
        <lineNumber>51</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>28DhoiBsSRPerKV13oV4U3wbcG7v</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>iubHR4buLf6jE1XDXu3SfTGYjX9</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>For recognized attributes this is the normalized spelling (e.g. </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>deprecated</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>, </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>no_unique_address</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>). For unrecognized attributes (the </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>Other</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> kind) it is the spelling as written, including any scope (e.g. </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>gnu::custom</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>).</literal>
          </text>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>The attribute name as it appears in the standard form.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>2A6bDeBwiisGpHzTYMLSbQTSaSa3</id>
          <identifier>string</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
              <identifier>std</identifier>
            </identifier>
          </prefix>
        </identifier>
      </name>
    </named>
  </type>
  <isRecordField/>
</variable>
<variable>
  <name>balancedTokens</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Attribute/AttributeBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Attribute/AttributeBase.hpp</sourcePath>
        <lineNumber>60</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>2AhYiWjywnwMf7ef3jr881vNr2mE</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>iubHR4buLf6jE1XDXu3SfTGYjX9</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Each element is one top-level argument as rendered by Clang, e.g. </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>{&quot;printf&quot;, &quot;1&quot;, &quot;2&quot;}</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> for </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>[[gnu::format(printf, 1, 2)]]</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>. Empty for attributes that take no arguments. This is the raw token form; derived classes expose evaluated arguments.</literal>
          </text>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>The attribute arguments as a balanced-token sequence.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>2B83y4gR9SpzNmnkXZ1sMHzWZy8Z</id>
          <identifier>vector</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
              <identifier>std</identifier>
            </identifier>
          </prefix>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>2A6bDeBwiisGpHzTYMLSbQTSaSa3</id>
                      <identifier>string</identifier>
                      <prefix>
                        <identifier>
                          <kind>identifier</kind>
                          <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                          <identifier>std</identifier>
                        </identifier>
                      </prefix>
                    </identifier>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </type>
  <isRecordField/>
</variable>
<function>
  <name>Attribute</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/Attribute/AttributeBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/Attribute/AttributeBase.hpp</sourcePath>
      <lineNumber>118</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>2fcp4UM7g7ftjbBCJxgmjddj5mJa</id>
  <access>protected</access>
  <extraction>regular</extraction>
  <parent>iubHR4buLf6jE1XDXu3SfTGYjX9</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Construct with a concrete attribute kind.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The object to construct from</literal>
          </text>
        </children>
        <name>kind</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3UfsSTCz5AwknYSHfguFG98z4VXA</id>
              <identifier>AttributeKind</identifier>
            </identifier>
          </name>
        </named>
      </type>
      <name>kind</name>
    </param>
  </params>
  <funcClass>constructor</funcClass>
  <constexpr>constexpr</constexpr>
  <isRecordMethod/>
</function>
<function>
  <name>~Attribute</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/Attribute/AttributeBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/Attribute/AttributeBase.hpp</sourcePath>
      <lineNumber>114</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>2JUYu5nxoY3Tgvob8yeS9b5N4QTa</id>
  <access>protected</access>
  <extraction>regular</extraction>
  <parent>iubHR4buLf6jE1XDXu3SfTGYjX9</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Virtual destructor for polymorphic base.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <funcClass>destructor</funcClass>
  <isDefaulted/>
  <isExplicitlyDefaulted/>
  <constexpr>constexpr</constexpr>
  <isRecordMethod/>
  <isVirtual/>
  <isVirtualAsWritten/>
</function>
<record>
  <name>AttributeCommonBase</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/Attribute/AttributeBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/Attribute/AttributeBase.hpp</sourcePath>
      <lineNumber>142</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>record</kind>
  <id>GNSsYpBpuu2Anx8v6mDtiYAHgjj</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>CRTP base that ties a concrete attribute to a fixed AttributeKind.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <keyKind>struct</keyKind>
  <template>
    <params>
      <constant>
        <kind>constant</kind>
        <name>K</name>
        <type>
          <named>
            <kind>named</kind>
            <name>
              <identifier>
                <kind>identifier</kind>
                <id>3UfsSTCz5AwknYSHfguFG98z4VXA</id>
                <identifier>AttributeKind</identifier>
              </identifier>
            </name>
          </named>
        </type>
      </constant>
    </params>
  </template>
  <bases>
    <baseInfo>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>iubHR4buLf6jE1XDXu3SfTGYjX9</id>
              <identifier>Attribute</identifier>
            </identifier>
          </name>
        </named>
      </type>
      <access>public</access>
    </baseInfo>
  </bases>
  <derived>3G2NvZfw2gtmwKQDnoEWFgSdc8Mh 2KReHQPS19PvwidHBJhhpvZDZY37 3eaLHQFJs5YVZhKoybByviBARQvX 4S91GpjhUCLRW55DjmE3djvPR1kp 4Hibr4twAxfRabTyKHEAvcCwnwD2 3PkCpb7wswf8xVg5cQfLowBrKvrm 3gp7QBKSP46MiuFXzoNPWxavWqXV 417PopWNyit6tSoFieuWB5EwpFPh 67DbpfPqTtXz1yzRRPDC2sCNM6F 2xfSkMTDkXGS9MvoUfnMSuKaZEYK 3M1AayLaUCDxAGawZ4dssYewQYiV GW6p4ZQnq9BEoFqLGCMLMAoukp1</derived>
  <interface>
    <public>
      <functions>97dNB1pCWvnDawVy5YTLWpQuKpE</functions>
      <variables>3Di1jE1HnMTkMKWUNEgxGY6mLAmk 28DhoiBsSRPerKV13oV4U3wbcG7v 2AhYiWjywnwMf7ef3jr881vNr2mE</variables>
      <staticVariables>AgFxa9ba7ija2Gh99omuZBqb1go</staticVariables>
    </public>
    <protected>
      <functions>4HEgwkDTXbVfQYTmGCaS2b47fCpA</functions>
    </protected>
  </interface>
</record>
<overloads>
  <name>asAttribute</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/Attribute/AttributeBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/Attribute/AttributeBase.hpp</sourcePath>
      <lineNumber>64</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>overloads</kind>
  <id>97dNB1pCWvnDawVy5YTLWpQuKpE</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>iubHR4buLf6jE1XDXu3SfTGYjX9</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <code>
          <kind>code</kind>
          <children>
            <text>
              <kind>text</kind>
              <literal>asAttribute</literal>
            </text>
          </children>
        </code>
        <text>
          <kind>text</kind>
          <literal> overloads</literal>
        </text>
      </children>
    </brief>
  </doc>
  <funcClass>normal</funcClass>
  <members>LaKEUP8RfXWayhH2LFuUPbm236y 4YavrpiCYdDDzTigypAUrWev9ezd</members>
  <returnType>
    <auto>
      <kind>auto</kind>
      <keyword>auto</keyword>
    </auto>
  </returnType>
</overloads>
<function>
  <name>asAttribute</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/Attribute/AttributeBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/Attribute/AttributeBase.hpp</sourcePath>
      <lineNumber>64</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>LaKEUP8RfXWayhH2LFuUPbm236y</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>iubHR4buLf6jE1XDXu3SfTGYjX9</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>View this instance as a const Attribute reference.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>A C++ attribute attached to a symbol.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <isConst/>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>iubHR4buLf6jE1XDXu3SfTGYjX9</id>
              <identifier>Attribute</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <isRecordMethod/>
  <isConst/>
</function>
<function>
  <name>asAttribute</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/Attribute/AttributeBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/Attribute/AttributeBase.hpp</sourcePath>
      <lineNumber>71</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>4YavrpiCYdDDzTigypAUrWev9ezd</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>iubHR4buLf6jE1XDXu3SfTGYjX9</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>View this instance as a mutable Attribute reference.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>A C++ attribute attached to a symbol.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>iubHR4buLf6jE1XDXu3SfTGYjX9</id>
              <identifier>Attribute</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <isRecordMethod/>
</function>
<variable>
  <name>Kind</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Attribute/AttributeBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Attribute/AttributeBase.hpp</sourcePath>
        <lineNumber>42</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>3Di1jE1HnMTkMKWUNEgxGY6mLAmk</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>iubHR4buLf6jE1XDXu3SfTGYjX9</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>The kind of attribute.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>3UfsSTCz5AwknYSHfguFG98z4VXA</id>
          <identifier>AttributeKind</identifier>
        </identifier>
      </name>
    </named>
  </type>
  <isRecordField/>
</variable>
<variable>
  <name>Name</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Attribute/AttributeBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Attribute/AttributeBase.hpp</sourcePath>
        <lineNumber>51</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>28DhoiBsSRPerKV13oV4U3wbcG7v</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>iubHR4buLf6jE1XDXu3SfTGYjX9</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>For recognized attributes this is the normalized spelling (e.g. </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>deprecated</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>, </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>no_unique_address</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>). For unrecognized attributes (the </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>Other</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> kind) it is the spelling as written, including any scope (e.g. </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>gnu::custom</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>).</literal>
          </text>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>The attribute name as it appears in the standard form.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>2A6bDeBwiisGpHzTYMLSbQTSaSa3</id>
          <identifier>string</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
              <identifier>std</identifier>
            </identifier>
          </prefix>
        </identifier>
      </name>
    </named>
  </type>
  <isRecordField/>
</variable>
<variable>
  <name>balancedTokens</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Attribute/AttributeBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Attribute/AttributeBase.hpp</sourcePath>
        <lineNumber>60</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>2AhYiWjywnwMf7ef3jr881vNr2mE</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>iubHR4buLf6jE1XDXu3SfTGYjX9</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Each element is one top-level argument as rendered by Clang, e.g. </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>{&quot;printf&quot;, &quot;1&quot;, &quot;2&quot;}</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> for </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>[[gnu::format(printf, 1, 2)]]</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>. Empty for attributes that take no arguments. This is the raw token form; derived classes expose evaluated arguments.</literal>
          </text>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>The attribute arguments as a balanced-token sequence.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>2B83y4gR9SpzNmnkXZ1sMHzWZy8Z</id>
          <identifier>vector</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
              <identifier>std</identifier>
            </identifier>
          </prefix>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>2A6bDeBwiisGpHzTYMLSbQTSaSa3</id>
                      <identifier>string</identifier>
                      <prefix>
                        <identifier>
                          <kind>identifier</kind>
                          <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                          <identifier>std</identifier>
                        </identifier>
                      </prefix>
                    </identifier>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </type>
  <isRecordField/>
</variable>
<variable>
  <name>kind_id</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/Attribute/AttributeBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/Attribute/AttributeBase.hpp</sourcePath>
      <lineNumber>146</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>variable</kind>
  <id>AgFxa9ba7ija2Gh99omuZBqb1go</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>GNSsYpBpuu2Anx8v6mDtiYAHgjj</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Static discriminator for the concrete attribute.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>3UfsSTCz5AwknYSHfguFG98z4VXA</id>
          <identifier>AttributeKind</identifier>
        </identifier>
      </name>
    </named>
  </type>
  <initializer>K</initializer>
  <storageClass>static</storageClass>
  <isInline/>
  <isConstexpr/>
</variable>
<function>
  <name>AttributeCommonBase</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/Attribute/AttributeBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/Attribute/AttributeBase.hpp</sourcePath>
      <lineNumber>157</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>4HEgwkDTXbVfQYTmGCaS2b47fCpA</id>
  <access>protected</access>
  <extraction>regular</extraction>
  <parent>GNSsYpBpuu2Anx8v6mDtiYAHgjj</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Construct the base with the fixed kind.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <funcClass>constructor</funcClass>
  <constexpr>constexpr</constexpr>
  <isRecordMethod/>
</function>
<record>
  <name>AutoType</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/Type/AutoType.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/Type/AutoType.hpp</sourcePath>
      <lineNumber>25</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>record</kind>
  <id>23x8LwWPNF477Wq7ve7gAxUFPVsW</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Represents </literal>
        </text>
        <code>
          <kind>code</kind>
          <children>
            <text>
              <kind>text</kind>
              <literal>auto</literal>
            </text>
          </children>
        </code>
        <text>
          <kind>text</kind>
          <literal> or </literal>
        </text>
        <code>
          <kind>code</kind>
          <children>
            <text>
              <kind>text</kind>
              <literal>decltype(auto)</literal>
            </text>
          </children>
        </code>
        <text>
          <kind>text</kind>
          <literal> placeholder type.</literal>
        </text>
      </children>
    </brief>
    <related>
      <reference>
        <kind>reference</kind>
        <literal>innerType</literal>
        <id>2Sw7Ps2BMoKS4uyGB24gX6QeYymC</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>innerType</literal>
        <id>37HdAaRQQt49ySXEw5EenCB5uMVc</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>innerTypePtr</literal>
        <id>2vg23L29QrNv6tbgzkwGqzfocVed</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>innerTypePtr</literal>
        <id>3RSKZCqNMHqi8hwoEK2Fdonc1mmg</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>toString</literal>
        <id>3EB4fyGwxej8jZE1uESZMFsktjS4</id>
      </reference>
    </related>
  </doc>
  <keyKind>struct</keyKind>
  <isFinal/>
  <bases>
    <baseInfo>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <specialization>
              <kind>specialization</kind>
              <id>49hupMFmn4FyGnV6J4kD2P2HV6tN</id>
              <identifier>TypeCommonBase</identifier>
              <templateArgs>
                <constant>
                  <kind>constant</kind>
                  <value>TypeKind::Auto</value>
                </constant>
              </templateArgs>
            </specialization>
          </name>
        </named>
      </type>
      <access>public</access>
    </baseInfo>
  </bases>
  <interface>
    <public>
      <staticFunctions>pCMk6cLEeYPseeGHktJ5n6zePk3 2h81nTta9fQMNNWL6SxQyXtDGQQ3 KKSSwPAYz8DciCM4nHY7PykaGeq 23ZRnZA2j6ruxnzbcudj9mdvs1F1 rvLrAiEZeK7EY73hkbJanARUMnT 2XXvZht9EK9t399SWrYZYJuNw4b3 7tZshX7AY3kfEQp8YCEAKN2mgvk 4CxfnMMfji3cqBZySdHDFyqUm9FK 3NnKkUsWFQ4AGoh2rjfNy6c86cdH</staticFunctions>
      <variables>3byfpaR34PTCsW1hDe6zH7jKiM2p 2JtayN98ZrxRQXZyXr1LSR7FvszE</variables>
      <staticVariables>3ZirgS6RFjaKhyw6XCP1Pa8UHJ1g</staticVariables>
    </public>
  </interface>
</record>
<function>
  <name>isArray</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Type/TypeBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Type/TypeBase.hpp</sourcePath>
        <lineNumber>191</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>pCMk6cLEeYPseeGHktJ5n6zePk3</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>23x8LwWPNF477Wq7ve7gAxUFPVsW</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isAuto</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Type/TypeBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Type/TypeBase.hpp</sourcePath>
        <lineNumber>171</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2h81nTta9fQMNNWL6SxQyXtDGQQ3</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>23x8LwWPNF477Wq7ve7gAxUFPVsW</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isDecltype</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Type/TypeBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Type/TypeBase.hpp</sourcePath>
        <lineNumber>167</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>KKSSwPAYz8DciCM4nHY7PykaGeq</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>23x8LwWPNF477Wq7ve7gAxUFPVsW</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isFunction</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Type/TypeBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Type/TypeBase.hpp</sourcePath>
        <lineNumber>195</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>23ZRnZA2j6ruxnzbcudj9mdvs1F1</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>23x8LwWPNF477Wq7ve7gAxUFPVsW</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isLValueReference</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Type/TypeBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Type/TypeBase.hpp</sourcePath>
        <lineNumber>175</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>rvLrAiEZeK7EY73hkbJanARUMnT</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>23x8LwWPNF477Wq7ve7gAxUFPVsW</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isMemberPointer</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Type/TypeBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Type/TypeBase.hpp</sourcePath>
        <lineNumber>187</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2XXvZht9EK9t399SWrYZYJuNw4b3</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>23x8LwWPNF477Wq7ve7gAxUFPVsW</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isNamed</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Type/TypeBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Type/TypeBase.hpp</sourcePath>
        <lineNumber>163</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>7tZshX7AY3kfEQp8YCEAKN2mgvk</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>23x8LwWPNF477Wq7ve7gAxUFPVsW</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isPointer</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Type/TypeBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Type/TypeBase.hpp</sourcePath>
        <lineNumber>183</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>4CxfnMMfji3cqBZySdHDFyqUm9FK</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>23x8LwWPNF477Wq7ve7gAxUFPVsW</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isRValueReference</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Type/TypeBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Type/TypeBase.hpp</sourcePath>
        <lineNumber>179</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3NnKkUsWFQ4AGoh2rjfNy6c86cdH</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>23x8LwWPNF477Wq7ve7gAxUFPVsW</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<variable>
  <name>Constraint</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Type/AutoType.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Type/AutoType.hpp</sourcePath>
        <lineNumber>34</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>3byfpaR34PTCsW1hDe6zH7jKiM2p</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>23x8LwWPNF477Wq7ve7gAxUFPVsW</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Constraint on the auto type, if any.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>icLAvhve7hmzMq32oBCgmphAyZa</id>
          <identifier>Optional</identifier>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <specialization>
                      <kind>specialization</kind>
                      <id>NSrsTTSDT5ggj5UzHkjgbfTXVpp</id>
                      <identifier>Polymorphic</identifier>
                      <templateArgs>
                        <type>
                          <kind>type</kind>
                          <type>
                            <named>
                              <kind>named</kind>
                              <name>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>NLDrUoDDQe723hs915uD8XyoLiw</id>
                                  <identifier>Name</identifier>
                                </identifier>
                              </name>
                            </named>
                          </type>
                        </type>
                      </templateArgs>
                    </specialization>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </type>
  <initializer>std::nullopt</initializer>
  <isRecordField/>
</variable>
<variable>
  <name>Keyword</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Type/AutoType.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Type/AutoType.hpp</sourcePath>
        <lineNumber>30</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>2JtayN98ZrxRQXZyXr1LSR7FvszE</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>23x8LwWPNF477Wq7ve7gAxUFPVsW</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Which placeholder keyword appears (</literal>
        </text>
        <code>
          <kind>code</kind>
          <children>
            <text>
              <kind>text</kind>
              <literal>auto</literal>
            </text>
          </children>
        </code>
        <text>
          <kind>text</kind>
          <literal> or </literal>
        </text>
        <code>
          <kind>code</kind>
          <children>
            <text>
              <kind>text</kind>
              <literal>decltype(auto)</literal>
            </text>
          </children>
        </code>
        <text>
          <kind>text</kind>
          <literal>).</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>WgTGJPnsaPwPCpVRzLzFSNwRzUE</id>
          <identifier>AutoKind</identifier>
        </identifier>
      </name>
    </named>
  </type>
  <initializer>AutoKind::Auto</initializer>
  <isRecordField/>
</variable>
<variable>
  <name>kind_id</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Type/TypeBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Type/TypeBase.hpp</sourcePath>
        <lineNumber>158</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>3ZirgS6RFjaKhyw6XCP1Pa8UHJ1g</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>23x8LwWPNF477Wq7ve7gAxUFPVsW</parent>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>43fyup3yuehf3FhbdYXurYbkKjES</id>
          <identifier>TypeKind</identifier>
        </identifier>
      </name>
    </named>
  </type>
  <storageClass>static</storageClass>
  <isConstexpr/>
</variable>
<record>
  <name>BadExpectedAccess</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Expected.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Expected.hpp</sourcePath>
      <lineNumber>86</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Expected.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Expected.hpp</sourcePath>
        <lineNumber>45</lineNumber>
        <columnNumber>1</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>record</kind>
  <id>2EkLXyPZd7QYG6FdJRhHvhaMUvi2</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Exception thrown when reading the error of an Expected with a value.</literal>
          </text>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Base class for accessing an empty Expected.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <keyKind>class</keyKind>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>E</name>
        <keyKind>class</keyKind>
      </type>
    </params>
  </template>
  <bases>
    <baseInfo>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <specialization>
              <kind>specialization</kind>
              <id>4VB1MFzLKvYFob5bJ1Z2A41pBVNd</id>
              <identifier>BadExpectedAccess</identifier>
              <templateArgs>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <identifier>
                          <kind>identifier</kind>
                          <identifier>void</identifier>
                        </identifier>
                      </name>
                      <fundamentalType>void</fundamentalType>
                    </named>
                  </type>
                </type>
              </templateArgs>
            </specialization>
          </name>
        </named>
      </type>
      <access>public</access>
    </baseInfo>
  </bases>
  <interface>
    <public>
      <functions>i8t8dXaTeFXNjzKrwnUBkYzTiLp 4KrH4Y5mzET1apeNPeoUB23XiASg pxraFmjH5KZensgs8uWNz3jVd2p n7CbUMengfQG67J9ZCWy4wJp775</functions>
    </public>
    <protected>
      <functions>2pnuAdtdyrGJccT6ixWaPYjcLW3i</functions>
    </protected>
  </interface>
  <specializations>4VB1MFzLKvYFob5bJ1Z2A41pBVNd</specializations>
</record>
<function>
  <name>BadExpectedAccess</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Expected.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Expected.hpp</sourcePath>
      <lineNumber>92</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>i8t8dXaTeFXNjzKrwnUBkYzTiLp</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2EkLXyPZd7QYG6FdJRhHvhaMUvi2</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Construct with the unexpected error value.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The object to construct from</literal>
          </text>
        </children>
        <name>e</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <identifier>E</identifier>
            </identifier>
          </name>
        </named>
      </type>
      <name>e</name>
    </param>
  </params>
  <funcClass>constructor</funcClass>
  <isRecordMethod/>
</function>
<overloads>
  <name>operator=</name>
  <loc>
    <defLoc>
      <shortPath>bits/exception.h</shortPath>
      <lineNumber>68</lineNumber>
      <columnNumber>5</columnNumber>
    </defLoc>
  </loc>
  <kind>overloads</kind>
  <id>4KrH4Y5mzET1apeNPeoUB23XiASg</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>4VB1MFzLKvYFob5bJ1Z2A41pBVNd</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Assignment operators</literal>
        </text>
      </children>
    </brief>
  </doc>
  <funcClass>normal</funcClass>
  <overloadedOperator>=</overloadedOperator>
  <members>ZQV7idHa7ySR4GX7AwLBYhmbTpR 4H6gWnsQA81KQK5vWJw51DjSGAn</members>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3HYmLHW9zYHnfnwVRK2doFGQ6gxM</id>
              <identifier>exception</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
</overloads>
<function>
  <name>operator=</name>
  <loc>
    <defLoc>
      <shortPath>bits/exception.h</shortPath>
      <lineNumber>68</lineNumber>
      <columnNumber>5</columnNumber>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>ZQV7idHa7ySR4GX7AwLBYhmbTpR</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>4VB1MFzLKvYFob5bJ1Z2A41pBVNd</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Assignment operator</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Base class for all library exceptions.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The object to copy assign from</literal>
          </text>
        </children>
        <name>value</name>
      </param>
    </params>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3HYmLHW9zYHnfnwVRK2doFGQ6gxM</id>
              <identifier>exception</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>3HYmLHW9zYHnfnwVRK2doFGQ6gxM</id>
                  <identifier>exception</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>value</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <isDefaulted/>
  <isExplicitlyDefaulted/>
  <constexpr>constexpr</constexpr>
  <overloadedOperator>=</overloadedOperator>
  <isRecordMethod/>
</function>
<function>
  <name>operator=</name>
  <loc>
    <defLoc>
      <shortPath>bits/exception.h</shortPath>
      <lineNumber>70</lineNumber>
      <columnNumber>5</columnNumber>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>4H6gWnsQA81KQK5vWJw51DjSGAn</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>4VB1MFzLKvYFob5bJ1Z2A41pBVNd</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Assignment operator</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Base class for all library exceptions.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The object to move assign from</literal>
          </text>
        </children>
        <name>value</name>
      </param>
    </params>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3HYmLHW9zYHnfnwVRK2doFGQ6gxM</id>
              <identifier>exception</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <params>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>3HYmLHW9zYHnfnwVRK2doFGQ6gxM</id>
                  <identifier>exception</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>value</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <isDefaulted/>
  <isExplicitlyDefaulted/>
  <constexpr>constexpr</constexpr>
  <overloadedOperator>=</overloadedOperator>
  <isRecordMethod/>
</function>
<overloads>
  <name>error</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Expected.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Expected.hpp</sourcePath>
      <lineNumber>99</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>overloads</kind>
  <id>pxraFmjH5KZensgs8uWNz3jVd2p</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2EkLXyPZd7QYG6FdJRhHvhaMUvi2</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <code>
          <kind>code</kind>
          <children>
            <text>
              <kind>text</kind>
              <literal>error</literal>
            </text>
          </children>
        </code>
        <text>
          <kind>text</kind>
          <literal> overloads</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Reference to the stored unexpected value.</literal>
          </text>
        </children>
      </returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Const reference to the stored unexpected value.</literal>
          </text>
        </children>
      </returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Rvalue reference to the stored unexpected value.</literal>
          </text>
        </children>
      </returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Const rvalue reference to the stored unexpected value.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <funcClass>normal</funcClass>
  <members>2Jn6GRGz1HjP9D1fwxEwUGzc5tsr 2yyvjBLyQJySr8ddufAnpsbh176V 4NW71adPSC6V58JoiuFSneNRXeTt 3auuJL5fjDUDLAn5XR2erb336fDy</members>
  <returnType>
    <auto>
      <kind>auto</kind>
      <keyword>auto</keyword>
    </auto>
  </returnType>
</overloads>
<function>
  <name>error</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Expected.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Expected.hpp</sourcePath>
      <lineNumber>99</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>2Jn6GRGz1HjP9D1fwxEwUGzc5tsr</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2EkLXyPZd7QYG6FdJRhHvhaMUvi2</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Access the contained error by lvalue reference.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Reference to the stored unexpected value.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <attributes>
    <nodiscard>
      <kind>nodiscard</kind>
      <name>nodiscard</name>
    </nodiscard>
  </attributes>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <identifier>E</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
  <refQualifier>&amp;</refQualifier>
</function>
<function>
  <name>error</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Expected.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Expected.hpp</sourcePath>
      <lineNumber>109</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>2yyvjBLyQJySr8ddufAnpsbh176V</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2EkLXyPZd7QYG6FdJRhHvhaMUvi2</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Access the contained error by const lvalue reference.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Const reference to the stored unexpected value.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <attributes>
    <nodiscard>
      <kind>nodiscard</kind>
      <name>nodiscard</name>
    </nodiscard>
  </attributes>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <isConst/>
          <name>
            <identifier>
              <kind>identifier</kind>
              <identifier>E</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
  <isConst/>
  <refQualifier>&amp;</refQualifier>
</function>
<function>
  <name>error</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Expected.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Expected.hpp</sourcePath>
      <lineNumber>119</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>4NW71adPSC6V58JoiuFSneNRXeTt</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2EkLXyPZd7QYG6FdJRhHvhaMUvi2</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Access the contained error by rvalue reference.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Rvalue reference to the stored unexpected value.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <attributes>
    <nodiscard>
      <kind>nodiscard</kind>
      <name>nodiscard</name>
    </nodiscard>
  </attributes>
  <returnType>
    <rValueReference>
      <kind>rvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <identifier>E</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </rValueReference>
  </returnType>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
  <refQualifier>&amp;&amp;</refQualifier>
</function>
<function>
  <name>error</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Expected.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Expected.hpp</sourcePath>
      <lineNumber>129</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>3auuJL5fjDUDLAn5XR2erb336fDy</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2EkLXyPZd7QYG6FdJRhHvhaMUvi2</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Access the contained error by const rvalue reference.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Const rvalue reference to the stored unexpected value.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <attributes>
    <nodiscard>
      <kind>nodiscard</kind>
      <name>nodiscard</name>
    </nodiscard>
  </attributes>
  <returnType>
    <rValueReference>
      <kind>rvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <isConst/>
          <name>
            <identifier>
              <kind>identifier</kind>
              <identifier>E</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </rValueReference>
  </returnType>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
  <isConst/>
  <refQualifier>&amp;&amp;</refQualifier>
</function>
<function>
  <name>what</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Expected.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Expected.hpp</sourcePath>
      <lineNumber>76</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>n7CbUMengfQG67J9ZCWy4wJp775</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>4VB1MFzLKvYFob5bJ1Z2A41pBVNd</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Return a diagnostic string.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>a diagnostic string.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <attributes>
    <nodiscard>
      <kind>nodiscard</kind>
      <name>nodiscard</name>
    </nodiscard>
  </attributes>
  <returnType>
    <pointer>
      <kind>pointer</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <isConst/>
          <name>
            <identifier>
              <kind>identifier</kind>
              <identifier>char</identifier>
            </identifier>
          </name>
          <fundamentalType>char</fundamentalType>
        </named>
      </pointeeType>
    </pointer>
  </returnType>
  <funcClass>normal</funcClass>
  <hasOverrideAttr/>
  <isRecordMethod/>
  <isVirtual/>
  <isConst/>
</function>
<overloads>
  <name>operator=</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Expected.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Expected.hpp</sourcePath>
      <lineNumber>64</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>overloads</kind>
  <id>2pnuAdtdyrGJccT6ixWaPYjcLW3i</id>
  <access>protected</access>
  <extraction>regular</extraction>
  <parent>4VB1MFzLKvYFob5bJ1Z2A41pBVNd</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Assignment operators</literal>
        </text>
      </children>
    </brief>
  </doc>
  <funcClass>normal</funcClass>
  <overloadedOperator>=</overloadedOperator>
  <members>HvcxuPzk9JGc8dqzzZG1LdGhvUt 2bJbgAxSU1Hqo7ViNaKK5uY1QUXH</members>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <specialization>
              <kind>specialization</kind>
              <id>4VB1MFzLKvYFob5bJ1Z2A41pBVNd</id>
              <identifier>BadExpectedAccess</identifier>
              <templateArgs>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <identifier>
                          <kind>identifier</kind>
                          <identifier>void</identifier>
                        </identifier>
                      </name>
                      <fundamentalType>void</fundamentalType>
                    </named>
                  </type>
                </type>
              </templateArgs>
            </specialization>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
</overloads>
<function>
  <name>operator=</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Expected.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Expected.hpp</sourcePath>
      <lineNumber>64</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>HvcxuPzk9JGc8dqzzZG1LdGhvUt</id>
  <access>protected</access>
  <extraction>regular</extraction>
  <parent>4VB1MFzLKvYFob5bJ1Z2A41pBVNd</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Copy assignment.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Reference to the current object</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The object to copy assign from</literal>
          </text>
        </children>
        <name>other</name>
      </param>
    </params>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <specialization>
              <kind>specialization</kind>
              <id>4VB1MFzLKvYFob5bJ1Z2A41pBVNd</id>
              <identifier>BadExpectedAccess</identifier>
              <templateArgs>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <identifier>
                          <kind>identifier</kind>
                          <identifier>void</identifier>
                        </identifier>
                      </name>
                      <fundamentalType>void</fundamentalType>
                    </named>
                  </type>
                </type>
              </templateArgs>
            </specialization>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <specialization>
                  <kind>specialization</kind>
                  <id>4VB1MFzLKvYFob5bJ1Z2A41pBVNd</id>
                  <identifier>BadExpectedAccess</identifier>
                  <templateArgs>
                    <type>
                      <kind>type</kind>
                      <type>
                        <named>
                          <kind>named</kind>
                          <name>
                            <identifier>
                              <kind>identifier</kind>
                              <identifier>void</identifier>
                            </identifier>
                          </name>
                          <fundamentalType>void</fundamentalType>
                        </named>
                      </type>
                    </type>
                  </templateArgs>
                </specialization>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>other</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <isDefaulted/>
  <isExplicitlyDefaulted/>
  <constexpr>constexpr</constexpr>
  <overloadedOperator>=</overloadedOperator>
  <isRecordMethod/>
</function>
<function>
  <name>operator=</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Expected.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Expected.hpp</sourcePath>
      <lineNumber>68</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>2bJbgAxSU1Hqo7ViNaKK5uY1QUXH</id>
  <access>protected</access>
  <extraction>regular</extraction>
  <parent>4VB1MFzLKvYFob5bJ1Z2A41pBVNd</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Move assignment.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Reference to the current object</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The object to move assign from</literal>
          </text>
        </children>
        <name>other</name>
      </param>
    </params>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <specialization>
              <kind>specialization</kind>
              <id>4VB1MFzLKvYFob5bJ1Z2A41pBVNd</id>
              <identifier>BadExpectedAccess</identifier>
              <templateArgs>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <identifier>
                          <kind>identifier</kind>
                          <identifier>void</identifier>
                        </identifier>
                      </name>
                      <fundamentalType>void</fundamentalType>
                    </named>
                  </type>
                </type>
              </templateArgs>
            </specialization>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <params>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <specialization>
                  <kind>specialization</kind>
                  <id>4VB1MFzLKvYFob5bJ1Z2A41pBVNd</id>
                  <identifier>BadExpectedAccess</identifier>
                  <templateArgs>
                    <type>
                      <kind>type</kind>
                      <type>
                        <named>
                          <kind>named</kind>
                          <name>
                            <identifier>
                              <kind>identifier</kind>
                              <identifier>void</identifier>
                            </identifier>
                          </name>
                          <fundamentalType>void</fundamentalType>
                        </named>
                      </type>
                    </type>
                  </templateArgs>
                </specialization>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>other</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <isDefaulted/>
  <isExplicitlyDefaulted/>
  <constexpr>constexpr</constexpr>
  <overloadedOperator>=</overloadedOperator>
  <isRecordMethod/>
</function>
<record>
  <name>BadExpectedAccess</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Expected.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Expected.hpp</sourcePath>
      <lineNumber>51</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>record</kind>
  <id>4VB1MFzLKvYFob5bJ1Z2A41pBVNd</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Exception thrown when reading the value of an empty Expected.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <keyKind>class</keyKind>
  <template>
    <args>
      <type>
        <kind>type</kind>
        <type>
          <named>
            <kind>named</kind>
            <name>
              <identifier>
                <kind>identifier</kind>
                <identifier>void</identifier>
              </identifier>
            </name>
            <fundamentalType>void</fundamentalType>
          </named>
        </type>
      </type>
    </args>
    <primary>2EkLXyPZd7QYG6FdJRhHvhaMUvi2</primary>
  </template>
  <bases>
    <baseInfo>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3HYmLHW9zYHnfnwVRK2doFGQ6gxM</id>
              <identifier>exception</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                  <identifier>std</identifier>
                </identifier>
              </prefix>
            </identifier>
          </name>
        </named>
      </type>
      <access>public</access>
    </baseInfo>
  </bases>
  <derived>2EkLXyPZd7QYG6FdJRhHvhaMUvi2</derived>
  <interface>
    <public>
      <functions>4KrH4Y5mzET1apeNPeoUB23XiASg n7CbUMengfQG67J9ZCWy4wJp775</functions>
    </public>
    <protected>
      <functions>3VQks6T5pfMGkRw86hNCNcicJPzf 3jv9UXyjjdwadR4WzJnrmkq1VqSK 2pnuAdtdyrGJccT6ixWaPYjcLW3i</functions>
    </protected>
  </interface>
  <isListedOnPrimary/>
</record>
<overloads>
  <name>operator=</name>
  <loc>
    <defLoc>
      <shortPath>bits/exception.h</shortPath>
      <lineNumber>68</lineNumber>
      <columnNumber>5</columnNumber>
    </defLoc>
  </loc>
  <kind>overloads</kind>
  <id>4KrH4Y5mzET1apeNPeoUB23XiASg</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>4VB1MFzLKvYFob5bJ1Z2A41pBVNd</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Assignment operators</literal>
        </text>
      </children>
    </brief>
  </doc>
  <funcClass>normal</funcClass>
  <overloadedOperator>=</overloadedOperator>
  <members>ZQV7idHa7ySR4GX7AwLBYhmbTpR 4H6gWnsQA81KQK5vWJw51DjSGAn</members>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3HYmLHW9zYHnfnwVRK2doFGQ6gxM</id>
              <identifier>exception</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
</overloads>
<function>
  <name>operator=</name>
  <loc>
    <defLoc>
      <shortPath>bits/exception.h</shortPath>
      <lineNumber>68</lineNumber>
      <columnNumber>5</columnNumber>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>ZQV7idHa7ySR4GX7AwLBYhmbTpR</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>4VB1MFzLKvYFob5bJ1Z2A41pBVNd</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Assignment operator</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Base class for all library exceptions.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The object to copy assign from</literal>
          </text>
        </children>
        <name>value</name>
      </param>
    </params>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3HYmLHW9zYHnfnwVRK2doFGQ6gxM</id>
              <identifier>exception</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>3HYmLHW9zYHnfnwVRK2doFGQ6gxM</id>
                  <identifier>exception</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>value</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <isDefaulted/>
  <isExplicitlyDefaulted/>
  <constexpr>constexpr</constexpr>
  <overloadedOperator>=</overloadedOperator>
  <isRecordMethod/>
</function>
<function>
  <name>operator=</name>
  <loc>
    <defLoc>
      <shortPath>bits/exception.h</shortPath>
      <lineNumber>70</lineNumber>
      <columnNumber>5</columnNumber>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>4H6gWnsQA81KQK5vWJw51DjSGAn</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>4VB1MFzLKvYFob5bJ1Z2A41pBVNd</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Assignment operator</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Base class for all library exceptions.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The object to move assign from</literal>
          </text>
        </children>
        <name>value</name>
      </param>
    </params>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3HYmLHW9zYHnfnwVRK2doFGQ6gxM</id>
              <identifier>exception</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <params>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>3HYmLHW9zYHnfnwVRK2doFGQ6gxM</id>
                  <identifier>exception</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>value</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <isDefaulted/>
  <isExplicitlyDefaulted/>
  <constexpr>constexpr</constexpr>
  <overloadedOperator>=</overloadedOperator>
  <isRecordMethod/>
</function>
<function>
  <name>what</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Expected.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Expected.hpp</sourcePath>
      <lineNumber>76</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>n7CbUMengfQG67J9ZCWy4wJp775</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>4VB1MFzLKvYFob5bJ1Z2A41pBVNd</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Return a diagnostic string.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>a diagnostic string.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <attributes>
    <nodiscard>
      <kind>nodiscard</kind>
      <name>nodiscard</name>
    </nodiscard>
  </attributes>
  <returnType>
    <pointer>
      <kind>pointer</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <isConst/>
          <name>
            <identifier>
              <kind>identifier</kind>
              <identifier>char</identifier>
            </identifier>
          </name>
          <fundamentalType>char</fundamentalType>
        </named>
      </pointeeType>
    </pointer>
  </returnType>
  <funcClass>normal</funcClass>
  <hasOverrideAttr/>
  <isRecordMethod/>
  <isVirtual/>
  <isConst/>
</function>
<overloads>
  <name>BadExpectedAccess</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Expected.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Expected.hpp</sourcePath>
      <lineNumber>55</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>overloads</kind>
  <id>3VQks6T5pfMGkRw86hNCNcicJPzf</id>
  <access>protected</access>
  <extraction>regular</extraction>
  <parent>4VB1MFzLKvYFob5bJ1Z2A41pBVNd</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Constructors</literal>
        </text>
      </children>
    </brief>
  </doc>
  <funcClass>constructor</funcClass>
  <members>SJhkexUaLWfVfQRCb5jVAK6H77Y 2DC2yEVKiDdGtHmAaxHN53VuEeEB 2FJtB1G4Jee53Hps3hrfv8TeGq4o</members>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
</overloads>
<function>
  <name>BadExpectedAccess</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Expected.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Expected.hpp</sourcePath>
      <lineNumber>55</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>SJhkexUaLWfVfQRCb5jVAK6H77Y</id>
  <access>protected</access>
  <extraction>regular</extraction>
  <parent>4VB1MFzLKvYFob5bJ1Z2A41pBVNd</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Default constructor.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <funcClass>constructor</funcClass>
  <isDefaulted/>
  <isExplicitlyDefaulted/>
  <constexpr>constexpr</constexpr>
  <isRecordMethod/>
</function>
<function>
  <name>BadExpectedAccess</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Expected.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Expected.hpp</sourcePath>
      <lineNumber>58</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>2DC2yEVKiDdGtHmAaxHN53VuEeEB</id>
  <access>protected</access>
  <extraction>regular</extraction>
  <parent>4VB1MFzLKvYFob5bJ1Z2A41pBVNd</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Copy constructor.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The object to copy construct from</literal>
          </text>
        </children>
        <name>other</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <specialization>
                  <kind>specialization</kind>
                  <id>4VB1MFzLKvYFob5bJ1Z2A41pBVNd</id>
                  <identifier>BadExpectedAccess</identifier>
                  <templateArgs>
                    <type>
                      <kind>type</kind>
                      <type>
                        <named>
                          <kind>named</kind>
                          <name>
                            <identifier>
                              <kind>identifier</kind>
                              <identifier>void</identifier>
                            </identifier>
                          </name>
                          <fundamentalType>void</fundamentalType>
                        </named>
                      </type>
                    </type>
                  </templateArgs>
                </specialization>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>other</name>
    </param>
  </params>
  <funcClass>constructor</funcClass>
  <isDefaulted/>
  <isExplicitlyDefaulted/>
  <constexpr>constexpr</constexpr>
  <isRecordMethod/>
</function>
<function>
  <name>BadExpectedAccess</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Expected.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Expected.hpp</sourcePath>
      <lineNumber>61</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>2FJtB1G4Jee53Hps3hrfv8TeGq4o</id>
  <access>protected</access>
  <extraction>regular</extraction>
  <parent>4VB1MFzLKvYFob5bJ1Z2A41pBVNd</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Move constructor.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The object to move construct from</literal>
          </text>
        </children>
        <name>other</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <specialization>
                  <kind>specialization</kind>
                  <id>4VB1MFzLKvYFob5bJ1Z2A41pBVNd</id>
                  <identifier>BadExpectedAccess</identifier>
                  <templateArgs>
                    <type>
                      <kind>type</kind>
                      <type>
                        <named>
                          <kind>named</kind>
                          <name>
                            <identifier>
                              <kind>identifier</kind>
                              <identifier>void</identifier>
                            </identifier>
                          </name>
                          <fundamentalType>void</fundamentalType>
                        </named>
                      </type>
                    </type>
                  </templateArgs>
                </specialization>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>other</name>
    </param>
  </params>
  <funcClass>constructor</funcClass>
  <isDefaulted/>
  <isExplicitlyDefaulted/>
  <constexpr>constexpr</constexpr>
  <isRecordMethod/>
</function>
<function>
  <name>~BadExpectedAccess</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Expected.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Expected.hpp</sourcePath>
      <lineNumber>72</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>3jv9UXyjjdwadR4WzJnrmkq1VqSK</id>
  <access>protected</access>
  <extraction>regular</extraction>
  <parent>4VB1MFzLKvYFob5bJ1Z2A41pBVNd</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Virtual destructor.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <funcClass>destructor</funcClass>
  <isDefaulted/>
  <isExplicitlyDefaulted/>
  <hasOverrideAttr/>
  <constexpr>constexpr</constexpr>
  <isRecordMethod/>
  <isVirtual/>
</function>
<overloads>
  <name>operator=</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Expected.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Expected.hpp</sourcePath>
      <lineNumber>64</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>overloads</kind>
  <id>2pnuAdtdyrGJccT6ixWaPYjcLW3i</id>
  <access>protected</access>
  <extraction>regular</extraction>
  <parent>4VB1MFzLKvYFob5bJ1Z2A41pBVNd</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Assignment operators</literal>
        </text>
      </children>
    </brief>
  </doc>
  <funcClass>normal</funcClass>
  <overloadedOperator>=</overloadedOperator>
  <members>HvcxuPzk9JGc8dqzzZG1LdGhvUt 2bJbgAxSU1Hqo7ViNaKK5uY1QUXH</members>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <specialization>
              <kind>specialization</kind>
              <id>4VB1MFzLKvYFob5bJ1Z2A41pBVNd</id>
              <identifier>BadExpectedAccess</identifier>
              <templateArgs>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <identifier>
                          <kind>identifier</kind>
                          <identifier>void</identifier>
                        </identifier>
                      </name>
                      <fundamentalType>void</fundamentalType>
                    </named>
                  </type>
                </type>
              </templateArgs>
            </specialization>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
</overloads>
<function>
  <name>operator=</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Expected.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Expected.hpp</sourcePath>
      <lineNumber>64</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>HvcxuPzk9JGc8dqzzZG1LdGhvUt</id>
  <access>protected</access>
  <extraction>regular</extraction>
  <parent>4VB1MFzLKvYFob5bJ1Z2A41pBVNd</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Copy assignment.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Reference to the current object</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The object to copy assign from</literal>
          </text>
        </children>
        <name>other</name>
      </param>
    </params>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <specialization>
              <kind>specialization</kind>
              <id>4VB1MFzLKvYFob5bJ1Z2A41pBVNd</id>
              <identifier>BadExpectedAccess</identifier>
              <templateArgs>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <identifier>
                          <kind>identifier</kind>
                          <identifier>void</identifier>
                        </identifier>
                      </name>
                      <fundamentalType>void</fundamentalType>
                    </named>
                  </type>
                </type>
              </templateArgs>
            </specialization>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <specialization>
                  <kind>specialization</kind>
                  <id>4VB1MFzLKvYFob5bJ1Z2A41pBVNd</id>
                  <identifier>BadExpectedAccess</identifier>
                  <templateArgs>
                    <type>
                      <kind>type</kind>
                      <type>
                        <named>
                          <kind>named</kind>
                          <name>
                            <identifier>
                              <kind>identifier</kind>
                              <identifier>void</identifier>
                            </identifier>
                          </name>
                          <fundamentalType>void</fundamentalType>
                        </named>
                      </type>
                    </type>
                  </templateArgs>
                </specialization>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>other</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <isDefaulted/>
  <isExplicitlyDefaulted/>
  <constexpr>constexpr</constexpr>
  <overloadedOperator>=</overloadedOperator>
  <isRecordMethod/>
</function>
<function>
  <name>operator=</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Expected.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Expected.hpp</sourcePath>
      <lineNumber>68</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>2bJbgAxSU1Hqo7ViNaKK5uY1QUXH</id>
  <access>protected</access>
  <extraction>regular</extraction>
  <parent>4VB1MFzLKvYFob5bJ1Z2A41pBVNd</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Move assignment.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Reference to the current object</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The object to move assign from</literal>
          </text>
        </children>
        <name>other</name>
      </param>
    </params>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <specialization>
              <kind>specialization</kind>
              <id>4VB1MFzLKvYFob5bJ1Z2A41pBVNd</id>
              <identifier>BadExpectedAccess</identifier>
              <templateArgs>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <identifier>
                          <kind>identifier</kind>
                          <identifier>void</identifier>
                        </identifier>
                      </name>
                      <fundamentalType>void</fundamentalType>
                    </named>
                  </type>
                </type>
              </templateArgs>
            </specialization>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <params>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <specialization>
                  <kind>specialization</kind>
                  <id>4VB1MFzLKvYFob5bJ1Z2A41pBVNd</id>
                  <identifier>BadExpectedAccess</identifier>
                  <templateArgs>
                    <type>
                      <kind>type</kind>
                      <type>
                        <named>
                          <kind>named</kind>
                          <name>
                            <identifier>
                              <kind>identifier</kind>
                              <identifier>void</identifier>
                            </identifier>
                          </name>
                          <fundamentalType>void</fundamentalType>
                        </named>
                      </type>
                    </type>
                  </templateArgs>
                </specialization>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>other</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <isDefaulted/>
  <isExplicitlyDefaulted/>
  <constexpr>constexpr</constexpr>
  <overloadedOperator>=</overloadedOperator>
  <isRecordMethod/>
</function>
<record>
  <name>BaseInfo</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/Symbol/RecordBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/Symbol/RecordBase.hpp</sourcePath>
      <lineNumber>25</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>record</kind>
  <id>uN6jGRjtRQZZAx1TYE6eqXpXyBn</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Metadata for a direct base.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <keyKind>struct</keyKind>
  <interface>
    <public>
      <functions>2JQhav2WpSsuGxNF9hFzAXiGztea</functions>
      <variables>2wPP3TRPrktNFpujKha6rWpDuDpf 3eTSzmYLn9Y1TX1tu7aXi2mtSM5P 4SY9yZ5bCG9NxkyWFF7iYYrJCsqE</variables>
    </public>
  </interface>
</record>
<overloads>
  <name>BaseInfo</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/Symbol/RecordBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/Symbol/RecordBase.hpp</sourcePath>
      <lineNumber>45</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>overloads</kind>
  <id>2JQhav2WpSsuGxNF9hFzAXiGztea</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>uN6jGRjtRQZZAx1TYE6eqXpXyBn</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Constructors</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The base type.</literal>
          </text>
        </children>
        <name>type</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Declared access specifier.</literal>
          </text>
        </children>
        <name>access</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Whether the base is virtual.</literal>
          </text>
        </children>
        <name>is_virtual</name>
      </param>
    </params>
  </doc>
  <funcClass>constructor</funcClass>
  <members>2xP3WuQRUQZCzxpRELN6reH3VMgH 4Cugo6MHXuvuPSdzdg4LKMUuDFCL</members>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
</overloads>
<function>
  <name>BaseInfo</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/Symbol/RecordBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/Symbol/RecordBase.hpp</sourcePath>
      <lineNumber>45</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>2xP3WuQRUQZCzxpRELN6reH3VMgH</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>uN6jGRjtRQZZAx1TYE6eqXpXyBn</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Bases must be explicitly described.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <funcClass>constructor</funcClass>
  <isDeleted/>
  <isDeletedAsWritten/>
  <isRecordMethod/>
</function>
<function>
  <name>BaseInfo</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/Symbol/RecordBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/Symbol/RecordBase.hpp</sourcePath>
      <lineNumber>52</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>4Cugo6MHXuvuPSdzdg4LKMUuDFCL</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>uN6jGRjtRQZZAx1TYE6eqXpXyBn</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Create a base description.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The base type.</literal>
          </text>
        </children>
        <name>type</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Declared access specifier.</literal>
          </text>
        </children>
        <name>access</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Whether the base is virtual.</literal>
          </text>
        </children>
        <name>is_virtual</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <specialization>
                  <kind>specialization</kind>
                  <id>NSrsTTSDT5ggj5UzHkjgbfTXVpp</id>
                  <identifier>Polymorphic</identifier>
                  <templateArgs>
                    <type>
                      <kind>type</kind>
                      <type>
                        <named>
                          <kind>named</kind>
                          <name>
                            <identifier>
                              <kind>identifier</kind>
                              <id>2qJfwaUr3L2Z31s3co3vQhD1ibYj</id>
                              <identifier>Type</identifier>
                            </identifier>
                          </name>
                        </named>
                      </type>
                    </type>
                  </templateArgs>
                </specialization>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>type</name>
    </param>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <isConst/>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>L9xs8VTjBBzqc5pVEcQDHpv3bdX</id>
              <identifier>AccessKind</identifier>
            </identifier>
          </name>
        </named>
      </type>
      <name>access</name>
    </param>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <isConst/>
          <name>
            <identifier>
              <kind>identifier</kind>
              <identifier>bool</identifier>
            </identifier>
          </name>
          <fundamentalType>bool</fundamentalType>
        </named>
      </type>
      <name>is_virtual</name>
    </param>
  </params>
  <funcClass>constructor</funcClass>
  <isRecordMethod/>
</function>
<variable>
  <name>Access</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/RecordBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/RecordBase.hpp</sourcePath>
        <lineNumber>37</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>2wPP3TRPrktNFpujKha6rWpDuDpf</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>uN6jGRjtRQZZAx1TYE6eqXpXyBn</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>The access specifier for the base.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>L9xs8VTjBBzqc5pVEcQDHpv3bdX</id>
          <identifier>AccessKind</identifier>
        </identifier>
      </name>
    </named>
  </type>
  <initializer>AccessKind::Public</initializer>
  <isRecordField/>
</variable>
<variable>
  <name>IsVirtual</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/RecordBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/RecordBase.hpp</sourcePath>
        <lineNumber>41</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>3eTSzmYLn9Y1TX1tu7aXi2mtSM5P</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>uN6jGRjtRQZZAx1TYE6eqXpXyBn</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Whether the base is virtual.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </type>
  <initializer>false</initializer>
  <isRecordField/>
</variable>
<variable>
  <name>Type</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/RecordBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/RecordBase.hpp</sourcePath>
        <lineNumber>33</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>4SY9yZ5bCG9NxkyWFF7iYYrJCsqE</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>uN6jGRjtRQZZAx1TYE6eqXpXyBn</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>This is typically a </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>NamedType</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> that refers to a </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>RecordSymbol</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>, but it could also be a more complex type such as a </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>decltype</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>.</literal>
          </text>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>The base type.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>NSrsTTSDT5ggj5UzHkjgbfTXVpp</id>
          <identifier>Polymorphic</identifier>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>2qJfwaUr3L2Z31s3co3vQhD1ibYj</id>
                      <identifier>Type</identifier>
                    </identifier>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </type>
  <isRecordField/>
</variable>
<record>
  <name>CarriesDependencyAttribute</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/Attribute/CarriesDependencyAttribute.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/Attribute/CarriesDependencyAttribute.hpp</sourcePath>
      <lineNumber>22</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>record</kind>
  <id>2KReHQPS19PvwidHBJhhpvZDZY37</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>The </literal>
        </text>
        <code>
          <kind>code</kind>
          <children>
            <text>
              <kind>text</kind>
              <literal>[[carries_dependency]]</literal>
            </text>
          </children>
        </code>
        <text>
          <kind>text</kind>
          <literal> attribute (C++11): release-consume dependency propagation.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <keyKind>struct</keyKind>
  <isFinal/>
  <bases>
    <baseInfo>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <specialization>
              <kind>specialization</kind>
              <id>GNSsYpBpuu2Anx8v6mDtiYAHgjj</id>
              <identifier>AttributeCommonBase</identifier>
              <templateArgs>
                <constant>
                  <kind>constant</kind>
                  <value>AttributeKind::CarriesDependency</value>
                </constant>
              </templateArgs>
            </specialization>
          </name>
        </named>
      </type>
      <access>public</access>
    </baseInfo>
  </bases>
  <interface>
    <public>
      <staticFunctions>3D2yXMd4KcBVd24wwsoURyDYPJfu D1Cw34c4MvyZXh8ThXCKgqtiMwY 2YiJ1xFZ7WzdvY2C6YYR2shJ1HAj 2fEBFCD6W3xZwLjpc2icFyYyx8HA 3bhpLcHMhz7t6Kh7ueah6LcvjUa3 2t1v8Crd61NMbByz64Q1iALpw6Rr ho3kdvFY1HdrCsoE8pBHRQxjQDQ nW5V6QpGp3STJnujUVmVar6Kron 3UgNJ9oQQm9MFxtYfEec4fmahgUb 3jCjKpKrRZ6DXxujiewvC16BHwH5 g5DjKdnhLQLJe8ntWtY1koPrD3q 43zFhNhpAFsY76FB8gjBtjrR7K7t</staticFunctions>
      <staticVariables>4SXfF9TxRxrfRj8swW8KptRyhB3K</staticVariables>
    </public>
  </interface>
</record>
<function>
  <name>isAssume</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Attribute/AttributeNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/Attribute/AttributeNodes.inc</sourcePath>
        <lineNumber>36</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3D2yXMd4KcBVd24wwsoURyDYPJfu</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>2KReHQPS19PvwidHBJhhpvZDZY37</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isCarriesDependency</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Attribute/AttributeNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/Attribute/AttributeNodes.inc</sourcePath>
        <lineNumber>20</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>D1Cw34c4MvyZXh8ThXCKgqtiMwY</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>2KReHQPS19PvwidHBJhhpvZDZY37</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isDeprecated</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Attribute/AttributeNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/Attribute/AttributeNodes.inc</sourcePath>
        <lineNumber>22</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2YiJ1xFZ7WzdvY2C6YYR2shJ1HAj</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>2KReHQPS19PvwidHBJhhpvZDZY37</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isFallthrough</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Attribute/AttributeNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/Attribute/AttributeNodes.inc</sourcePath>
        <lineNumber>24</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2fEBFCD6W3xZwLjpc2icFyYyx8HA</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>2KReHQPS19PvwidHBJhhpvZDZY37</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isIndeterminate</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Attribute/AttributeNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/Attribute/AttributeNodes.inc</sourcePath>
        <lineNumber>38</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3bhpLcHMhz7t6Kh7ueah6LcvjUa3</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>2KReHQPS19PvwidHBJhhpvZDZY37</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isLikely</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Attribute/AttributeNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/Attribute/AttributeNodes.inc</sourcePath>
        <lineNumber>30</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2t1v8Crd61NMbByz64Q1iALpw6Rr</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>2KReHQPS19PvwidHBJhhpvZDZY37</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isMaybeUnused</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Attribute/AttributeNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/Attribute/AttributeNodes.inc</sourcePath>
        <lineNumber>26</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>ho3kdvFY1HdrCsoE8pBHRQxjQDQ</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>2KReHQPS19PvwidHBJhhpvZDZY37</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isNoUniqueAddress</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Attribute/AttributeNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/Attribute/AttributeNodes.inc</sourcePath>
        <lineNumber>34</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>nW5V6QpGp3STJnujUVmVar6Kron</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>2KReHQPS19PvwidHBJhhpvZDZY37</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isNodiscard</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Attribute/AttributeNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/Attribute/AttributeNodes.inc</sourcePath>
        <lineNumber>28</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3UgNJ9oQQm9MFxtYfEec4fmahgUb</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>2KReHQPS19PvwidHBJhhpvZDZY37</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isNoreturn</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Attribute/AttributeNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/Attribute/AttributeNodes.inc</sourcePath>
        <lineNumber>18</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3jCjKpKrRZ6DXxujiewvC16BHwH5</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>2KReHQPS19PvwidHBJhhpvZDZY37</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isOther</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Attribute/AttributeNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/Attribute/AttributeNodes.inc</sourcePath>
        <lineNumber>16</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>g5DjKdnhLQLJe8ntWtY1koPrD3q</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>2KReHQPS19PvwidHBJhhpvZDZY37</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isUnlikely</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Attribute/AttributeNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/Attribute/AttributeNodes.inc</sourcePath>
        <lineNumber>32</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>43zFhNhpAFsY76FB8gjBtjrR7K7t</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>2KReHQPS19PvwidHBJhhpvZDZY37</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<variable>
  <name>kind_id</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Attribute/AttributeBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Attribute/AttributeBase.hpp</sourcePath>
        <lineNumber>146</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>4SXfF9TxRxrfRj8swW8KptRyhB3K</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>2KReHQPS19PvwidHBJhhpvZDZY37</parent>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>3UfsSTCz5AwknYSHfguFG98z4VXA</id>
          <identifier>AttributeKind</identifier>
        </identifier>
      </name>
    </named>
  </type>
  <storageClass>static</storageClass>
  <isConstexpr/>
</variable>
<record>
  <name>ConceptSymbol</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/Symbol/Concept.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/Symbol/Concept.hpp</sourcePath>
      <lineNumber>27</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>record</kind>
  <id>248GJRqqz5PAQuAWsyXn1pQuWx3E</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Info for concepts.</literal>
        </text>
      </children>
    </brief>
    <related>
      <reference>
        <kind>reference</kind>
        <literal>canMerge</literal>
        <id>4kGDThF9nxpJDSFVwuT57CzZYLy</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>getPrimaryLocation</literal>
        <id>3Nod3cJbNMHbSKr34asX1xiu3Me8</id>
      </reference>
    </related>
  </doc>
  <keyKind>struct</keyKind>
  <isFinal/>
  <bases>
    <baseInfo>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <specialization>
              <kind>specialization</kind>
              <id>J5VChjoSCBXJ66bUoRnmhRHALu9</id>
              <identifier>SymbolCommonBase</identifier>
              <templateArgs>
                <constant>
                  <kind>constant</kind>
                  <value>SymbolKind::Concept</value>
                </constant>
              </templateArgs>
            </specialization>
          </name>
        </named>
      </type>
      <access>public</access>
    </baseInfo>
  </bases>
  <interface>
    <public>
      <functions>2isARJJpzxCspeRc2uDhC6uUeSJ1 32G9YCEJL6JjWi8QvD4Tb1FHwE3T</functions>
      <staticFunctions>45xiwDmzhuoQWxQoz83KYxUMN3iY 4JSXB337Ebcq9PDcZuEeAU4c7Cak Wmra29RzZCC4dL3AWVyvuEob3aJ 28BnWhzw6s4qdobSKYheP4gBUFZy NDE6XUz6QKGjJghPmt9CEHpuJ9z 3dgLRGdQmM8Pvnzd2tVV88B9SGNL 2pPhRu6u6aUD3zsMqvPsZvtoEPrY 2TFiYHPbq67arJW82ipAmTzA3ZBZ FQjhmdUCxRtAAXE8Z4Hnpre4mJD 48ShckSXGnijLamrJARUyEsvQ6ij 4FQCvSzBLp7rrhCDGzbSh47rB8Wa 45Vj6yKcLg97qKbGRXMjuAh7BPqZ</staticFunctions>
      <variables>27zUFpBNpWU2SzwRAeE3zZe5Mjsr 3KBMSTjzroKdfTqwHZSqr9qVLAGV</variables>
      <staticVariables>3WughVWyoD5dVaBbUYi2GXkSh3EY</staticVariables>
    </public>
  </interface>
</record>
<function>
  <name>ConceptSymbol</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/Symbol/Concept.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/Symbol/Concept.hpp</sourcePath>
      <lineNumber>42</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>2isARJJpzxCspeRc2uDhC6uUeSJ1</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>248GJRqqz5PAQuAWsyXn1pQuWx3E</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Construct a concept symbol with its ID.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The object to copy construct from</literal>
          </text>
        </children>
        <name>ID</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>4ZMbuHnULUJXNoMsBLJ2VmMUAuFT</id>
                  <identifier>SymbolID</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>ID</name>
    </param>
  </params>
  <funcClass>constructor</funcClass>
  <isRecordMethod/>
</function>
<function>
  <name>operator&lt;=&gt;</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/Concept.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/Concept.hpp</sourcePath>
        <lineNumber>49</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>32G9YCEJL6JjWi8QvD4Tb1FHwE3T</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>248GJRqqz5PAQuAWsyXn1pQuWx3E</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Compare concept symbols by base info, template, and constraint.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The relative order of the objects</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The right operand</literal>
          </text>
        </children>
        <name>other</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>3k2uwCJKHuMhuR8wQ83kh9SVn7RX</id>
          <identifier>strong_ordering</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
              <identifier>std</identifier>
            </identifier>
          </prefix>
        </identifier>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>248GJRqqz5PAQuAWsyXn1pQuWx3E</id>
                  <identifier>ConceptSymbol</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>other</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <overloadedOperator>&lt;=&gt;</overloadedOperator>
  <isRecordMethod/>
  <isConst/>
</function>
<function>
  <name>isConcept</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/SymbolNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/SymbolNodes.inc</sourcePath>
        <lineNumber>26</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>45xiwDmzhuoQWxQoz83KYxUMN3iY</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>248GJRqqz5PAQuAWsyXn1pQuWx3E</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isEnum</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/SymbolNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/SymbolNodes.inc</sourcePath>
        <lineNumber>19</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>4JSXB337Ebcq9PDcZuEeAU4c7Cak</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>248GJRqqz5PAQuAWsyXn1pQuWx3E</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isEnumConstant</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/SymbolNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/SymbolNodes.inc</sourcePath>
        <lineNumber>20</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>Wmra29RzZCC4dL3AWVyvuEob3aJ</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>248GJRqqz5PAQuAWsyXn1pQuWx3E</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isFunction</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/SymbolNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/SymbolNodes.inc</sourcePath>
        <lineNumber>17</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>28BnWhzw6s4qdobSKYheP4gBUFZy</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>248GJRqqz5PAQuAWsyXn1pQuWx3E</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isGuide</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/SymbolNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/SymbolNodes.inc</sourcePath>
        <lineNumber>23</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>NDE6XUz6QKGjJghPmt9CEHpuJ9z</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>248GJRqqz5PAQuAWsyXn1pQuWx3E</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isNamespace</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/SymbolNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/SymbolNodes.inc</sourcePath>
        <lineNumber>15</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3dgLRGdQmM8Pvnzd2tVV88B9SGNL</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>248GJRqqz5PAQuAWsyXn1pQuWx3E</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isNamespaceAlias</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/SymbolNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/SymbolNodes.inc</sourcePath>
        <lineNumber>24</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2pPhRu6u6aUD3zsMqvPsZvtoEPrY</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>248GJRqqz5PAQuAWsyXn1pQuWx3E</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isOverloads</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/SymbolNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/SymbolNodes.inc</sourcePath>
        <lineNumber>18</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2TFiYHPbq67arJW82ipAmTzA3ZBZ</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>248GJRqqz5PAQuAWsyXn1pQuWx3E</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isRecord</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/SymbolNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/SymbolNodes.inc</sourcePath>
        <lineNumber>16</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>FQjhmdUCxRtAAXE8Z4Hnpre4mJD</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>248GJRqqz5PAQuAWsyXn1pQuWx3E</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isTypedef</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/SymbolNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/SymbolNodes.inc</sourcePath>
        <lineNumber>21</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>48ShckSXGnijLamrJARUyEsvQ6ij</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>248GJRqqz5PAQuAWsyXn1pQuWx3E</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isUsing</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/SymbolNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/SymbolNodes.inc</sourcePath>
        <lineNumber>25</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>4FQCvSzBLp7rrhCDGzbSh47rB8Wa</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>248GJRqqz5PAQuAWsyXn1pQuWx3E</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isVariable</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/SymbolNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/SymbolNodes.inc</sourcePath>
        <lineNumber>22</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>45Vj6yKcLg97qKbGRXMjuAh7BPqZ</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>248GJRqqz5PAQuAWsyXn1pQuWx3E</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<variable>
  <name>Constraint</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/Concept.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/Concept.hpp</sourcePath>
        <lineNumber>36</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>27zUFpBNpWU2SzwRAeE3zZe5Mjsr</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>248GJRqqz5PAQuAWsyXn1pQuWx3E</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>The concepts constraint-expression</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>cVPQV5JyjXdpWdREJ5GuKVE5jL3</id>
          <identifier>ExprInfo</identifier>
        </identifier>
      </name>
    </named>
  </type>
  <isRecordField/>
</variable>
<variable>
  <name>Template</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/Concept.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/Concept.hpp</sourcePath>
        <lineNumber>32</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>3KBMSTjzroKdfTqwHZSqr9qVLAGV</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>248GJRqqz5PAQuAWsyXn1pQuWx3E</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>The concepts template parameters</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>icLAvhve7hmzMq32oBCgmphAyZa</id>
          <identifier>Optional</identifier>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>3SkP7bvhgkgFYg643LSM2J8N7wsH</id>
                      <identifier>TemplateInfo</identifier>
                    </identifier>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </type>
  <isRecordField/>
</variable>
<variable>
  <name>kind_id</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/SymbolBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/SymbolBase.hpp</sourcePath>
        <lineNumber>232</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>3WughVWyoD5dVaBbUYi2GXkSh3EY</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>248GJRqqz5PAQuAWsyXn1pQuWx3E</parent>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>GyLuqTx9ZBGfDkaipLxAvPEUgmt</id>
          <identifier>SymbolKind</identifier>
        </identifier>
      </name>
    </named>
  </type>
  <storageClass>static</storageClass>
  <isConstexpr/>
</variable>
<record>
  <name>Config</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Config.hpp</shortPath>
      <sourcePath>include/mrdocs/Config.hpp</sourcePath>
      <lineNumber>60</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>record</kind>
  <id>2p6qqXTQC2ZFYFKPt71jFUu9fUc7</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>This contains all the public settings applied from the command line and the YML file (if any).</literal>
          </text>
        </children>
      </paragraph>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <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>
        </children>
      </paragraph>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <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>
        </children>
      </paragraph>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Meanwhile, this class is provided publicly to plugins.</literal>
          </text>
        </children>
      </paragraph>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <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>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Configuration used to generate the Corpus and Docs</literal>
        </text>
      </children>
    </brief>
  </doc>
  <keyKind>class</keyKind>
  <interface>
    <public>
      <records>cBsWeTwV4LRkwVFEoFiGfuV3FXj</records>
      <functions>3YYj1zZ2YcMLAtj9CQrB9RCrYPZM Yyj8G1oxWXX246srSdvzUG8bwB7 ZD9WioWAfotSYC7jTti2skazmb5 3e4niH5qv2fkUL4F1Pa85jQm46oP 3EwFSwEqAnS3bTX8M6dJnHJC3Lzw</functions>
      <staticFunctions>38wHVESXiXFrFX8PY8WzvUMNpDab</staticFunctions>
    </public>
    <protected>
      <functions>37PWZcEu6Z6GPZtLtBrGNwJna1Wr</functions>
    </protected>
  </interface>
</record>
<record>
  <name>Settings</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Config.hpp</shortPath>
      <sourcePath>include/mrdocs/Config.hpp</sourcePath>
      <lineNumber>72</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>record</kind>
  <id>cBsWeTwV4LRkwVFEoFiGfuV3FXj</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2p6qqXTQC2ZFYFKPt71jFUu9fUc7</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Settings values used to generate the Corpus and Docs</literal>
        </text>
      </children>
    </brief>
  </doc>
  <keyKind>struct</keyKind>
  <bases>
    <baseInfo>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>415ruejYm3z4bgLitsMN9yuKKUNK</id>
              <identifier>PublicSettings</identifier>
            </identifier>
          </name>
        </named>
      </type>
      <access>public</access>
    </baseInfo>
  </bases>
  <interface>
    <public>
      <records>4LfNqh2JTTHt7c3DQ8XfbaRpTmYP</records>
      <enums>TEC4cherAE7bYvhDeL3YEYcRN4C byvrH84Z93uYap6QCTSYEadZVxN 3W2y5mG1FowBkNDwMPM7473m2DFS FQL61Seie9S47DgTzr7hFHsFHuA</enums>
      <functions>2Q2ecsE5FxBtZxJUwWYR1GcjqYha 2x26VVGzPK8B9zS4pB7WskXtgmFG 2dtuk5TGz1SvafKPbLJrv81gz7TV 2pPL3DiVreu59u4XzVdTXFFyicST</functions>
      <staticFunctions>upYHsq8KJiJzv6qqUVoW4obnd9w 2KxxzhqkozzkLe5RDkSbGvUe83E8 4Zm1dZzynEoj6NJ819mGqoBdFRS7 3WocBUsbySJHtoT5eH5jFNNyCaGE</staticFunctions>
      <variables>3wQHAcMQWuGryHcQipWE1wdoArps FG6SaHwxigy3HKReVPAWYGyfKkn 2BgiDXGbg5ai9ESXQm3T4zmsW5ux 41LT97uogfLTMKTTQtwBYNhFyuCg 2zgTFhgaetqYZuWc5tdY8UNCP828 3DB85cTt45KrFGRjXeopXwUWiFhE 3mxVvNfwUWaFSsguUVNMKkEn7VLG pjJYBWBstbCQ77MkiRDvR6LfdVS 389CWGgi3r4fXewgwgvh38dz4DBP sdrZ1E74WUhDysSUJvdw9jT22qT 4SP9v7inadXt99b2SM3VqyAhoFfV AVBe7JV4h4RHbJfkfo6c6upE7dg 3ZaGYaB6Z5NMVC2MmviWz4uKkS99 23CieXVNo1xUUQwVaeAdchnfDJR3 38dMq3GGxopMR2dfg3L5FviAtZiK 4AbpxcFuqX3D1vFpskwN7BhJE1CR 26MFtb4UBjtRYpUwzK8Nu2dMYKPp 3SnWE4rYyi3Lw7jUXgMQsA5fBmp3 2M5E1jz6xNRmkGzCcmK3t3U2skMP MnFw4nBRtzCEje9pC49uxB2UEVU 4EVpHXwMkaYp8L9zGvRebW3QxyWD 3jkqqswb9r2RMjcLKBXsbzQiqvUg TckL2BXbnEjoxQj1syEQbhBFn9Q 4ARXmxGm7k8uYEYg3owhW7emcq8o 2MYtKLkKkDWN6zDhfBofTtTK9NRJ vuDfEkdbPPzzxPPwjtXFXCL8rPd 3L34vpGnyqHSaULJVeWyQvEYBJTZ 5QXJQAZnUuTQBCzYjTxQiiiq9gF 46qKG2NQjhc6vWDr8rkzENcdsD12 252HXSV3Ca7xSsTQiBQ2MpcER1bk W8w75MUQz566m44rZNhvr28G4Q4 3husV1Rw4mvBtckwqop5FYd9P7VX 3sjrgSTXDyNwBxp5yx2wrtdw6fZU 2yMz8jnYDBrAdNxYci5uiWnYsNNL 357AMefrWn7U6NSCqgVEAWKF9vCm cA9MSoUBK1mosn4toREFMtB1mQQ 2EXNN9L7VZZTVLpS5q8sufU3hmxX 2sGKtr6E9CVe6Lswpf8RS7aNTEKA 2C7d95gABKwzg4ghbmjmd7dsbYbt 3zvKy6HTmn8LnnuF2sQfvzdaCHDo 3NSsbhQ9yHxZSYSSvdCPRbYT4yzR 2ovbgzgSqFw97CDQrvsgsUpXEk2r 2qZnRzCZXrHcqjFVAkcHs1tp9fx1 3DvbJKHgWNfSHGfrdMrov81Fm3AV XnDcbzaB6MJhqx1b7txXh9XUftE 4YiXKSKwkDHMGTzQmeDmVrdEhdPQ a2bRiTLysbywj5i36TFzKeCmZvy 6MDxe6uN5YbmuHJ1QChKGLi3sZi KgWgCfF9TYk7yEWnrAyGzanaxkj 48f4AQqEFdW3GZHnVsRW2uyGjzRv zrQ4dHuQNpe9jtPRqb5LWqND5bF 4KKmpECPo75czfMdAnLNqYEHgVHD 4CunFth7zZ8msvYdSU3pwjs73LPM nKhhj8mbWZhRu4F4bETZQi7CkuV 2PWVykLhvSaeyeEtE8Y6YUtMHsdH 3naVocBBMVq64d2Ef4WF2LcCedn8 3D392f14HAHgE3DbfKi9ZxGP9rox 2QmmFGK7VTTEQco8kdRkSPMp1tCZ 3JxMtoFaPQahqGcnmWsv9TRjHZiJ qArpc5DSvPTLrNc2zbWwNjNJvi2 4DkgdCgPiqGVS9Ko7NWZvzTWT9FE 2r28DrUyoFRJuyjDqE7iHrAgwFg9 4Xvokyfx9Xe8DBQSeM9YvkEKVRaj 313PjbUdCcPj5KRMpiS3X9gGz2q8 Yu86stYtUzVZqrWmdy8i8iM1FJo 4HLypjTHqB3Ee3YTPZQtNqTGLWVK WJwpk1JKvzFxsfdPcHUqoRgSguw 4NR8YRZKzVMjaT5z21QnrpU9UQja PSrxWqJGXbVKn29tvtW9Y7LmoqC 2ww9aGhGtPFJZA7sE2rVkEYSSoj7 2GPadVx6Wijo3wzSY8WdhUa3zTK4 3UcXQhu54XZmCsVVG1QZjwNJ8uum 2kRTnEUYFLX1PfYN2C8WaWZUMYPn 4RGr6FK44mKWa1xmFUrL4tcWMJDh FFNdWPFnWqPK8WyevrWGCGzGLrB 3ratq3bEch9iEmPyWk3aHjs5qxdL 58y3BH7vaHzML7exhjsZEQZrmDZ 4Jwb4bcX6WBhxr8MJfSJzaE8SKKr WLvDFPpbs9hXiA3QRAzEeB6ijLb 2NPTMN1pE5V1bdfhnFSfR8LeScYy 2ezywWo15bP1Gi7isY5tF8EHRad8 raktWnqXa95E7Xq6tfUrc1wRU9x 2escV9mFmAeSjSyw7e5n15iksmLU iiBWKTnFxexVVtnN1Xm5sqyxkgR 3VSAgjgW1UGgiyicPndjFj7iVYM9 4N14S6WPaov5jnxoo9DDVzHv7Ek4</variables>
    </public>
  </interface>
  <friends>
    <friendInfo>
      <id>3Cy1Qe1cETLJfSnWYU8MD4Rd6MHK</id>
    </friendInfo>
  </friends>
</record>
<record>
  <name>OptionProperties</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/PublicSettings.hpp</shortPath>
      <lineNumber>1162</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>record</kind>
  <id>4LfNqh2JTTHt7c3DQ8XfbaRpTmYP</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>cBsWeTwV4LRkwVFEoFiGfuV3FXj</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Option validation traits</literal>
        </text>
      </children>
    </brief>
  </doc>
  <keyKind>struct</keyKind>
  <interface>
    <public>
      <variables>kUuACaPFNktn4zh86hWUakGz3DP Fbod2UmWLQF1Uz44ubsX1ninMbd 3qFQmxXqhf4A571xKsooWaUo7a62 gnbo7gnBJN9A17zkSJzTrMgp7He MgwW9AaJTLRNqVAGW4DiFnZZ9ij 4Nico6uTxFh2q5QdHLdYnSfguhcb 2Bm2vzoyU7X87iPGg9kZhTED5Co2 4LwPcF9mXonQBY2BdMaFL7HXBB7g dAfYd4BwTQDDyVFvT8pJaq27d8q yibBdhiRqyWYQs7eufBCoJNGhJu 2G1HUnn9rEep6dzW9eZ8kD5J3v5i 4NEvqrbc8QZkD4iHgZcTq7uMuaRT</variables>
    </public>
  </interface>
</record>
<enum>
  <name>BaseMemberInheritance</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/PublicSettings.hpp</shortPath>
      <lineNumber>106</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>enum</kind>
  <id>TEC4cherAE7bYvhDeL3YEYcRN4C</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>cBsWeTwV4LRkwVFEoFiGfuV3FXj</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>This enumeration value is valid for the </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>inherit-base-members</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> option</literal>
          </text>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Enum for &quot;base-member-inheritance&quot; options</literal>
        </text>
      </children>
    </brief>
  </doc>
  <scoped/>
  <underlyingType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>int</identifier>
        </identifier>
      </name>
      <fundamentalType>int</fundamentalType>
    </named>
  </underlyingType>
  <constants>3ZXqSsKt8T4LcitHf1LNrUCWepjE yUBxnddeqZJ2TP5yphMq5iNMkH 4xfJ42rg95trhUZ5aze8sMxusA6 ib8WWy2KG39pqmp9Mo1LtpjD4ws</constants>
</enum>
<enum>
  <name>LogLevel</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/PublicSettings.hpp</shortPath>
      <lineNumber>34</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>enum</kind>
  <id>byvrH84Z93uYap6QCTSYEadZVxN</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>cBsWeTwV4LRkwVFEoFiGfuV3FXj</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>This enumeration value is valid for the </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>log-level</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> option</literal>
          </text>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Enum for &quot;log-level&quot; options</literal>
        </text>
      </children>
    </brief>
  </doc>
  <scoped/>
  <underlyingType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>int</identifier>
        </identifier>
      </name>
      <fundamentalType>int</fundamentalType>
    </named>
  </underlyingType>
  <constants>2np4PtiBjQZ151c3hjtMEjXnLXVV 3jmD6LeWPxzuBAnwhr5H17gCeTCx 2gQQczf1cMEnj1LfXTgtv7s9Sz9A PJzhRHsLALPtRwqsEGqLak1RHJx 2UCtUnHvRiC53Y3anA1fqZqXtGu3 3NyFJpuVGrLZAG3Ns1to88BX3SWA</constants>
</enum>
<enum>
  <name>OptionType</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/PublicSettings.hpp</shortPath>
      <lineNumber>1143</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>enum</kind>
  <id>3W2y5mG1FowBkNDwMPM7473m2DFS</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>cBsWeTwV4LRkwVFEoFiGfuV3FXj</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Option Type</literal>
        </text>
      </children>
    </brief>
  </doc>
  <scoped/>
  <underlyingType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>int</identifier>
        </identifier>
      </name>
      <fundamentalType>int</fundamentalType>
    </named>
  </underlyingType>
  <constants>2cwHXS8CEcmJoQjSWBRscdTBQMjx 4y3HGgXmEdWdLwuECxTH5eEf2sF 46r6YYXj1JrhaNMApbhmVRNKjDBA aPW3PsfK9MmtzgRwRCH5qFekzWk 3kmrGpEMi1xvPzzYECryQW9aT4ic n84TvPeHfhAuCEnpTc2LL8iMgSz 4T5m5rhb5JGvr5ryo2TxbbymqVqx 3H9K4cmczQCDMDcTF5NfUAySgCBb 4ZXqxJMdtZ8Gc2PRaTNdVxVvUkVm 44cri21nsBZzERpZSAZA8xR3BUJg 2xyLZXE1qbsem1Su8c9rSMDsoY3m 2rJDpcWnSAkPjFTwiFa35qvBsRr4 zoJM2Vs3pjuSKArsqJfaXzAif8f 4H9ubzT92TzcgZ1VL9xfqn8TNbKB</constants>
</enum>
<enum>
  <name>SortSymbolBy</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/PublicSettings.hpp</shortPath>
      <lineNumber>165</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>enum</kind>
  <id>FQL61Seie9S47DgTzr7hFHsFHuA</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>cBsWeTwV4LRkwVFEoFiGfuV3FXj</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>These enumeration values are valid for the following options:</literal>
          </text>
        </children>
      </paragraph>
      <list>
        <kind>list</kind>
        <items>
          <listItem>
            <blocks>
              <paragraph>
                <kind>paragraph</kind>
                <children>
                  <text>
                    <kind>text</kind>
                    <literal>sort-members-by</literal>
                  </text>
                </children>
              </paragraph>
            </blocks>
          </listItem>
          <listItem>
            <blocks>
              <paragraph>
                <kind>paragraph</kind>
                <children>
                  <text>
                    <kind>text</kind>
                    <literal>sort-namespace-members-by</literal>
                  </text>
                </children>
              </paragraph>
            </blocks>
          </listItem>
        </items>
        <listKind>unordered</listKind>
      </list>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Enum for &quot;sort-symbol-by&quot; options</literal>
        </text>
      </children>
    </brief>
  </doc>
  <scoped/>
  <underlyingType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>int</identifier>
        </identifier>
      </name>
      <fundamentalType>int</fundamentalType>
    </named>
  </underlyingType>
  <constants>Q5M39Q9knXouXvwcuVRnoZCNUQP 2rGbN3hrZ7fEcyugRAeUdfrg8EfA</constants>
</enum>
<function>
  <name>configDir</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Config.hpp</shortPath>
        <sourcePath>include/mrdocs/Config.hpp</sourcePath>
        <lineNumber>135</lineNumber>
        <columnNumber>9</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2Q2ecsE5FxBtZxJUwWYR1GcjqYha</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>cBsWeTwV4LRkwVFEoFiGfuV3FXj</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The reference directory for most MrDocs options is the directory of the mrdocs.yml file.</literal>
          </text>
        </children>
      </paragraph>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>It is used to calculate full paths from relative paths.</literal>
          </text>
        </children>
      </paragraph>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>This string will always be native style and have a trailing directory separator.</literal>
          </text>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Full path to the config file directory</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The full path to the config file directory.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>2A6bDeBwiisGpHzTYMLSbQTSaSa3</id>
          <identifier>string</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
              <identifier>std</identifier>
            </identifier>
          </prefix>
        </identifier>
      </name>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
  <isConst/>
</function>
<overloads>
  <name>normalize</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/PublicSettings.hpp</shortPath>
      <lineNumber>1198</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
    <loc>
      <location>
        <shortPath>mrdocs/Config.hpp</shortPath>
        <sourcePath>include/mrdocs/Config.hpp</sourcePath>
        <lineNumber>112</lineNumber>
        <columnNumber>9</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>overloads</kind>
  <id>2x26VVGzPK8B9zS4pB7WskXtgmFG</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>cBsWeTwV4LRkwVFEoFiGfuV3FXj</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Normalize the configuration values with a visitor</literal>
        </text>
      </children>
      <copiedFrom>
        <string>PublicSettings::normalize</string>
      </copiedFrom>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Expected&lt;void&gt; with the error if any</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The reference directories to resolve paths</literal>
          </text>
        </children>
        <name>dirs</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The visitor</literal>
          </text>
        </children>
        <name>f</name>
      </param>
    </params>
  </doc>
  <funcClass>normal</funcClass>
  <members>35LqgL9c2y9k3pq94DkKPXU7hTrm 44qzxFH8wUbsCBvBD7pmvyVyf26k</members>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>3SkMFDRv19cNB3nmHq8Tzrx3m797</id>
          <identifier>Expected</identifier>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <identifier>void</identifier>
                    </identifier>
                  </name>
                  <fundamentalType>void</fundamentalType>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </returnType>
</overloads>
<function>
  <name>normalize</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Config.hpp</shortPath>
        <sourcePath>include/mrdocs/Config.hpp</sourcePath>
        <lineNumber>112</lineNumber>
        <columnNumber>9</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>35LqgL9c2y9k3pq94DkKPXU7hTrm</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>cBsWeTwV4LRkwVFEoFiGfuV3FXj</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>This function normalizes and validates the configuration values.</literal>
          </text>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Normalize the configuration values with a visitor</literal>
        </text>
      </children>
      <copiedFrom>
        <string>PublicSettings::normalize</string>
      </copiedFrom>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Expected&lt;void&gt; with the error if any</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The reference directories to resolve paths</literal>
          </text>
        </children>
        <name>dirs</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>3SkMFDRv19cNB3nmHq8Tzrx3m797</id>
          <identifier>Expected</identifier>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <identifier>void</identifier>
                    </identifier>
                  </name>
                  <fundamentalType>void</fundamentalType>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>3jWShTPNa1AmLanSNZyU9MA83dgV</id>
                  <identifier>ReferenceDirectories</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>dirs</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
</function>
<function>
  <name>normalize</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/PublicSettings.hpp</shortPath>
      <lineNumber>1198</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>44qzxFH8wUbsCBvBD7pmvyVyf26k</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>cBsWeTwV4LRkwVFEoFiGfuV3FXj</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>This function normalizes and validates the configuration values.</literal>
          </text>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Normalize the configuration values with a visitor</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Expected&lt;void&gt; with the error if any</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The reference directories to resolve paths</literal>
          </text>
        </children>
        <name>dirs</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The visitor</literal>
          </text>
        </children>
        <name>f</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>3SkMFDRv19cNB3nmHq8Tzrx3m797</id>
          <identifier>Expected</identifier>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <identifier>void</identifier>
                    </identifier>
                  </name>
                  <fundamentalType>void</fundamentalType>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>3jWShTPNa1AmLanSNZyU9MA83dgV</id>
                  <identifier>ReferenceDirectories</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>dirs</name>
    </param>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>F</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>f</name>
    </param>
  </params>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>F</name>
        <keyKind>class</keyKind>
      </type>
    </params>
  </template>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
</function>
<function>
  <name>operator-&gt;</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Config.hpp</shortPath>
      <sourcePath>include/mrdocs/Config.hpp</sourcePath>
      <lineNumber>162</lineNumber>
      <columnNumber>9</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>2dtuk5TGz1SvafKPbLJrv81gz7TV</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>cBsWeTwV4LRkwVFEoFiGfuV3FXj</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Provide pointer-like access to settings fields.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Pointer to this Settings instance.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <pointer>
      <kind>pointer</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <isConst/>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>cBsWeTwV4LRkwVFEoFiGfuV3FXj</id>
              <identifier>Settings</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </pointer>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <overloadedOperator>-&gt;</overloadedOperator>
  <isRecordMethod/>
  <isConst/>
</function>
<overloads>
  <name>visit</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/PublicSettings.hpp</shortPath>
      <lineNumber>1745</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>overloads</kind>
  <id>2pPL3DiVreu59u4XzVdTXFFyicST</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>cBsWeTwV4LRkwVFEoFiGfuV3FXj</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Visit all options</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The visitor</literal>
          </text>
        </children>
        <name>f</name>
      </param>
    </params>
  </doc>
  <funcClass>normal</funcClass>
  <members>4SnJdi51HnSMhq29g3KEKc6UEs9q KoqmzGjFUNZgQwAtJwicBxdwAty</members>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
</overloads>
<function>
  <name>visit</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/PublicSettings.hpp</shortPath>
      <lineNumber>1745</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>4SnJdi51HnSMhq29g3KEKc6UEs9q</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>cBsWeTwV4LRkwVFEoFiGfuV3FXj</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Visit all options</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The visitor</literal>
          </text>
        </children>
        <name>f</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>F</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>f</name>
    </param>
  </params>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>F</name>
        <keyKind>class</keyKind>
      </type>
    </params>
  </template>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
</function>
<function>
  <name>visit</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/PublicSettings.hpp</shortPath>
      <lineNumber>1838</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>KoqmzGjFUNZgQwAtJwicBxdwAty</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>cBsWeTwV4LRkwVFEoFiGfuV3FXj</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Visit all options</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The visitor</literal>
          </text>
        </children>
        <name>f</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>F</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>f</name>
    </param>
  </params>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>F</name>
        <keyKind>class</keyKind>
      </type>
    </params>
  </template>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
  <isConst/>
</function>
<overloads>
  <name>fromString</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/PublicSettings.hpp</shortPath>
      <lineNumber>64</lineNumber>
      <columnNumber>5</columnNumber>
    </defLoc>
  </loc>
  <kind>overloads</kind>
  <id>upYHsq8KJiJzv6qqUVoW4obnd9w</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>cBsWeTwV4LRkwVFEoFiGfuV3FXj</parent>
  <funcClass>normal</funcClass>
  <members>2ZxNbfHotT2CuFCEfwGLqDA7dp13 3ZAA7vBfKDmAhhL6wST1vaPpSZr3 2wTAVjvu69kLFqRne7Lz5Af6NSTb</members>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
</overloads>
<function>
  <name>fromString</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/PublicSettings.hpp</shortPath>
      <lineNumber>130</lineNumber>
      <columnNumber>5</columnNumber>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>2ZxNbfHotT2CuFCEfwGLqDA7dp13</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>cBsWeTwV4LRkwVFEoFiGfuV3FXj</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <isConst/>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3HPgS7y35hBasNYbXshp29ttUeAe</id>
              <identifier>string_view</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                  <identifier>std</identifier>
                </identifier>
              </prefix>
            </identifier>
          </name>
        </named>
      </type>
      <name>str</name>
    </param>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>2faWEJt1MAPnL7f11qCPWzbJN3w5</id>
                  <identifier>BaseMemberInheritance</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>e</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>fromString</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/PublicSettings.hpp</shortPath>
      <lineNumber>64</lineNumber>
      <columnNumber>5</columnNumber>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>3ZAA7vBfKDmAhhL6wST1vaPpSZr3</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>cBsWeTwV4LRkwVFEoFiGfuV3FXj</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <isConst/>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3HPgS7y35hBasNYbXshp29ttUeAe</id>
              <identifier>string_view</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                  <identifier>std</identifier>
                </identifier>
              </prefix>
            </identifier>
          </name>
        </named>
      </type>
      <name>str</name>
    </param>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>4649FGEh53hLpWu692RgEiFBAy3A</id>
                  <identifier>LogLevel</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>e</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>fromString</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/PublicSettings.hpp</shortPath>
      <lineNumber>183</lineNumber>
      <columnNumber>5</columnNumber>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>2wTAVjvu69kLFqRne7Lz5Af6NSTb</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>cBsWeTwV4LRkwVFEoFiGfuV3FXj</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <isConst/>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3HPgS7y35hBasNYbXshp29ttUeAe</id>
              <identifier>string_view</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                  <identifier>std</identifier>
                </identifier>
              </prefix>
            </identifier>
          </name>
        </named>
      </type>
      <name>str</name>
    </param>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>3vYtQ7cC8uVuvCfYTQZLC2nKFQa8</id>
                  <identifier>SortSymbolBy</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>e</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<overloads>
  <name>load</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Config.hpp</shortPath>
        <sourcePath>include/mrdocs/Config.hpp</sourcePath>
        <lineNumber>85</lineNumber>
        <columnNumber>9</columnNumber>
        <documented/>
      </location>
      <location>
        <shortPath>mrdocs/PublicSettings.hpp</shortPath>
        <lineNumber>1135</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>overloads</kind>
  <id>2KxxzhqkozzkLe5RDkSbGvUe83E8</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>cBsWeTwV4LRkwVFEoFiGfuV3FXj</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <code>
          <kind>code</kind>
          <children>
            <text>
              <kind>text</kind>
              <literal>load</literal>
            </text>
          </children>
        </code>
        <text>
          <kind>text</kind>
          <literal> overloads</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Expected&lt;void&gt; with the error if any</literal>
          </text>
        </children>
      </returns>
      <returns>
        <kind>returns</kind>
        <children>
          <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>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The PublicSettings object to load the configuration into</literal>
          </text>
        </children>
        <name>s</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The YAML string with the configuration</literal>
          </text>
        </children>
        <name>configYaml</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>A constant reference to a PublicSettings::ReferenceDirectories object containing the reference directories.</literal>
          </text>
        </children>
        <name>dirs</name>
      </param>
    </params>
  </doc>
  <funcClass>normal</funcClass>
  <members>2UzGFgTiFjovYe9MtTNuWPQSdUzt 3Wr6iDCp3zjfpYwK3JMKCXuSUJGq</members>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>3SkMFDRv19cNB3nmHq8Tzrx3m797</id>
          <identifier>Expected</identifier>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <identifier>void</identifier>
                    </identifier>
                  </name>
                  <fundamentalType>void</fundamentalType>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </returnType>
</overloads>
<function>
  <name>load</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/PublicSettings.hpp</shortPath>
        <lineNumber>1135</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2UzGFgTiFjovYe9MtTNuWPQSdUzt</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>cBsWeTwV4LRkwVFEoFiGfuV3FXj</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>This function loads the values from the YAML string without normalizing or validating them.</literal>
          </text>
        </children>
      </paragraph>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>After calling this function, call </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>normalize</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> to normalize and validate the options.</literal>
          </text>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Load the configuration from a YAML string</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Expected&lt;void&gt; with the error if any</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The PublicSettings object to load the configuration into</literal>
          </text>
        </children>
        <name>s</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The YAML string with the configuration</literal>
          </text>
        </children>
        <name>configYaml</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>3SkMFDRv19cNB3nmHq8Tzrx3m797</id>
          <identifier>Expected</identifier>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <identifier>void</identifier>
                    </identifier>
                  </name>
                  <fundamentalType>void</fundamentalType>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>415ruejYm3z4bgLitsMN9yuKKUNK</id>
                  <identifier>PublicSettings</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>s</name>
    </param>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3HPgS7y35hBasNYbXshp29ttUeAe</id>
              <identifier>string_view</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                  <identifier>std</identifier>
                </identifier>
              </prefix>
            </identifier>
          </name>
        </named>
      </type>
      <name>configYaml</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>load</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Config.hpp</shortPath>
        <sourcePath>include/mrdocs/Config.hpp</sourcePath>
        <lineNumber>85</lineNumber>
        <columnNumber>9</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3Wr6iDCp3zjfpYwK3JMKCXuSUJGq</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>cBsWeTwV4LRkwVFEoFiGfuV3FXj</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <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>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Loads the public configuration settings from the specified YAML file.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <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>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>A reference to a Config::Settings object where the configuration settings will be loaded.</literal>
          </text>
        </children>
        <name>s</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>A string view representing the YAML file containing the configuration settings.</literal>
          </text>
        </children>
        <name>configYaml</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>A constant reference to a PublicSettings::ReferenceDirectories object containing the reference directories.</literal>
          </text>
        </children>
        <name>dirs</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>3SkMFDRv19cNB3nmHq8Tzrx3m797</id>
          <identifier>Expected</identifier>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <identifier>void</identifier>
                    </identifier>
                  </name>
                  <fundamentalType>void</fundamentalType>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>cBsWeTwV4LRkwVFEoFiGfuV3FXj</id>
                  <identifier>Settings</identifier>
                  <prefix>
                    <identifier>
                      <kind>identifier</kind>
                      <id>2p6qqXTQC2ZFYFKPt71jFUu9fUc7</id>
                      <identifier>Config</identifier>
                    </identifier>
                  </prefix>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>s</name>
    </param>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3HPgS7y35hBasNYbXshp29ttUeAe</id>
              <identifier>string_view</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                  <identifier>std</identifier>
                </identifier>
              </prefix>
            </identifier>
          </name>
        </named>
      </type>
      <name>configYaml</name>
    </param>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>3jWShTPNa1AmLanSNZyU9MA83dgV</id>
                  <identifier>ReferenceDirectories</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>dirs</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>load_file</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Config.hpp</shortPath>
        <sourcePath>include/mrdocs/Config.hpp</sourcePath>
        <lineNumber>104</lineNumber>
        <columnNumber>9</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>4Zm1dZzynEoj6NJ819mGqoBdFRS7</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>cBsWeTwV4LRkwVFEoFiGfuV3FXj</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <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>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Loads the public configuration settings from the specified file.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <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>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>A reference to a Config::Settings object where the configuration settings will be loaded.</literal>
          </text>
        </children>
        <name>s</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>A string view representing the file path of the configuration settings.</literal>
          </text>
        </children>
        <name>configPath</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>A constant reference to a PublicSettings::ReferenceDirectories object containing the reference directories.</literal>
          </text>
        </children>
        <name>dirs</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>3SkMFDRv19cNB3nmHq8Tzrx3m797</id>
          <identifier>Expected</identifier>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <identifier>void</identifier>
                    </identifier>
                  </name>
                  <fundamentalType>void</fundamentalType>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>cBsWeTwV4LRkwVFEoFiGfuV3FXj</id>
                  <identifier>Settings</identifier>
                  <prefix>
                    <identifier>
                      <kind>identifier</kind>
                      <id>2p6qqXTQC2ZFYFKPt71jFUu9fUc7</id>
                      <identifier>Config</identifier>
                    </identifier>
                  </prefix>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>s</name>
    </param>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3HPgS7y35hBasNYbXshp29ttUeAe</id>
              <identifier>string_view</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                  <identifier>std</identifier>
                </identifier>
              </prefix>
            </identifier>
          </name>
        </named>
      </type>
      <name>configPath</name>
    </param>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>3jWShTPNa1AmLanSNZyU9MA83dgV</id>
                  <identifier>ReferenceDirectories</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>dirs</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<overloads>
  <name>toString</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/PublicSettings.hpp</shortPath>
      <lineNumber>43</lineNumber>
      <columnNumber>5</columnNumber>
    </defLoc>
  </loc>
  <kind>overloads</kind>
  <id>3WocBUsbySJHtoT5eH5jFNNyCaGE</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>cBsWeTwV4LRkwVFEoFiGfuV3FXj</parent>
  <funcClass>normal</funcClass>
  <members>yuW3QSpZtsDD9WAF1LJanWVr3a2 2YKFFyy8MwDnDrYFu6dPnQ2e6Dzb haVXi7XnBHq1vFt7TBs2gQwnftU</members>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>3HPgS7y35hBasNYbXshp29ttUeAe</id>
          <identifier>string_view</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
              <identifier>std</identifier>
            </identifier>
          </prefix>
        </identifier>
      </name>
    </named>
  </returnType>
</overloads>
<function>
  <name>toString</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/PublicSettings.hpp</shortPath>
      <lineNumber>113</lineNumber>
      <columnNumber>5</columnNumber>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>yuW3QSpZtsDD9WAF1LJanWVr3a2</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>cBsWeTwV4LRkwVFEoFiGfuV3FXj</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>3HPgS7y35hBasNYbXshp29ttUeAe</id>
          <identifier>string_view</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
              <identifier>std</identifier>
            </identifier>
          </prefix>
        </identifier>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <isConst/>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>2faWEJt1MAPnL7f11qCPWzbJN3w5</id>
              <identifier>BaseMemberInheritance</identifier>
            </identifier>
          </name>
        </named>
      </type>
      <name>e</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>toString</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/PublicSettings.hpp</shortPath>
      <lineNumber>43</lineNumber>
      <columnNumber>5</columnNumber>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>2YKFFyy8MwDnDrYFu6dPnQ2e6Dzb</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>cBsWeTwV4LRkwVFEoFiGfuV3FXj</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>3HPgS7y35hBasNYbXshp29ttUeAe</id>
          <identifier>string_view</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
              <identifier>std</identifier>
            </identifier>
          </prefix>
        </identifier>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <isConst/>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>4649FGEh53hLpWu692RgEiFBAy3A</id>
              <identifier>LogLevel</identifier>
            </identifier>
          </name>
        </named>
      </type>
      <name>e</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>toString</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/PublicSettings.hpp</shortPath>
      <lineNumber>170</lineNumber>
      <columnNumber>5</columnNumber>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>haVXi7XnBHq1vFt7TBs2gQwnftU</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>cBsWeTwV4LRkwVFEoFiGfuV3FXj</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>3HPgS7y35hBasNYbXshp29ttUeAe</id>
          <identifier>string_view</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
              <identifier>std</identifier>
            </identifier>
          </prefix>
        </identifier>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <isConst/>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3vYtQ7cC8uVuvCfYTQZLC2nKFQa8</id>
              <identifier>SortSymbolBy</identifier>
            </identifier>
          </name>
        </named>
      </type>
      <name>e</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<variable>
  <name>addons</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/PublicSettings.hpp</shortPath>
        <lineNumber>858</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>3wQHAcMQWuGryHcQipWE1wdoArps</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>cBsWeTwV4LRkwVFEoFiGfuV3FXj</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The directory of template files the generators use to build the documentation.</literal>
          </text>
        </children>
      </paragraph>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Leave it unset to use the defaults that ship at </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>share/mrdocs/addons</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> in the MrDocs installation.</literal>
          </text>
        </children>
      </paragraph>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>To customize the output, copy those defaults to your own directory and point this option at it.</literal>
          </text>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Path to the Addons directory</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>2A6bDeBwiisGpHzTYMLSbQTSaSa3</id>
          <identifier>string</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
              <identifier>std</identifier>
            </identifier>
          </prefix>
        </identifier>
      </name>
    </named>
  </type>
  <isRecordField/>
</variable>
<variable>
  <name>addonsSupplemental</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/PublicSettings.hpp</shortPath>
        <lineNumber>871</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>FG6SaHwxigy3HKReVPAWYGyfKkn</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>cBsWeTwV4LRkwVFEoFiGfuV3FXj</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Optional list of supplemental addons directories that are loaded after the base addons (built-in or replacement).</literal>
          </text>
        </children>
      </paragraph>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Files in later supplemental directories override files from earlier ones and from the base addons.</literal>
          </text>
        </children>
      </paragraph>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Use this to add or override a few templates/helpers without copying the entire addons tree.</literal>
          </text>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Additional addons layered on top of the base addons</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>2B83y4gR9SpzNmnkXZ1sMHzWZy8Z</id>
          <identifier>vector</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
              <identifier>std</identifier>
            </identifier>
          </prefix>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>2A6bDeBwiisGpHzTYMLSbQTSaSa3</id>
                      <identifier>string</identifier>
                      <prefix>
                        <identifier>
                          <kind>identifier</kind>
                          <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                          <identifier>std</identifier>
                        </identifier>
                      </prefix>
                    </identifier>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </type>
  <isRecordField/>
</variable>
<variable>
  <name>autoBrief</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/PublicSettings.hpp</shortPath>
        <lineNumber>743</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>2BgiDXGbg5ai9ESXQm3T4zmsW5ux</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>cBsWeTwV4LRkwVFEoFiGfuV3FXj</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Use the first line of the comment as the brief</literal>
          </text>
        </children>
      </paragraph>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>When set to </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>true</literal>
              </text>
            </children>
          </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>
        </children>
      </paragraph>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>When set to </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>false</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>, a explicit</literal>
          </text>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>command is required.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </type>
  <initializer>true</initializer>
  <isRecordField/>
</variable>
<variable>
  <name>autoFunctionMetadata</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/PublicSettings.hpp</shortPath>
        <lineNumber>761</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>41LT97uogfLTMKTTQtwBYNhFyuCg</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>cBsWeTwV4LRkwVFEoFiGfuV3FXj</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>When set to </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>true</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>, Mr.Docs automatically provides documentation for special functions, such as constructors, destructors, and operators.</literal>
          </text>
        </children>
      </paragraph>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>It also provides documentation for missing documentation metadata, such as known types.</literal>
          </text>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Automatically provide missing documentation for special functions and trivial metadata</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </type>
  <initializer>true</initializer>
  <isRecordField/>
</variable>
<variable>
  <name>autoFunctionObjects</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/PublicSettings.hpp</shortPath>
        <lineNumber>496</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>2zgTFhgaetqYZuWc5tdY8UNCP828</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>cBsWeTwV4LRkwVFEoFiGfuV3FXj</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>When true, Mr.Docs automatically detects algorithm function objects (informally known as niebloids): variables whose type is a record whose only public non-special members are operator() overloads.</literal>
          </text>
        </children>
      </paragraph>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Set to false to disable auto-detection and rely solely on the</literal>
          </text>
        </children>
      </paragraph>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>/</literal>
          </text>
        </children>
      </paragraph>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>doc command.</literal>
          </text>
        </children>
      </paragraph>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The</literal>
          </text>
        </children>
      </paragraph>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <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>
        </children>
      </paragraph>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>because they have extra public members); it may be placed on the variable or on the function-object record.</literal>
          </text>
        </children>
      </paragraph>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>When a variable is treated as an algorithm function object, its documentation comes from the record&apos;s operator() overloads, falling back to the variable&apos;s own doc comment when operator() is undocumented; the record&apos;s own doc comment is not used.</literal>
          </text>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Automatically detect algorithm function objects</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </type>
  <initializer>true</initializer>
  <isRecordField/>
</variable>
<variable>
  <name>autoRelates</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/PublicSettings.hpp</shortPath>
        <lineNumber>750</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>3DB85cTt45KrFGRjXeopXwUWiFhE</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>cBsWeTwV4LRkwVFEoFiGfuV3FXj</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>When set to </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>true</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>, Mr.Docs automatically finds non-member functions that are related to the current class.</literal>
          </text>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Automatically find non-member functions</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </type>
  <initializer>true</initializer>
  <isRecordField/>
</variable>
<variable>
  <name>baseUrl</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/PublicSettings.hpp</shortPath>
        <lineNumber>845</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>3mxVvNfwUWaFSsguUVNMKkEn7VLG</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>cBsWeTwV4LRkwVFEoFiGfuV3FXj</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The prefix for links to the source code.</literal>
          </text>
        </children>
      </paragraph>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>MrDocs joins it with the path of each source file to build the link.</literal>
          </text>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Base URL for links to source code</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>2A6bDeBwiisGpHzTYMLSbQTSaSa3</id>
          <identifier>string</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
              <identifier>std</identifier>
            </identifier>
          </prefix>
        </identifier>
      </name>
    </named>
  </type>
  <isRecordField/>
</variable>
<variable>
  <name>cmake</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/PublicSettings.hpp</shortPath>
        <lineNumber>266</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>pjJYBWBstbCQ77MkiRDvR6LfdVS</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>cBsWeTwV4LRkwVFEoFiGfuV3FXj</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <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>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>CMake arguments when generating the compilation database from CMakeLists.txt</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>2A6bDeBwiisGpHzTYMLSbQTSaSa3</id>
          <identifier>string</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
              <identifier>std</identifier>
            </identifier>
          </prefix>
        </identifier>
      </name>
    </named>
  </type>
  <isRecordField/>
</variable>
<variable>
  <name>cmakeBuildDir</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/PublicSettings.hpp</shortPath>
        <lineNumber>282</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>389CWGgi3r4fXewgwgvh38dz4DBP</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>cBsWeTwV4LRkwVFEoFiGfuV3FXj</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>When the compilation database is generated from a CMakeLists.txt file, MrDocs runs CMake in a scratch directory and removes it afterward.</literal>
          </text>
        </children>
      </paragraph>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Set this option to run that build in a fixed directory instead: it is used as given, reused across runs, and never removed, so you can inspect or reuse the generated build files.</literal>
          </text>
        </children>
      </paragraph>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>When unset, MrDocs picks a writable scratch directory automatically (honoring the </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>MRDOCS_TEMP_DIR</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> environment variable, then the user cache and system temporary directories).</literal>
          </text>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Directory for the CMake build that generates the compilation database</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>2A6bDeBwiisGpHzTYMLSbQTSaSa3</id>
          <identifier>string</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
              <identifier>std</identifier>
            </identifier>
          </prefix>
        </identifier>
      </name>
    </named>
  </type>
  <isRecordField/>
</variable>
<variable>
  <name>cmdLineInputs</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/PublicSettings.hpp</shortPath>
        <lineNumber>219</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>sdrZ1E74WUhDysSUJvdw9jT22qT</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>cBsWeTwV4LRkwVFEoFiGfuV3FXj</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Positional inputs that drive the run.</literal>
          </text>
        </children>
      </paragraph>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Each path is dispatched by file name: an input ending in </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>mrdocs.yml</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> is read as a configuration file, and an input ending in </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>compile_commands.json</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> or </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>CMakeLists.txt</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> is read as a compilation database.</literal>
          </text>
        </children>
      </paragraph>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The dispatch is a convenience; prefer the explicit </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>config</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> and </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>compilation-database</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> flags so the invocation is unambiguous and easier to read in scripts and CI logs.</literal>
          </text>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Configuration or compilation database files</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>2B83y4gR9SpzNmnkXZ1sMHzWZy8Z</id>
          <identifier>vector</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
              <identifier>std</identifier>
            </identifier>
          </prefix>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>2A6bDeBwiisGpHzTYMLSbQTSaSa3</id>
                      <identifier>string</identifier>
                      <prefix>
                        <identifier>
                          <kind>identifier</kind>
                          <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                          <identifier>std</identifier>
                        </identifier>
                      </prefix>
                    </identifier>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </type>
  <isRecordField/>
</variable>
<variable>
  <name>compilationDatabase</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/PublicSettings.hpp</shortPath>
        <lineNumber>257</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>4SP9v7inadXt99b2SM3VqyAhoFfV</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>cBsWeTwV4LRkwVFEoFiGfuV3FXj</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The path to a compilation database, or to a build script that generates one.</literal>
          </text>
        </children>
      </paragraph>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>A compilation database is a JSON file of the compiler commands that build the source; MrDocs reads the compiler flags and source files from it to extract symbols.</literal>
          </text>
        </children>
      </paragraph>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>You can also pass a build script such as </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>CMakeLists.txt</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>: MrDocs then looks for CMake on </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>PATH</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> or in </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>CMAKE_ROOT</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>, runs the script, and uses the database it produces.</literal>
          </text>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Path to the compilation database</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>2A6bDeBwiisGpHzTYMLSbQTSaSa3</id>
          <identifier>string</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
              <identifier>std</identifier>
            </identifier>
          </prefix>
        </identifier>
      </name>
    </named>
  </type>
  <isRecordField/>
</variable>
<variable>
  <name>concurrency</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/PublicSettings.hpp</shortPath>
        <lineNumber>1100</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>AVBe7JV4h4RHbJfkfo6c6upE7dg</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>cBsWeTwV4LRkwVFEoFiGfuV3FXj</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The desired level of concurrency: 0 for hardware-suggested.</literal>
          </text>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Number of threads to use</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>unsigned int</identifier>
        </identifier>
      </name>
      <fundamentalType>unsigned int</fundamentalType>
    </named>
  </type>
  <initializer>0</initializer>
  <isRecordField/>
</variable>
<variable>
  <name>config</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/PublicSettings.hpp</shortPath>
        <lineNumber>229</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>3ZaGYaB6Z5NMVC2MmviWz4uKkS99</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>cBsWeTwV4LRkwVFEoFiGfuV3FXj</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>A YAML file holding the options for the run: the source code, the output directory, the compilation database, the generator, and the filters.</literal>
          </text>
        </children>
      </paragraph>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>MrDocs reads it and applies the options it finds.</literal>
          </text>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Mr.Docs configuration file</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>2A6bDeBwiisGpHzTYMLSbQTSaSa3</id>
          <identifier>string</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
              <identifier>std</identifier>
            </identifier>
          </prefix>
        </identifier>
      </name>
    </named>
  </type>
  <isRecordField/>
</variable>
<variable>
  <name>configYaml</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Config.hpp</shortPath>
        <sourcePath>include/mrdocs/Config.hpp</sourcePath>
        <lineNumber>157</lineNumber>
        <columnNumber>9</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>23CieXVNo1xUUQwVaeAdchnfDJR3</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>cBsWeTwV4LRkwVFEoFiGfuV3FXj</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>A string holding the complete configuration YAML.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>2A6bDeBwiisGpHzTYMLSbQTSaSa3</id>
          <identifier>string</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
              <identifier>std</identifier>
            </identifier>
          </prefix>
        </identifier>
      </name>
    </named>
  </type>
  <isRecordField/>
</variable>
<variable>
  <name>copycss</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/PublicSettings.hpp</shortPath>
        <lineNumber>987</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>38dMq3GGxopMR2dfg3L5FviAtZiK</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>cBsWeTwV4LRkwVFEoFiGfuV3FXj</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>When </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>linkcss</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> is true, copy bundled and local stylesheet files into the output under </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>stylesdir</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>.</literal>
          </text>
        </children>
      </paragraph>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Remote URLs are not copied.</literal>
          </text>
        </children>
      </paragraph>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Set to false to skip copying.</literal>
          </text>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Copy local stylesheets when linking</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </type>
  <initializer>true</initializer>
  <isRecordField/>
</variable>
<variable>
  <name>cwdDir</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Config.hpp</shortPath>
        <sourcePath>include/mrdocs/Config.hpp</sourcePath>
        <lineNumber>153</lineNumber>
        <columnNumber>9</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>4AbpxcFuqX3D1vFpskwN7BhJE1CR</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>cBsWeTwV4LRkwVFEoFiGfuV3FXj</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>This string will always be native style and have a trailing directory separator.</literal>
          </text>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Full path to the current working directory</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>2A6bDeBwiisGpHzTYMLSbQTSaSa3</id>
          <identifier>string</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
              <identifier>std</identifier>
            </identifier>
          </prefix>
        </identifier>
      </name>
    </named>
  </type>
  <initializer>&quot;.&quot;</initializer>
  <isRecordField/>
</variable>
<variable>
  <name>defines</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/PublicSettings.hpp</shortPath>
        <lineNumber>292</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>26MFtb4UBjtRYpUwzK8Nu2dMYKPp</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>cBsWeTwV4LRkwVFEoFiGfuV3FXj</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Additional defines passed to the compiler when building the source code.</literal>
          </text>
        </children>
      </paragraph>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>These defines are added to the compilation database regardless of the strategy to generate it.</literal>
          </text>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Additional defines passed to the compiler</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>2B83y4gR9SpzNmnkXZ1sMHzWZy8Z</id>
          <identifier>vector</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
              <identifier>std</identifier>
            </identifier>
          </prefix>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>2A6bDeBwiisGpHzTYMLSbQTSaSa3</id>
                      <identifier>string</identifier>
                      <prefix>
                        <identifier>
                          <kind>identifier</kind>
                          <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                          <identifier>std</identifier>
                        </identifier>
                      </prefix>
                    </identifier>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </type>
  <isRecordField/>
</variable>
<variable>
  <name>embedded</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/PublicSettings.hpp</shortPath>
        <lineNumber>903</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>3SnWE4rYyi3Lw7jUXgMQsA5fBmp3</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>cBsWeTwV4LRkwVFEoFiGfuV3FXj</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <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>
        </children>
      </paragraph>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>This option is useful for producing documents that can be inserted into an external template.</literal>
          </text>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Output an embeddable document</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </type>
  <initializer>false</initializer>
  <isRecordField/>
</variable>
<variable>
  <name>errorOnEmptyCorpus</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/PublicSettings.hpp</shortPath>
        <lineNumber>1094</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>2M5E1jz6xNRmkGzCcmK3t3U2skMP</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>cBsWeTwV4LRkwVFEoFiGfuV3FXj</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>When set to </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>true</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>, MrDocs treats an empty corpus as a hard error and exits with a failure status instead of emitting a warning and succeeding.</literal>
          </text>
        </children>
      </paragraph>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>A corpus counts as empty when no symbols are extracted; because the global namespace is always present in the model, a corpus that contains only the global namespace and no other declaration is also treated as empty.</literal>
          </text>
        </children>
      </paragraph>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>This usually means nothing was extracted, which is rarely intended in CI, so this turns that silent success into a detectable failure.</literal>
          </text>
        </children>
      </paragraph>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>This escalation applies regardless of the </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>warn-as-error</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> option.</literal>
          </text>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Treat an empty corpus as an error</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </type>
  <initializer>true</initializer>
  <isRecordField/>
</variable>
<variable>
  <name>exclude</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/PublicSettings.hpp</shortPath>
        <lineNumber>404</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>MnFw4nBRtzCEje9pC49uxB2UEVU</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>cBsWeTwV4LRkwVFEoFiGfuV3FXj</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <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>
        </children>
      </paragraph>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>When relative, the paths are relative to the directory of the mrdocs configuration file.</literal>
          </text>
        </children>
      </paragraph>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>For instance, &quot;include/experimental&quot; will exclude all files in the directory </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>&lt;config-dir&gt;/include/experimental</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>.</literal>
          </text>
        </children>
      </paragraph>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Exclusion is strict about symlinks: it matches the file path only as written and does not resolve symlinks.</literal>
          </text>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Input directories to exclude</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>2B83y4gR9SpzNmnkXZ1sMHzWZy8Z</id>
          <identifier>vector</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
              <identifier>std</identifier>
            </identifier>
          </prefix>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>2A6bDeBwiisGpHzTYMLSbQTSaSa3</id>
                      <identifier>string</identifier>
                      <prefix>
                        <identifier>
                          <kind>identifier</kind>
                          <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                          <identifier>std</identifier>
                        </identifier>
                      </prefix>
                    </identifier>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </type>
  <isRecordField/>
</variable>
<variable>
  <name>excludePatterns</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/PublicSettings.hpp</shortPath>
        <lineNumber>416</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>4EVpHXwMkaYp8L9zGvRebW3QxyWD</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>cBsWeTwV4LRkwVFEoFiGfuV3FXj</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Files matching these glob patterns are skipped, even when they sit inside an included directory.</literal>
          </text>
        </children>
      </paragraph>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The patterns are relative to the configuration file.</literal>
          </text>
        </children>
      </paragraph>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>A single </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>*</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> matches everything in a directory; </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>**</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> matches everything in a directory and its subdirectories.</literal>
          </text>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>File patterns to exclude</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>2B83y4gR9SpzNmnkXZ1sMHzWZy8Z</id>
          <identifier>vector</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
              <identifier>std</identifier>
            </identifier>
          </prefix>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>2GfTXyyRqB9wBnNMHe5bfEBLKYMV</id>
                      <identifier>PathGlobPattern</identifier>
                    </identifier>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </type>
  <isRecordField/>
</variable>
<variable>
  <name>excludeSymbols</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/PublicSettings.hpp</shortPath>
        <lineNumber>444</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>3jkqqswb9r2RMjcLKBXsbzQiqvUg</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>cBsWeTwV4LRkwVFEoFiGfuV3FXj</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <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>
        </children>
      </paragraph>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>See the documentation for &quot;include-symbols&quot; for the pattern syntax.</literal>
          </text>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Symbol patterns to exclude</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>2B83y4gR9SpzNmnkXZ1sMHzWZy8Z</id>
          <identifier>vector</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
              <identifier>std</identifier>
            </identifier>
          </prefix>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>nsxDgvfMoj4neCnmcnkRQME3HFV</id>
                      <identifier>SymbolGlobPattern</identifier>
                    </identifier>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </type>
  <isRecordField/>
</variable>
<variable>
  <name>extractAll</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/PublicSettings.hpp</shortPath>
        <lineNumber>510</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>TckL2BXbnEjoxQj1syEQbhBFn9Q</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>cBsWeTwV4LRkwVFEoFiGfuV3FXj</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>When set to </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>true</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>, MrDocs extracts all symbols from the source code, even if no documentation is provided.</literal>
          </text>
        </children>
      </paragraph>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>MrDocs can only identify whether a symbol is ultimated documented after extracting information from all translation units.</literal>
          </text>
        </children>
      </paragraph>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>For this reason, when this option is set to </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>false</literal>
              </text>
            </children>
          </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>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Extract all symbols</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </type>
  <initializer>true</initializer>
  <isRecordField/>
</variable>
<variable>
  <name>extractAnonymousNamespaces</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/PublicSettings.hpp</shortPath>
        <lineNumber>550</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>4ARXmxGm7k8uYEYg3owhW7emcq8o</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>cBsWeTwV4LRkwVFEoFiGfuV3FXj</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Determine whether symbols in anonymous namespaces should be extracted.</literal>
          </text>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Extraction policy for anonymous namespaces</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </type>
  <initializer>true</initializer>
  <isRecordField/>
</variable>
<variable>
  <name>extractEmptyNamespaces</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/PublicSettings.hpp</shortPath>
        <lineNumber>557</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>2MYtKLkKkDWN6zDhfBofTtTK9NRJ</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>cBsWeTwV4LRkwVFEoFiGfuV3FXj</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Determine whether empty namespaces without documentation should be extracted.</literal>
          </text>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Extraction policy for empty namespaces</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </type>
  <initializer>false</initializer>
  <isRecordField/>
</variable>
<variable>
  <name>extractFriends</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/PublicSettings.hpp</shortPath>
        <lineNumber>578</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>vuDfEkdbPPzzxPPwjtXFXCL8rPd</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>cBsWeTwV4LRkwVFEoFiGfuV3FXj</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Determine whether friend functions and classes should be extracted.</literal>
          </text>
        </children>
      </paragraph>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>When set to </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>true</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>, MrDocs extracts friend functions and classes.</literal>
          </text>
        </children>
      </paragraph>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>When set to </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>false</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>, friend functions and classes are not extracted.</literal>
          </text>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Extraction policy for friend functions and classes</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </type>
  <initializer>true</initializer>
  <isRecordField/>
</variable>
<variable>
  <name>extractImplicitSpecializations</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/PublicSettings.hpp</shortPath>
        <lineNumber>568</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>3L34vpGnyqHSaULJVeWyQvEYBJTZ</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>cBsWeTwV4LRkwVFEoFiGfuV3FXj</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>When set to </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>true</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>, MrDocs extracts implicit template specializations that appear as base classes, treating them as dependencies.</literal>
          </text>
        </children>
      </paragraph>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>This gives it the metadata it needs to resolve the derived class&apos;s inherited members, as controlled by the </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>inherit-base-members</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> option.</literal>
          </text>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Implicit template specializations used as base classes are extracted as dependencies</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </type>
  <initializer>true</initializer>
  <isRecordField/>
</variable>
<variable>
  <name>extractLocalClasses</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/PublicSettings.hpp</shortPath>
        <lineNumber>544</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>5QXJQAZnUuTQBCzYjTxQiiiq9gF</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>cBsWeTwV4LRkwVFEoFiGfuV3FXj</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Determine whether records only defined locally in source files should be extracted.</literal>
          </text>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Extraction policy for records defined locally in source files</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </type>
  <initializer>true</initializer>
  <isRecordField/>
</variable>
<variable>
  <name>extractPrivate</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/PublicSettings.hpp</shortPath>
        <lineNumber>516</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>46qKG2NQjhc6vWDr8rkzENcdsD12</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>cBsWeTwV4LRkwVFEoFiGfuV3FXj</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Determine whether private class members should be extracted</literal>
          </text>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Extraction policy for private class members</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </type>
  <initializer>false</initializer>
  <isRecordField/>
</variable>
<variable>
  <name>extractPrivateBases</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/PublicSettings.hpp</shortPath>
        <lineNumber>529</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>252HXSV3Ca7xSsTQiBQ2MpcER1bk</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>cBsWeTwV4LRkwVFEoFiGfuV3FXj</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Determine whether private base classes should be extracted</literal>
          </text>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Extraction policy for private base classes</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </type>
  <initializer>false</initializer>
  <isRecordField/>
</variable>
<variable>
  <name>extractPrivateVirtual</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/PublicSettings.hpp</shortPath>
        <lineNumber>523</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>W8w75MUQz566m44rZNhvr28G4Q4</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>cBsWeTwV4LRkwVFEoFiGfuV3FXj</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Determine whether private virtual methods of a class should be extracted</literal>
          </text>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Extraction policy for private virtual methods of a class</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </type>
  <initializer>false</initializer>
  <isRecordField/>
</variable>
<variable>
  <name>extractStatic</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/PublicSettings.hpp</shortPath>
        <lineNumber>537</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>3husV1Rw4mvBtckwqop5FYd9P7VX</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>cBsWeTwV4LRkwVFEoFiGfuV3FXj</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Determine whether static members of a file should be extracted.</literal>
          </text>
        </children>
      </paragraph>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>This option does not refer to static members of a class.</literal>
          </text>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Extraction policy for static members of a file</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </type>
  <initializer>false</initializer>
  <isRecordField/>
</variable>
<variable>
  <name>filePatterns</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/PublicSettings.hpp</shortPath>
        <lineNumber>388</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>3sjrgSTXDyNwBxp5yx2wrtdw6fZU</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>cBsWeTwV4LRkwVFEoFiGfuV3FXj</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Only files whose names match these glob patterns are extracted.</literal>
          </text>
        </children>
      </paragraph>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The patterns are relative to the input directories.</literal>
          </text>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>File patterns to include</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>2B83y4gR9SpzNmnkXZ1sMHzWZy8Z</id>
          <identifier>vector</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
              <identifier>std</identifier>
            </identifier>
          </prefix>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>2GfTXyyRqB9wBnNMHe5bfEBLKYMV</id>
                      <identifier>PathGlobPattern</identifier>
                    </identifier>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </type>
  <isRecordField/>
</variable>
<variable>
  <name>generator</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/PublicSettings.hpp</shortPath>
        <lineNumber>803</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>2yMz8jnYDBrAdNxYci5uiWnYsNNL</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>cBsWeTwV4LRkwVFEoFiGfuV3FXj</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The generator is responsible for creating the documentation from the extracted symbols.</literal>
          </text>
        </children>
      </paragraph>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The generator uses the extracted symbols and the templates to create the documentation.</literal>
          </text>
        </children>
      </paragraph>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The built-in generators include </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>adoc</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>, </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>html</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>, </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>xml</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>, and </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>noop</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> (which extracts but writes no output, useful for checking extraction warnings); data-driven generators can be added by dropping a template folder under &lt;addon&gt;/generator/&lt;name&gt;/; a script-driven generator is declared by an extension with </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>mrdocs.register_generator</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> and produces the output itself.</literal>
          </text>
        </children>
      </paragraph>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>This option accepts a single generator (</literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>generator: xml</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>), a list (</literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>generator: [xml, adoc]</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>), or a comma-separated string (`generator: &quot;xml,adoc&quot;`); when more than one is given the documentation is produced once per generator.</literal>
          </text>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Generator(s) used to create the documentation</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>24hQLa2JChDamSQqSvGm6fvypMmv</id>
          <identifier>StringList</identifier>
        </identifier>
      </name>
    </named>
  </type>
  <isRecordField/>
</variable>
<variable>
  <name>generatorOptions</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/PublicSettings.hpp</shortPath>
        <lineNumber>813</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>357AMefrWn7U6NSCqgVEAWKF9vCm</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>cBsWeTwV4LRkwVFEoFiGfuV3FXj</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>An object whose keys are generator ids (for example, </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>adoc</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>, </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>html</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>, </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>xml</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>) and whose values are objects of settings for that generator.</literal>
          </text>
        </children>
      </paragraph>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>These settings typically take precedence over the top-level options for the same generator.</literal>
          </text>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Per-generator settings keyed by generator id</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>AecUWQmGSXqmveApnvnJNq6jqkh</id>
          <identifier>map</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
              <identifier>std</identifier>
            </identifier>
          </prefix>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>2A6bDeBwiisGpHzTYMLSbQTSaSa3</id>
                      <identifier>string</identifier>
                      <prefix>
                        <identifier>
                          <kind>identifier</kind>
                          <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                          <identifier>std</identifier>
                        </identifier>
                      </prefix>
                    </identifier>
                  </name>
                </named>
              </type>
            </type>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>y78VabgytnCt2F2gxXnNgH6JQjw</id>
                      <identifier>Object</identifier>
                      <prefix>
                        <identifier>
                          <kind>identifier</kind>
                          <id>2q6D7RrxM77DAFay1KvHSzWAgJnQ</id>
                          <identifier>dom</identifier>
                        </identifier>
                      </prefix>
                    </identifier>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </type>
  <isRecordField/>
</variable>
<variable>
  <name>globalNamespaceIndex</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/PublicSettings.hpp</shortPath>
        <lineNumber>928</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>cA9MSoUBK1mosn4toREFMtB1mQQ</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>cBsWeTwV4LRkwVFEoFiGfuV3FXj</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <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>
        </children>
      </paragraph>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>This makes the global namespace page act as an index for the entire project.</literal>
          </text>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Use the global namespace page as an index for all symbols</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </type>
  <initializer>true</initializer>
  <isRecordField/>
</variable>
<variable>
  <name>ignoreFailures</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/PublicSettings.hpp</shortPath>
        <lineNumber>1121</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>2EXNN9L7VZZTVLpS5q8sufU3hmxX</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>cBsWeTwV4LRkwVFEoFiGfuV3FXj</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>When set to true, MrDocs continues to generate the documentation even if there are AST visitation failures.</literal>
          </text>
        </children>
      </paragraph>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>AST visitation failures occur when the source code contains constructs that are not supported by MrDocs.</literal>
          </text>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Whether AST visitation failures should not stop the program</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </type>
  <initializer>false</initializer>
  <isRecordField/>
</variable>
<variable>
  <name>ignoreMapErrors</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/PublicSettings.hpp</shortPath>
        <lineNumber>1111</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>2sGKtr6E9CVe6Lswpf8RS7aNTEKA</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>cBsWeTwV4LRkwVFEoFiGfuV3FXj</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <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>
        </children>
      </paragraph>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <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>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Continue if files are not mapped correctly</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </type>
  <initializer>false</initializer>
  <isRecordField/>
</variable>
<variable>
  <name>implementationDefined</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/PublicSettings.hpp</shortPath>
        <lineNumber>474</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>2C7d95gABKwzg4ghbmjmd7dsbYbt</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>cBsWeTwV4LRkwVFEoFiGfuV3FXj</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Symbols matching these filters, and symbols in scopes that match, are tagged &quot;implementation-defined&quot;.</literal>
          </text>
        </children>
      </paragraph>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Use it for symbols that belong to the project&apos;s private API.</literal>
          </text>
        </children>
      </paragraph>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>An &quot;implementation-defined&quot; symbol has no page of its own, and any reference to it renders as &quot;implementation-defined&quot;.</literal>
          </text>
        </children>
      </paragraph>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>See </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>include-symbols</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> for the pattern syntax.</literal>
          </text>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Symbols rendered as &quot;implementation-defined&quot;</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>2B83y4gR9SpzNmnkXZ1sMHzWZy8Z</id>
          <identifier>vector</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
              <identifier>std</identifier>
            </identifier>
          </prefix>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>nsxDgvfMoj4neCnmcnkRQME3HFV</id>
                      <identifier>SymbolGlobPattern</identifier>
                    </identifier>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </type>
  <isRecordField/>
</variable>
<variable>
  <name>includeSymbols</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/PublicSettings.hpp</shortPath>
        <lineNumber>435</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>3zvKy6HTmn8LnnuF2sQfvzdaCHDo</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>cBsWeTwV4LRkwVFEoFiGfuV3FXj</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>If any patterns are defined here, only symbols that match one of these patterns are extracted.</literal>
          </text>
        </children>
      </paragraph>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The patterns are applied to the fully qualified name of the symbol without any leading &quot;::&quot;.</literal>
          </text>
        </children>
      </paragraph>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>A single &quot;*&quot; will match all symbols in the namespace.</literal>
          </text>
        </children>
      </paragraph>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Double &quot;**&quot; will match all symbols in the namespace and its subnamespaces.</literal>
          </text>
        </children>
      </paragraph>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <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>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Symbol patterns to include</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>2B83y4gR9SpzNmnkXZ1sMHzWZy8Z</id>
          <identifier>vector</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
              <identifier>std</identifier>
            </identifier>
          </prefix>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>nsxDgvfMoj4neCnmcnkRQME3HFV</id>
                      <identifier>SymbolGlobPattern</identifier>
                    </identifier>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </type>
  <isRecordField/>
</variable>
<variable>
  <name>includes</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/PublicSettings.hpp</shortPath>
        <lineNumber>348</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>3NSsbhQ9yHxZSYSSvdCPRbYT4yzR</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>cBsWeTwV4LRkwVFEoFiGfuV3FXj</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Directories added to the header search path.</literal>
          </text>
        </children>
      </paragraph>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Headers found there are part of the project and are checked for warnings and errors.</literal>
          </text>
        </children>
      </paragraph>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Reach for this option when MrDocs cannot find a header your code includes.</literal>
          </text>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Include paths</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>2B83y4gR9SpzNmnkXZ1sMHzWZy8Z</id>
          <identifier>vector</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
              <identifier>std</identifier>
            </identifier>
          </prefix>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>2A6bDeBwiisGpHzTYMLSbQTSaSa3</id>
                      <identifier>string</identifier>
                      <prefix>
                        <identifier>
                          <kind>identifier</kind>
                          <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                          <identifier>std</identifier>
                        </identifier>
                      </prefix>
                    </identifier>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </type>
  <isRecordField/>
</variable>
<variable>
  <name>inheritBaseMembers</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/PublicSettings.hpp</shortPath>
        <lineNumber>605</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>2ovbgzgSqFw97CDQrvsgsUpXEk2r</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>cBsWeTwV4LRkwVFEoFiGfuV3FXj</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Determine how derived classes inherit members of base classes.</literal>
          </text>
        </children>
      </paragraph>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>When set to </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>never</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>, derived classes do not inherit members of base classes and only the relationship is stored.</literal>
          </text>
        </children>
      </paragraph>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>When set to </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>reference</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>, derived classes list members of base classes but references are still linked to the base class.</literal>
          </text>
        </children>
      </paragraph>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>When set to </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>copy-dependencies</literal>
              </text>
            </children>
          </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>
        </children>
      </paragraph>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>When set to </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>copy-all</literal>
              </text>
            </children>
          </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>
        </children>
      </paragraph>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>If the base class is a dependency, the extraction mode is copied from the new parent.</literal>
          </text>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Determine how derived classes inherit base members</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>2faWEJt1MAPnL7f11qCPWzbJN3w5</id>
          <identifier>BaseMemberInheritance</identifier>
        </identifier>
      </name>
    </named>
  </type>
  <initializer>BaseMemberInheritance::CopyDependencies</initializer>
  <isRecordField/>
</variable>
<variable>
  <name>input</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/PublicSettings.hpp</shortPath>
        <lineNumber>368</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>2qZnRzCZXrHcqjFVAkcHs1tp9fx1</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>cBsWeTwV4LRkwVFEoFiGfuV3FXj</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Input directories to extract.</literal>
          </text>
        </children>
      </paragraph>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Only symbols defined in files in these directories are extracted.</literal>
          </text>
        </children>
      </paragraph>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The paths are relative to the mrdocs configuration file.</literal>
          </text>
        </children>
      </paragraph>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Inclusion is generous about symlinks: a file counts as being inside an input directory when its path matches the directory either as written or by its real (symlink-resolved) location.</literal>
          </text>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Input directories to extract symbols from</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>2B83y4gR9SpzNmnkXZ1sMHzWZy8Z</id>
          <identifier>vector</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
              <identifier>std</identifier>
            </identifier>
          </prefix>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>2A6bDeBwiisGpHzTYMLSbQTSaSa3</id>
                      <identifier>string</identifier>
                      <prefix>
                        <identifier>
                          <kind>identifier</kind>
                          <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                          <identifier>std</identifier>
                        </identifier>
                      </prefix>
                    </identifier>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </type>
  <isRecordField/>
</variable>
<variable>
  <name>legibleNames</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/PublicSettings.hpp</shortPath>
        <lineNumber>893</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>3DvbJKHgWNfSHGfrdMrov81Fm3AV</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>cBsWeTwV4LRkwVFEoFiGfuV3FXj</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Use legible names for ids in the documentation.</literal>
          </text>
        </children>
      </paragraph>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>When set to true, MrDocs uses legible names for symbols in the documentation.</literal>
          </text>
        </children>
      </paragraph>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>These are symbols that are legible but still safe for URLs.</literal>
          </text>
        </children>
      </paragraph>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>When the option is set to false, MrDocs uses a hash of the symbol ID.</literal>
          </text>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Use legible names</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </type>
  <initializer>true</initializer>
  <isRecordField/>
</variable>
<variable>
  <name>libcIncludes</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/PublicSettings.hpp</shortPath>
        <lineNumber>325</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>XnDcbzaB6MJhqx1b7txXh9XUftE</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>cBsWeTwV4LRkwVFEoFiGfuV3FXj</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>When </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>use-system-libc</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> is disabled, the C standard library headers are available in these paths.</literal>
          </text>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Standard Library include paths</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>2B83y4gR9SpzNmnkXZ1sMHzWZy8Z</id>
          <identifier>vector</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
              <identifier>std</identifier>
            </identifier>
          </prefix>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>2A6bDeBwiisGpHzTYMLSbQTSaSa3</id>
                      <identifier>string</identifier>
                      <prefix>
                        <identifier>
                          <kind>identifier</kind>
                          <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                          <identifier>std</identifier>
                        </identifier>
                      </prefix>
                    </identifier>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </type>
  <isRecordField/>
</variable>
<variable>
  <name>linkcss</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/PublicSettings.hpp</shortPath>
        <lineNumber>976</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>4YiXKSKwkDHMGTzQmeDmVrdEhdPQ</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>cBsWeTwV4LRkwVFEoFiGfuV3FXj</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>When set to true, stylesheets are linked with </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>&lt;link&gt;</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> tags instead of being inlined.</literal>
          </text>
        </children>
      </paragraph>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Links use </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>stylesdir</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> plus the stylesheet name (e.g.</literal>
          </text>
        </children>
      </paragraph>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>css/custom.css</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>).</literal>
          </text>
        </children>
      </paragraph>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Local styles are copied unless </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>copycss</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> is false; remote URLs are linked as-is.</literal>
          </text>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Link stylesheets instead of embedding them</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </type>
  <initializer>false</initializer>
  <isRecordField/>
</variable>
<variable>
  <name>logLevel</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/PublicSettings.hpp</shortPath>
        <lineNumber>1016</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>a2bRiTLysbywj5i36TFzKeCmZvy</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>cBsWeTwV4LRkwVFEoFiGfuV3FXj</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The reporting level determines the amount of information displayed during the generation of the documentation.</literal>
          </text>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>The minimum reporting level</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>4649FGEh53hLpWu692RgEiFBAy3A</id>
          <identifier>LogLevel</identifier>
        </identifier>
      </name>
    </named>
  </type>
  <initializer>LogLevel::Info</initializer>
  <isRecordField/>
</variable>
<variable>
  <name>missingIncludePrefixes</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/PublicSettings.hpp</shortPath>
        <lineNumber>721</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>6MDxe6uN5YbmuHJ1QChKGLi3sZi</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>cBsWeTwV4LRkwVFEoFiGfuV3FXj</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Specifies path prefixes for include files that, if missing, will not cause documentation generation to fail.</literal>
          </text>
        </children>
      </paragraph>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <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>
        </children>
      </paragraph>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>For example, use &quot;llvm/&quot; to forgive all includes from LLVM.</literal>
          </text>
        </children>
      </paragraph>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>If any such path is specified, MrDocs will attempt to synthesize missing included types.</literal>
          </text>
        </children>
      </paragraph>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Only simple sets of non-conflicting inferred types can be synthesized.</literal>
          </text>
        </children>
      </paragraph>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <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>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Include path prefixes allowed to be missing</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>2B83y4gR9SpzNmnkXZ1sMHzWZy8Z</id>
          <identifier>vector</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
              <identifier>std</identifier>
            </identifier>
          </prefix>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>2A6bDeBwiisGpHzTYMLSbQTSaSa3</id>
                      <identifier>string</identifier>
                      <prefix>
                        <identifier>
                          <kind>identifier</kind>
                          <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                          <identifier>std</identifier>
                        </identifier>
                      </prefix>
                    </identifier>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </type>
  <isRecordField/>
</variable>
<variable>
  <name>missingIncludeShims</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/PublicSettings.hpp</shortPath>
        <lineNumber>733</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>KgWgCfF9TYk7yEWnrAyGzanaxkj</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>cBsWeTwV4LRkwVFEoFiGfuV3FXj</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Specifies a map of include file paths to shim contents.</literal>
          </text>
        </children>
      </paragraph>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <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>
        </children>
      </paragraph>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>If no shim is provided for a forgiven file, an empty file is used by default.</literal>
          </text>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Shims for forgiven missing include files</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>AecUWQmGSXqmveApnvnJNq6jqkh</id>
          <identifier>map</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
              <identifier>std</identifier>
            </identifier>
          </prefix>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>2A6bDeBwiisGpHzTYMLSbQTSaSa3</id>
                      <identifier>string</identifier>
                      <prefix>
                        <identifier>
                          <kind>identifier</kind>
                          <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                          <identifier>std</identifier>
                        </identifier>
                      </prefix>
                    </identifier>
                  </name>
                </named>
              </type>
            </type>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>2A6bDeBwiisGpHzTYMLSbQTSaSa3</id>
                      <identifier>string</identifier>
                      <prefix>
                        <identifier>
                          <kind>identifier</kind>
                          <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                          <identifier>std</identifier>
                        </identifier>
                      </prefix>
                    </identifier>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </type>
  <isRecordField/>
</variable>
<variable>
  <name>mrdocsRootDir</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Config.hpp</shortPath>
        <sourcePath>include/mrdocs/Config.hpp</sourcePath>
        <lineNumber>146</lineNumber>
        <columnNumber>9</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>48f4AQqEFdW3GZHnVsRW2uyGjzRv</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>cBsWeTwV4LRkwVFEoFiGfuV3FXj</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>This is the directory containing the mrdocs executable and the shared files.</literal>
          </text>
        </children>
      </paragraph>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>This string will always be native style and have a trailing directory separator.</literal>
          </text>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Full path to the mrdocs root directory</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>2A6bDeBwiisGpHzTYMLSbQTSaSa3</id>
          <identifier>string</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
              <identifier>std</identifier>
            </identifier>
          </prefix>
        </identifier>
      </name>
    </named>
  </type>
  <isRecordField/>
</variable>
<variable>
  <name>multipage</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/PublicSettings.hpp</shortPath>
        <lineNumber>837</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>zrQ4dHuQNpe9jtPRqb5LWqND5bF</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>cBsWeTwV4LRkwVFEoFiGfuV3FXj</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Generates a multipage documentation.</literal>
          </text>
        </children>
      </paragraph>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The output directory must be a directory.</literal>
          </text>
        </children>
      </paragraph>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>This option acts as a hint to the generator to create a multipage documentation.</literal>
          </text>
        </children>
      </paragraph>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Whether the hint is followed or not depends on the generator.</literal>
          </text>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Generate a multipage documentation</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </type>
  <initializer>true</initializer>
  <isRecordField/>
</variable>
<variable>
  <name>noDefaultStyles</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/PublicSettings.hpp</shortPath>
        <lineNumber>950</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>4KKmpECPo75czfMdAnLNqYEHgVHD</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>cBsWeTwV4LRkwVFEoFiGfuV3FXj</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>When set to true, the bundled stylesheet is not applied.</literal>
          </text>
        </children>
      </paragraph>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Combine with an empty </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>stylesheets</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> list to emit no styles at all.</literal>
          </text>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Disable the bundled default stylesheet</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </type>
  <initializer>false</initializer>
  <isRecordField/>
</variable>
<variable>
  <name>output</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/PublicSettings.hpp</shortPath>
        <lineNumber>781</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>4CunFth7zZ8msvYdSU3pwjs73LPM</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>cBsWeTwV4LRkwVFEoFiGfuV3FXj</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The directory MrDocs generators write the documentation to, resolved relative to the configuration file.</literal>
          </text>
        </children>
      </paragraph>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Each generator ultimately decides how to interpret this path.</literal>
          </text>
        </children>
      </paragraph>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Multipage generators will typically use it as a directory.</literal>
          </text>
        </children>
      </paragraph>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Single-page generators will typically also allow this to represent a file.</literal>
          </text>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Output directory for the generated documentation</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>2A6bDeBwiisGpHzTYMLSbQTSaSa3</id>
          <identifier>string</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
              <identifier>std</identifier>
            </identifier>
          </prefix>
        </identifier>
      </name>
    </named>
  </type>
  <isRecordField/>
</variable>
<variable>
  <name>overloads</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/PublicSettings.hpp</shortPath>
        <lineNumber>701</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>nKhhj8mbWZhRu4F4bETZQi7CkuV</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>cBsWeTwV4LRkwVFEoFiGfuV3FXj</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>When set to </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>true</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>, MrDocs detects function overloads and groups them as a single symbol type.</literal>
          </text>
        </children>
      </paragraph>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The documentation for this new symbol comes from the union of non-ambiguous metadata from the functions.</literal>
          </text>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Detect and group function overloads</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </type>
  <initializer>true</initializer>
  <isRecordField/>
</variable>
<variable>
  <name>recursive</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/PublicSettings.hpp</shortPath>
        <lineNumber>380</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>2PWVykLhvSaeyeEtE8Y6YUtMHsdH</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>cBsWeTwV4LRkwVFEoFiGfuV3FXj</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Recursively include files.</literal>
          </text>
        </children>
      </paragraph>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>When set to true, Mr.Docs includes files in subdirectories of the input directories.</literal>
          </text>
        </children>
      </paragraph>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>When set to false, Mr.Docs includes only the files in the input directories.</literal>
          </text>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Recursively include files from &quot;input&quot; paths</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </type>
  <initializer>true</initializer>
  <isRecordField/>
</variable>
<variable>
  <name>report</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/PublicSettings.hpp</shortPath>
        <lineNumber>1009</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>3naVocBBMVq64d2Ef4WF2LcCedn8</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>cBsWeTwV4LRkwVFEoFiGfuV3FXj</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The reporting level determines the amount of information displayed during the generation of the documentation.</literal>
          </text>
        </children>
      </paragraph>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The value </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>-1</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> delegates the decision to the </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>log-level</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> option.</literal>
          </text>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>The minimum reporting level</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>unsigned int</identifier>
        </identifier>
      </name>
      <fundamentalType>unsigned int</fundamentalType>
    </named>
  </type>
  <initializer>-1</initializer>
  <isRecordField/>
</variable>
<variable>
  <name>seeBelow</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/PublicSettings.hpp</shortPath>
        <lineNumber>460</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>3D392f14HAHgE3DbfKi9ZxGP9rox</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>cBsWeTwV4LRkwVFEoFiGfuV3FXj</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Symbols matching these filters, and symbols in scopes that match, are tagged &quot;see-below&quot; in the documentation.</literal>
          </text>
        </children>
      </paragraph>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Use it for symbols that belong to the project&apos;s private API but that users still interact with.</literal>
          </text>
        </children>
      </paragraph>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>On such a symbol&apos;s page the implementation synopsis is rendered as &quot;see-below&quot; and the members of a scope, such as a namespace or record, are not listed, while the rest of the documentation appears as usual.</literal>
          </text>
        </children>
      </paragraph>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>See </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>include-symbols</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> for the pattern syntax.</literal>
          </text>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Exposition only symbols rendered as &quot;see-below&quot;.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>2B83y4gR9SpzNmnkXZ1sMHzWZy8Z</id>
          <identifier>vector</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
              <identifier>std</identifier>
            </identifier>
          </prefix>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>nsxDgvfMoj4neCnmcnkRQME3HFV</id>
                      <identifier>SymbolGlobPattern</identifier>
                    </identifier>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </type>
  <isRecordField/>
</variable>
<variable>
  <name>sfinae</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/PublicSettings.hpp</shortPath>
        <lineNumber>691</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>2QmmFGK7VTTEQco8kdRkSPMp1tCZ</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>cBsWeTwV4LRkwVFEoFiGfuV3FXj</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <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>
        </children>
      </paragraph>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Expressions such as </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>std::enable_if&lt;...&gt;</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> are detected, removed, and documented as a requirement.</literal>
          </text>
        </children>
      </paragraph>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <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>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Detect and reduce SFINAE expressions</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </type>
  <initializer>true</initializer>
  <isRecordField/>
</variable>
<variable>
  <name>showEnumConstants</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/PublicSettings.hpp</shortPath>
        <lineNumber>917</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>3JxMtoFaPQahqGcnmWsv9TRjHZiJ</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>cBsWeTwV4LRkwVFEoFiGfuV3FXj</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>When set to true, MrDocs creates a page for each enum constant in the documentation.</literal>
          </text>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Show enum constant pages in the documentation</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </type>
  <initializer>false</initializer>
  <isRecordField/>
</variable>
<variable>
  <name>showNamespaces</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/PublicSettings.hpp</shortPath>
        <lineNumber>910</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>qArpc5DSvPTLrNc2zbWwNjNJvi2</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>cBsWeTwV4LRkwVFEoFiGfuV3FXj</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>When set to true, MrDocs creates a page for each namespace in the documentation.</literal>
          </text>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Show namespace pages in the documentation</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </type>
  <initializer>true</initializer>
  <isRecordField/>
</variable>
<variable>
  <name>sortMembers</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/PublicSettings.hpp</shortPath>
        <lineNumber>615</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>4DkgdCgPiqGVS9Ko7NWZvzTWT9FE</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>cBsWeTwV4LRkwVFEoFiGfuV3FXj</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>When set to </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>true</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>, sort the members of a record by the criterion determined in the </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>sort-members-by</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> option.</literal>
          </text>
        </children>
      </paragraph>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>When set to </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>false</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>, the members are included in the declaration order they are extracted.</literal>
          </text>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Sort the members of a record</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </type>
  <initializer>true</initializer>
  <isRecordField/>
</variable>
<variable>
  <name>sortMembersAssignment1St</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/PublicSettings.hpp</shortPath>
        <lineNumber>662</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>2r28DrUyoFRJuyjDqE7iHrAgwFg9</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>cBsWeTwV4LRkwVFEoFiGfuV3FXj</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>When set to </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>true</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>, assignment operators are sorted first in the list of members of a record.</literal>
          </text>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Sort assignment operators first</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </type>
  <initializer>true</initializer>
  <isRecordField/>
</variable>
<variable>
  <name>sortMembersBy</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/PublicSettings.hpp</shortPath>
        <lineNumber>628</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>4Xvokyfx9Xe8DBQSeM9YvkEKVRaj</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>cBsWeTwV4LRkwVFEoFiGfuV3FXj</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>If </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>sort-members</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> is set to </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>true</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>, determine how members of a record are sorted.</literal>
          </text>
        </children>
      </paragraph>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>When set to </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>name</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>, members are sorted by name.</literal>
          </text>
        </children>
      </paragraph>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>When set to </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>location</literal>
              </text>
            </children>
          </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>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Determine how members of a record are sorted</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>3vYtQ7cC8uVuvCfYTQZLC2nKFQa8</id>
          <identifier>SortSymbolBy</identifier>
        </identifier>
      </name>
    </named>
  </type>
  <initializer>SortSymbolBy::Name</initializer>
  <isRecordField/>
</variable>
<variable>
  <name>sortMembersConversionLast</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/PublicSettings.hpp</shortPath>
        <lineNumber>669</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>313PjbUdCcPj5KRMpiS3X9gGz2q8</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>cBsWeTwV4LRkwVFEoFiGfuV3FXj</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>When set to </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>true</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>, conversion operators are sorted last in the list of members of a record or namespace.</literal>
          </text>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Sort conversion operators last</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </type>
  <initializer>true</initializer>
  <isRecordField/>
</variable>
<variable>
  <name>sortMembersCtors1St</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/PublicSettings.hpp</shortPath>
        <lineNumber>648</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>Yu86stYtUzVZqrWmdy8i8iM1FJo</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>cBsWeTwV4LRkwVFEoFiGfuV3FXj</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>When set to </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>true</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>, constructors are sorted first in the list of members of a record.</literal>
          </text>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Sort constructors first</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </type>
  <initializer>true</initializer>
  <isRecordField/>
</variable>
<variable>
  <name>sortMembersDtors1St</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/PublicSettings.hpp</shortPath>
        <lineNumber>655</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>4HLypjTHqB3Ee3YTPZQtNqTGLWVK</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>cBsWeTwV4LRkwVFEoFiGfuV3FXj</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>When set to </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>true</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>, destructors are sorted first in the list of members of a record.</literal>
          </text>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Sort destructors first</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </type>
  <initializer>true</initializer>
  <isRecordField/>
</variable>
<variable>
  <name>sortMembersRelationalLast</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/PublicSettings.hpp</shortPath>
        <lineNumber>676</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>WJwpk1JKvzFxsfdPcHUqoRgSguw</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>cBsWeTwV4LRkwVFEoFiGfuV3FXj</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>When set to </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>true</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>, relational operators are sorted last in the list of members of a record or namespace.</literal>
          </text>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Sort relational operators last</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </type>
  <initializer>true</initializer>
  <isRecordField/>
</variable>
<variable>
  <name>sortNamespaceMembersBy</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/PublicSettings.hpp</shortPath>
        <lineNumber>641</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>4NR8YRZKzVMjaT5z21QnrpU9UQja</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>cBsWeTwV4LRkwVFEoFiGfuV3FXj</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Although members of namespaces are always sorted, determine how members of a namespace are sorted.</literal>
          </text>
        </children>
      </paragraph>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>When set to </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>name</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>, members are sorted by name.</literal>
          </text>
        </children>
      </paragraph>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>When set to </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>location</literal>
              </text>
            </children>
          </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>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Determine how members of a namespace are sorted</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>3vYtQ7cC8uVuvCfYTQZLC2nKFQa8</id>
          <identifier>SortSymbolBy</identifier>
        </identifier>
      </name>
    </named>
  </type>
  <initializer>SortSymbolBy::Name</initializer>
  <isRecordField/>
</variable>
<variable>
  <name>sourceRoot</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/PublicSettings.hpp</shortPath>
        <lineNumber>242</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>PSrxWqJGXbVKn29tvtW9Y7LmoqC</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>cBsWeTwV4LRkwVFEoFiGfuV3FXj</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The root directory of the source tree.</literal>
          </text>
        </children>
      </paragraph>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>It is the default location for input files and the base for the relative paths MrDocs forms from absolute ones.</literal>
          </text>
        </children>
      </paragraph>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Set it to the root of the git project so those relative paths can link back to the source files in the repository; templates build those links from the </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>base-url</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> option.</literal>
          </text>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Path to the root directory of the source code</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>2A6bDeBwiisGpHzTYMLSbQTSaSa3</id>
          <identifier>string</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
              <identifier>std</identifier>
            </identifier>
          </prefix>
        </identifier>
      </name>
    </named>
  </type>
  <isRecordField/>
</variable>
<variable>
  <name>stdlibIncludes</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/PublicSettings.hpp</shortPath>
        <lineNumber>308</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>2ww9aGhGtPFJZA7sE2rVkEYSSoj7</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>cBsWeTwV4LRkwVFEoFiGfuV3FXj</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>When </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>use-system-stdlib</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> is disabled, the C++ standard library headers are available in these paths.</literal>
          </text>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>C++ Standard Library include paths</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>2B83y4gR9SpzNmnkXZ1sMHzWZy8Z</id>
          <identifier>vector</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
              <identifier>std</identifier>
            </identifier>
          </prefix>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>2A6bDeBwiisGpHzTYMLSbQTSaSa3</id>
                      <identifier>string</identifier>
                      <prefix>
                        <identifier>
                          <kind>identifier</kind>
                          <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                          <identifier>std</identifier>
                        </identifier>
                      </prefix>
                    </identifier>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </type>
  <isRecordField/>
</variable>
<variable>
  <name>stylesdir</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/PublicSettings.hpp</shortPath>
        <lineNumber>962</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>2GPadVx6Wijo3wzSY8WdhUa3zTK4</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>cBsWeTwV4LRkwVFEoFiGfuV3FXj</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The directory MrDocs writes into the href of linked stylesheets when </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>linkcss</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> is true.</literal>
          </text>
        </children>
      </paragraph>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Defaults to </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>css</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>.</literal>
          </text>
        </children>
      </paragraph>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>When local styles are copied, the directory is created under the output root, for example </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>css/mrdocs-default.css</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>.</literal>
          </text>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Directory for linked stylesheets</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>2A6bDeBwiisGpHzTYMLSbQTSaSa3</id>
          <identifier>string</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
              <identifier>std</identifier>
            </identifier>
          </prefix>
        </identifier>
      </name>
    </named>
  </type>
  <isRecordField/>
</variable>
<variable>
  <name>stylesheets</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/PublicSettings.hpp</shortPath>
        <lineNumber>942</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>3UcXQhu54XZmCsVVG1QZjwNJ8uum</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>cBsWeTwV4LRkwVFEoFiGfuV3FXj</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Ordered list of stylesheet names or paths.</literal>
          </text>
        </children>
      </paragraph>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>If empty, the bundled stylesheet is used.</literal>
          </text>
        </children>
      </paragraph>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <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>
            <children>
              <text>
                <kind>text</kind>
                <literal>linkcss</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> is true.</literal>
          </text>
        </children>
      </paragraph>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Inline mode embeds local styles; link mode emits </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>&lt;link&gt;</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> tags for each entry and copies local files.</literal>
          </text>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Ordered list of stylesheets to apply to HTML output</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>2B83y4gR9SpzNmnkXZ1sMHzWZy8Z</id>
          <identifier>vector</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
              <identifier>std</identifier>
            </identifier>
          </prefix>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>2A6bDeBwiisGpHzTYMLSbQTSaSa3</id>
                      <identifier>string</identifier>
                      <prefix>
                        <identifier>
                          <kind>identifier</kind>
                          <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                          <identifier>std</identifier>
                        </identifier>
                      </prefix>
                    </identifier>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </type>
  <isRecordField/>
</variable>
<variable>
  <name>systemIncludes</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/PublicSettings.hpp</shortPath>
        <lineNumber>336</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>2kRTnEUYFLX1PfYN2C8WaWZUMYPn</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>cBsWeTwV4LRkwVFEoFiGfuV3FXj</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Directories added to the system header search path.</literal>
          </text>
        </children>
      </paragraph>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Headers found there are treated as system headers: they come from outside the project and are not checked for warnings or errors.</literal>
          </text>
        </children>
      </paragraph>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The standard library and other external headers usually live here.</literal>
          </text>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>System include paths</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>2B83y4gR9SpzNmnkXZ1sMHzWZy8Z</id>
          <identifier>vector</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
              <identifier>std</identifier>
            </identifier>
          </prefix>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>2A6bDeBwiisGpHzTYMLSbQTSaSa3</id>
                      <identifier>string</identifier>
                      <prefix>
                        <identifier>
                          <kind>identifier</kind>
                          <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                          <identifier>std</identifier>
                        </identifier>
                      </prefix>
                    </identifier>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </type>
  <isRecordField/>
</variable>
<variable>
  <name>tagfile</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/PublicSettings.hpp</shortPath>
        <lineNumber>880</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>4RGr6FK44mKWa1xmFUrL4tcWMJDh</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>cBsWeTwV4LRkwVFEoFiGfuV3FXj</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Specifies the full path (filename) where the generated tagfile should be saved.</literal>
          </text>
        </children>
      </paragraph>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>If left empty, no tagfile will be generated.</literal>
          </text>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Path for the tagfile</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>2A6bDeBwiisGpHzTYMLSbQTSaSa3</id>
          <identifier>string</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
              <identifier>std</identifier>
            </identifier>
          </prefix>
        </identifier>
      </name>
    </named>
  </type>
  <isRecordField/>
</variable>
<variable>
  <name>transformOptions</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/PublicSettings.hpp</shortPath>
        <lineNumber>824</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>FFNdWPFnWqPK8WyevrWGCGzGLrB</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>cBsWeTwV4LRkwVFEoFiGfuV3FXj</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>An object whose keys are corpus-transform ids (the id a script passes to </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>mrdocs.register_transform</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>) and whose values are parameter objects for that transform.</literal>
          </text>
        </children>
      </paragraph>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The transform registered under a given id receives its object as </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>ctx.params</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>.</literal>
          </text>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Per-transform parameters keyed by transform id</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>AecUWQmGSXqmveApnvnJNq6jqkh</id>
          <identifier>map</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
              <identifier>std</identifier>
            </identifier>
          </prefix>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>2A6bDeBwiisGpHzTYMLSbQTSaSa3</id>
                      <identifier>string</identifier>
                      <prefix>
                        <identifier>
                          <kind>identifier</kind>
                          <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                          <identifier>std</identifier>
                        </identifier>
                      </prefix>
                    </identifier>
                  </name>
                </named>
              </type>
            </type>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>y78VabgytnCt2F2gxXnNgH6JQjw</id>
                      <identifier>Object</identifier>
                      <prefix>
                        <identifier>
                          <kind>identifier</kind>
                          <id>2q6D7RrxM77DAFay1KvHSzWAgJnQ</id>
                          <identifier>dom</identifier>
                        </identifier>
                      </prefix>
                    </identifier>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </type>
  <isRecordField/>
</variable>
<variable>
  <name>useSystemLibc</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/PublicSettings.hpp</shortPath>
        <lineNumber>318</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>3ratq3bEch9iEmPyWk3aHjs5qxdL</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>cBsWeTwV4LRkwVFEoFiGfuV3FXj</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>To achieve reproducible results, MrDocs bundles the LibC headers with its definitions.</literal>
          </text>
        </children>
      </paragraph>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>To use the C standard library available in the system instead, set this option to true.</literal>
          </text>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Use the system C standard library</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </type>
  <initializer>true</initializer>
  <isRecordField/>
</variable>
<variable>
  <name>useSystemStdlib</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/PublicSettings.hpp</shortPath>
        <lineNumber>301</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>58y3BH7vaHzML7exhjsZEQZrmDZ</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>cBsWeTwV4LRkwVFEoFiGfuV3FXj</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>To achieve reproducible results, MrDocs bundles the LibC++ headers.</literal>
          </text>
        </children>
      </paragraph>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>To use the C++ standard library available in the system instead, set this option to true.</literal>
          </text>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Use the system C++ standard library</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </type>
  <initializer>true</initializer>
  <isRecordField/>
</variable>
<variable>
  <name>verbose</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/PublicSettings.hpp</shortPath>
        <lineNumber>1000</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>4Jwb4bcX6WBhxr8MJfSJzaE8SKKr</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>cBsWeTwV4LRkwVFEoFiGfuV3FXj</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>When set to true, MrDocs prints extra information as it generates the documentation.</literal>
          </text>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Verbose output</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </type>
  <initializer>false</initializer>
  <isRecordField/>
</variable>
<variable>
  <name>warnAsError</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/PublicSettings.hpp</shortPath>
        <lineNumber>1076</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>WLvDFPpbs9hXiA3QRAzEeB6ijLb</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>cBsWeTwV4LRkwVFEoFiGfuV3FXj</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>When set to </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>true</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>, MrDocs treats warnings as errors and stops the generation of the documentation.</literal>
          </text>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Treat warnings as errors</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </type>
  <initializer>false</initializer>
  <isRecordField/>
</variable>
<variable>
  <name>warnBrokenRef</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/PublicSettings.hpp</shortPath>
        <lineNumber>1069</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>2NPTMN1pE5V1bdfhnFSfR8LeScYy</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>cBsWeTwV4LRkwVFEoFiGfuV3FXj</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>When set to </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>true</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>, MrDocs outputs a warning message if a reference in the documentation is broken.</literal>
          </text>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Warn if a documentation reference is broken</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </type>
  <initializer>true</initializer>
  <isRecordField/>
</variable>
<variable>
  <name>warnIfDocError</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/PublicSettings.hpp</shortPath>
        <lineNumber>1041</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>2ezywWo15bP1Gi7isY5tF8EHRad8</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>cBsWeTwV4LRkwVFEoFiGfuV3FXj</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>When set to </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>true</literal>
              </text>
            </children>
          </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>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Warn if documentation has errors</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </type>
  <initializer>true</initializer>
  <isRecordField/>
</variable>
<variable>
  <name>warnIfUndocEnumVal</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/PublicSettings.hpp</shortPath>
        <lineNumber>1062</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>raktWnqXa95E7Xq6tfUrc1wRU9x</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>cBsWeTwV4LRkwVFEoFiGfuV3FXj</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>When set to </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>true</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>, MrDocs outputs a warning message if an enum value is not documented.</literal>
          </text>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Warn if enum values are not documented</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </type>
  <initializer>true</initializer>
  <isRecordField/>
</variable>
<variable>
  <name>warnIfUndocumented</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/PublicSettings.hpp</shortPath>
        <lineNumber>1033</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>2escV9mFmAeSjSyw7e5n15iksmLU</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>cBsWeTwV4LRkwVFEoFiGfuV3FXj</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>When set to </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>true</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>, MrDocs outputs a warning message if a symbol that passes all filters is not documented.</literal>
          </text>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Warn if symbols are not documented</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </type>
  <initializer>true</initializer>
  <isRecordField/>
</variable>
<variable>
  <name>warnNoParamdoc</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/PublicSettings.hpp</shortPath>
        <lineNumber>1048</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>iiBWKTnFxexVVtnN1Xm5sqyxkgR</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>cBsWeTwV4LRkwVFEoFiGfuV3FXj</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>When set to </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>true</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>, MrDocs outputs a warning message if a named function parameter is not documented.</literal>
          </text>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Warn if parameters are not documented</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </type>
  <initializer>true</initializer>
  <isRecordField/>
</variable>
<variable>
  <name>warnUnnamedParam</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/PublicSettings.hpp</shortPath>
        <lineNumber>1055</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>3VSAgjgW1UGgiyicPndjFj7iVYM9</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>cBsWeTwV4LRkwVFEoFiGfuV3FXj</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>When set to </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>true</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>, MrDocs outputs a warning message if a documented function has a parameter that is not named.</literal>
          </text>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Warn if documented functions have unnamed parameters</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </type>
  <initializer>false</initializer>
  <isRecordField/>
</variable>
<variable>
  <name>warnings</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/PublicSettings.hpp</shortPath>
        <lineNumber>1026</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>4N14S6WPaov5jnxoo9DDVzHv7Ek4</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>cBsWeTwV4LRkwVFEoFiGfuV3FXj</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>When set to </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>true</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>, MrDocs outputs warning messages during the generation of the documentation.</literal>
          </text>
        </children>
      </paragraph>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>It is usually recommended to enable warnings while writing the documentation.</literal>
          </text>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Enable warning messages</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </type>
  <initializer>true</initializer>
  <isRecordField/>
</variable>
<function>
  <name>~Config</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Config.hpp</shortPath>
        <sourcePath>include/mrdocs/Config.hpp</sourcePath>
        <lineNumber>176</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3YYj1zZ2YcMLAtj9CQrB9RCrYPZM</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2p6qqXTQC2ZFYFKPt71jFUu9fUc7</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Destructor.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <funcClass>destructor</funcClass>
  <isRecordMethod/>
  <isVirtual/>
  <isVirtualAsWritten/>
  <isPure/>
</function>
<function>
  <name>object</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Config.hpp</shortPath>
        <sourcePath>include/mrdocs/Config.hpp</sourcePath>
        <lineNumber>215</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>Yyj8G1oxWXX246srSdvzUG8bwB7</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2p6qqXTQC2ZFYFKPt71jFUu9fUc7</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The object is invalidated when the configuration is moved or destroyed.</literal>
          </text>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Return a DOM object representing the configuration keys.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>a DOM object representing the configuration keys.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <isConst/>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>y78VabgytnCt2F2gxXnNgH6JQjw</id>
              <identifier>Object</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>2q6D7RrxM77DAFay1KvHSzWAgJnQ</id>
                  <identifier>dom</identifier>
                </identifier>
              </prefix>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
  <isVirtual/>
  <isVirtualAsWritten/>
  <isPure/>
  <isConst/>
</function>
<function>
  <name>operator-&gt;</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Config.hpp</shortPath>
      <sourcePath>include/mrdocs/Config.hpp</sourcePath>
      <lineNumber>218</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>ZD9WioWAfotSYC7jTti2skazmb5</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2p6qqXTQC2ZFYFKPt71jFUu9fUc7</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Return the settings used to generate the Corpus and Docs.</literal>
        </text>
      </children>
      <copiedFrom>
        <string>settings()</string>
      </copiedFrom>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>the settings used to generate the Corpus and Docs.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <pointer>
      <kind>pointer</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <isConst/>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>cBsWeTwV4LRkwVFEoFiGfuV3FXj</id>
              <identifier>Settings</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </pointer>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <overloadedOperator>-&gt;</overloadedOperator>
  <isRecordMethod/>
  <isConst/>
</function>
<function>
  <name>settings</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Config.hpp</shortPath>
        <sourcePath>include/mrdocs/Config.hpp</sourcePath>
        <lineNumber>207</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3e4niH5qv2fkUL4F1Pa85jQm46oP</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2p6qqXTQC2ZFYFKPt71jFUu9fUc7</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Return the settings used to generate the Corpus and Docs.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>the settings used to generate the Corpus and Docs.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <isConst/>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>cBsWeTwV4LRkwVFEoFiGfuV3FXj</id>
              <identifier>Settings</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
  <isVirtual/>
  <isVirtualAsWritten/>
  <isPure/>
  <isConst/>
</function>
<function>
  <name>threadPool</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Config.hpp</shortPath>
        <sourcePath>include/mrdocs/Config.hpp</sourcePath>
        <lineNumber>201</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3EwFSwEqAnS3bTX8M6dJnHJC3Lzw</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2p6qqXTQC2ZFYFKPt71jFUu9fUc7</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Return a pool of threads for executing work.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>a pool of threads for executing work.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3JH4yMiBogRimkM1qjuj8scPTzFd</id>
              <identifier>ThreadPool</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
  <isVirtual/>
  <isVirtualAsWritten/>
  <isPure/>
  <isConst/>
</function>
<function>
  <name>load</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Config.hpp</shortPath>
        <sourcePath>include/mrdocs/Config.hpp</sourcePath>
        <lineNumber>191</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>38wHVESXiXFrFX8PY8WzvUMNpDab</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2p6qqXTQC2ZFYFKPt71jFUu9fUc7</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The settings must already be normalized against the reference directories (call </literal>
          </text>
          <reference>
            <kind>reference</kind>
            <literal>Settings::normalize</literal>
            <id>2x26VVGzPK8B9zS4pB7WskXtgmFG</id>
          </reference>
          <text>
            <kind>text</kind>
            <literal> first).</literal>
          </text>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Create a Config from normalized public settings.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>A shared, immutable Config on success, otherwise an Error.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Normalized public settings.</literal>
          </text>
        </children>
        <name>settings</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Reference directories used to resolve relative paths.</literal>
          </text>
        </children>
        <name>dirs</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Thread pool that the resulting Config will own a reference to.</literal>
          </text>
        </children>
        <name>threadPool</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>3SkMFDRv19cNB3nmHq8Tzrx3m797</id>
          <identifier>Expected</identifier>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <specialization>
                      <kind>specialization</kind>
                      <id>3ndPMWYzhtTVAVCHsDKjaQkrDfmC</id>
                      <identifier>shared_ptr</identifier>
                      <prefix>
                        <identifier>
                          <kind>identifier</kind>
                          <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                          <identifier>std</identifier>
                        </identifier>
                      </prefix>
                      <templateArgs>
                        <type>
                          <kind>type</kind>
                          <type>
                            <named>
                              <kind>named</kind>
                              <isConst/>
                              <name>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>2p6qqXTQC2ZFYFKPt71jFUu9fUc7</id>
                                  <identifier>Config</identifier>
                                </identifier>
                              </name>
                            </named>
                          </type>
                        </type>
                      </templateArgs>
                    </specialization>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>cBsWeTwV4LRkwVFEoFiGfuV3FXj</id>
                  <identifier>Settings</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>settings</name>
    </param>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>3jWShTPNa1AmLanSNZyU9MA83dgV</id>
                  <identifier>ReferenceDirectories</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>dirs</name>
    </param>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>3JH4yMiBogRimkM1qjuj8scPTzFd</id>
                  <identifier>ThreadPool</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>threadPool</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>Config</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Config.hpp</shortPath>
        <sourcePath>include/mrdocs/Config.hpp</sourcePath>
        <lineNumber>67</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>37PWZcEu6Z6GPZtLtBrGNwJna1Wr</id>
  <access>protected</access>
  <extraction>regular</extraction>
  <parent>2p6qqXTQC2ZFYFKPt71jFUu9fUc7</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Construct an empty configuration interface. Implementations populate settings in derived classes.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <funcClass>constructor</funcClass>
  <isRecordMethod/>
</function>
<record>
  <name>ConstantExprInfo</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/Expression.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/Expression.hpp</sourcePath>
      <lineNumber>66</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>record</kind>
  <id>hSncwF1f6M5oku6bmZzyL6fWaUV</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Represents an expression with a (possibly known) value</literal>
        </text>
      </children>
    </brief>
    <related>
      <reference>
        <kind>reference</kind>
        <literal>merge</literal>
        <id>2E6hm4GWeSZmXDd9nwj7EDbvkx6W</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>merge</literal>
        <id>2fzkdKFyNvvsPytYcZYqj99ZQY2S</id>
      </reference>
    </related>
  </doc>
  <keyKind>struct</keyKind>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>T</name>
        <keyKind>typename</keyKind>
      </type>
    </params>
  </template>
  <bases>
    <baseInfo>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>cVPQV5JyjXdpWdREJ5GuKVE5jL3</id>
              <identifier>ExprInfo</identifier>
            </identifier>
          </name>
        </named>
      </type>
      <access>public</access>
    </baseInfo>
  </bases>
  <interface>
    <public>
      <typedefs>3zi5R4szwwNQYwd3nm5EXS6mHrpX</typedefs>
      <functions>66kABgSae22xDoteWWTBCJ4HfEf B9rBqyZi7khd8ioYcnX16uXY2La</functions>
      <variables>39N1QoTjFvCXcGm1wvWuox9FaUn2 2o3DcgdP4Yrg6KXgxyxmYMGNka2c</variables>
    </public>
  </interface>
</record>
<typedef>
  <name>type</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Expression.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Expression.hpp</sourcePath>
        <lineNumber>72</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>typedef</kind>
  <id>3zi5R4szwwNQYwd3nm5EXS6mHrpX</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>hSncwF1f6M5oku6bmZzyL6fWaUV</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>The underlying type of the expression</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>T</identifier>
        </identifier>
      </name>
    </named>
  </type>
  <isUsing/>
</typedef>
<overloads>
  <name>asExpr</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/Expression.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/Expression.hpp</sourcePath>
      <lineNumber>39</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>overloads</kind>
  <id>66kABgSae22xDoteWWTBCJ4HfEf</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>cVPQV5JyjXdpWdREJ5GuKVE5jL3</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>View this object as its base expression.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <funcClass>normal</funcClass>
  <members>2yZ52Fhe5MuPSj5PGNK8vSBWhVEh 44AMMMi3ExjUsSRW1XBCKtwh1eLE</members>
  <returnType>
    <auto>
      <kind>auto</kind>
      <keyword>auto</keyword>
    </auto>
  </returnType>
</overloads>
<function>
  <name>asExpr</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/Expression.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/Expression.hpp</sourcePath>
      <lineNumber>39</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>2yZ52Fhe5MuPSj5PGNK8vSBWhVEh</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>cVPQV5JyjXdpWdREJ5GuKVE5jL3</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>View this object as its base expression.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Represents an expression</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>cVPQV5JyjXdpWdREJ5GuKVE5jL3</id>
              <identifier>ExprInfo</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
</function>
<function>
  <name>asExpr</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/Expression.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/Expression.hpp</sourcePath>
      <lineNumber>46</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>44AMMMi3ExjUsSRW1XBCKtwh1eLE</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>cVPQV5JyjXdpWdREJ5GuKVE5jL3</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>View this object as its base expression.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Represents an expression</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <isConst/>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>cVPQV5JyjXdpWdREJ5GuKVE5jL3</id>
              <identifier>ExprInfo</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
  <isConst/>
</function>
<overloads>
  <name>operator&lt;=&gt;</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/Expression.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/Expression.hpp</sourcePath>
      <lineNumber>53</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>overloads</kind>
  <id>B9rBqyZi7khd8ioYcnX16uXY2La</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>hSncwF1f6M5oku6bmZzyL6fWaUV</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Three-way comparison operators</literal>
        </text>
      </children>
    </brief>
  </doc>
  <funcClass>normal</funcClass>
  <overloadedOperator>&lt;=&gt;</overloadedOperator>
  <members>2w4u5zjCgHuUe6q6aG3g3w4ccRwL 4B8vksYBvByW5auWtDtW9x2w3LKj</members>
  <returnType>
    <auto>
      <kind>auto</kind>
      <keyword>auto</keyword>
    </auto>
  </returnType>
</overloads>
<function>
  <name>operator&lt;=&gt;</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/Expression.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/Expression.hpp</sourcePath>
      <lineNumber>83</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>2w4u5zjCgHuUe6q6aG3g3w4ccRwL</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>hSncwF1f6M5oku6bmZzyL6fWaUV</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Order constant expressions by written form and value.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The relative order of the objects</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The right operand</literal>
          </text>
        </children>
        <name>rhs</name>
      </param>
    </params>
  </doc>
  <returnType>
    <auto>
      <kind>auto</kind>
      <keyword>auto</keyword>
    </auto>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>hSncwF1f6M5oku6bmZzyL6fWaUV</id>
                  <identifier>ConstantExprInfo</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>rhs</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <isDefaulted/>
  <isExplicitlyDefaulted/>
  <overloadedOperator>&lt;=&gt;</overloadedOperator>
  <isRecordMethod/>
  <isConst/>
</function>
<function>
  <name>operator&lt;=&gt;</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/Expression.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/Expression.hpp</sourcePath>
      <lineNumber>53</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>4B8vksYBvByW5auWtDtW9x2w3LKj</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>cVPQV5JyjXdpWdREJ5GuKVE5jL3</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Order expressions by written form.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The relative order of the objects</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The right operand</literal>
          </text>
        </children>
        <name>rhs</name>
      </param>
    </params>
  </doc>
  <returnType>
    <auto>
      <kind>auto</kind>
      <keyword>auto</keyword>
    </auto>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>cVPQV5JyjXdpWdREJ5GuKVE5jL3</id>
                  <identifier>ExprInfo</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>rhs</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <isDefaulted/>
  <isExplicitlyDefaulted/>
  <constexpr>constexpr</constexpr>
  <overloadedOperator>&lt;=&gt;</overloadedOperator>
  <isRecordMethod/>
  <isConst/>
</function>
<variable>
  <name>Value</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Expression.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Expression.hpp</sourcePath>
        <lineNumber>79</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>39N1QoTjFvCXcGm1wvWuox9FaUn2</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>hSncwF1f6M5oku6bmZzyL6fWaUV</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <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>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>The expressions value, if it is known</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>icLAvhve7hmzMq32oBCgmphAyZa</id>
          <identifier>Optional</identifier>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>3zi5R4szwwNQYwd3nm5EXS6mHrpX</id>
                      <identifier>type</identifier>
                    </identifier>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </type>
  <isRecordField/>
</variable>
<variable>
  <name>Written</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Expression.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Expression.hpp</sourcePath>
        <lineNumber>35</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>2o3DcgdP4Yrg6KXgxyxmYMGNka2c</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>cVPQV5JyjXdpWdREJ5GuKVE5jL3</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>The expression, as written</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>2A6bDeBwiisGpHzTYMLSbQTSaSa3</id>
          <identifier>string</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
              <identifier>std</identifier>
            </identifier>
          </prefix>
        </identifier>
      </name>
    </named>
  </type>
  <isRecordField/>
</variable>
<record>
  <name>ConstantTArg</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/TArg/ConstantTArg.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/TArg/ConstantTArg.hpp</sourcePath>
      <lineNumber>27</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>record</kind>
  <id>3q5et1cbN1e2z4YJVDiWn5mPiJNZ</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Non-type template argument.</literal>
        </text>
      </children>
    </brief>
    <related>
      <reference>
        <kind>reference</kind>
        <literal>toString</literal>
        <id>2tZXrqLwVotk1Jr5huDfiRC4enUC</id>
      </reference>
    </related>
  </doc>
  <keyKind>struct</keyKind>
  <isFinal/>
  <bases>
    <baseInfo>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <specialization>
              <kind>specialization</kind>
              <id>2RHf6DnPXnUBJFyd5U2NEViSeZn3</id>
              <identifier>TArgCommonBase</identifier>
              <templateArgs>
                <constant>
                  <kind>constant</kind>
                  <value>TArgKind::Constant</value>
                </constant>
              </templateArgs>
            </specialization>
          </name>
        </named>
      </type>
      <access>public</access>
    </baseInfo>
  </bases>
  <interface>
    <public>
      <staticFunctions>4WEdpiJ4rtThgoaPfDDSTBKvuSTZ hsbPhMrS1u2uyWyPKCpdchZsSE8 4S87jCAJVrQLqbiYXUaFNg1uFM2P</staticFunctions>
      <variables>uZ1EHijaxjJ2Gxa8jwkcpyF8FRy</variables>
      <staticVariables>4GeT58T9R97Da8oPcfb16YSfapJz</staticVariables>
    </public>
  </interface>
</record>
<function>
  <name>isConstant</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/TArg/TArgBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/TArg/TArgBase.hpp</sourcePath>
        <lineNumber>127</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>4WEdpiJ4rtThgoaPfDDSTBKvuSTZ</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>3q5et1cbN1e2z4YJVDiWn5mPiJNZ</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isTemplate</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/TArg/TArgBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/TArg/TArgBase.hpp</sourcePath>
        <lineNumber>131</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>hsbPhMrS1u2uyWyPKCpdchZsSE8</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>3q5et1cbN1e2z4YJVDiWn5mPiJNZ</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isType</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/TArg/TArgBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/TArg/TArgBase.hpp</sourcePath>
        <lineNumber>123</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>4S87jCAJVrQLqbiYXUaFNg1uFM2P</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>3q5et1cbN1e2z4YJVDiWn5mPiJNZ</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<variable>
  <name>Value</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/TArg/ConstantTArg.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/TArg/ConstantTArg.hpp</sourcePath>
        <lineNumber>32</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>uZ1EHijaxjJ2Gxa8jwkcpyF8FRy</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3q5et1cbN1e2z4YJVDiWn5mPiJNZ</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Template argument expression.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>cVPQV5JyjXdpWdREJ5GuKVE5jL3</id>
          <identifier>ExprInfo</identifier>
        </identifier>
      </name>
    </named>
  </type>
  <isRecordField/>
</variable>
<variable>
  <name>kind_id</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/TArg/TArgBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/TArg/TArgBase.hpp</sourcePath>
        <lineNumber>118</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>4GeT58T9R97Da8oPcfb16YSfapJz</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>3q5et1cbN1e2z4YJVDiWn5mPiJNZ</parent>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>3CNQFEtJntUdqF7ToFgrVcCT6dFe</id>
          <identifier>TArgKind</identifier>
        </identifier>
      </name>
    </named>
  </type>
  <storageClass>static</storageClass>
  <isConstexpr/>
</variable>
<record>
  <name>ConstantTParam</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/TParam/ConstantTParam.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/TParam/ConstantTParam.hpp</sourcePath>
      <lineNumber>33</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>record</kind>
  <id>36CooAPEud9PpRnk21VG2Yt6W8ui</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <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>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>A constant template parameter</literal>
        </text>
      </children>
    </brief>
  </doc>
  <keyKind>struct</keyKind>
  <isFinal/>
  <bases>
    <baseInfo>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <specialization>
              <kind>specialization</kind>
              <id>3raUStMSSMxJmdwj5ByJCKmGaixM</id>
              <identifier>TParamCommonBase</identifier>
              <templateArgs>
                <constant>
                  <kind>constant</kind>
                  <value>TParamKind::Constant</value>
                </constant>
              </templateArgs>
            </specialization>
          </name>
        </named>
      </type>
      <access>public</access>
    </baseInfo>
  </bases>
  <interface>
    <public>
      <staticFunctions>fhfRiW3vABtPhuvkqHtQHwxhcRx 3v3pWjdQ1g8hW2Ujh6mrvS29kMSK cC7kr958xyf6c2iFh3cS87jjJRj</staticFunctions>
      <variables>JTJK5AQWHN62DawFL4LkvqTxn4v</variables>
      <staticVariables>3VbvTz8WNsb5JaY4MbRRjivMExDC</staticVariables>
    </public>
  </interface>
</record>
<function>
  <name>isConstant</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/TParam/TParamBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/TParam/TParamBase.hpp</sourcePath>
        <lineNumber>151</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>fhfRiW3vABtPhuvkqHtQHwxhcRx</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>36CooAPEud9PpRnk21VG2Yt6W8ui</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isTemplate</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/TParam/TParamBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/TParam/TParamBase.hpp</sourcePath>
        <lineNumber>156</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3v3pWjdQ1g8hW2Ujh6mrvS29kMSK</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>36CooAPEud9PpRnk21VG2Yt6W8ui</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isType</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/TParam/TParamBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/TParam/TParamBase.hpp</sourcePath>
        <lineNumber>146</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>cC7kr958xyf6c2iFh3cS87jjJRj</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>36CooAPEud9PpRnk21VG2Yt6W8ui</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<variable>
  <name>Type</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/TParam/ConstantTParam.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/TParam/ConstantTParam.hpp</sourcePath>
        <lineNumber>38</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>JTJK5AQWHN62DawFL4LkvqTxn4v</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>36CooAPEud9PpRnk21VG2Yt6W8ui</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Type of the non-type template parameter</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>NSrsTTSDT5ggj5UzHkjgbfTXVpp</id>
          <identifier>Polymorphic</identifier>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>2qJfwaUr3L2Z31s3co3vQhD1ibYj</id>
                      <identifier>Type</identifier>
                    </identifier>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </type>
  <initializer>Polymorphic&lt;struct Type&gt;(AutoType{})</initializer>
  <isRecordField/>
</variable>
<variable>
  <name>kind_id</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/TParam/TParamBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/TParam/TParamBase.hpp</sourcePath>
        <lineNumber>141</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>3VbvTz8WNsb5JaY4MbRRjivMExDC</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>36CooAPEud9PpRnk21VG2Yt6W8ui</parent>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>2uiU1tura9yjSnEd7eSoqNQKLmPQ</id>
          <identifier>TParamKind</identifier>
        </identifier>
      </name>
    </named>
  </type>
  <storageClass>static</storageClass>
  <isConstexpr/>
</variable>
<record>
  <name>Corpus</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Corpus.hpp</shortPath>
      <sourcePath>include/mrdocs/Corpus.hpp</sourcePath>
      <lineNumber>31</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DomCorpus.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DomCorpus.hpp</sourcePath>
        <lineNumber>22</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>record</kind>
  <id>4Vjm61RDkX7wbAuEM43yHwUwvbmd</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>The collection of declarations in extracted form.</literal>
        </text>
      </children>
    </brief>
    <related>
      <reference>
        <kind>reference</kind>
        <literal>getParents</literal>
        <id>z464ZRe8aCi9ZLvbrxZoSHyRizn</id>
      </reference>
    </related>
  </doc>
  <keyKind>class</keyKind>
  <interface>
    <public>
      <records>4Qdv7ypKNk3qoDzuyqKPs8Dewu8H jwiPprbVUDZfES5qHXc3bJdy5vA</records>
      <functions>2oHTaeGmXqp5anYfBWNZvJ5esF9h wGnbVzanc22s7YWDXHg5hvxq8p2 2RW2gogGQw1SpftPDXK2Bp5Nwdak ud52msEv9qa6ToNtEj2NvCHbWyy 3fQAb2ra1rnxBpQsZcipgRkPufWi 3Pof3Dko74k17STXPBGf3oVbznVQ 426FdG1s3tYYi1wxrHZQCun8RVFF 25x1DHdenNQ5w6y6cmkYTAaywAWn 2GrQz4y62kefsoWDoNTnp1deTq25 3Z8vY8Zqxrm97qbPihf615CCNbQb 3kYxigUY1Ej6GDBP7BnQbV4EQBgh dULmfHJsZukLT4JSqKC5uG4nJPr 33FafzdLLNhVqjvBvv5KbQg3B7H1</functions>
      <staticFunctions>X6VXd82CkdiNmJYjodnJP7iYX2x</staticFunctions>
      <variables>4HVDgKKSe7Uctk41WrP7yVkwgqyq</variables>
    </public>
    <protected>
      <functions>3qLzWN2PC83uoSDr6vB6hMRhoAJN</functions>
    </protected>
  </interface>
</record>
<record>
  <name>TraverseOptions</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Corpus.hpp</shortPath>
      <sourcePath>include/mrdocs/Corpus.hpp</sourcePath>
      <lineNumber>226</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>record</kind>
  <id>4Qdv7ypKNk3qoDzuyqKPs8Dewu8H</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>4Vjm61RDkX7wbAuEM43yHwUwvbmd</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Options to traverse the members of an Symbol.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <keyKind>struct</keyKind>
  <interface>
    <public>
      <variables>2TfSgRJj6pJVyHCCTzCyrAEkQquT zBYMptV42EZDgk9dtooAMQjDv51 2ixvfDCk3JnoZ8eRvHz34LoEM3Fo</variables>
    </public>
  </interface>
</record>
<variable>
  <name>ordered</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Corpus.hpp</shortPath>
        <sourcePath>include/mrdocs/Corpus.hpp</sourcePath>
        <lineNumber>229</lineNumber>
        <columnNumber>9</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>2TfSgRJj6pJVyHCCTzCyrAEkQquT</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>4Qdv7ypKNk3qoDzuyqKPs8Dewu8H</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Whether to traverse in a stable order</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </type>
  <initializer>false</initializer>
  <isRecordField/>
</variable>
<variable>
  <name>recursive</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Corpus.hpp</shortPath>
        <sourcePath>include/mrdocs/Corpus.hpp</sourcePath>
        <lineNumber>233</lineNumber>
        <columnNumber>9</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>zBYMptV42EZDgk9dtooAMQjDv51</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>4Qdv7ypKNk3qoDzuyqKPs8Dewu8H</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Whether to skip inherited members whose parent is not the Symbol</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </type>
  <initializer>false</initializer>
  <isRecordField/>
</variable>
<variable>
  <name>skipInherited</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Corpus.hpp</shortPath>
        <sourcePath>include/mrdocs/Corpus.hpp</sourcePath>
        <lineNumber>231</lineNumber>
        <columnNumber>9</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>2ixvfDCk3JnoZ8eRvHz34LoEM3Fo</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>4Qdv7ypKNk3qoDzuyqKPs8Dewu8H</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Whether to skip inherited members whose parent is not the Symbol</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </type>
  <initializer>false</initializer>
  <isRecordField/>
</variable>
<record>
  <name>iterator</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Corpus.hpp</shortPath>
      <sourcePath>include/mrdocs/Corpus.hpp</sourcePath>
      <lineNumber>448</lineNumber>
      <columnNumber>1</columnNumber>
    </defLoc>
    <loc>
      <location>
        <shortPath>mrdocs/Corpus.hpp</shortPath>
        <sourcePath>include/mrdocs/Corpus.hpp</sourcePath>
        <lineNumber>74</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>record</kind>
  <id>jwiPprbVUDZfES5qHXc3bJdy5vA</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>4Vjm61RDkX7wbAuEM43yHwUwvbmd</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <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>4HuNoeAYBP4wDYuUKhhMhcn2df7W</id>
          </reference>
          <text>
            <kind>text</kind>
            <literal>.</literal>
          </text>
        </children>
      </paragraph>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <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>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>The iterator type for the index of all symbols.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <keyKind>class</keyKind>
  <interface>
    <public>
      <typedefs>DQCxb5fYFJMpi3aWGJK5KJ2rRMJ 2gmxhd79KsDP6kd3KxVdg7wL2unW 8i1EmT7HrkfBC77kAkGeLCNXpjM 4VqXYaquhi1Y4TNr3ctomLLSRWo9 4Hn3dyUYcXL25M6H6PkwWsmJbnD 3dCAth9vL1FwCUCbMLC3SgK4bQun 3Q22m8oQmwBZWu552nDNM8zPzuCQ</typedefs>
      <functions>Yut3dkax5hHjs2UzEJzNdFcQhzn 3PkfSHbm3ZU2xBdBbbF6y7iutRVK 2BsSiMfFFRS5oQntw59QVciweuTE 2fkFa3nL1zGTvZdbieyvwCYo5Vwv 2ajTJajEHQGqXPymJz13kfM5EabS 2UJ4EJ1A2Fq1TpLHDB4FUwDitsSY 4AyZcvhJmmUZieNWzsFda3rp5ARU</functions>
    </public>
  </interface>
</record>
<typedef>
  <name>const_pointer</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Corpus.hpp</shortPath>
        <sourcePath>include/mrdocs/Corpus.hpp</sourcePath>
        <lineNumber>472</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>typedef</kind>
  <id>DQCxb5fYFJMpi3aWGJK5KJ2rRMJ</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>jwiPprbVUDZfES5qHXc3bJdy5vA</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Pointer to const value.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <pointer>
      <kind>pointer</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <isConst/>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3Q22m8oQmwBZWu552nDNM8zPzuCQ</id>
              <identifier>value_type</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </pointer>
  </type>
  <isUsing/>
</typedef>
<typedef>
  <name>const_reference</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Corpus.hpp</shortPath>
        <sourcePath>include/mrdocs/Corpus.hpp</sourcePath>
        <lineNumber>475</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>typedef</kind>
  <id>2gmxhd79KsDP6kd3KxVdg7wL2unW</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>jwiPprbVUDZfES5qHXc3bJdy5vA</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Reference to const value.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <isConst/>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3Q22m8oQmwBZWu552nDNM8zPzuCQ</id>
              <identifier>value_type</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </type>
  <isUsing/>
</typedef>
<typedef>
  <name>difference_type</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Corpus.hpp</shortPath>
        <sourcePath>include/mrdocs/Corpus.hpp</sourcePath>
        <lineNumber>463</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>typedef</kind>
  <id>8i1EmT7HrkfBC77kAkGeLCNXpjM</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>jwiPprbVUDZfES5qHXc3bJdy5vA</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Signed difference type.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>EKxMGCxxySWyqBbWqvvL9j9KhWv</id>
          <identifier>ptrdiff_t</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
              <identifier>std</identifier>
            </identifier>
          </prefix>
        </identifier>
      </name>
    </named>
  </type>
  <isUsing/>
</typedef>
<typedef>
  <name>pointer</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Corpus.hpp</shortPath>
        <sourcePath>include/mrdocs/Corpus.hpp</sourcePath>
        <lineNumber>466</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>typedef</kind>
  <id>4VqXYaquhi1Y4TNr3ctomLLSRWo9</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>jwiPprbVUDZfES5qHXc3bJdy5vA</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Pointer to value.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <pointer>
      <kind>pointer</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3Q22m8oQmwBZWu552nDNM8zPzuCQ</id>
              <identifier>value_type</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </pointer>
  </type>
  <isUsing/>
</typedef>
<typedef>
  <name>reference</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Corpus.hpp</shortPath>
        <sourcePath>include/mrdocs/Corpus.hpp</sourcePath>
        <lineNumber>469</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>typedef</kind>
  <id>4Hn3dyUYcXL25M6H6PkwWsmJbnD</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>jwiPprbVUDZfES5qHXc3bJdy5vA</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Reference to value.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3Q22m8oQmwBZWu552nDNM8zPzuCQ</id>
              <identifier>value_type</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </type>
  <isUsing/>
</typedef>
<typedef>
  <name>size_type</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Corpus.hpp</shortPath>
        <sourcePath>include/mrdocs/Corpus.hpp</sourcePath>
        <lineNumber>460</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>typedef</kind>
  <id>3dCAth9vL1FwCUCbMLC3SgK4bQun</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>jwiPprbVUDZfES5qHXc3bJdy5vA</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Unsigned size type.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>zA9RqMgBvBSA4UNfdU9ni3RAWBy</id>
          <identifier>size_t</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
              <identifier>std</identifier>
            </identifier>
          </prefix>
        </identifier>
      </name>
    </named>
  </type>
  <isUsing/>
</typedef>
<typedef>
  <name>value_type</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Corpus.hpp</shortPath>
        <sourcePath>include/mrdocs/Corpus.hpp</sourcePath>
        <lineNumber>457</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>typedef</kind>
  <id>3Q22m8oQmwBZWu552nDNM8zPzuCQ</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>jwiPprbVUDZfES5qHXc3bJdy5vA</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Value type yielded by the iterator.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <isConst/>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>4HuNoeAYBP4wDYuUKhhMhcn2df7W</id>
          <identifier>Symbol</identifier>
        </identifier>
      </name>
    </named>
  </type>
  <isUsing/>
</typedef>
<overloads>
  <name>iterator</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Corpus.hpp</shortPath>
      <sourcePath>include/mrdocs/Corpus.hpp</sourcePath>
      <lineNumber>479</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>overloads</kind>
  <id>Yut3dkax5hHjs2UzEJzNdFcQhzn</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>jwiPprbVUDZfES5qHXc3bJdy5vA</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Constructors</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The parent corpus.</literal>
          </text>
        </children>
        <name>corpus</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The current symbol.</literal>
          </text>
        </children>
        <name>val</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Function that advances to the next symbol.</literal>
          </text>
        </children>
        <name>next</name>
      </param>
    </params>
  </doc>
  <funcClass>constructor</funcClass>
  <members>29Qjd6zPG6wSQQX9k5vAbcAxoZAw 2LLEE2acueAxD7xJxBoFU8X8iRFH FYcRR8dBn4q4YwzLpLDwNGKJom5</members>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
</overloads>
<function>
  <name>iterator</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Corpus.hpp</shortPath>
      <sourcePath>include/mrdocs/Corpus.hpp</sourcePath>
      <lineNumber>479</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>29Qjd6zPG6wSQQX9k5vAbcAxoZAw</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>jwiPprbVUDZfES5qHXc3bJdy5vA</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Default constructor.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <funcClass>constructor</funcClass>
  <isDefaulted/>
  <isExplicitlyDefaulted/>
  <constexpr>constexpr</constexpr>
  <isRecordMethod/>
</function>
<function>
  <name>iterator</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Corpus.hpp</shortPath>
      <sourcePath>include/mrdocs/Corpus.hpp</sourcePath>
      <lineNumber>482</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>2LLEE2acueAxD7xJxBoFU8X8iRFH</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>jwiPprbVUDZfES5qHXc3bJdy5vA</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Copy constructor.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The object to copy construct from</literal>
          </text>
        </children>
        <name>other</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>jwiPprbVUDZfES5qHXc3bJdy5vA</id>
                  <identifier>iterator</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>other</name>
    </param>
  </params>
  <funcClass>constructor</funcClass>
  <isDefaulted/>
  <isExplicitlyDefaulted/>
  <constexpr>constexpr</constexpr>
  <isRecordMethod/>
</function>
<function>
  <name>iterator</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Corpus.hpp</shortPath>
      <sourcePath>include/mrdocs/Corpus.hpp</sourcePath>
      <lineNumber>492</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>FYcRR8dBn4q4YwzLpLDwNGKJom5</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>jwiPprbVUDZfES5qHXc3bJdy5vA</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Construct an iterator from corpus storage pointers.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The parent corpus.</literal>
          </text>
        </children>
        <name>corpus</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The current symbol.</literal>
          </text>
        </children>
        <name>val</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Function that advances to the next symbol.</literal>
          </text>
        </children>
        <name>next</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>4Vjm61RDkX7wbAuEM43yHwUwvbmd</id>
                  <identifier>Corpus</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </pointer>
      </type>
      <name>corpus</name>
    </param>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>4HuNoeAYBP4wDYuUKhhMhcn2df7W</id>
                  <identifier>Symbol</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </pointer>
      </type>
      <name>val</name>
    </param>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <function>
              <kind>function</kind>
              <returnType>
                <pointer>
                  <kind>pointer</kind>
                  <pointeeType>
                    <named>
                      <kind>named</kind>
                      <isConst/>
                      <name>
                        <identifier>
                          <kind>identifier</kind>
                          <id>4HuNoeAYBP4wDYuUKhhMhcn2df7W</id>
                          <identifier>Symbol</identifier>
                        </identifier>
                      </name>
                    </named>
                  </pointeeType>
                </pointer>
              </returnType>
              <paramTypes>
                <pointer>
                  <kind>pointer</kind>
                  <pointeeType>
                    <named>
                      <kind>named</kind>
                      <isConst/>
                      <name>
                        <identifier>
                          <kind>identifier</kind>
                          <id>4Vjm61RDkX7wbAuEM43yHwUwvbmd</id>
                          <identifier>Corpus</identifier>
                        </identifier>
                      </name>
                    </named>
                  </pointeeType>
                </pointer>
                <pointer>
                  <kind>pointer</kind>
                  <pointeeType>
                    <named>
                      <kind>named</kind>
                      <isConst/>
                      <name>
                        <identifier>
                          <kind>identifier</kind>
                          <id>4HuNoeAYBP4wDYuUKhhMhcn2df7W</id>
                          <identifier>Symbol</identifier>
                        </identifier>
                      </name>
                    </named>
                  </pointeeType>
                </pointer>
              </paramTypes>
            </function>
          </pointeeType>
        </pointer>
      </type>
      <name>next</name>
    </param>
  </params>
  <funcClass>constructor</funcClass>
  <isRecordMethod/>
</function>
<function>
  <name>operator=</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Corpus.hpp</shortPath>
      <sourcePath>include/mrdocs/Corpus.hpp</sourcePath>
      <lineNumber>485</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>3PkfSHbm3ZU2xBdBbbF6y7iutRVK</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>jwiPprbVUDZfES5qHXc3bJdy5vA</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Copy assignment.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Reference to the current object</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The object to copy assign from</literal>
          </text>
        </children>
        <name>other</name>
      </param>
    </params>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>jwiPprbVUDZfES5qHXc3bJdy5vA</id>
              <identifier>iterator</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>jwiPprbVUDZfES5qHXc3bJdy5vA</id>
                  <identifier>iterator</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>other</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <isDefaulted/>
  <isExplicitlyDefaulted/>
  <constexpr>constexpr</constexpr>
  <overloadedOperator>=</overloadedOperator>
  <isRecordMethod/>
</function>
<function>
  <name>operator*</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Corpus.hpp</shortPath>
      <sourcePath>include/mrdocs/Corpus.hpp</sourcePath>
      <lineNumber>537</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>2BsSiMfFFRS5oQntw59QVciweuTE</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>jwiPprbVUDZfES5qHXc3bJdy5vA</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Dereference to the current symbol.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Reference to the current Symbol.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>2gmxhd79KsDP6kd3KxVdg7wL2unW</id>
          <identifier>const_reference</identifier>
        </identifier>
      </name>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <overloadedOperator>*</overloadedOperator>
  <isRecordMethod/>
  <isConst/>
</function>
<overloads>
  <name>operator++</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Corpus.hpp</shortPath>
      <sourcePath>include/mrdocs/Corpus.hpp</sourcePath>
      <lineNumber>505</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>overloads</kind>
  <id>2fkFa3nL1zGTvZdbieyvwCYo5Vwv</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>jwiPprbVUDZfES5qHXc3bJdy5vA</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Increment operators</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>*this advanced to next element.</literal>
          </text>
        </children>
      </returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Iterator prior to increment.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Unused postfix increment discriminator.</literal>
          </text>
        </children>
        <name>dummy</name>
      </param>
    </params>
  </doc>
  <funcClass>normal</funcClass>
  <overloadedOperator>++</overloadedOperator>
  <members>3tUnNd4DHAHnZgXvZg1FNJx1UXPn 2hmopFhotJzeipEGyd9TVbpc3A9k</members>
  <returnType>
    <auto>
      <kind>auto</kind>
      <keyword>auto</keyword>
    </auto>
  </returnType>
</overloads>
<function>
  <name>operator++</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Corpus.hpp</shortPath>
      <sourcePath>include/mrdocs/Corpus.hpp</sourcePath>
      <lineNumber>505</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>3tUnNd4DHAHnZgXvZg1FNJx1UXPn</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>jwiPprbVUDZfES5qHXc3bJdy5vA</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Pre-increment.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>*this advanced to next element.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>jwiPprbVUDZfES5qHXc3bJdy5vA</id>
              <identifier>iterator</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <funcClass>normal</funcClass>
  <overloadedOperator>++</overloadedOperator>
  <isRecordMethod/>
</function>
<function>
  <name>operator++</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Corpus.hpp</shortPath>
      <sourcePath>include/mrdocs/Corpus.hpp</sourcePath>
      <lineNumber>516</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>2hmopFhotJzeipEGyd9TVbpc3A9k</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>jwiPprbVUDZfES5qHXc3bJdy5vA</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Post-increment.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Iterator prior to increment.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Unused postfix increment discriminator.</literal>
          </text>
        </children>
        <name>dummy</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>jwiPprbVUDZfES5qHXc3bJdy5vA</id>
          <identifier>iterator</identifier>
        </identifier>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <identifier>int</identifier>
            </identifier>
          </name>
          <fundamentalType>int</fundamentalType>
        </named>
      </type>
      <name>dummy</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <overloadedOperator>++</overloadedOperator>
  <isRecordMethod/>
</function>
<function>
  <name>operator-&gt;</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Corpus.hpp</shortPath>
      <sourcePath>include/mrdocs/Corpus.hpp</sourcePath>
      <lineNumber>528</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>2ajTJajEHQGqXPymJz13kfM5EabS</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>jwiPprbVUDZfES5qHXc3bJdy5vA</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Pointer-like access to the current symbol.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Pointer to the current Symbol.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>DQCxb5fYFJMpi3aWGJK5KJ2rRMJ</id>
          <identifier>const_pointer</identifier>
        </identifier>
      </name>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <overloadedOperator>-&gt;</overloadedOperator>
  <isRecordMethod/>
  <isConst/>
</function>
<function>
  <name>operator==</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Corpus.hpp</shortPath>
      <sourcePath>include/mrdocs/Corpus.hpp</sourcePath>
      <lineNumber>545</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>2UJ4EJ1A2Fq1TpLHDB4FUwDitsSY</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>jwiPprbVUDZfES5qHXc3bJdy5vA</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Equality comparison.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>true</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> if the objects are equal, </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>false</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> otherwise</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The right operand</literal>
          </text>
        </children>
        <name>other</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>jwiPprbVUDZfES5qHXc3bJdy5vA</id>
                  <identifier>iterator</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>other</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <overloadedOperator>==</overloadedOperator>
  <isRecordMethod/>
  <isConst/>
</function>
<function>
  <name>operator!=</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Corpus.hpp</shortPath>
      <sourcePath>include/mrdocs/Corpus.hpp</sourcePath>
      <lineNumber>552</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>4AyZcvhJmmUZieNWzsFda3rp5ARU</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>jwiPprbVUDZfES5qHXc3bJdy5vA</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Inequality comparison.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>true</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> if the objects are not equal, </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>false</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> otherwise</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The right operand</literal>
          </text>
        </children>
        <name>other</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>jwiPprbVUDZfES5qHXc3bJdy5vA</id>
                  <identifier>iterator</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>other</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <overloadedOperator>!=</overloadedOperator>
  <isRecordMethod/>
  <isConst/>
</function>
<function>
  <name>~Corpus</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Corpus.hpp</shortPath>
        <sourcePath>include/mrdocs/Corpus.hpp</sourcePath>
        <lineNumber>79</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2oHTaeGmXqp5anYfBWNZvJ5esF9h</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>4Vjm61RDkX7wbAuEM43yHwUwvbmd</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Destructor.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <funcClass>destructor</funcClass>
  <isRecordMethod/>
  <isVirtual/>
  <isVirtualAsWritten/>
</function>
<function>
  <name>begin</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Corpus.hpp</shortPath>
        <sourcePath>include/mrdocs/Corpus.hpp</sourcePath>
        <lineNumber>90</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>wGnbVzanc22s7YWDXHg5hvxq8p2</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>4Vjm61RDkX7wbAuEM43yHwUwvbmd</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Return the begin iterator for the index of all symbols.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>the begin iterator for the index of all symbols.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>jwiPprbVUDZfES5qHXc3bJdy5vA</id>
          <identifier>iterator</identifier>
        </identifier>
      </name>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
  <isVirtual/>
  <isVirtualAsWritten/>
  <isPure/>
  <isConst/>
</function>
<function>
  <name>empty</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Corpus.hpp</shortPath>
        <sourcePath>include/mrdocs/Corpus.hpp</sourcePath>
        <lineNumber>110</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2RW2gogGQw1SpftPDXK2Bp5Nwdak</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>4Vjm61RDkX7wbAuEM43yHwUwvbmd</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The global namespace is a regular symbol in our model and is always present after a successful build, so a corpus is empty only in degenerate cases where not even the global namespace was extracted. To detect the common &quot;nothing was extracted&quot; case, compare </literal>
          </text>
          <reference>
            <kind>reference</kind>
            <literal>size</literal>
            <id>3kYxigUY1Ej6GDBP7BnQbV4EQBgh</id>
          </reference>
          <text>
            <kind>text</kind>
            <literal> against 1.</literal>
          </text>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Whether the corpus contains any symbols.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>true if the corpus is empty, otherwise false.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
  <isConst/>
</function>
<function>
  <name>end</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Corpus.hpp</shortPath>
        <sourcePath>include/mrdocs/Corpus.hpp</sourcePath>
        <lineNumber>96</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>ud52msEv9qa6ToNtEj2NvCHbWyy</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>4Vjm61RDkX7wbAuEM43yHwUwvbmd</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Return the end iterator for the index.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>the end iterator for the index.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>jwiPprbVUDZfES5qHXc3bJdy5vA</id>
          <identifier>iterator</identifier>
        </identifier>
      </name>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
  <isVirtual/>
  <isVirtualAsWritten/>
  <isPure/>
  <isConst/>
</function>
<function>
  <name>exists</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Corpus.hpp</shortPath>
      <sourcePath>include/mrdocs/Corpus.hpp</sourcePath>
      <lineNumber>162</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>3fQAb2ra1rnxBpQsZcipgRkPufWi</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>4Vjm61RDkX7wbAuEM43yHwUwvbmd</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>This function uses the </literal>
          </text>
          <reference>
            <kind>reference</kind>
            <literal>find</literal>
            <id>3Pof3Dko74k17STXPBGf3oVbznVQ</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>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Return true if an Symbol with the specified symbol ID exists.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>true if an Symbol with the specified symbol ID exists.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>A unique identifier for a symbol.</literal>
          </text>
        </children>
        <name>id</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>4ZMbuHnULUJXNoMsBLJ2VmMUAuFT</id>
                  <identifier>SymbolID</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>id</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
  <isConst/>
</function>
<function>
  <name>find</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Corpus.hpp</shortPath>
        <sourcePath>include/mrdocs/Corpus.hpp</sourcePath>
        <lineNumber>140</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3Pof3Dko74k17STXPBGf3oVbznVQ</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>4Vjm61RDkX7wbAuEM43yHwUwvbmd</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Return the Symbol with the matching ID, or nullptr.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>the Symbol with the matching ID, or nullptr.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>A unique identifier for a symbol.</literal>
          </text>
        </children>
        <name>id</name>
      </param>
    </params>
  </doc>
  <returnType>
    <pointer>
      <kind>pointer</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <isConst/>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>4HuNoeAYBP4wDYuUKhhMhcn2df7W</id>
              <identifier>Symbol</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </pointer>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>4ZMbuHnULUJXNoMsBLJ2VmMUAuFT</id>
                  <identifier>SymbolID</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>id</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
  <isVirtual/>
  <isVirtualAsWritten/>
  <isPure/>
  <isConst/>
</function>
<function>
  <name>get</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Corpus.hpp</shortPath>
      <sourcePath>include/mrdocs/Corpus.hpp</sourcePath>
      <lineNumber>427</lineNumber>
      <columnNumber>1</columnNumber>
    </defLoc>
    <loc>
      <location>
        <shortPath>mrdocs/Corpus.hpp</shortPath>
        <sourcePath>include/mrdocs/Corpus.hpp</sourcePath>
        <lineNumber>181</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>426FdG1s3tYYi1wxrHZQCun8RVFF</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>4Vjm61RDkX7wbAuEM43yHwUwvbmd</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>This function uses the </literal>
          </text>
          <reference>
            <kind>reference</kind>
            <literal>find</literal>
            <id>3Pof3Dko74k17STXPBGf3oVbznVQ</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>
        </children>
      </paragraph>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The function </literal>
          </text>
          <reference>
            <kind>reference</kind>
            <literal>exists</literal>
            <id>3fQAb2ra1rnxBpQsZcipgRkPufWi</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>
        </children>
      </paragraph>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>If the Symbol is not of type T, the behavior is undefined.</literal>
          </text>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Return the Symbol with the specified symbol ID.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>the Symbol with the specified symbol ID.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>A unique identifier for a symbol.</literal>
          </text>
        </children>
        <name>id</name>
      </param>
    </params>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <isConst/>
          <name>
            <identifier>
              <kind>identifier</kind>
              <identifier>T</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>4ZMbuHnULUJXNoMsBLJ2VmMUAuFT</id>
                  <identifier>SymbolID</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>id</name>
    </param>
  </params>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>T</name>
        <default>
          <type>
            <kind>type</kind>
            <type>
              <named>
                <kind>named</kind>
                <name>
                  <identifier>
                    <kind>identifier</kind>
                    <id>4HuNoeAYBP4wDYuUKhhMhcn2df7W</id>
                    <identifier>Symbol</identifier>
                  </identifier>
                </name>
              </named>
            </type>
          </type>
        </default>
        <keyKind>class</keyKind>
      </type>
    </params>
    <requires>std::derived_from&lt;T, Symbol&gt;</requires>
  </template>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
  <isConst/>
</function>
<function>
  <name>globalNamespace</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Corpus.hpp</shortPath>
        <sourcePath>include/mrdocs/Corpus.hpp</sourcePath>
        <lineNumber>192</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>25x1DHdenNQ5w6y6cmkYTAaywAWn</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>4Vjm61RDkX7wbAuEM43yHwUwvbmd</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>This function is equivalent to calling </literal>
          </text>
          <reference>
            <kind>reference</kind>
            <literal>get</literal>
            <id>426FdG1s3tYYi1wxrHZQCun8RVFF</id>
          </reference>
          <text>
            <kind>text</kind>
            <literal> with the symbol ID for the global namespace.</literal>
          </text>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Return the metadata for the global namespace.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>the metadata for the global namespace.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <isConst/>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3iXFbmpHvfXW6cWSrurrZn1crniH</id>
              <identifier>NamespaceSymbol</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
  <isConst/>
</function>
<overloads>
  <name>lookup</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Corpus.hpp</shortPath>
      <sourcePath>include/mrdocs/Corpus.hpp</sourcePath>
      <lineNumber>150</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
    <loc>
      <location>
        <shortPath>mrdocs/Corpus.hpp</shortPath>
        <sourcePath>include/mrdocs/Corpus.hpp</sourcePath>
        <lineNumber>134</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>overloads</kind>
  <id>2GrQz4y62kefsoWDoNTnp1deTq25</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>4Vjm61RDkX7wbAuEM43yHwUwvbmd</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <code>
          <kind>code</kind>
          <children>
            <text>
              <kind>text</kind>
              <literal>lookup</literal>
            </text>
          </children>
        </code>
        <text>
          <kind>text</kind>
          <literal> overloads</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <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>
        </children>
      </returns>
      <returns>
        <kind>returns</kind>
        <children>
          <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>dULmfHJsZukLT4JSqKC5uG4nJPr</id>
          </reference>
          <text>
            <kind>text</kind>
            <literal> to find all matching symbols.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The name of the symbol to look up.</literal>
          </text>
        </children>
        <name>name</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The context to look up the symbol in.</literal>
          </text>
        </children>
        <name>context</name>
      </param>
    </params>
  </doc>
  <funcClass>normal</funcClass>
  <members>46YWMNmpweAvPFi8AhaE4PhgmPiG 2zseCDroMijvJaZBDw7ZBoutPdo2</members>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>3SkMFDRv19cNB3nmHq8Tzrx3m797</id>
          <identifier>Expected</identifier>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <lValueReference>
                  <kind>lvalue-reference</kind>
                  <pointeeType>
                    <named>
                      <kind>named</kind>
                      <isConst/>
                      <name>
                        <identifier>
                          <kind>identifier</kind>
                          <id>4HuNoeAYBP4wDYuUKhhMhcn2df7W</id>
                          <identifier>Symbol</identifier>
                        </identifier>
                      </name>
                    </named>
                  </pointeeType>
                </lValueReference>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </returnType>
</overloads>
<function>
  <name>lookup</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Corpus.hpp</shortPath>
      <sourcePath>include/mrdocs/Corpus.hpp</sourcePath>
      <lineNumber>150</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>46YWMNmpweAvPFi8AhaE4PhgmPiG</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>4Vjm61RDkX7wbAuEM43yHwUwvbmd</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Return the Symbol for the matching string in the global context.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <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>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The name of the symbol to look up.</literal>
          </text>
        </children>
        <name>name</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>3SkMFDRv19cNB3nmHq8Tzrx3m797</id>
          <identifier>Expected</identifier>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <lValueReference>
                  <kind>lvalue-reference</kind>
                  <pointeeType>
                    <named>
                      <kind>named</kind>
                      <isConst/>
                      <name>
                        <identifier>
                          <kind>identifier</kind>
                          <id>4HuNoeAYBP4wDYuUKhhMhcn2df7W</id>
                          <identifier>Symbol</identifier>
                        </identifier>
                      </name>
                    </named>
                  </pointeeType>
                </lValueReference>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3HPgS7y35hBasNYbXshp29ttUeAe</id>
              <identifier>string_view</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                  <identifier>std</identifier>
                </identifier>
              </prefix>
            </identifier>
          </name>
        </named>
      </type>
      <name>name</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
  <isConst/>
</function>
<function>
  <name>lookup</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Corpus.hpp</shortPath>
        <sourcePath>include/mrdocs/Corpus.hpp</sourcePath>
        <lineNumber>134</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2zseCDroMijvJaZBDw7ZBoutPdo2</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>4Vjm61RDkX7wbAuEM43yHwUwvbmd</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Return the Symbol for the matching string in a given context.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <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>dULmfHJsZukLT4JSqKC5uG4nJPr</id>
          </reference>
          <text>
            <kind>text</kind>
            <literal> to find all matching symbols.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The context to look up the symbol in.</literal>
          </text>
        </children>
        <name>context</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The name of the symbol to look up.</literal>
          </text>
        </children>
        <name>name</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>3SkMFDRv19cNB3nmHq8Tzrx3m797</id>
          <identifier>Expected</identifier>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <lValueReference>
                  <kind>lvalue-reference</kind>
                  <pointeeType>
                    <named>
                      <kind>named</kind>
                      <isConst/>
                      <name>
                        <identifier>
                          <kind>identifier</kind>
                          <id>4HuNoeAYBP4wDYuUKhhMhcn2df7W</id>
                          <identifier>Symbol</identifier>
                        </identifier>
                      </name>
                    </named>
                  </pointeeType>
                </lValueReference>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>4ZMbuHnULUJXNoMsBLJ2VmMUAuFT</id>
                  <identifier>SymbolID</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>context</name>
    </param>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3HPgS7y35hBasNYbXshp29ttUeAe</id>
              <identifier>string_view</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                  <identifier>std</identifier>
                </identifier>
              </prefix>
            </identifier>
          </name>
        </named>
      </type>
      <name>name</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
  <isVirtual/>
  <isVirtualAsWritten/>
  <isPure/>
  <isConst/>
</function>
<overloads>
  <name>qualifiedName</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Corpus.hpp</shortPath>
      <sourcePath>include/mrdocs/Corpus.hpp</sourcePath>
      <lineNumber>392</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
    <loc>
      <location>
        <shortPath>mrdocs/Corpus.hpp</shortPath>
        <sourcePath>include/mrdocs/Corpus.hpp</sourcePath>
        <lineNumber>384</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
      <location>
        <shortPath>mrdocs/Corpus.hpp</shortPath>
        <sourcePath>include/mrdocs/Corpus.hpp</sourcePath>
        <lineNumber>407</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>overloads</kind>
  <id>3Z8vY8Zqxrm97qbPihf615CCNbQb</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>4Vjm61RDkX7wbAuEM43yHwUwvbmd</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <code>
          <kind>code</kind>
          <children>
            <text>
              <kind>text</kind>
              <literal>qualifiedName</literal>
            </text>
          </children>
        </code>
        <text>
          <kind>text</kind>
          <literal> overloads</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The Symbol to get the qualified name for.</literal>
          </text>
        </children>
        <name>I</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The string to store the result in.</literal>
          </text>
        </children>
        <name>temp</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The context used to qualify the name.</literal>
          </text>
        </children>
        <name>context</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Output string receiving the name.</literal>
          </text>
        </children>
        <name>result</name>
      </param>
    </params>
  </doc>
  <funcClass>normal</funcClass>
  <members>3VHUVSj6YQXabd988GsLErgPgbBX 2hr1yLuxhur2Y4RW3rX7vLrAuLtS 31UkSf4J9Po2JyxpgsaRfq6iZbpu 2eFStKn94v1tcJztC15qgSosJCxQ</members>
  <returnType>
    <auto>
      <kind>auto</kind>
      <keyword>auto</keyword>
    </auto>
  </returnType>
</overloads>
<function>
  <name>qualifiedName</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Corpus.hpp</shortPath>
      <sourcePath>include/mrdocs/Corpus.hpp</sourcePath>
      <lineNumber>392</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>3VHUVSj6YQXabd988GsLErgPgbBX</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>4Vjm61RDkX7wbAuEM43yHwUwvbmd</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Return the fully qualified name of </literal>
        </text>
        <code>
          <kind>code</kind>
          <children>
            <text>
              <kind>text</kind>
              <literal>I</literal>
            </text>
          </children>
        </code>
        <text>
          <kind>text</kind>
          <literal>.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>the fully qualified name of </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>I</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Base class with common properties of all symbols</literal>
          </text>
        </children>
        <name>I</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>2A6bDeBwiisGpHzTYMLSbQTSaSa3</id>
          <identifier>string</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
              <identifier>std</identifier>
            </identifier>
          </prefix>
        </identifier>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>4HuNoeAYBP4wDYuUKhhMhcn2df7W</id>
                  <identifier>Symbol</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>I</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
  <isConst/>
</function>
<function>
  <name>qualifiedName</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Corpus.hpp</shortPath>
        <sourcePath>include/mrdocs/Corpus.hpp</sourcePath>
        <lineNumber>384</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2hr1yLuxhur2Y4RW3rX7vLrAuLtS</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>4Vjm61RDkX7wbAuEM43yHwUwvbmd</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Populate </literal>
        </text>
        <code>
          <kind>code</kind>
          <children>
            <text>
              <kind>text</kind>
              <literal>temp</literal>
            </text>
          </children>
        </code>
        <text>
          <kind>text</kind>
          <literal> with the fully qualified name of </literal>
        </text>
        <code>
          <kind>code</kind>
          <children>
            <text>
              <kind>text</kind>
              <literal>I</literal>
            </text>
          </children>
        </code>
        <text>
          <kind>text</kind>
          <literal>.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The Symbol to get the qualified name for.</literal>
          </text>
        </children>
        <name>I</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The string to store the result in.</literal>
          </text>
        </children>
        <name>temp</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>4HuNoeAYBP4wDYuUKhhMhcn2df7W</id>
                  <identifier>Symbol</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>I</name>
    </param>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>2A6bDeBwiisGpHzTYMLSbQTSaSa3</id>
                  <identifier>string</identifier>
                  <prefix>
                    <identifier>
                      <kind>identifier</kind>
                      <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                      <identifier>std</identifier>
                    </identifier>
                  </prefix>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>temp</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
  <isVirtual/>
  <isVirtualAsWritten/>
  <isPure/>
  <isConst/>
</function>
<function>
  <name>qualifiedName</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Corpus.hpp</shortPath>
      <sourcePath>include/mrdocs/Corpus.hpp</sourcePath>
      <lineNumber>416</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>31UkSf4J9Po2JyxpgsaRfq6iZbpu</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>4Vjm61RDkX7wbAuEM43yHwUwvbmd</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Return the qualified name of </literal>
        </text>
        <code>
          <kind>code</kind>
          <children>
            <text>
              <kind>text</kind>
              <literal>I</literal>
            </text>
          </children>
        </code>
        <text>
          <kind>text</kind>
          <literal> relative to </literal>
        </text>
        <code>
          <kind>code</kind>
          <children>
            <text>
              <kind>text</kind>
              <literal>context</literal>
            </text>
          </children>
        </code>
        <text>
          <kind>text</kind>
          <literal>.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>the qualified name of </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>I</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> relative to </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>context</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Base class with common properties of all symbols</literal>
          </text>
        </children>
        <name>I</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>A unique identifier for a symbol.</literal>
          </text>
        </children>
        <name>context</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>2A6bDeBwiisGpHzTYMLSbQTSaSa3</id>
          <identifier>string</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
              <identifier>std</identifier>
            </identifier>
          </prefix>
        </identifier>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>4HuNoeAYBP4wDYuUKhhMhcn2df7W</id>
                  <identifier>Symbol</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>I</name>
    </param>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>4ZMbuHnULUJXNoMsBLJ2VmMUAuFT</id>
                  <identifier>SymbolID</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>context</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
  <isConst/>
</function>
<function>
  <name>qualifiedName</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Corpus.hpp</shortPath>
        <sourcePath>include/mrdocs/Corpus.hpp</sourcePath>
        <lineNumber>407</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2eFStKn94v1tcJztC15qgSosJCxQ</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>4Vjm61RDkX7wbAuEM43yHwUwvbmd</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Populate </literal>
        </text>
        <code>
          <kind>code</kind>
          <children>
            <text>
              <kind>text</kind>
              <literal>result</literal>
            </text>
          </children>
        </code>
        <text>
          <kind>text</kind>
          <literal> with a qualified name relative to </literal>
        </text>
        <code>
          <kind>code</kind>
          <children>
            <text>
              <kind>text</kind>
              <literal>context</literal>
            </text>
          </children>
        </code>
        <text>
          <kind>text</kind>
          <literal>. If </literal>
        </text>
        <code>
          <kind>code</kind>
          <children>
            <text>
              <kind>text</kind>
              <literal>context</literal>
            </text>
          </children>
        </code>
        <text>
          <kind>text</kind>
          <literal> contains </literal>
        </text>
        <code>
          <kind>code</kind>
          <children>
            <text>
              <kind>text</kind>
              <literal>I</literal>
            </text>
          </children>
        </code>
        <text>
          <kind>text</kind>
          <literal>, the name is relative; otherwise it is computed from the global namespace.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The Symbol to name.</literal>
          </text>
        </children>
        <name>I</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The context used to qualify the name.</literal>
          </text>
        </children>
        <name>context</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Output string receiving the name.</literal>
          </text>
        </children>
        <name>result</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>4HuNoeAYBP4wDYuUKhhMhcn2df7W</id>
                  <identifier>Symbol</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>I</name>
    </param>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>4ZMbuHnULUJXNoMsBLJ2VmMUAuFT</id>
                  <identifier>SymbolID</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>context</name>
    </param>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>2A6bDeBwiisGpHzTYMLSbQTSaSa3</id>
                  <identifier>string</identifier>
                  <prefix>
                    <identifier>
                      <kind>identifier</kind>
                      <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                      <identifier>std</identifier>
                    </identifier>
                  </prefix>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>result</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
  <isVirtual/>
  <isVirtualAsWritten/>
  <isPure/>
  <isConst/>
</function>
<function>
  <name>size</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Corpus.hpp</shortPath>
        <sourcePath>include/mrdocs/Corpus.hpp</sourcePath>
        <lineNumber>121</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3kYxigUY1Ej6GDBP7BnQbV4EQBgh</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>4Vjm61RDkX7wbAuEM43yHwUwvbmd</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The global namespace is always counted when present, so a size of 1 means no declaration other than the global namespace was extracted.</literal>
          </text>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Return the number of symbols in the corpus.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The number of symbols in the corpus.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>zA9RqMgBvBSA4UNfdU9ni3RAWBy</id>
          <identifier>size_t</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
              <identifier>std</identifier>
            </identifier>
          </prefix>
        </identifier>
      </name>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
  <isVirtual/>
  <isVirtualAsWritten/>
  <isPure/>
  <isConst/>
</function>
<overloads>
  <name>traverse</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Corpus.hpp</shortPath>
      <sourcePath>include/mrdocs/Corpus.hpp</sourcePath>
      <lineNumber>253</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>overloads</kind>
  <id>dULmfHJsZukLT4JSqKC5uG4nJPr</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>4Vjm61RDkX7wbAuEM43yHwUwvbmd</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Visit the members of specified Symbol.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The Symbol to visit.</literal>
          </text>
        </children>
        <name>I</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The function to invoke.</literal>
          </text>
        </children>
        <name>f</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The arguments to pass to the function.</literal>
          </text>
        </children>
        <name>args</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The options to traverse.</literal>
          </text>
        </children>
        <name>opts</name>
      </param>
    </params>
  </doc>
  <funcClass>normal</funcClass>
  <members>2DFXj1x5UReaX7LniEkp4sGbJvft 2dGyiMKM27xQZFrDCtBSDy97KLH2</members>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
</overloads>
<function>
  <name>traverse</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Corpus.hpp</shortPath>
      <sourcePath>include/mrdocs/Corpus.hpp</sourcePath>
      <lineNumber>373</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>2DFXj1x5UReaX7LniEkp4sGbJvft</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>4Vjm61RDkX7wbAuEM43yHwUwvbmd</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>This function invokes the specified function </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>f</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> for each member of the specified Symbol </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>I</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>.</literal>
          </text>
        </children>
      </paragraph>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>For each member of </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>I</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>, the function will invoke the function object </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>fn</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> with a type derived from </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>Symbol</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> as the first argument, followed by </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>args...</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>.</literal>
          </text>
        </children>
      </paragraph>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The type of the first argument is determined by the </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>SymbolKind</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> of the </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>Symbol</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> object.</literal>
          </text>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Visit the members of specified Symbol.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The Symbol to visit.</literal>
          </text>
        </children>
        <name>I</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The function to invoke.</literal>
          </text>
        </children>
        <name>f</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The arguments to pass to the function.</literal>
          </text>
        </children>
        <name>args</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>T</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>I</name>
    </param>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>F</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>f</name>
    </param>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <isPackExpansion/>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>Args</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>args</name>
    </param>
  </params>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>T</name>
        <keyKind>class</keyKind>
        <constraint>
          <specialization>
            <kind>specialization</kind>
            <id>2ghW4mJcJo795w32acRcLmhMuvqk</id>
            <identifier>derived_from</identifier>
            <prefix>
              <identifier>
                <kind>identifier</kind>
                <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                <identifier>std</identifier>
              </identifier>
            </prefix>
            <templateArgs>
              <type>
                <kind>type</kind>
                <type>
                  <named>
                    <kind>named</kind>
                    <name>
                      <identifier>
                        <kind>identifier</kind>
                        <id>4HuNoeAYBP4wDYuUKhhMhcn2df7W</id>
                        <identifier>Symbol</identifier>
                      </identifier>
                    </name>
                  </named>
                </type>
              </type>
            </templateArgs>
          </specialization>
        </constraint>
      </type>
      <type>
        <kind>type</kind>
        <name>F</name>
        <keyKind>class</keyKind>
      </type>
      <type>
        <kind>type</kind>
        <name>Args</name>
        <isParameterPack/>
        <keyKind>class</keyKind>
      </type>
    </params>
  </template>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
  <isConst/>
</function>
<function>
  <name>traverse</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Corpus.hpp</shortPath>
      <sourcePath>include/mrdocs/Corpus.hpp</sourcePath>
      <lineNumber>253</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>2dGyiMKM27xQZFrDCtBSDy97KLH2</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>4Vjm61RDkX7wbAuEM43yHwUwvbmd</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>This function invokes the specified function </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>f</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> for each member of the specified Symbol </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>I</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>.</literal>
          </text>
        </children>
      </paragraph>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>For each member of </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>I</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>, the function will invoke the function object </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>fn</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> with a type derived from </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>Symbol</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> as the first argument, followed by </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>args...</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>.</literal>
          </text>
        </children>
      </paragraph>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The type of the first argument is determined by the </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>SymbolKind</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> of the </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>Symbol</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> object.</literal>
          </text>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Visit the members of specified Symbol.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The options to traverse.</literal>
          </text>
        </children>
        <name>opts</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The Symbol to visit.</literal>
          </text>
        </children>
        <name>I</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The function to invoke.</literal>
          </text>
        </children>
        <name>f</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The arguments to pass to the function.</literal>
          </text>
        </children>
        <name>args</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>4Qdv7ypKNk3qoDzuyqKPs8Dewu8H</id>
                  <identifier>TraverseOptions</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>opts</name>
    </param>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>T</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>I</name>
    </param>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>F</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>f</name>
    </param>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <isPackExpansion/>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>Args</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>args</name>
    </param>
  </params>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>T</name>
        <keyKind>class</keyKind>
        <constraint>
          <specialization>
            <kind>specialization</kind>
            <id>2ghW4mJcJo795w32acRcLmhMuvqk</id>
            <identifier>derived_from</identifier>
            <prefix>
              <identifier>
                <kind>identifier</kind>
                <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                <identifier>std</identifier>
              </identifier>
            </prefix>
            <templateArgs>
              <type>
                <kind>type</kind>
                <type>
                  <named>
                    <kind>named</kind>
                    <name>
                      <identifier>
                        <kind>identifier</kind>
                        <id>4HuNoeAYBP4wDYuUKhhMhcn2df7W</id>
                        <identifier>Symbol</identifier>
                      </identifier>
                    </name>
                  </named>
                </type>
              </type>
            </templateArgs>
          </specialization>
        </constraint>
      </type>
      <type>
        <kind>type</kind>
        <name>F</name>
        <keyKind>class</keyKind>
      </type>
      <type>
        <kind>type</kind>
        <name>Args</name>
        <isParameterPack/>
        <keyKind>class</keyKind>
      </type>
    </params>
  </template>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
  <isConst/>
</function>
<function>
  <name>visitIDs</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Corpus.hpp</shortPath>
      <sourcePath>include/mrdocs/Corpus.hpp</sourcePath>
      <lineNumber>212</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>33FafzdLLNhVqjvBvv5KbQg3B7H1</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>4Vjm61RDkX7wbAuEM43yHwUwvbmd</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>This function invokes the specified function </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>f</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> for each member of the specified range of Symbol IDs.</literal>
          </text>
        </children>
      </paragraph>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>For each member of </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>I</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> associated with the ID in </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>range</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>, the function will invoke the function object </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>fn</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> with a type derived from </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>Symbol</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> as the first argument, followed by </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>args...</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>.</literal>
          </text>
        </children>
      </paragraph>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The type of the first argument is determined by the </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>SymbolKind</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> of the </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>Symbol</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> object.</literal>
          </text>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Visit the specified Symbol IDs</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>A range of SymbolID objects.</literal>
          </text>
        </children>
        <name>range</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The function to invoke.</literal>
          </text>
        </children>
        <name>f</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The arguments to pass to the function.</literal>
          </text>
        </children>
        <name>args</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>R</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>range</name>
    </param>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>F</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>f</name>
    </param>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <isPackExpansion/>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>Args</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>args</name>
    </param>
  </params>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>R</name>
        <keyKind>class</keyKind>
        <constraint>
          <specialization>
            <kind>specialization</kind>
            <id>3p7ko1DFTX5grs3WUM8LqLMgxjKD</id>
            <identifier>range_of</identifier>
            <templateArgs>
              <type>
                <kind>type</kind>
                <type>
                  <named>
                    <kind>named</kind>
                    <name>
                      <identifier>
                        <kind>identifier</kind>
                        <id>4ZMbuHnULUJXNoMsBLJ2VmMUAuFT</id>
                        <identifier>SymbolID</identifier>
                      </identifier>
                    </name>
                  </named>
                </type>
              </type>
            </templateArgs>
          </specialization>
        </constraint>
      </type>
      <type>
        <kind>type</kind>
        <name>F</name>
        <keyKind>class</keyKind>
      </type>
      <type>
        <kind>type</kind>
        <name>Args</name>
        <isParameterPack/>
        <keyKind>class</keyKind>
      </type>
    </params>
  </template>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
  <isConst/>
</function>
<function>
  <name>build</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Corpus.hpp</shortPath>
        <sourcePath>include/mrdocs/Corpus.hpp</sourcePath>
        <lineNumber>58</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>X6VXd82CkdiNmJYjodnJP7iYX2x</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>4Vjm61RDkX7wbAuEM43yHwUwvbmd</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Drives extraction over the translation units described by the configuration. The compilation database is resolved from the configuration settings (a </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>compile_commands.json</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> path, a </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>CMakeLists.txt</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> plus </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>cmake</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> options, or a database synthesized from </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>source-root</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> and </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>input</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>).</literal>
          </text>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Build a Corpus from a configuration.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>A unique pointer to the populated Corpus on success, otherwise an Error.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The Config used for extraction, as returned by </literal>
          </text>
          <reference>
            <kind>reference</kind>
            <literal>Config::load</literal>
            <id>38wHVESXiXFrFX8PY8WzvUMNpDab</id>
          </reference>
          <text>
            <kind>text</kind>
            <literal>.</literal>
          </text>
        </children>
        <name>config</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>3SkMFDRv19cNB3nmHq8Tzrx3m797</id>
          <identifier>Expected</identifier>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <specialization>
                      <kind>specialization</kind>
                      <id>4CC9SbymVfC7Wg5Rh1gDUDmDLRJB</id>
                      <identifier>unique_ptr</identifier>
                      <prefix>
                        <identifier>
                          <kind>identifier</kind>
                          <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                          <identifier>std</identifier>
                        </identifier>
                      </prefix>
                      <templateArgs>
                        <type>
                          <kind>type</kind>
                          <type>
                            <named>
                              <kind>named</kind>
                              <name>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>4Vjm61RDkX7wbAuEM43yHwUwvbmd</id>
                                  <identifier>Corpus</identifier>
                                </identifier>
                              </name>
                            </named>
                          </type>
                        </type>
                      </templateArgs>
                    </specialization>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <specialization>
                  <kind>specialization</kind>
                  <id>3ndPMWYzhtTVAVCHsDKjaQkrDfmC</id>
                  <identifier>shared_ptr</identifier>
                  <prefix>
                    <identifier>
                      <kind>identifier</kind>
                      <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                      <identifier>std</identifier>
                    </identifier>
                  </prefix>
                  <templateArgs>
                    <type>
                      <kind>type</kind>
                      <type>
                        <named>
                          <kind>named</kind>
                          <isConst/>
                          <name>
                            <identifier>
                              <kind>identifier</kind>
                              <id>2p6qqXTQC2ZFYFKPt71jFUu9fUc7</id>
                              <identifier>Config</identifier>
                            </identifier>
                          </name>
                        </named>
                      </type>
                    </type>
                  </templateArgs>
                </specialization>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>config</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<variable>
  <name>config</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Corpus.hpp</shortPath>
        <sourcePath>include/mrdocs/Corpus.hpp</sourcePath>
        <lineNumber>86</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>4HVDgKKSe7Uctk41WrP7yVkwgqyq</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>4Vjm61RDkX7wbAuEM43yHwUwvbmd</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>The configuration used to generate this corpus.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <isConst/>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>2p6qqXTQC2ZFYFKPt71jFUu9fUc7</id>
              <identifier>Config</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </type>
  <isRecordField/>
</variable>
<function>
  <name>Corpus</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Corpus.hpp</shortPath>
      <sourcePath>include/mrdocs/Corpus.hpp</sourcePath>
      <lineNumber>37</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>3qLzWN2PC83uoSDr6vB6hMRhoAJN</id>
  <access>protected</access>
  <extraction>regular</extraction>
  <parent>4Vjm61RDkX7wbAuEM43yHwUwvbmd</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Create a corpus using the provided configuration.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The object to copy construct from</literal>
          </text>
        </children>
        <name>config_</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>2p6qqXTQC2ZFYFKPt71jFUu9fUc7</id>
                  <identifier>Config</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>config_</name>
    </param>
  </params>
  <funcClass>constructor</funcClass>
  <isRecordMethod/>
</function>
<record>
  <name>DecltypeType</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/Type/DecltypeType.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/Type/DecltypeType.hpp</sourcePath>
      <lineNumber>22</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>record</kind>
  <id>B4rugiqV7c9opu5rtNTeZWTNePy</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <code>
          <kind>code</kind>
          <children>
            <text>
              <kind>text</kind>
              <literal>decltype(expr)</literal>
            </text>
          </children>
        </code>
        <text>
          <kind>text</kind>
          <literal> type wrapper.</literal>
        </text>
      </children>
    </brief>
    <related>
      <reference>
        <kind>reference</kind>
        <literal>innerType</literal>
        <id>2Sw7Ps2BMoKS4uyGB24gX6QeYymC</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>innerType</literal>
        <id>37HdAaRQQt49ySXEw5EenCB5uMVc</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>innerTypePtr</literal>
        <id>2vg23L29QrNv6tbgzkwGqzfocVed</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>innerTypePtr</literal>
        <id>3RSKZCqNMHqi8hwoEK2Fdonc1mmg</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>toString</literal>
        <id>3EB4fyGwxej8jZE1uESZMFsktjS4</id>
      </reference>
    </related>
  </doc>
  <keyKind>struct</keyKind>
  <isFinal/>
  <bases>
    <baseInfo>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <specialization>
              <kind>specialization</kind>
              <id>49hupMFmn4FyGnV6J4kD2P2HV6tN</id>
              <identifier>TypeCommonBase</identifier>
              <templateArgs>
                <constant>
                  <kind>constant</kind>
                  <value>TypeKind::Decltype</value>
                </constant>
              </templateArgs>
            </specialization>
          </name>
        </named>
      </type>
      <access>public</access>
    </baseInfo>
  </bases>
  <interface>
    <public>
      <staticFunctions>K7tmFkz6CUSgz1pbXkVb34fAiHu 29Y1ERSoRRVoKUxY8ogHuo5Mug1G 3gkmgHsafBHT4fm8KqUhoU99NNa1 378qKSjch2fN58Qh12r2HTFJv8Ez 3VdbFeMKgsrbt1x4eEGZwnQqyrDQ 2mgkp5TAJbgG1LGBi9jphuv4gciQ 48YHWF5j8KazVXT6NnDXRhm7y6BV 2FMGe88C12DGzAD79Mt7y1FVkHhF 9FKauARLjw5nqxJunzCivPTYmjn</staticFunctions>
      <variables>23E57UjfmfJRUqPZPxmGQkKefiuE</variables>
      <staticVariables>2dxxHwZsbNUFgvgRYvBcy7GaEmnB</staticVariables>
    </public>
  </interface>
</record>
<function>
  <name>isArray</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Type/TypeBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Type/TypeBase.hpp</sourcePath>
        <lineNumber>191</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>K7tmFkz6CUSgz1pbXkVb34fAiHu</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>B4rugiqV7c9opu5rtNTeZWTNePy</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isAuto</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Type/TypeBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Type/TypeBase.hpp</sourcePath>
        <lineNumber>171</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>29Y1ERSoRRVoKUxY8ogHuo5Mug1G</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>B4rugiqV7c9opu5rtNTeZWTNePy</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isDecltype</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Type/TypeBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Type/TypeBase.hpp</sourcePath>
        <lineNumber>167</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3gkmgHsafBHT4fm8KqUhoU99NNa1</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>B4rugiqV7c9opu5rtNTeZWTNePy</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isFunction</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Type/TypeBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Type/TypeBase.hpp</sourcePath>
        <lineNumber>195</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>378qKSjch2fN58Qh12r2HTFJv8Ez</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>B4rugiqV7c9opu5rtNTeZWTNePy</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isLValueReference</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Type/TypeBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Type/TypeBase.hpp</sourcePath>
        <lineNumber>175</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3VdbFeMKgsrbt1x4eEGZwnQqyrDQ</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>B4rugiqV7c9opu5rtNTeZWTNePy</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isMemberPointer</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Type/TypeBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Type/TypeBase.hpp</sourcePath>
        <lineNumber>187</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2mgkp5TAJbgG1LGBi9jphuv4gciQ</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>B4rugiqV7c9opu5rtNTeZWTNePy</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isNamed</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Type/TypeBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Type/TypeBase.hpp</sourcePath>
        <lineNumber>163</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>48YHWF5j8KazVXT6NnDXRhm7y6BV</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>B4rugiqV7c9opu5rtNTeZWTNePy</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isPointer</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Type/TypeBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Type/TypeBase.hpp</sourcePath>
        <lineNumber>183</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2FMGe88C12DGzAD79Mt7y1FVkHhF</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>B4rugiqV7c9opu5rtNTeZWTNePy</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isRValueReference</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Type/TypeBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Type/TypeBase.hpp</sourcePath>
        <lineNumber>179</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>9FKauARLjw5nqxJunzCivPTYmjn</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>B4rugiqV7c9opu5rtNTeZWTNePy</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<variable>
  <name>Operand</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Type/DecltypeType.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Type/DecltypeType.hpp</sourcePath>
        <lineNumber>27</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>23E57UjfmfJRUqPZPxmGQkKefiuE</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>B4rugiqV7c9opu5rtNTeZWTNePy</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Operand expression for decltype.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>cVPQV5JyjXdpWdREJ5GuKVE5jL3</id>
          <identifier>ExprInfo</identifier>
        </identifier>
      </name>
    </named>
  </type>
  <isRecordField/>
</variable>
<variable>
  <name>kind_id</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Type/TypeBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Type/TypeBase.hpp</sourcePath>
        <lineNumber>158</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>2dxxHwZsbNUFgvgRYvBcy7GaEmnB</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>B4rugiqV7c9opu5rtNTeZWTNePy</parent>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>43fyup3yuehf3FhbdYXurYbkKjES</id>
          <identifier>TypeKind</identifier>
        </identifier>
      </name>
    </named>
  </type>
  <storageClass>static</storageClass>
  <isConstexpr/>
</variable>
<record>
  <name>DeprecatedAttribute</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/Attribute/DeprecatedAttribute.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/Attribute/DeprecatedAttribute.hpp</sourcePath>
      <lineNumber>25</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>record</kind>
  <id>3eaLHQFJs5YVZhKoybByviBARQvX</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Indicates that the use of the entity is allowed but discouraged.</literal>
          </text>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>The </literal>
        </text>
        <code>
          <kind>code</kind>
          <children>
            <text>
              <kind>text</kind>
              <literal>[[deprecated]]</literal>
            </text>
          </children>
        </code>
        <text>
          <kind>text</kind>
          <literal> attribute (C++14).</literal>
        </text>
      </children>
    </brief>
  </doc>
  <keyKind>struct</keyKind>
  <isFinal/>
  <bases>
    <baseInfo>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <specialization>
              <kind>specialization</kind>
              <id>GNSsYpBpuu2Anx8v6mDtiYAHgjj</id>
              <identifier>AttributeCommonBase</identifier>
              <templateArgs>
                <constant>
                  <kind>constant</kind>
                  <value>AttributeKind::Deprecated</value>
                </constant>
              </templateArgs>
            </specialization>
          </name>
        </named>
      </type>
      <access>public</access>
    </baseInfo>
  </bases>
  <interface>
    <public>
      <staticFunctions>156ZTLL7bTo7CB8zATpUs3RtDis 2FDcGK1y63ch7bHf4wryC6jzRVnN 2VSZh8iVTuJNYuZtcUrUvSheuKUd CRpbZ49SamfKALDdauKKEaJ7wWX 476EKmgkPsgvCxfDdErwUoziWcp2 2yCBJCqSGthN46ce7juSf6tnSszD SGZo69m5yp8rCQ78BVxihh5CXxy 3qNHuqP4gNiubFAYMYW35wKmfC1s 3Ec5S7uVDvEmik18Kx1suCeKjsWe Edk6CxhtRs9tJJJtnyRFx8xcY6D 24qj7dttUNKy7ZA2f1cicE1SUMbH 48BRBeogeNckLnsHJWLx6yzBrrNZ</staticFunctions>
      <variables>uFn7jih12D5jnLbTzFrtVJBQjq4</variables>
      <staticVariables>4Agxicj91zh9CgYNWceUeqbYgXbg</staticVariables>
    </public>
  </interface>
</record>
<function>
  <name>isAssume</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Attribute/AttributeNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/Attribute/AttributeNodes.inc</sourcePath>
        <lineNumber>36</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>156ZTLL7bTo7CB8zATpUs3RtDis</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>3eaLHQFJs5YVZhKoybByviBARQvX</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isCarriesDependency</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Attribute/AttributeNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/Attribute/AttributeNodes.inc</sourcePath>
        <lineNumber>20</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2FDcGK1y63ch7bHf4wryC6jzRVnN</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>3eaLHQFJs5YVZhKoybByviBARQvX</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isDeprecated</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Attribute/AttributeNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/Attribute/AttributeNodes.inc</sourcePath>
        <lineNumber>22</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2VSZh8iVTuJNYuZtcUrUvSheuKUd</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>3eaLHQFJs5YVZhKoybByviBARQvX</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isFallthrough</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Attribute/AttributeNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/Attribute/AttributeNodes.inc</sourcePath>
        <lineNumber>24</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>CRpbZ49SamfKALDdauKKEaJ7wWX</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>3eaLHQFJs5YVZhKoybByviBARQvX</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isIndeterminate</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Attribute/AttributeNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/Attribute/AttributeNodes.inc</sourcePath>
        <lineNumber>38</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>476EKmgkPsgvCxfDdErwUoziWcp2</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>3eaLHQFJs5YVZhKoybByviBARQvX</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isLikely</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Attribute/AttributeNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/Attribute/AttributeNodes.inc</sourcePath>
        <lineNumber>30</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2yCBJCqSGthN46ce7juSf6tnSszD</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>3eaLHQFJs5YVZhKoybByviBARQvX</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isMaybeUnused</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Attribute/AttributeNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/Attribute/AttributeNodes.inc</sourcePath>
        <lineNumber>26</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>SGZo69m5yp8rCQ78BVxihh5CXxy</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>3eaLHQFJs5YVZhKoybByviBARQvX</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isNoUniqueAddress</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Attribute/AttributeNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/Attribute/AttributeNodes.inc</sourcePath>
        <lineNumber>34</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3qNHuqP4gNiubFAYMYW35wKmfC1s</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>3eaLHQFJs5YVZhKoybByviBARQvX</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isNodiscard</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Attribute/AttributeNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/Attribute/AttributeNodes.inc</sourcePath>
        <lineNumber>28</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3Ec5S7uVDvEmik18Kx1suCeKjsWe</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>3eaLHQFJs5YVZhKoybByviBARQvX</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isNoreturn</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Attribute/AttributeNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/Attribute/AttributeNodes.inc</sourcePath>
        <lineNumber>18</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>Edk6CxhtRs9tJJJtnyRFx8xcY6D</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>3eaLHQFJs5YVZhKoybByviBARQvX</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isOther</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Attribute/AttributeNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/Attribute/AttributeNodes.inc</sourcePath>
        <lineNumber>16</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>24qj7dttUNKy7ZA2f1cicE1SUMbH</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>3eaLHQFJs5YVZhKoybByviBARQvX</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isUnlikely</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Attribute/AttributeNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/Attribute/AttributeNodes.inc</sourcePath>
        <lineNumber>32</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>48BRBeogeNckLnsHJWLx6yzBrrNZ</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>3eaLHQFJs5YVZhKoybByviBARQvX</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<variable>
  <name>Message</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Attribute/DeprecatedAttribute.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Attribute/DeprecatedAttribute.hpp</sourcePath>
        <lineNumber>34</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>uFn7jih12D5jnLbTzFrtVJBQjq4</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3eaLHQFJs5YVZhKoybByviBARQvX</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>This is the evaluated string argument, without quotes, e.g. </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>use bar instead</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> for </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>[[deprecated(&quot;use bar instead&quot;)]]</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>. Empty when no message was given.</literal>
          </text>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>The deprecation message, if any.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>2A6bDeBwiisGpHzTYMLSbQTSaSa3</id>
          <identifier>string</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
              <identifier>std</identifier>
            </identifier>
          </prefix>
        </identifier>
      </name>
    </named>
  </type>
  <isRecordField/>
</variable>
<variable>
  <name>kind_id</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Attribute/AttributeBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Attribute/AttributeBase.hpp</sourcePath>
        <lineNumber>146</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>4Agxicj91zh9CgYNWceUeqbYgXbg</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>3eaLHQFJs5YVZhKoybByviBARQvX</parent>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>3UfsSTCz5AwknYSHfguFG98z4VXA</id>
          <identifier>AttributeKind</identifier>
        </identifier>
      </name>
    </named>
  </type>
  <storageClass>static</storageClass>
  <isConstexpr/>
</variable>
<record>
  <name>DocComment</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment.hpp</sourcePath>
      <lineNumber>57</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DomCorpus.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DomCorpus.hpp</sourcePath>
        <lineNumber>24</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>record</kind>
  <id>4XvWqjXW5SrCTi1PE9gmSioCnfrY</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <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>
        </children>
      </paragraph>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <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>
        </children>
      </paragraph>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <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>
        </children>
      </paragraph>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Each block in the document might contain:</literal>
          </text>
        </children>
      </paragraph>
      <list>
        <kind>list</kind>
        <items>
          <listItem>
            <blocks>
              <paragraph>
                <kind>paragraph</kind>
                <children>
                  <text>
                    <kind>text</kind>
                    <literal>No other blocks (leaf blocks)</literal>
                  </text>
                </children>
              </paragraph>
            </blocks>
          </listItem>
          <listItem>
            <blocks>
              <paragraph>
                <kind>paragraph</kind>
                <children>
                  <text>
                    <kind>text</kind>
                    <literal>Other blocks (container blocks: e.g. lists)</literal>
                  </text>
                </children>
              </paragraph>
            </blocks>
          </listItem>
        </items>
        <listKind>unordered</listKind>
      </list>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>When they contain no other blocks, they might be:</literal>
          </text>
        </children>
      </paragraph>
      <list>
        <kind>list</kind>
        <items>
          <listItem>
            <blocks>
              <paragraph>
                <kind>paragraph</kind>
                <children>
                  <text>
                    <kind>text</kind>
                    <literal>Inlines only (e.g. paragraphs)</literal>
                  </text>
                </children>
              </paragraph>
            </blocks>
          </listItem>
          <listItem>
            <blocks>
              <paragraph>
                <kind>paragraph</kind>
                <children>
                  <text>
                    <kind>text</kind>
                    <literal>No inlines (e.g. horizontal rule)</literal>
                  </text>
                </children>
              </paragraph>
            </blocks>
          </listItem>
        </items>
        <listKind>unordered</listKind>
      </list>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Inline content elements contain other inlines but cannot contain blocks.</literal>
          </text>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>A processed documentation comment attached to a declaration.</literal>
        </text>
      </children>
    </brief>
    <related>
      <reference>
        <kind>reference</kind>
        <literal>merge</literal>
        <id>3XqaCSmF2mi95vTsBP7fg9GpEaFf</id>
      </reference>
    </related>
  </doc>
  <keyKind>struct</keyKind>
  <interface>
    <public>
      <functions>2aKB78Yw35optUyFnSpPnpuANuVs 7JUFzWnC3A4sPffeE5E8FgFgmmi yBsKEJ2FLQpE6mb3z5G4zhpT94t htA1TgnSurn3C7tq8Kze6aWy8g3 2xW73nPpesxLWWb3A9Ur5wLd1gEa 4TvGFSZXePhcZbtsVsK25f6hwyQG</functions>
      <variables>3WHfWYfmVPVbhjp6CqVMdTdY3dX7 4Mt4CV2yYCue4vnEctaDEoy8ujU3 4YtZL6LMahpsFdWTrKSbt7u4xfv 34ZQDsKEQorsDcwFkvkLs5KZMBUW 2Ac6gETwqu2C7r7PYG8JBcZxhd3E 48DUYsjT5LfeHxsnQDRjV74Fd25h GBgkX6ZkND6YYK2rG5GXM9Bs6uq 4U4smUYEUrtQDyBQaR1RhFcWxgDY 3pT16vL8XA8KSDtNCAgJyr7oYuky 3TMrFDi2j2uBUyYSd2NAuYbXQef6 4BqH3xLC38dTa7kdqWRbLwxk7wko 2gGMVznzUrgjibewCnrvNWiX5DUb 3kaMbEJSF8qjvbvqxNWRpLEt474A 47pcZNHFN2xxeCg8FqZEdexv4RCY</variables>
    </public>
  </interface>
</record>
<overloads>
  <name>DocComment</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment.hpp</sourcePath>
        <lineNumber>124</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/DocComment.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment.hpp</sourcePath>
        <lineNumber>128</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>overloads</kind>
  <id>2aKB78Yw35optUyFnSpPnpuANuVs</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>4XvWqjXW5SrCTi1PE9gmSioCnfrY</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Constructors</literal>
        </text>
      </children>
    </brief>
  </doc>
  <funcClass>constructor</funcClass>
  <members>3K7VtR5vtNgmkY7xCDbBrJFkQoYg SK2YfS8SvAe6EcJZEGLeGzj8PZo</members>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
</overloads>
<function>
  <name>DocComment</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment.hpp</sourcePath>
        <lineNumber>124</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3K7VtR5vtNgmkY7xCDbBrJFkQoYg</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>4XvWqjXW5SrCTi1PE9gmSioCnfrY</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Constructor.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <funcClass>constructor</funcClass>
  <isRecordMethod/>
</function>
<function>
  <name>DocComment</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment.hpp</sourcePath>
        <lineNumber>128</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>SK2YfS8SvAe6EcJZEGLeGzj8PZo</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>4XvWqjXW5SrCTi1PE9gmSioCnfrY</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Constructor</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The object to construct from</literal>
          </text>
        </children>
        <name>blocks</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <specialization>
              <kind>specialization</kind>
              <id>2B83y4gR9SpzNmnkXZ1sMHzWZy8Z</id>
              <identifier>vector</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                  <identifier>std</identifier>
                </identifier>
              </prefix>
              <templateArgs>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <specialization>
                          <kind>specialization</kind>
                          <id>NSrsTTSDT5ggj5UzHkjgbfTXVpp</id>
                          <identifier>Polymorphic</identifier>
                          <templateArgs>
                            <type>
                              <kind>type</kind>
                              <type>
                                <named>
                                  <kind>named</kind>
                                  <name>
                                    <identifier>
                                      <kind>identifier</kind>
                                      <id>3oHt5FVMhAEmevXxhnDC8oCsxi7s</id>
                                      <identifier>Block</identifier>
                                      <prefix>
                                        <identifier>
                                          <kind>identifier</kind>
                                          <id>ZmvJYj2cnXeNyXQupCcgTMYMXJ1</id>
                                          <identifier>doc</identifier>
                                        </identifier>
                                      </prefix>
                                    </identifier>
                                  </name>
                                </named>
                              </type>
                            </type>
                          </templateArgs>
                        </specialization>
                      </name>
                    </named>
                  </type>
                </type>
              </templateArgs>
            </specialization>
          </name>
        </named>
      </type>
      <name>blocks</name>
    </param>
  </params>
  <funcClass>constructor</funcClass>
  <isRecordMethod/>
</function>
<function>
  <name>append</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment.hpp</sourcePath>
        <lineNumber>177</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>7JUFzWnC3A4sPffeE5E8FgFgmmi</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>4XvWqjXW5SrCTi1PE9gmSioCnfrY</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Append blocks from another DocComment to this.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>A processed documentation comment attached to a declaration.</literal>
          </text>
        </children>
        <name>other</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>4XvWqjXW5SrCTi1PE9gmSioCnfrY</id>
                  <identifier>DocComment</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>other</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
</function>
<function>
  <name>empty</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment.hpp</sourcePath>
      <lineNumber>133</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>yBsKEJ2FLQpE6mb3z5G4zhpT94t</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>4XvWqjXW5SrCTi1PE9gmSioCnfrY</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Return true if this is empty</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>true if this is empty</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
  <isConst/>
</function>
<function>
  <name>operator==</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment.hpp</sourcePath>
      <lineNumber>169</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>htA1TgnSurn3C7tq8Kze6aWy8g3</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>4XvWqjXW5SrCTi1PE9gmSioCnfrY</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Equality compares all stored blocks.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>true</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> if the objects are equal, </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>false</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> otherwise</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The right operand</literal>
          </text>
        </children>
        <name>rhs</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>4XvWqjXW5SrCTi1PE9gmSioCnfrY</id>
                  <identifier>DocComment</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>rhs</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <isDefaulted/>
  <isExplicitlyDefaulted/>
  <constexpr>constexpr</constexpr>
  <overloadedOperator>==</overloadedOperator>
  <isRecordMethod/>
  <isConst/>
</function>
<function>
  <name>operator!=</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment.hpp</sourcePath>
        <lineNumber>173</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2xW73nPpesxLWWb3A9Ur5wLd1gEa</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>4XvWqjXW5SrCTi1PE9gmSioCnfrY</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Inequality is the negation of equality.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>true</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> if the objects are not equal, </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>false</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> otherwise</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The right operand</literal>
          </text>
        </children>
        <name>rhs</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>4XvWqjXW5SrCTi1PE9gmSioCnfrY</id>
                  <identifier>DocComment</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>rhs</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <overloadedOperator>!=</overloadedOperator>
  <isRecordMethod/>
  <isConst/>
</function>
<function>
  <name>operator&lt;=&gt;</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment.hpp</sourcePath>
      <lineNumber>150</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>4TvGFSZXePhcZbtsVsK25f6hwyQG</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>4XvWqjXW5SrCTi1PE9gmSioCnfrY</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Three-way comparison on the rendered block sequence.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The relative order of the objects</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The right operand</literal>
          </text>
        </children>
        <name>other</name>
      </param>
    </params>
  </doc>
  <returnType>
    <auto>
      <kind>auto</kind>
      <keyword>auto</keyword>
    </auto>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>4XvWqjXW5SrCTi1PE9gmSioCnfrY</id>
                  <identifier>DocComment</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>other</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <overloadedOperator>&lt;=&gt;</overloadedOperator>
  <isRecordMethod/>
  <isConst/>
</function>
<variable>
  <name>Document</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment.hpp</sourcePath>
        <lineNumber>59</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>3WHfWYfmVPVbhjp6CqVMdTdY3dX7</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>4XvWqjXW5SrCTi1PE9gmSioCnfrY</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>The list of text blocks.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>2B83y4gR9SpzNmnkXZ1sMHzWZy8Z</id>
          <identifier>vector</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
              <identifier>std</identifier>
            </identifier>
          </prefix>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <specialization>
                      <kind>specialization</kind>
                      <id>NSrsTTSDT5ggj5UzHkjgbfTXVpp</id>
                      <identifier>Polymorphic</identifier>
                      <templateArgs>
                        <type>
                          <kind>type</kind>
                          <type>
                            <named>
                              <kind>named</kind>
                              <name>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>3oHt5FVMhAEmevXxhnDC8oCsxi7s</id>
                                  <identifier>Block</identifier>
                                  <prefix>
                                    <identifier>
                                      <kind>identifier</kind>
                                      <id>ZmvJYj2cnXeNyXQupCcgTMYMXJ1</id>
                                      <identifier>doc</identifier>
                                    </identifier>
                                  </prefix>
                                </identifier>
                              </name>
                            </named>
                          </type>
                        </type>
                      </templateArgs>
                    </specialization>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </type>
  <isRecordField/>
</variable>
<variable>
  <name>IsFunctionObject</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment.hpp</sourcePath>
        <lineNumber>113</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>4Mt4CV2yYCue4vnEctaDEoy8ujU3</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>4XvWqjXW5SrCTi1PE9gmSioCnfrY</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>(or</literal>
          </text>
        </children>
      </paragraph>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>) command was used on this symbol.</literal>
          </text>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>True if the</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </type>
  <initializer>false</initializer>
  <isRecordField/>
</variable>
<variable>
  <name>IsImplementationDefined</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment.hpp</sourcePath>
        <lineNumber>119</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>4YtZL6LMahpsFdWTrKSbt7u4xfv</id>
  <access>public</access>
  <extraction>implementation-defined</extraction>
  <parent>4XvWqjXW5SrCTi1PE9gmSioCnfrY</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>command was used on this symbol.</literal>
          </text>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>True if the</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </type>
  <initializer>false</initializer>
  <isRecordField/>
</variable>
<variable>
  <name>IsSeeBelow</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment.hpp</sourcePath>
        <lineNumber>116</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>34ZQDsKEQorsDcwFkvkLs5KZMBUW</id>
  <access>public</access>
  <extraction>see-below</extraction>
  <parent>4XvWqjXW5SrCTi1PE9gmSioCnfrY</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>command was used on this symbol.</literal>
          </text>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>True if the</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </type>
  <initializer>false</initializer>
  <isRecordField/>
</variable>
<variable>
  <name>brief</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment.hpp</sourcePath>
        <lineNumber>65</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>2Ac6gETwqu2C7r7PYG8JBcZxhd3E</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>4XvWqjXW5SrCTi1PE9gmSioCnfrY</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>A brief description of the symbol.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>icLAvhve7hmzMq32oBCgmphAyZa</id>
          <identifier>Optional</identifier>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>446qpUQXb12ABhZ6uE8VonjMj9Qu</id>
                      <identifier>BriefBlock</identifier>
                      <prefix>
                        <identifier>
                          <kind>identifier</kind>
                          <id>ZmvJYj2cnXeNyXQupCcgTMYMXJ1</id>
                          <identifier>doc</identifier>
                        </identifier>
                      </prefix>
                    </identifier>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </type>
  <isRecordField/>
</variable>
<variable>
  <name>exceptions</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment.hpp</sourcePath>
        <lineNumber>83</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>48DUYsjT5LfeHxsnQDRjV74Fd25h</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>4XvWqjXW5SrCTi1PE9gmSioCnfrY</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>The list of exceptions.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>2B83y4gR9SpzNmnkXZ1sMHzWZy8Z</id>
          <identifier>vector</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
              <identifier>std</identifier>
            </identifier>
          </prefix>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>3xtES3eRD7BE9L5Jb3ezVkmx6PEU</id>
                      <identifier>ThrowsBlock</identifier>
                      <prefix>
                        <identifier>
                          <kind>identifier</kind>
                          <id>ZmvJYj2cnXeNyXQupCcgTMYMXJ1</id>
                          <identifier>doc</identifier>
                        </identifier>
                      </prefix>
                    </identifier>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </type>
  <isRecordField/>
</variable>
<variable>
  <name>params</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment.hpp</sourcePath>
        <lineNumber>77</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>GBgkX6ZkND6YYK2rG5GXM9Bs6uq</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>4XvWqjXW5SrCTi1PE9gmSioCnfrY</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>The list of parameters.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>2B83y4gR9SpzNmnkXZ1sMHzWZy8Z</id>
          <identifier>vector</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
              <identifier>std</identifier>
            </identifier>
          </prefix>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>2NF7jwvHkRPF2reiVEM4gJccj545</id>
                      <identifier>ParamBlock</identifier>
                      <prefix>
                        <identifier>
                          <kind>identifier</kind>
                          <id>ZmvJYj2cnXeNyXQupCcgTMYMXJ1</id>
                          <identifier>doc</identifier>
                        </identifier>
                      </prefix>
                    </identifier>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </type>
  <isRecordField/>
</variable>
<variable>
  <name>postconditions</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment.hpp</sourcePath>
        <lineNumber>92</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>4U4smUYEUrtQDyBQaR1RhFcWxgDY</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>4XvWqjXW5SrCTi1PE9gmSioCnfrY</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>The list of postconditions.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>2B83y4gR9SpzNmnkXZ1sMHzWZy8Z</id>
          <identifier>vector</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
              <identifier>std</identifier>
            </identifier>
          </prefix>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>T3kgfxqfUMzhUz5h7XVNYrAHEF8</id>
                      <identifier>PostconditionBlock</identifier>
                      <prefix>
                        <identifier>
                          <kind>identifier</kind>
                          <id>ZmvJYj2cnXeNyXQupCcgTMYMXJ1</id>
                          <identifier>doc</identifier>
                        </identifier>
                      </prefix>
                    </identifier>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </type>
  <isRecordField/>
</variable>
<variable>
  <name>preconditions</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment.hpp</sourcePath>
        <lineNumber>89</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>3pT16vL8XA8KSDtNCAgJyr7oYuky</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>4XvWqjXW5SrCTi1PE9gmSioCnfrY</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>The list of preconditions.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>2B83y4gR9SpzNmnkXZ1sMHzWZy8Z</id>
          <identifier>vector</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
              <identifier>std</identifier>
            </identifier>
          </prefix>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>7Yu4kPsfvGeJRwzCUA25HSLXUdx</id>
                      <identifier>PreconditionBlock</identifier>
                      <prefix>
                        <identifier>
                          <kind>identifier</kind>
                          <id>ZmvJYj2cnXeNyXQupCcgTMYMXJ1</id>
                          <identifier>doc</identifier>
                        </identifier>
                      </prefix>
                    </identifier>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </type>
  <isRecordField/>
</variable>
<variable>
  <name>related</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment.hpp</sourcePath>
        <lineNumber>110</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>3TMrFDi2j2uBUyYSd2NAuYbXQef6</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>4XvWqjXW5SrCTi1PE9gmSioCnfrY</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>These references are the inverse of the relates command.</literal>
          </text>
        </children>
      </paragraph>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>They are calculated automatically by MrDocs and are rendered as Non-Member Functions.</literal>
          </text>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>The list of &quot;related&quot; references.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>2B83y4gR9SpzNmnkXZ1sMHzWZy8Z</id>
          <identifier>vector</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
              <identifier>std</identifier>
            </identifier>
          </prefix>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>2yM1iLKZLVpSpfu7Dq5sFaDfnwLa</id>
                      <identifier>ReferenceInline</identifier>
                      <prefix>
                        <identifier>
                          <kind>identifier</kind>
                          <id>ZmvJYj2cnXeNyXQupCcgTMYMXJ1</id>
                          <identifier>doc</identifier>
                        </identifier>
                      </prefix>
                    </identifier>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </type>
  <isRecordField/>
</variable>
<variable>
  <name>relates</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment.hpp</sourcePath>
        <lineNumber>99</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>4BqH3xLC38dTa7kdqWRbLwxk7wko</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>4XvWqjXW5SrCTi1PE9gmSioCnfrY</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>These references are created with the relates command.</literal>
          </text>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>The list of &quot;relates&quot; references.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>2B83y4gR9SpzNmnkXZ1sMHzWZy8Z</id>
          <identifier>vector</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
              <identifier>std</identifier>
            </identifier>
          </prefix>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>2yM1iLKZLVpSpfu7Dq5sFaDfnwLa</id>
                      <identifier>ReferenceInline</identifier>
                      <prefix>
                        <identifier>
                          <kind>identifier</kind>
                          <id>ZmvJYj2cnXeNyXQupCcgTMYMXJ1</id>
                          <identifier>doc</identifier>
                        </identifier>
                      </prefix>
                    </identifier>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </type>
  <isRecordField/>
</variable>
<variable>
  <name>returns</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment.hpp</sourcePath>
        <lineNumber>74</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>2gGMVznzUrgjibewCnrvNWiX5DUb</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>4XvWqjXW5SrCTi1PE9gmSioCnfrY</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Multiple return descriptions are allowed.</literal>
          </text>
        </children>
      </paragraph>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The results are concatenated in the order they appear in the source code.</literal>
          </text>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>The list of return type descriptions.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>2B83y4gR9SpzNmnkXZ1sMHzWZy8Z</id>
          <identifier>vector</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
              <identifier>std</identifier>
            </identifier>
          </prefix>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>rgt8UYxWrDtHfPj9FPkwJpjansL</id>
                      <identifier>ReturnsBlock</identifier>
                      <prefix>
                        <identifier>
                          <kind>identifier</kind>
                          <id>ZmvJYj2cnXeNyXQupCcgTMYMXJ1</id>
                          <identifier>doc</identifier>
                        </identifier>
                      </prefix>
                    </identifier>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </type>
  <isRecordField/>
</variable>
<variable>
  <name>sees</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment.hpp</sourcePath>
        <lineNumber>86</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>3kaMbEJSF8qjvbvqxNWRpLEt474A</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>4XvWqjXW5SrCTi1PE9gmSioCnfrY</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>The list of &quot;see also&quot; references.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>2B83y4gR9SpzNmnkXZ1sMHzWZy8Z</id>
          <identifier>vector</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
              <identifier>std</identifier>
            </identifier>
          </prefix>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>2vUz5muVFxUv2Lect1vXuyaNJTe9</id>
                      <identifier>SeeBlock</identifier>
                      <prefix>
                        <identifier>
                          <kind>identifier</kind>
                          <id>ZmvJYj2cnXeNyXQupCcgTMYMXJ1</id>
                          <identifier>doc</identifier>
                        </identifier>
                      </prefix>
                    </identifier>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </type>
  <isRecordField/>
</variable>
<variable>
  <name>tparams</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment.hpp</sourcePath>
        <lineNumber>80</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>47pcZNHFN2xxeCg8FqZEdexv4RCY</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>4XvWqjXW5SrCTi1PE9gmSioCnfrY</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>The list of template parameters.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>2B83y4gR9SpzNmnkXZ1sMHzWZy8Z</id>
          <identifier>vector</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
              <identifier>std</identifier>
            </identifier>
          </prefix>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>21EdS1EVSJuD9X76CVhzhLTLg1fi</id>
                      <identifier>TParamBlock</identifier>
                      <prefix>
                        <identifier>
                          <kind>identifier</kind>
                          <id>ZmvJYj2cnXeNyXQupCcgTMYMXJ1</id>
                          <identifier>doc</identifier>
                        </identifier>
                      </prefix>
                    </identifier>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </type>
  <isRecordField/>
</variable>
<record>
  <name>DomCorpus</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DomCorpus.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DomCorpus.hpp</sourcePath>
      <lineNumber>37</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Expression.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Expression.hpp</sourcePath>
        <lineNumber>27</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Support/MapReflectedType.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/MapReflectedType.hpp</sourcePath>
        <lineNumber>33</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/SymbolID.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/SymbolID.hpp</sourcePath>
        <lineNumber>28</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/Attribute/AttributeBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Attribute/AttributeBase.hpp</sourcePath>
        <lineNumber>24</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/Location.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/Location.hpp</sourcePath>
        <lineNumber>27</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/TParam/TParamBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/TParam/TParamBase.hpp</sourcePath>
        <lineNumber>27</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>record</kind>
  <id>4GNuDjTt8KfBJdJuDiyRhPDaWoYk</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>This class keeps a reference to the </literal>
          </text>
          <reference>
            <kind>reference</kind>
            <literal>Corpus</literal>
            <id>4Vjm61RDkX7wbAuEM43yHwUwvbmd</id>
          </reference>
          <text>
            <kind>text</kind>
            <literal> of extracted metadata, and provides a mechanism for constructing DOM nodes representing the metadata.</literal>
          </text>
        </children>
      </paragraph>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>A </literal>
          </text>
          <reference>
            <kind>reference</kind>
            <literal>Generator</literal>
            <id>24n9tRNgxtF6Avw7xSwYJwbZ2ukX</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>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Front-end factory for producing Dom nodes.</literal>
        </text>
      </children>
    </brief>
    <related>
      <reference>
        <kind>reference</kind>
        <literal>getParents</literal>
        <id>2Xaq1MALDEmCVhy9mwKPLQKq41Zg</id>
      </reference>
    </related>
  </doc>
  <keyKind>class</keyKind>
  <interface>
    <public>
      <functions>41P3qipchg4zisDL7X5w37fXWcX7 2PxUAVUQzuXDsZeSE7tbsz8cJxVi 4S2f41T6nVEJAfHKPz6J49spE6nc 3tRh8YKwyBdy6Wow4YvU3dALoCS8 Dg1cP3DtF35a3PQGpAMKHiniqHo 7nAFcbv9epm9s9H4DkbjorzrG1F Q3qzxpqqsiz6rjoCMy7CsBK85Vf 3PdnBaUj7TovbsjXsy2k5wGAUsiq</functions>
    </public>
  </interface>
</record>
<function>
  <name>DomCorpus</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DomCorpus.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DomCorpus.hpp</sourcePath>
        <lineNumber>57</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>41P3qipchg4zisDL7X5w37fXWcX7</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>4GNuDjTt8KfBJdJuDiyRhPDaWoYk</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <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>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Constructor.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The Corpus whose metadata to use.</literal>
          </text>
        </children>
        <name>corpus</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>4Vjm61RDkX7wbAuEM43yHwUwvbmd</id>
                  <identifier>Corpus</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>corpus</name>
    </param>
  </params>
  <funcClass>constructor</funcClass>
  <isRecordMethod/>
</function>
<function>
  <name>~DomCorpus</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DomCorpus.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DomCorpus.hpp</sourcePath>
        <lineNumber>47</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2PxUAVUQzuXDsZeSE7tbsz8cJxVi</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>4GNuDjTt8KfBJdJuDiyRhPDaWoYk</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Destructor.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <funcClass>destructor</funcClass>
  <isRecordMethod/>
  <isVirtual/>
  <isVirtualAsWritten/>
</function>
<function>
  <name>construct</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DomCorpus.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DomCorpus.hpp</sourcePath>
        <lineNumber>83</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>4S2f41T6nVEJAfHKPz6J49spE6nc</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>4GNuDjTt8KfBJdJuDiyRhPDaWoYk</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>This function is called internally when a </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>dom::Object</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> representing a symbol needs to be constructed because it was not found in the cache.</literal>
          </text>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Construct a lazy Dom object representing the specified symbol.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>A container of key and value pairs.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Base class with common properties of all symbols</literal>
          </text>
        </children>
        <name>I</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>y78VabgytnCt2F2gxXnNgH6JQjw</id>
          <identifier>Object</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2q6D7RrxM77DAFay1KvHSzWAgJnQ</id>
              <identifier>dom</identifier>
            </identifier>
          </prefix>
        </identifier>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>4HuNoeAYBP4wDYuUKhhMhcn2df7W</id>
                  <identifier>Symbol</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>I</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
  <isVirtual/>
  <isVirtualAsWritten/>
  <isConst/>
</function>
<function>
  <name>get</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DomCorpus.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DomCorpus.hpp</sourcePath>
        <lineNumber>94</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3tRh8YKwyBdy6Wow4YvU3dALoCS8</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>4GNuDjTt8KfBJdJuDiyRhPDaWoYk</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Return a Dom object representing the given symbol.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>A value containing the symbol contents, or null if </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>id</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> is invalid.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The id of the symbol to return.</literal>
          </text>
        </children>
        <name>id</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>2fRk1W9oo4FSh6xGoKqMKLpZm5Br</id>
          <identifier>Value</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2q6D7RrxM77DAFay1KvHSzWAgJnQ</id>
              <identifier>dom</identifier>
            </identifier>
          </prefix>
        </identifier>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>4ZMbuHnULUJXNoMsBLJ2VmMUAuFT</id>
                  <identifier>SymbolID</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>id</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
  <isConst/>
</function>
<function>
  <name>getCorpus</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DomCorpus.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DomCorpus.hpp</sourcePath>
        <lineNumber>61</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>Dg1cP3DtF35a3PQGpAMKHiniqHo</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>4GNuDjTt8KfBJdJuDiyRhPDaWoYk</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Returns the Corpus associated with the Dom.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>the Corpus associated with the Dom.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <isConst/>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>4Vjm61RDkX7wbAuEM43yHwUwvbmd</id>
              <identifier>Corpus</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
  <isConst/>
</function>
<function>
  <name>getDocComment</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DomCorpus.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DomCorpus.hpp</sourcePath>
        <lineNumber>104</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>7nAFcbv9epm9s9H4DkbjorzrG1F</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>4GNuDjTt8KfBJdJuDiyRhPDaWoYk</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The default implementation returns null. A </literal>
          </text>
          <reference>
            <kind>reference</kind>
            <literal>Generator</literal>
            <id>24n9tRNgxtF6Avw7xSwYJwbZ2ukX</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>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Return a Dom value representing the DocComment.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>a Dom value representing the DocComment.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>A processed documentation comment attached to a declaration.</literal>
          </text>
        </children>
        <name>jd</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>2fRk1W9oo4FSh6xGoKqMKLpZm5Br</id>
          <identifier>Value</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2q6D7RrxM77DAFay1KvHSzWAgJnQ</id>
              <identifier>dom</identifier>
            </identifier>
          </prefix>
        </identifier>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>4XvWqjXW5SrCTi1PE9gmSioCnfrY</id>
                  <identifier>DocComment</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>jd</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
  <isVirtual/>
  <isVirtualAsWritten/>
  <isConst/>
</function>
<function>
  <name>operator*</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DomCorpus.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DomCorpus.hpp</sourcePath>
      <lineNumber>65</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>Q3qzxpqqsiz6rjoCMy7CsBK85Vf</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>4GNuDjTt8KfBJdJuDiyRhPDaWoYk</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Returns the Corpus associated with the Dom.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>the Corpus associated with the Dom.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <isConst/>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>4Vjm61RDkX7wbAuEM43yHwUwvbmd</id>
              <identifier>Corpus</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <funcClass>normal</funcClass>
  <overloadedOperator>*</overloadedOperator>
  <isRecordMethod/>
  <isConst/>
</function>
<function>
  <name>operator-&gt;</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DomCorpus.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DomCorpus.hpp</sourcePath>
      <lineNumber>72</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>3PdnBaUj7TovbsjXsy2k5wGAUsiq</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>4GNuDjTt8KfBJdJuDiyRhPDaWoYk</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Returns the Corpus associated with the Dom.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>the Corpus associated with the Dom.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <pointer>
      <kind>pointer</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <isConst/>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>4Vjm61RDkX7wbAuEM43yHwUwvbmd</id>
              <identifier>Corpus</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </pointer>
  </returnType>
  <funcClass>normal</funcClass>
  <overloadedOperator>-&gt;</overloadedOperator>
  <isRecordMethod/>
  <isConst/>
</function>
<record>
  <name>EnumConstantSymbol</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/Symbol/EnumConstant.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/Symbol/EnumConstant.hpp</sourcePath>
      <lineNumber>23</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>record</kind>
  <id>2Xkgao8w8t8MjUqnNshnkhxyMi9T</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Info for enum constants.</literal>
        </text>
      </children>
    </brief>
    <related>
      <reference>
        <kind>reference</kind>
        <literal>canMerge</literal>
        <id>4kGDThF9nxpJDSFVwuT57CzZYLy</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>getPrimaryLocation</literal>
        <id>3Nod3cJbNMHbSKr34asX1xiu3Me8</id>
      </reference>
    </related>
  </doc>
  <keyKind>struct</keyKind>
  <isFinal/>
  <bases>
    <baseInfo>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <specialization>
              <kind>specialization</kind>
              <id>J5VChjoSCBXJ66bUoRnmhRHALu9</id>
              <identifier>SymbolCommonBase</identifier>
              <templateArgs>
                <constant>
                  <kind>constant</kind>
                  <value>SymbolKind::EnumConstant</value>
                </constant>
              </templateArgs>
            </specialization>
          </name>
        </named>
      </type>
      <access>public</access>
    </baseInfo>
  </bases>
  <interface>
    <public>
      <functions>2HzAqHhohtyjuo1J62fEY7Sk1c9H</functions>
      <staticFunctions>46oN6pZmWEH5VUsEkUa5NQCzoxAD 2bRSCxfgNcxGimQGSDAugFbNHMaz 4WSihZjE12aZYZNr3t6GKAvdqtHK 4E4dRbcJ4NsuzrWwfVUHJrUVXgu1 2gsQPDidqahzZ84JJ8W2Gj2B3Bbw fBSEp9qNiUjV2PPJksDat18Y5UR 3Y98xbKopGrtEjAaencgBpXGpWmg 4Z17S2Qme2yXxyqgLU3pY8UikwJT FTNDn8gm7M5eSgfnTdgA2zccAXR 2VLZTXdLJ2wCw3fNFG4WkBXmfbV9 XeoH3CneeSStjV7cUaYKxYwwS5t 3npq8yYkprDgkPzLghot2wGRQNmQ</staticFunctions>
      <variables>4Qfv37qsxY13cf68U4Pf3K746LEY</variables>
      <staticVariables>2sqEDE6esR1T1Xt47a5QM55CKycJ</staticVariables>
    </public>
  </interface>
</record>
<function>
  <name>EnumConstantSymbol</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/Symbol/EnumConstant.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/Symbol/EnumConstant.hpp</sourcePath>
      <lineNumber>34</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>2HzAqHhohtyjuo1J62fEY7Sk1c9H</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2Xkgao8w8t8MjUqnNshnkhxyMi9T</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Construct an enum constant with its ID.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The object to construct from</literal>
          </text>
        </children>
        <name>ID</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>4ZMbuHnULUJXNoMsBLJ2VmMUAuFT</id>
              <identifier>SymbolID</identifier>
            </identifier>
          </name>
        </named>
      </type>
      <name>ID</name>
    </param>
  </params>
  <funcClass>constructor</funcClass>
  <isRecordMethod/>
</function>
<function>
  <name>isConcept</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/SymbolNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/SymbolNodes.inc</sourcePath>
        <lineNumber>26</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>46oN6pZmWEH5VUsEkUa5NQCzoxAD</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>2Xkgao8w8t8MjUqnNshnkhxyMi9T</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isEnum</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/SymbolNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/SymbolNodes.inc</sourcePath>
        <lineNumber>19</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2bRSCxfgNcxGimQGSDAugFbNHMaz</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>2Xkgao8w8t8MjUqnNshnkhxyMi9T</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isEnumConstant</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/SymbolNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/SymbolNodes.inc</sourcePath>
        <lineNumber>20</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>4WSihZjE12aZYZNr3t6GKAvdqtHK</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>2Xkgao8w8t8MjUqnNshnkhxyMi9T</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isFunction</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/SymbolNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/SymbolNodes.inc</sourcePath>
        <lineNumber>17</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>4E4dRbcJ4NsuzrWwfVUHJrUVXgu1</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>2Xkgao8w8t8MjUqnNshnkhxyMi9T</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isGuide</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/SymbolNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/SymbolNodes.inc</sourcePath>
        <lineNumber>23</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2gsQPDidqahzZ84JJ8W2Gj2B3Bbw</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>2Xkgao8w8t8MjUqnNshnkhxyMi9T</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isNamespace</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/SymbolNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/SymbolNodes.inc</sourcePath>
        <lineNumber>15</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>fBSEp9qNiUjV2PPJksDat18Y5UR</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>2Xkgao8w8t8MjUqnNshnkhxyMi9T</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isNamespaceAlias</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/SymbolNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/SymbolNodes.inc</sourcePath>
        <lineNumber>24</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3Y98xbKopGrtEjAaencgBpXGpWmg</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>2Xkgao8w8t8MjUqnNshnkhxyMi9T</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isOverloads</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/SymbolNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/SymbolNodes.inc</sourcePath>
        <lineNumber>18</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>4Z17S2Qme2yXxyqgLU3pY8UikwJT</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>2Xkgao8w8t8MjUqnNshnkhxyMi9T</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isRecord</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/SymbolNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/SymbolNodes.inc</sourcePath>
        <lineNumber>16</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>FTNDn8gm7M5eSgfnTdgA2zccAXR</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>2Xkgao8w8t8MjUqnNshnkhxyMi9T</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isTypedef</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/SymbolNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/SymbolNodes.inc</sourcePath>
        <lineNumber>21</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2VLZTXdLJ2wCw3fNFG4WkBXmfbV9</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>2Xkgao8w8t8MjUqnNshnkhxyMi9T</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isUsing</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/SymbolNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/SymbolNodes.inc</sourcePath>
        <lineNumber>25</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>XeoH3CneeSStjV7cUaYKxYwwS5t</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>2Xkgao8w8t8MjUqnNshnkhxyMi9T</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isVariable</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/SymbolNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/SymbolNodes.inc</sourcePath>
        <lineNumber>22</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3npq8yYkprDgkPzLghot2wGRQNmQ</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>2Xkgao8w8t8MjUqnNshnkhxyMi9T</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<variable>
  <name>Initializer</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/EnumConstant.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/EnumConstant.hpp</sourcePath>
        <lineNumber>28</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>4Qfv37qsxY13cf68U4Pf3K746LEY</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2Xkgao8w8t8MjUqnNshnkhxyMi9T</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>The initializer expression, if any</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>hSncwF1f6M5oku6bmZzyL6fWaUV</id>
          <identifier>ConstantExprInfo</identifier>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>enwWZFN2wfrW91K9GsMrvTw5eKa</id>
                      <identifier>uint64_t</identifier>
                    </identifier>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </type>
  <isRecordField/>
</variable>
<variable>
  <name>kind_id</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/SymbolBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/SymbolBase.hpp</sourcePath>
        <lineNumber>232</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>2sqEDE6esR1T1Xt47a5QM55CKycJ</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>2Xkgao8w8t8MjUqnNshnkhxyMi9T</parent>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>GyLuqTx9ZBGfDkaipLxAvPEUgmt</id>
          <identifier>SymbolKind</identifier>
        </identifier>
      </name>
    </named>
  </type>
  <storageClass>static</storageClass>
  <isConstexpr/>
</variable>
<record>
  <name>EnumSymbol</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/Symbol/Enum.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/Symbol/Enum.hpp</sourcePath>
      <lineNumber>27</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>record</kind>
  <id>3nTJb96fy9g6ssFkdkAk5QrPLf35</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Metadata for an enumeration declaration.</literal>
        </text>
      </children>
    </brief>
    <related>
      <reference>
        <kind>reference</kind>
        <literal>allMembers</literal>
        <id>2NJmwBawM7mPFuzSMG2CyUiAZxUg</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>canMerge</literal>
        <id>4kGDThF9nxpJDSFVwuT57CzZYLy</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>getPrimaryLocation</literal>
        <id>3Nod3cJbNMHbSKr34asX1xiu3Me8</id>
      </reference>
    </related>
  </doc>
  <keyKind>struct</keyKind>
  <isFinal/>
  <bases>
    <baseInfo>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <specialization>
              <kind>specialization</kind>
              <id>J5VChjoSCBXJ66bUoRnmhRHALu9</id>
              <identifier>SymbolCommonBase</identifier>
              <templateArgs>
                <constant>
                  <kind>constant</kind>
                  <value>SymbolKind::Enum</value>
                </constant>
              </templateArgs>
            </specialization>
          </name>
        </named>
      </type>
      <access>public</access>
    </baseInfo>
  </bases>
  <interface>
    <public>
      <functions>3YnYZNPBqSWWu2SQqj6dg8Z7qYXE</functions>
      <staticFunctions>4DuWjjRBXnqogHZNvqDNNfgE3SSG Wuw2ck6VJZT1czbaEj2MsyJWZAH 2FTKBCY2V2xQubKWLLwuVEQ6pSKq 2ft51vFKUjoVc6PCYFqUY9rQRHG9 3D39ihBkSc1fRrNbZLw578QYWRuf 3wHEm9GwUVMG2N4kLYh8zNVf1R6J 2TFifLLxyZGfb5uuxFprsk9d6a5Q 2Df5bDZ9MfHieoDFEN5tsoTaQMJZ gBV6p8Eyaqv2yrepBcE9R1mByJ4 2EEQTkPiWqJBvRJSVCFTVU4eQBkh 3kxvwdtJuVJ9dyg1cndfeZQ4RMjG 3kH6HmX732eVVc8jtBojgciJMufQ</staticFunctions>
      <variables>2rcfCN1oTBChourirZpbkdxeuGhm 8eM8cWveVKeiijV5nXibRzvVFt6 3qfAAaHSbHJEWJt1Bu8nxyDCKSnS</variables>
      <staticVariables>2zBJJUjSWJXt5DeiExBGPTsCQjzM</staticVariables>
    </public>
  </interface>
</record>
<function>
  <name>EnumSymbol</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/Symbol/Enum.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/Symbol/Enum.hpp</sourcePath>
      <lineNumber>63</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>3YnYZNPBqSWWu2SQqj6dg8Z7qYXE</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3nTJb96fy9g6ssFkdkAk5QrPLf35</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Construct an enum symbol with its ID.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The object to construct from</literal>
          </text>
        </children>
        <name>ID</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>4ZMbuHnULUJXNoMsBLJ2VmMUAuFT</id>
              <identifier>SymbolID</identifier>
            </identifier>
          </name>
        </named>
      </type>
      <name>ID</name>
    </param>
  </params>
  <funcClass>constructor</funcClass>
  <isRecordMethod/>
</function>
<function>
  <name>isConcept</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/SymbolNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/SymbolNodes.inc</sourcePath>
        <lineNumber>26</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>4DuWjjRBXnqogHZNvqDNNfgE3SSG</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>3nTJb96fy9g6ssFkdkAk5QrPLf35</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isEnum</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/SymbolNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/SymbolNodes.inc</sourcePath>
        <lineNumber>19</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>Wuw2ck6VJZT1czbaEj2MsyJWZAH</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>3nTJb96fy9g6ssFkdkAk5QrPLf35</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isEnumConstant</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/SymbolNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/SymbolNodes.inc</sourcePath>
        <lineNumber>20</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2FTKBCY2V2xQubKWLLwuVEQ6pSKq</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>3nTJb96fy9g6ssFkdkAk5QrPLf35</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isFunction</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/SymbolNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/SymbolNodes.inc</sourcePath>
        <lineNumber>17</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2ft51vFKUjoVc6PCYFqUY9rQRHG9</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>3nTJb96fy9g6ssFkdkAk5QrPLf35</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isGuide</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/SymbolNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/SymbolNodes.inc</sourcePath>
        <lineNumber>23</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3D39ihBkSc1fRrNbZLw578QYWRuf</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>3nTJb96fy9g6ssFkdkAk5QrPLf35</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isNamespace</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/SymbolNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/SymbolNodes.inc</sourcePath>
        <lineNumber>15</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3wHEm9GwUVMG2N4kLYh8zNVf1R6J</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>3nTJb96fy9g6ssFkdkAk5QrPLf35</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isNamespaceAlias</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/SymbolNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/SymbolNodes.inc</sourcePath>
        <lineNumber>24</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2TFifLLxyZGfb5uuxFprsk9d6a5Q</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>3nTJb96fy9g6ssFkdkAk5QrPLf35</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isOverloads</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/SymbolNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/SymbolNodes.inc</sourcePath>
        <lineNumber>18</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2Df5bDZ9MfHieoDFEN5tsoTaQMJZ</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>3nTJb96fy9g6ssFkdkAk5QrPLf35</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isRecord</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/SymbolNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/SymbolNodes.inc</sourcePath>
        <lineNumber>16</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>gBV6p8Eyaqv2yrepBcE9R1mByJ4</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>3nTJb96fy9g6ssFkdkAk5QrPLf35</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isTypedef</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/SymbolNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/SymbolNodes.inc</sourcePath>
        <lineNumber>21</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2EEQTkPiWqJBvRJSVCFTVU4eQBkh</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>3nTJb96fy9g6ssFkdkAk5QrPLf35</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isUsing</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/SymbolNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/SymbolNodes.inc</sourcePath>
        <lineNumber>25</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3kxvwdtJuVJ9dyg1cndfeZQ4RMjG</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>3nTJb96fy9g6ssFkdkAk5QrPLf35</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isVariable</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/SymbolNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/SymbolNodes.inc</sourcePath>
        <lineNumber>22</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3kH6HmX732eVVc8jtBojgciJMufQ</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>3nTJb96fy9g6ssFkdkAk5QrPLf35</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<variable>
  <name>Constants</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/Enum.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/Enum.hpp</sourcePath>
        <lineNumber>57</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>2rcfCN1oTBChourirZpbkdxeuGhm</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3nTJb96fy9g6ssFkdkAk5QrPLf35</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>All members are enum constants.</literal>
          </text>
        </children>
      </paragraph>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Enum constants are independent symbol types that can be documented separately.</literal>
          </text>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>The members of this scope.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>2B83y4gR9SpzNmnkXZ1sMHzWZy8Z</id>
          <identifier>vector</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
              <identifier>std</identifier>
            </identifier>
          </prefix>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>4ZMbuHnULUJXNoMsBLJ2VmMUAuFT</id>
                      <identifier>SymbolID</identifier>
                    </identifier>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </type>
  <isRecordField/>
</variable>
<variable>
  <name>Scoped</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/Enum.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/Enum.hpp</sourcePath>
        <lineNumber>38</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>8eM8cWveVKeiijV5nXibRzvVFt6</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3nTJb96fy9g6ssFkdkAk5QrPLf35</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>If true, the enumerators are accessed with the scope resolution operator (e.g. EnumName::Enumerator).</literal>
          </text>
        </children>
      </paragraph>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>If false, the enumerators are accessed directly (e.g. Enumerator) in the parent context.</literal>
          </text>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Indicates whether this enum is scoped (e.g. enum class).</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </type>
  <initializer>false</initializer>
  <isRecordField/>
</variable>
<variable>
  <name>UnderlyingType</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/Enum.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/Enum.hpp</sourcePath>
        <lineNumber>48</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>3qfAAaHSbHJEWJt1Bu8nxyDCKSnS</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3nTJb96fy9g6ssFkdkAk5QrPLf35</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <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>
        </children>
      </paragraph>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>For </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>enum Foo : short { ... };</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> this will be represent </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>short</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>.</literal>
          </text>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>The underlying type of this enum, if explicitly specified.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>icLAvhve7hmzMq32oBCgmphAyZa</id>
          <identifier>Optional</identifier>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <specialization>
                      <kind>specialization</kind>
                      <id>NSrsTTSDT5ggj5UzHkjgbfTXVpp</id>
                      <identifier>Polymorphic</identifier>
                      <templateArgs>
                        <type>
                          <kind>type</kind>
                          <type>
                            <named>
                              <kind>named</kind>
                              <name>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>2qJfwaUr3L2Z31s3co3vQhD1ibYj</id>
                                  <identifier>Type</identifier>
                                </identifier>
                              </name>
                            </named>
                          </type>
                        </type>
                      </templateArgs>
                    </specialization>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </type>
  <initializer>std::nullopt</initializer>
  <isRecordField/>
</variable>
<variable>
  <name>kind_id</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/SymbolBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/SymbolBase.hpp</sourcePath>
        <lineNumber>232</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>2zBJJUjSWJXt5DeiExBGPTsCQjzM</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>3nTJb96fy9g6ssFkdkAk5QrPLf35</parent>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>GyLuqTx9ZBGfDkaipLxAvPEUgmt</id>
          <identifier>SymbolKind</identifier>
        </identifier>
      </name>
    </named>
  </type>
  <storageClass>static</storageClass>
  <isConstexpr/>
</variable>
<record>
  <name>Error</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Error.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Error.hpp</sourcePath>
      <lineNumber>40</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>record</kind>
  <id>4VK2wNjQHhrTSwf5FmGS2UmGsxdV</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Holds the description of an error, or success.</literal>
        </text>
      </children>
    </brief>
    <related>
      <reference>
        <kind>reference</kind>
        <literal>formatError</literal>
        <id>2UgzWimivmsKyNk1VQr6tK8CN9oj</id>
      </reference>
    </related>
  </doc>
  <keyKind>class</keyKind>
  <isFinal/>
  <interface>
    <public>
      <functions>BaCmn65c3SGb9hqU1dQBHQRbLSm 48F4nc4ZUyaia7CiyE85N98nFz9Q 3HdEKZPrcTo4X9GoJKKnZ5d42tTq 2wrYhrPiyqr4DLrqUywfcEfmYPpm 3MWwGeuUEVRQvTtzL9KsNUoaYrbV 4DDkRyp85niEu2EbAyqkVh97kYYW 4Gzq27MCyMArkoMqsD1eiWmBCkGB 2E2oR5gEPQWtrBHZgwiW3PaYNDF1 3EGuMWg1vYdxkyWbpisuZbRoBtT6 3nZwE7mRwNwT18h5QGdj6PAry4fQ 4BmRHbSDtJZ6fNaCMQGxbYLsuxK</functions>
    </public>
  </interface>
  <friends>
    <friendInfo>
      <id>4CH4x9UrsE2SUckiJRbLQePwYPM2</id>
    </friendInfo>
  </friends>
</record>
<overloads>
  <name>Error</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Error.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Error.hpp</sourcePath>
      <lineNumber>57</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Error.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Error.hpp</sourcePath>
        <lineNumber>84</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
      <location>
        <shortPath>mrdocs/Support/Error.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Error.hpp</sourcePath>
        <lineNumber>96</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
      <location>
        <shortPath>mrdocs/Support/Error.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Error.hpp</sourcePath>
        <lineNumber>108</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
      <location>
        <shortPath>mrdocs/Support/Error.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Error.hpp</sourcePath>
        <lineNumber>122</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>overloads</kind>
  <id>BaCmn65c3SGb9hqU1dQBHQRbLSm</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>4VK2wNjQHhrTSwf5FmGS2UmGsxdV</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Constructor.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>A string indicating the cause of the failure. This must not be empty.</literal>
          </text>
        </children>
        <name>reason</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The source location where the error occurred.</literal>
          </text>
        </children>
        <name>loc</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The error code.</literal>
          </text>
        </children>
        <name>ec</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The list of errors to combine.</literal>
          </text>
        </children>
        <name>errors</name>
      </param>
    </params>
  </doc>
  <funcClass>constructor</funcClass>
  <members>2ifgDjKuNHgxfVnLEiZa2zEy9HtU GrPQZBJn65BpbQpVLNVWNJQVvRn 2wca6uSqzd2PcrXmM6Ko3VthbhGV 4L1PcBTBbDCunGNjJN7L8JLUJHv3 417D6NWsY9ZgUouKZrEki8bwhWX9 2bcXFwfcHGuGQ6TAbTfKHXnhcpu5 3bYSb6o9pR8mUdGVYyN3hXM9h8wg</members>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
</overloads>
<function>
  <name>Error</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Error.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Error.hpp</sourcePath>
      <lineNumber>57</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>2ifgDjKuNHgxfVnLEiZa2zEy9HtU</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>4VK2wNjQHhrTSwf5FmGS2UmGsxdV</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>A default-constructed error is equivalent to success.</literal>
          </text>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Constructor.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <funcClass>constructor</funcClass>
  <isDefaulted/>
  <isExplicitlyDefaulted/>
  <constexpr>constexpr</constexpr>
  <isRecordMethod/>
</function>
<function>
  <name>Error</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Error.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Error.hpp</sourcePath>
      <lineNumber>65</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>GrPQZBJn65BpbQpVLNVWNJQVvRn</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>4VK2wNjQHhrTSwf5FmGS2UmGsxdV</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Constructor.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The object to copy construct from</literal>
          </text>
        </children>
        <name>other</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>4VK2wNjQHhrTSwf5FmGS2UmGsxdV</id>
                  <identifier>Error</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>other</name>
    </param>
  </params>
  <funcClass>constructor</funcClass>
  <isDefaulted/>
  <isExplicitlyDefaulted/>
  <constexpr>constexpr</constexpr>
  <isRecordMethod/>
</function>
<function>
  <name>Error</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Error.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Error.hpp</sourcePath>
      <lineNumber>61</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>2wca6uSqzd2PcrXmM6Ko3VthbhGV</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>4VK2wNjQHhrTSwf5FmGS2UmGsxdV</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Constructor.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The object to move construct from</literal>
          </text>
        </children>
        <name>other</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>4VK2wNjQHhrTSwf5FmGS2UmGsxdV</id>
                  <identifier>Error</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>other</name>
    </param>
  </params>
  <funcClass>constructor</funcClass>
  <isDefaulted/>
  <isExplicitlyDefaulted/>
  <constexpr>constexpr</constexpr>
  <isRecordMethod/>
</function>
<function>
  <name>Error</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Error.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Error.hpp</sourcePath>
        <lineNumber>108</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>4L1PcBTBbDCunGNjJN7L8JLUJHv3</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>4VK2wNjQHhrTSwf5FmGS2UmGsxdV</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The constructed object will always indicate a failure, even if the message in the exception is empty.</literal>
          </text>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Constructor.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The object to copy construct from</literal>
          </text>
        </children>
        <name>ex</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>3HYmLHW9zYHnfnwVRK2doFGQ6gxM</id>
                  <identifier>exception</identifier>
                  <prefix>
                    <identifier>
                      <kind>identifier</kind>
                      <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                      <identifier>std</identifier>
                    </identifier>
                  </prefix>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>ex</name>
    </param>
  </params>
  <funcClass>constructor</funcClass>
  <isRecordMethod/>
</function>
<function>
  <name>Error</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Error.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Error.hpp</sourcePath>
        <lineNumber>84</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>417D6NWsY9ZgUouKZrEki8bwhWX9</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>4VK2wNjQHhrTSwf5FmGS2UmGsxdV</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Constructor.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>A string indicating the cause of the failure. This must not be empty.</literal>
          </text>
        </children>
        <name>reason</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The source location where the error occurred.</literal>
          </text>
        </children>
        <name>loc</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>2A6bDeBwiisGpHzTYMLSbQTSaSa3</id>
              <identifier>string</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                  <identifier>std</identifier>
                </identifier>
              </prefix>
            </identifier>
          </name>
        </named>
      </type>
      <name>reason</name>
    </param>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>NprrxfdeXgQp2jPmppDDPA3e1m2</id>
              <identifier>source_location</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                  <identifier>std</identifier>
                </identifier>
              </prefix>
            </identifier>
          </name>
        </named>
      </type>
      <name>loc</name>
      <default>source_location::current()</default>
    </param>
  </params>
  <funcClass>constructor</funcClass>
  <isRecordMethod/>
</function>
<function>
  <name>Error</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Error.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Error.hpp</sourcePath>
        <lineNumber>96</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2bcXFwfcHGuGQ6TAbTfKHXnhcpu5</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>4VK2wNjQHhrTSwf5FmGS2UmGsxdV</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Constructor.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The error code.</literal>
          </text>
        </children>
        <name>ec</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The source location where the error occurred.</literal>
          </text>
        </children>
        <name>loc</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>2qspzE9HZYr94eS5yX2ED5GfytSq</id>
                  <identifier>error_code</identifier>
                  <prefix>
                    <identifier>
                      <kind>identifier</kind>
                      <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                      <identifier>std</identifier>
                    </identifier>
                  </prefix>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>ec</name>
    </param>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>NprrxfdeXgQp2jPmppDDPA3e1m2</id>
              <identifier>source_location</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                  <identifier>std</identifier>
                </identifier>
              </prefix>
            </identifier>
          </name>
        </named>
      </type>
      <name>loc</name>
      <default>source_location::current()</default>
    </param>
  </params>
  <funcClass>constructor</funcClass>
  <isRecordMethod/>
</function>
<function>
  <name>Error</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Error.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Error.hpp</sourcePath>
        <lineNumber>122</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3bYSb6o9pR8mUdGVYyN3hXM9h8wg</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>4VK2wNjQHhrTSwf5FmGS2UmGsxdV</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <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>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Constructor.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The list of errors to combine.</literal>
          </text>
        </children>
        <name>errors</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The source location where the error occurred.</literal>
          </text>
        </children>
        <name>loc</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <specialization>
                  <kind>specialization</kind>
                  <id>2B83y4gR9SpzNmnkXZ1sMHzWZy8Z</id>
                  <identifier>vector</identifier>
                  <prefix>
                    <identifier>
                      <kind>identifier</kind>
                      <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                      <identifier>std</identifier>
                    </identifier>
                  </prefix>
                  <templateArgs>
                    <type>
                      <kind>type</kind>
                      <type>
                        <named>
                          <kind>named</kind>
                          <name>
                            <identifier>
                              <kind>identifier</kind>
                              <id>4VK2wNjQHhrTSwf5FmGS2UmGsxdV</id>
                              <identifier>Error</identifier>
                            </identifier>
                          </name>
                        </named>
                      </type>
                    </type>
                  </templateArgs>
                </specialization>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>errors</name>
    </param>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>NprrxfdeXgQp2jPmppDDPA3e1m2</id>
              <identifier>source_location</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                  <identifier>std</identifier>
                </identifier>
              </prefix>
            </identifier>
          </name>
        </named>
      </type>
      <name>loc</name>
      <default>source_location::current()</default>
    </param>
  </params>
  <funcClass>constructor</funcClass>
  <isRecordMethod/>
</function>
<overloads>
  <name>operator=</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Error.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Error.hpp</sourcePath>
      <lineNumber>69</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>overloads</kind>
  <id>48F4nc4ZUyaia7CiyE85N98nFz9Q</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>4VK2wNjQHhrTSwf5FmGS2UmGsxdV</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Assignment operators</literal>
        </text>
      </children>
    </brief>
  </doc>
  <funcClass>normal</funcClass>
  <overloadedOperator>=</overloadedOperator>
  <members>2C4cWCiRxgC4zgfpMHHqwf5rf5bH 3ZgynMdJrPDxTu7s5Y7pHYKopcRM</members>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>4VK2wNjQHhrTSwf5FmGS2UmGsxdV</id>
              <identifier>Error</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
</overloads>
<function>
  <name>operator=</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Error.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Error.hpp</sourcePath>
      <lineNumber>73</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>2C4cWCiRxgC4zgfpMHHqwf5rf5bH</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>4VK2wNjQHhrTSwf5FmGS2UmGsxdV</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Assignment.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Reference to the current object</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The object to copy assign from</literal>
          </text>
        </children>
        <name>other</name>
      </param>
    </params>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>4VK2wNjQHhrTSwf5FmGS2UmGsxdV</id>
              <identifier>Error</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>4VK2wNjQHhrTSwf5FmGS2UmGsxdV</id>
                  <identifier>Error</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>other</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <isDefaulted/>
  <isExplicitlyDefaulted/>
  <constexpr>constexpr</constexpr>
  <overloadedOperator>=</overloadedOperator>
  <isRecordMethod/>
</function>
<function>
  <name>operator=</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Error.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Error.hpp</sourcePath>
      <lineNumber>69</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>3ZgynMdJrPDxTu7s5Y7pHYKopcRM</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>4VK2wNjQHhrTSwf5FmGS2UmGsxdV</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Constructor.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Reference to the current object</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The object to move assign from</literal>
          </text>
        </children>
        <name>other</name>
      </param>
    </params>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>4VK2wNjQHhrTSwf5FmGS2UmGsxdV</id>
              <identifier>Error</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <params>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>4VK2wNjQHhrTSwf5FmGS2UmGsxdV</id>
                  <identifier>Error</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>other</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <isDefaulted/>
  <isExplicitlyDefaulted/>
  <constexpr>constexpr</constexpr>
  <overloadedOperator>=</overloadedOperator>
  <isRecordMethod/>
</function>
<overloads>
  <name>Throw</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Error.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Error.hpp</sourcePath>
        <lineNumber>187</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
      <location>
        <shortPath>mrdocs/Support/Error.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Error.hpp</sourcePath>
        <lineNumber>193</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>overloads</kind>
  <id>3HdEKZPrcTo4X9GoJKKnZ5d42tTq</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>4VK2wNjQHhrTSwf5FmGS2UmGsxdV</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <code>
          <kind>code</kind>
          <children>
            <text>
              <kind>text</kind>
              <literal>Throw</literal>
            </text>
          </children>
        </code>
        <text>
          <kind>text</kind>
          <literal> overloads</literal>
        </text>
      </children>
    </brief>
    <preconditions>
      <precondition>
        <kind>precondition</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>this-&gt;failed()</literal>
          </text>
        </children>
      </precondition>
    </preconditions>
  </doc>
  <funcClass>normal</funcClass>
  <members>26UWnSG7BNhb1CpobGEpBD3NXN3h mn4mFy1wfLLatGjPjW2ykcNxL9G</members>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
</overloads>
<function>
  <name>Throw</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Error.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Error.hpp</sourcePath>
        <lineNumber>187</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>26UWnSG7BNhb1CpobGEpBD3NXN3h</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>4VK2wNjQHhrTSwf5FmGS2UmGsxdV</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Throw Exception(*this)</literal>
        </text>
      </children>
    </brief>
    <preconditions>
      <precondition>
        <kind>precondition</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>this-&gt;failed()</literal>
          </text>
        </children>
      </precondition>
    </preconditions>
  </doc>
  <attributes>
    <noreturn>
      <kind>noreturn</kind>
      <name>noreturn</name>
    </noreturn>
  </attributes>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
  <isConst/>
  <refQualifier>&amp;</refQualifier>
</function>
<function>
  <name>Throw</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Error.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Error.hpp</sourcePath>
        <lineNumber>193</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>mn4mFy1wfLLatGjPjW2ykcNxL9G</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>4VK2wNjQHhrTSwf5FmGS2UmGsxdV</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Throw Exception(std::move(*this))</literal>
        </text>
      </children>
    </brief>
    <preconditions>
      <precondition>
        <kind>precondition</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>this-&gt;failed()</literal>
          </text>
        </children>
      </precondition>
    </preconditions>
  </doc>
  <attributes>
    <noreturn>
      <kind>noreturn</kind>
      <name>noreturn</name>
    </noreturn>
  </attributes>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
  <refQualifier>&amp;&amp;</refQualifier>
</function>
<function>
  <name>failed</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Error.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Error.hpp</sourcePath>
      <lineNumber>129</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>2wrYhrPiyqr4DLrqUywfcEfmYPpm</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>4VK2wNjQHhrTSwf5FmGS2UmGsxdV</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Return true if this holds an error.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>true if this holds an error.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <isRecordMethod/>
  <isConst/>
</function>
<function>
  <name>location</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Error.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Error.hpp</sourcePath>
      <lineNumber>169</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>3MWwGeuUEVRQvTtzL9KsNUoaYrbV</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>4VK2wNjQHhrTSwf5FmGS2UmGsxdV</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Return the source location.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>the source location.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <isConst/>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>NprrxfdeXgQp2jPmppDDPA3e1m2</id>
              <identifier>source_location</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                  <identifier>std</identifier>
                </identifier>
              </prefix>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <isRecordMethod/>
  <isConst/>
</function>
<function>
  <name>message</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Error.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Error.hpp</sourcePath>
      <lineNumber>161</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>4DDkRyp85niEu2EbAyqkVh97kYYW</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>4VK2wNjQHhrTSwf5FmGS2UmGsxdV</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Return the error string.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>the error string.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <isConst/>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>2A6bDeBwiisGpHzTYMLSbQTSaSa3</id>
              <identifier>string</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                  <identifier>std</identifier>
                </identifier>
              </prefix>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <isRecordMethod/>
  <isConst/>
</function>
<function>
  <name>reason</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Error.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Error.hpp</sourcePath>
      <lineNumber>153</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>4Gzq27MCyMArkoMqsD1eiWmBCkGB</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>4VK2wNjQHhrTSwf5FmGS2UmGsxdV</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Return the reason string.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>the reason string.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <isConst/>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>2A6bDeBwiisGpHzTYMLSbQTSaSa3</id>
              <identifier>string</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                  <identifier>std</identifier>
                </identifier>
              </prefix>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <isRecordMethod/>
  <isConst/>
</function>
<function>
  <name>swap</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Error.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Error.hpp</sourcePath>
      <lineNumber>197</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>2E2oR5gEPQWtrBHZgwiW3PaYNDF1</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>4VK2wNjQHhrTSwf5FmGS2UmGsxdV</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Swap the contents with another error.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Holds the description of an error, or success.</literal>
          </text>
        </children>
        <name>rhs</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>4VK2wNjQHhrTSwf5FmGS2UmGsxdV</id>
                  <identifier>Error</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>rhs</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <isRecordMethod/>
</function>
<function>
  <name>where</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Error.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Error.hpp</sourcePath>
      <lineNumber>145</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>3EGuMWg1vYdxkyWbpisuZbRoBtT6</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>4VK2wNjQHhrTSwf5FmGS2UmGsxdV</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Return the location string.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>the location string.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <isConst/>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>2A6bDeBwiisGpHzTYMLSbQTSaSa3</id>
              <identifier>string</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                  <identifier>std</identifier>
                </identifier>
              </prefix>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <isRecordMethod/>
  <isConst/>
</function>
<function>
  <name>operator bool</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Error.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Error.hpp</sourcePath>
      <lineNumber>137</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>3nZwE7mRwNwT18h5QGdj6PAry4fQ</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>4VK2wNjQHhrTSwf5FmGS2UmGsxdV</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Return true if this holds an error.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>true if this holds an error.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>conversion</funcClass>
  <constexpr>constexpr</constexpr>
  <isRecordMethod/>
  <isConst/>
</function>
<function>
  <name>operator==</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Error.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Error.hpp</sourcePath>
      <lineNumber>177</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>4BmRHbSDtJZ6fNaCMQGxbYLsuxK</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>4VK2wNjQHhrTSwf5FmGS2UmGsxdV</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Return true if this equals rhs.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>true if this equals rhs.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The right operand</literal>
          </text>
        </children>
        <name>rhs</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>4VK2wNjQHhrTSwf5FmGS2UmGsxdV</id>
                  <identifier>Error</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>rhs</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <overloadedOperator>==</overloadedOperator>
  <isRecordMethod/>
  <isConst/>
</function>
<record>
  <name>Exception</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Error.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Error.hpp</sourcePath>
      <lineNumber>224</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Error.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Error.hpp</sourcePath>
        <lineNumber>36</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>record</kind>
  <id>2rMXrndNzLAJXRyusaqfnJU6zH6j</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Type of all exceptions thrown by the API.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <keyKind>class</keyKind>
  <isFinal/>
  <bases>
    <baseInfo>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3HYmLHW9zYHnfnwVRK2doFGQ6gxM</id>
              <identifier>exception</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                  <identifier>std</identifier>
                </identifier>
              </prefix>
            </identifier>
          </name>
        </named>
      </type>
      <access>public</access>
    </baseInfo>
  </bases>
  <interface>
    <public>
      <functions>qKHpnLf7FtBQZrXWjZHznfTTi7M otLT9QM2i7NeqX1mDchCYsDykCr 2v7wwC3zM4Vdbeomg5hLhAmWCaUV 45CSJDWMBwiEfmiQ2T8eKYJYhjBB</functions>
    </public>
  </interface>
</record>
<function>
  <name>Exception</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Error.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Error.hpp</sourcePath>
      <lineNumber>232</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>qKHpnLf7FtBQZrXWjZHznfTTi7M</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2rMXrndNzLAJXRyusaqfnJU6zH6j</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Constructor.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The object to construct from</literal>
          </text>
        </children>
        <name>err</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>4VK2wNjQHhrTSwf5FmGS2UmGsxdV</id>
              <identifier>Error</identifier>
            </identifier>
          </name>
        </named>
      </type>
      <name>err</name>
    </param>
  </params>
  <funcClass>constructor</funcClass>
  <isRecordMethod/>
</function>
<overloads>
  <name>operator=</name>
  <loc>
    <defLoc>
      <shortPath>bits/exception.h</shortPath>
      <lineNumber>68</lineNumber>
      <columnNumber>5</columnNumber>
    </defLoc>
  </loc>
  <kind>overloads</kind>
  <id>otLT9QM2i7NeqX1mDchCYsDykCr</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2rMXrndNzLAJXRyusaqfnJU6zH6j</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Assignment operators</literal>
        </text>
      </children>
    </brief>
  </doc>
  <funcClass>normal</funcClass>
  <overloadedOperator>=</overloadedOperator>
  <members>4ErTDjBFFaqUxM6AovfVMBgrHXT2 37rvP7yyihrpJgo6yA2bB7LXY2rk</members>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3HYmLHW9zYHnfnwVRK2doFGQ6gxM</id>
              <identifier>exception</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
</overloads>
<function>
  <name>operator=</name>
  <loc>
    <defLoc>
      <shortPath>bits/exception.h</shortPath>
      <lineNumber>68</lineNumber>
      <columnNumber>5</columnNumber>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>4ErTDjBFFaqUxM6AovfVMBgrHXT2</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>2rMXrndNzLAJXRyusaqfnJU6zH6j</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Assignment operator</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Base class for all library exceptions.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The object to copy assign from</literal>
          </text>
        </children>
        <name>value</name>
      </param>
    </params>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3HYmLHW9zYHnfnwVRK2doFGQ6gxM</id>
              <identifier>exception</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>3HYmLHW9zYHnfnwVRK2doFGQ6gxM</id>
                  <identifier>exception</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>value</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <isDefaulted/>
  <isExplicitlyDefaulted/>
  <constexpr>constexpr</constexpr>
  <overloadedOperator>=</overloadedOperator>
  <isRecordMethod/>
</function>
<function>
  <name>operator=</name>
  <loc>
    <defLoc>
      <shortPath>bits/exception.h</shortPath>
      <lineNumber>70</lineNumber>
      <columnNumber>5</columnNumber>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>37rvP7yyihrpJgo6yA2bB7LXY2rk</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>2rMXrndNzLAJXRyusaqfnJU6zH6j</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Assignment operator</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Base class for all library exceptions.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The object to move assign from</literal>
          </text>
        </children>
        <name>value</name>
      </param>
    </params>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3HYmLHW9zYHnfnwVRK2doFGQ6gxM</id>
              <identifier>exception</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <params>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>3HYmLHW9zYHnfnwVRK2doFGQ6gxM</id>
                  <identifier>exception</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>value</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <isDefaulted/>
  <isExplicitlyDefaulted/>
  <constexpr>constexpr</constexpr>
  <overloadedOperator>=</overloadedOperator>
  <isRecordMethod/>
</function>
<function>
  <name>error</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Error.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Error.hpp</sourcePath>
      <lineNumber>241</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>2v7wwC3zM4Vdbeomg5hLhAmWCaUV</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2rMXrndNzLAJXRyusaqfnJU6zH6j</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Return the Error stored in the exception.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>the Error stored in the exception.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <isConst/>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>4VK2wNjQHhrTSwf5FmGS2UmGsxdV</id>
              <identifier>Error</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
  <isConst/>
</function>
<function>
  <name>what</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Error.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Error.hpp</sourcePath>
      <lineNumber>249</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>45CSJDWMBwiEfmiQ2T8eKYJYhjBB</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2rMXrndNzLAJXRyusaqfnJU6zH6j</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Return a null-terminated error string.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>a null-terminated error string.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <pointer>
      <kind>pointer</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <isConst/>
          <name>
            <identifier>
              <kind>identifier</kind>
              <identifier>char</identifier>
            </identifier>
          </name>
          <fundamentalType>char</fundamentalType>
        </named>
      </pointeeType>
    </pointer>
  </returnType>
  <funcClass>normal</funcClass>
  <hasOverrideAttr/>
  <isRecordMethod/>
  <isVirtual/>
  <isConst/>
</function>
<record>
  <name>ExecutorGroup</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/ExecutorGroup.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/ExecutorGroup.hpp</sourcePath>
      <lineNumber>97</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>record</kind>
  <id>3aTyk3myk6T2tkeimEaPFjkQyYPU</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>A set of execution agents for performing concurrent work.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <keyKind>class</keyKind>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>Agent</name>
        <keyKind>class</keyKind>
      </type>
    </params>
  </template>
  <bases>
    <baseInfo>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>4V7ugTck8TxaHX3b2QM6EVYjoDwH</id>
              <identifier>ExecutorGroupBase</identifier>
            </identifier>
          </name>
        </named>
      </type>
      <access>public</access>
    </baseInfo>
  </bases>
  <interface>
    <public>
      <typedefs>4DVdeUt6Qiif7kT1vkzE1kwL4Nwr</typedefs>
      <functions>cVukRwNKMRTy9DXR8UiaknHNEGc 2VUTixnnuv1om3KxXwi9Z2XVCdA2 WQD2r3tnPajWQyfgUWr4kTuTaVk 4P9eT6YdoGz1VvSBoUgUiKhFw2Ef</functions>
    </public>
    <protected>
      <records>3G3BYVdsobrHiwJDW2bimP8Vmhgx 37BQVXfAR5Nx9QKmVJautnzs3t38</records>
      <functions>31h4nWxfGCC6jbbaxAMTeFyk1J2S 34zGPn1LmYeMNEENLCC6WQAafGXr</functions>
      <variables>c6bFH3k5dk4p2coicmepCAwpg25 2XieX8SnoN27q16t5nZjpa4JzSsk XpexkcTRzkh4HrSSqJ9YYHANJpY</variables>
    </protected>
  </interface>
</record>
<typedef>
  <name>arg_t</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/ExecutorGroup.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/ExecutorGroup.hpp</sourcePath>
        <lineNumber>71</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>typedef</kind>
  <id>4DVdeUt6Qiif7kT1vkzE1kwL4Nwr</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>4V7ugTck8TxaHX3b2QM6EVYjoDwH</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Argument wrapper propagated from ThreadPool.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>2ba7YwcDXZTb7NA4caYpirbDdGNX</id>
          <identifier>arg_t</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>3JH4yMiBogRimkM1qjuj8scPTzFd</id>
              <identifier>ThreadPool</identifier>
            </identifier>
          </prefix>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <identifier>T</identifier>
                    </identifier>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </type>
  <isUsing/>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>T</name>
        <keyKind>class</keyKind>
      </type>
    </params>
  </template>
</typedef>
<function>
  <name>ExecutorGroup</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/ExecutorGroup.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/ExecutorGroup.hpp</sourcePath>
      <lineNumber>120</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>cVukRwNKMRTy9DXR8UiaknHNEGc</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3aTyk3myk6T2tkeimEaPFjkQyYPU</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Construct a new executor group bound to a thread pool.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Pool that owns the worker threads.</literal>
          </text>
        </children>
        <name>threadPool</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>3JH4yMiBogRimkM1qjuj8scPTzFd</id>
                  <identifier>ThreadPool</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>threadPool</name>
    </param>
  </params>
  <funcClass>constructor</funcClass>
  <isRecordMethod/>
</function>
<function>
  <name>async</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/ExecutorGroup.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/ExecutorGroup.hpp</sourcePath>
      <lineNumber>156</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>2VUTixnnuv1om3KxXwi9Z2XVCdA2</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3aTyk3myk6T2tkeimEaPFjkQyYPU</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The function object must have this equivalent signature:</literal>
          </text>
        </children>
      </paragraph>
      <code>
        <kind>code</kind>
        <literal>void( Agent&amp;, Args... );</literal>
      </code>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Submit work to be executed.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The function to invoke.</literal>
          </text>
        </children>
        <name>f</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Zero or more arguments to forward to the function.</literal>
          </text>
        </children>
        <name>args</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>F</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>f</name>
    </param>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <isPackExpansion/>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>Args</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>args</name>
    </param>
  </params>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>F</name>
        <keyKind>class</keyKind>
      </type>
      <type>
        <kind>type</kind>
        <name>Args</name>
        <isParameterPack/>
        <keyKind>class</keyKind>
      </type>
    </params>
  </template>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
</function>
<function>
  <name>emplace</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/ExecutorGroup.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/ExecutorGroup.hpp</sourcePath>
      <lineNumber>135</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>WQD2r3tnPajWQyfgUWr4kTuTaVk</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3aTyk3myk6T2tkeimEaPFjkQyYPU</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The behavior is undefined if there is any outstanding work or busy threads.</literal>
          </text>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Construct a new agent in the group.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Zero or more arguments to forward to the agent constructor.</literal>
          </text>
        </children>
        <name>args</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <isPackExpansion/>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>Args</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>args</name>
    </param>
  </params>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>Args</name>
        <isParameterPack/>
        <keyKind>class</keyKind>
      </type>
    </params>
  </template>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
</function>
<function>
  <name>wait</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/ExecutorGroup.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/ExecutorGroup.hpp</sourcePath>
        <lineNumber>88</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>4P9eT6YdoGz1VvSBoUgUiKhFw2Ef</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>4V7ugTck8TxaHX3b2QM6EVYjoDwH</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Block until all work has completed.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Zero or more errors which were thrown from submitted work.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <attributes>
    <nodiscard>
      <kind>nodiscard</kind>
      <name>nodiscard</name>
    </nodiscard>
  </attributes>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>2B83y4gR9SpzNmnkXZ1sMHzWZy8Z</id>
          <identifier>vector</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
              <identifier>std</identifier>
            </identifier>
          </prefix>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>4VK2wNjQHhrTSwf5FmGS2UmGsxdV</id>
                      <identifier>Error</identifier>
                    </identifier>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
</function>
<record>
  <name>AnyAgent</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/ExecutorGroup.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/ExecutorGroup.hpp</sourcePath>
      <lineNumber>39</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>record</kind>
  <id>3G3BYVdsobrHiwJDW2bimP8Vmhgx</id>
  <access>protected</access>
  <extraction>regular</extraction>
  <parent>4V7ugTck8TxaHX3b2QM6EVYjoDwH</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Type-erased agent holder used by the base class.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <keyKind>struct</keyKind>
  <interface>
    <public>
      <functions>MC6hLyjTfqyKhc54AsAfYHjbBdR 4HvCgt8iyVmuHKjdFdharrTN7qU</functions>
    </public>
  </interface>
</record>
<function>
  <name>~AnyAgent</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/ExecutorGroup.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/ExecutorGroup.hpp</sourcePath>
        <lineNumber>43</lineNumber>
        <columnNumber>9</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>MC6hLyjTfqyKhc54AsAfYHjbBdR</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3G3BYVdsobrHiwJDW2bimP8Vmhgx</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Virtual destructor to allow deleting through the base pointer.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <funcClass>destructor</funcClass>
  <isRecordMethod/>
  <isVirtual/>
  <isVirtualAsWritten/>
  <isPure/>
</function>
<function>
  <name>get</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/ExecutorGroup.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/ExecutorGroup.hpp</sourcePath>
        <lineNumber>46</lineNumber>
        <columnNumber>9</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>4HvCgt8iyVmuHKjdFdharrTN7qU</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3G3BYVdsobrHiwJDW2bimP8Vmhgx</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Return a pointer to the stored agent object.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>a pointer to the stored agent object.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <pointer>
      <kind>pointer</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <identifier>void</identifier>
            </identifier>
          </name>
          <fundamentalType>void</fundamentalType>
        </named>
      </pointeeType>
    </pointer>
  </returnType>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
  <isVirtual/>
  <isVirtualAsWritten/>
  <isPure/>
</function>
<record>
  <name>Impl</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/ExecutorGroup.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/ExecutorGroup.hpp</sourcePath>
        <lineNumber>35</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>record</kind>
  <id>37BQVXfAR5Nx9QKmVJautnzs3t38</id>
  <access>protected</access>
  <extraction>regular</extraction>
  <parent>4V7ugTck8TxaHX3b2QM6EVYjoDwH</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Opaque implementation shared by all ExecutorGroup instantiations.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <keyKind>struct</keyKind>
</record>
<function>
  <name>post</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/ExecutorGroup.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/ExecutorGroup.hpp</sourcePath>
        <lineNumber>64</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>31h4nWxfGCC6jbbaxAMTeFyk1J2S</id>
  <access>protected</access>
  <extraction>regular</extraction>
  <parent>4V7ugTck8TxaHX3b2QM6EVYjoDwH</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Queue work to run on the group agents.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>A movable, type-erased function object.</literal>
          </text>
        </children>
        <name>work</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <specialization>
              <kind>specialization</kind>
              <id>KYuEijt7Un2K9wo7fLzamRA2vSD</id>
              <identifier>any_callable</identifier>
              <templateArgs>
                <type>
                  <kind>type</kind>
                  <type>
                    <function>
                      <kind>function</kind>
                      <returnType>
                        <named>
                          <kind>named</kind>
                          <name>
                            <identifier>
                              <kind>identifier</kind>
                              <identifier>void</identifier>
                            </identifier>
                          </name>
                          <fundamentalType>void</fundamentalType>
                        </named>
                      </returnType>
                      <paramTypes>
                        <pointer>
                          <kind>pointer</kind>
                          <pointeeType>
                            <named>
                              <kind>named</kind>
                              <name>
                                <identifier>
                                  <kind>identifier</kind>
                                  <identifier>void</identifier>
                                </identifier>
                              </name>
                              <fundamentalType>void</fundamentalType>
                            </named>
                          </pointeeType>
                        </pointer>
                      </paramTypes>
                    </function>
                  </type>
                </type>
              </templateArgs>
            </specialization>
          </name>
        </named>
      </type>
      <name>work</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
</function>
<function>
  <name>run</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/ExecutorGroup.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/ExecutorGroup.hpp</sourcePath>
        <lineNumber>68</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>34zGPn1LmYeMNEENLCC6WQAafGXr</id>
  <access>protected</access>
  <extraction>regular</extraction>
  <parent>4V7ugTck8TxaHX3b2QM6EVYjoDwH</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Execute queued work until empty.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Held lock protecting the work queue.</literal>
          </text>
        </children>
        <name>lock</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <specialization>
              <kind>specialization</kind>
              <id>qWEUGvAsd6SWkQDR8D5VE8cNFCs</id>
              <identifier>unique_lock</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                  <identifier>std</identifier>
                </identifier>
              </prefix>
              <templateArgs>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <identifier>
                          <kind>identifier</kind>
                          <id>QtvE6wSrxKU1WTByjHsz9bopQuj</id>
                          <identifier>mutex</identifier>
                          <prefix>
                            <identifier>
                              <kind>identifier</kind>
                              <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                              <identifier>std</identifier>
                            </identifier>
                          </prefix>
                        </identifier>
                      </name>
                    </named>
                  </type>
                </type>
              </templateArgs>
            </specialization>
          </name>
        </named>
      </type>
      <name>lock</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
</function>
<variable>
  <name>agents_</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/ExecutorGroup.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/ExecutorGroup.hpp</sourcePath>
        <lineNumber>54</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>c6bFH3k5dk4p2coicmepCAwpg25</id>
  <access>protected</access>
  <extraction>regular</extraction>
  <parent>4V7ugTck8TxaHX3b2QM6EVYjoDwH</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Agents owned by the group.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>2B83y4gR9SpzNmnkXZ1sMHzWZy8Z</id>
          <identifier>vector</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
              <identifier>std</identifier>
            </identifier>
          </prefix>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <specialization>
                      <kind>specialization</kind>
                      <id>4CC9SbymVfC7Wg5Rh1gDUDmDLRJB</id>
                      <identifier>unique_ptr</identifier>
                      <prefix>
                        <identifier>
                          <kind>identifier</kind>
                          <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                          <identifier>std</identifier>
                        </identifier>
                      </prefix>
                      <templateArgs>
                        <type>
                          <kind>type</kind>
                          <type>
                            <named>
                              <kind>named</kind>
                              <name>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>3G3BYVdsobrHiwJDW2bimP8Vmhgx</id>
                                  <identifier>AnyAgent</identifier>
                                </identifier>
                              </name>
                            </named>
                          </type>
                        </type>
                      </templateArgs>
                    </specialization>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </type>
  <isRecordField/>
</variable>
<variable>
  <name>impl_</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/ExecutorGroup.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/ExecutorGroup.hpp</sourcePath>
        <lineNumber>51</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>2XieX8SnoN27q16t5nZjpa4JzSsk</id>
  <access>protected</access>
  <extraction>regular</extraction>
  <parent>4V7ugTck8TxaHX3b2QM6EVYjoDwH</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Opaque implementation pointer shared by all ExecutorGroup instantiations.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>4CC9SbymVfC7Wg5Rh1gDUDmDLRJB</id>
          <identifier>unique_ptr</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
              <identifier>std</identifier>
            </identifier>
          </prefix>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>37BQVXfAR5Nx9QKmVJautnzs3t38</id>
                      <identifier>Impl</identifier>
                    </identifier>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </type>
  <isRecordField/>
</variable>
<variable>
  <name>work_</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/ExecutorGroup.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/ExecutorGroup.hpp</sourcePath>
        <lineNumber>57</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>XpexkcTRzkh4HrSSqJ9YYHANJpY</id>
  <access>protected</access>
  <extraction>regular</extraction>
  <parent>4V7ugTck8TxaHX3b2QM6EVYjoDwH</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Pending work posted to the group.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>2PRdinkdmCr9YyxWkGv7iJEXrdE7</id>
          <identifier>deque</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
              <identifier>std</identifier>
            </identifier>
          </prefix>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <specialization>
                      <kind>specialization</kind>
                      <id>KYuEijt7Un2K9wo7fLzamRA2vSD</id>
                      <identifier>any_callable</identifier>
                      <templateArgs>
                        <type>
                          <kind>type</kind>
                          <type>
                            <function>
                              <kind>function</kind>
                              <returnType>
                                <named>
                                  <kind>named</kind>
                                  <name>
                                    <identifier>
                                      <kind>identifier</kind>
                                      <identifier>void</identifier>
                                    </identifier>
                                  </name>
                                  <fundamentalType>void</fundamentalType>
                                </named>
                              </returnType>
                              <paramTypes>
                                <pointer>
                                  <kind>pointer</kind>
                                  <pointeeType>
                                    <named>
                                      <kind>named</kind>
                                      <name>
                                        <identifier>
                                          <kind>identifier</kind>
                                          <identifier>void</identifier>
                                        </identifier>
                                      </name>
                                      <fundamentalType>void</fundamentalType>
                                    </named>
                                  </pointeeType>
                                </pointer>
                              </paramTypes>
                            </function>
                          </type>
                        </type>
                      </templateArgs>
                    </specialization>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </type>
  <isRecordField/>
</variable>
<record>
  <name>ExecutorGroupBase</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/ExecutorGroup.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/ExecutorGroup.hpp</sourcePath>
      <lineNumber>28</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>record</kind>
  <id>4V7ugTck8TxaHX3b2QM6EVYjoDwH</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Base class that owns a pool of execution agents and a shared work queue.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <keyKind>class</keyKind>
  <derived>3aTyk3myk6T2tkeimEaPFjkQyYPU</derived>
  <interface>
    <public>
      <typedefs>4DVdeUt6Qiif7kT1vkzE1kwL4Nwr</typedefs>
      <functions>436gUtR7hAMmUpGu7r1yzpqjsrLq 3DKCLHYxPvgE5EKvKVzi2x4jQEcP 4P9eT6YdoGz1VvSBoUgUiKhFw2Ef</functions>
    </public>
    <protected>
      <records>3G3BYVdsobrHiwJDW2bimP8Vmhgx 37BQVXfAR5Nx9QKmVJautnzs3t38</records>
      <functions>27rYnHbAaHgL836YDePckrgKW2be 31h4nWxfGCC6jbbaxAMTeFyk1J2S 34zGPn1LmYeMNEENLCC6WQAafGXr</functions>
      <variables>c6bFH3k5dk4p2coicmepCAwpg25 2XieX8SnoN27q16t5nZjpa4JzSsk XpexkcTRzkh4HrSSqJ9YYHANJpY</variables>
    </protected>
  </interface>
</record>
<typedef>
  <name>arg_t</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/ExecutorGroup.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/ExecutorGroup.hpp</sourcePath>
        <lineNumber>71</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>typedef</kind>
  <id>4DVdeUt6Qiif7kT1vkzE1kwL4Nwr</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>4V7ugTck8TxaHX3b2QM6EVYjoDwH</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Argument wrapper propagated from ThreadPool.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>2ba7YwcDXZTb7NA4caYpirbDdGNX</id>
          <identifier>arg_t</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>3JH4yMiBogRimkM1qjuj8scPTzFd</id>
              <identifier>ThreadPool</identifier>
            </identifier>
          </prefix>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <identifier>T</identifier>
                    </identifier>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </type>
  <isUsing/>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>T</name>
        <keyKind>class</keyKind>
      </type>
    </params>
  </template>
</typedef>
<function>
  <name>ExecutorGroupBase</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/ExecutorGroup.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/ExecutorGroup.hpp</sourcePath>
        <lineNumber>81</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>436gUtR7hAMmUpGu7r1yzpqjsrLq</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>4V7ugTck8TxaHX3b2QM6EVYjoDwH</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Move-construct from another group.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The object to move construct from</literal>
          </text>
        </children>
        <name>other</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>4V7ugTck8TxaHX3b2QM6EVYjoDwH</id>
                  <identifier>ExecutorGroupBase</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>other</name>
    </param>
  </params>
  <funcClass>constructor</funcClass>
  <isRecordMethod/>
</function>
<function>
  <name>~ExecutorGroupBase</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/ExecutorGroup.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/ExecutorGroup.hpp</sourcePath>
        <lineNumber>78</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3DKCLHYxPvgE5EKvKVzi2x4jQEcP</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>4V7ugTck8TxaHX3b2QM6EVYjoDwH</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Destroy the executor group, waiting for outstanding work.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <funcClass>destructor</funcClass>
  <isRecordMethod/>
</function>
<function>
  <name>wait</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/ExecutorGroup.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/ExecutorGroup.hpp</sourcePath>
        <lineNumber>88</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>4P9eT6YdoGz1VvSBoUgUiKhFw2Ef</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>4V7ugTck8TxaHX3b2QM6EVYjoDwH</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Block until all work has completed.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Zero or more errors which were thrown from submitted work.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <attributes>
    <nodiscard>
      <kind>nodiscard</kind>
      <name>nodiscard</name>
    </nodiscard>
  </attributes>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>2B83y4gR9SpzNmnkXZ1sMHzWZy8Z</id>
          <identifier>vector</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
              <identifier>std</identifier>
            </identifier>
          </prefix>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>4VK2wNjQHhrTSwf5FmGS2UmGsxdV</id>
                      <identifier>Error</identifier>
                    </identifier>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
</function>
<record>
  <name>AnyAgent</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/ExecutorGroup.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/ExecutorGroup.hpp</sourcePath>
      <lineNumber>39</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>record</kind>
  <id>3G3BYVdsobrHiwJDW2bimP8Vmhgx</id>
  <access>protected</access>
  <extraction>regular</extraction>
  <parent>4V7ugTck8TxaHX3b2QM6EVYjoDwH</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Type-erased agent holder used by the base class.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <keyKind>struct</keyKind>
  <interface>
    <public>
      <functions>MC6hLyjTfqyKhc54AsAfYHjbBdR 4HvCgt8iyVmuHKjdFdharrTN7qU</functions>
    </public>
  </interface>
</record>
<function>
  <name>~AnyAgent</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/ExecutorGroup.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/ExecutorGroup.hpp</sourcePath>
        <lineNumber>43</lineNumber>
        <columnNumber>9</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>MC6hLyjTfqyKhc54AsAfYHjbBdR</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3G3BYVdsobrHiwJDW2bimP8Vmhgx</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Virtual destructor to allow deleting through the base pointer.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <funcClass>destructor</funcClass>
  <isRecordMethod/>
  <isVirtual/>
  <isVirtualAsWritten/>
  <isPure/>
</function>
<function>
  <name>get</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/ExecutorGroup.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/ExecutorGroup.hpp</sourcePath>
        <lineNumber>46</lineNumber>
        <columnNumber>9</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>4HvCgt8iyVmuHKjdFdharrTN7qU</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3G3BYVdsobrHiwJDW2bimP8Vmhgx</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Return a pointer to the stored agent object.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>a pointer to the stored agent object.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <pointer>
      <kind>pointer</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <identifier>void</identifier>
            </identifier>
          </name>
          <fundamentalType>void</fundamentalType>
        </named>
      </pointeeType>
    </pointer>
  </returnType>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
  <isVirtual/>
  <isVirtualAsWritten/>
  <isPure/>
</function>
<record>
  <name>Impl</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/ExecutorGroup.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/ExecutorGroup.hpp</sourcePath>
        <lineNumber>35</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>record</kind>
  <id>37BQVXfAR5Nx9QKmVJautnzs3t38</id>
  <access>protected</access>
  <extraction>regular</extraction>
  <parent>4V7ugTck8TxaHX3b2QM6EVYjoDwH</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Opaque implementation shared by all ExecutorGroup instantiations.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <keyKind>struct</keyKind>
</record>
<function>
  <name>ExecutorGroupBase</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/ExecutorGroup.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/ExecutorGroup.hpp</sourcePath>
        <lineNumber>61</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>27rYnHbAaHgL836YDePckrgKW2be</id>
  <access>protected</access>
  <extraction>regular</extraction>
  <parent>4V7ugTck8TxaHX3b2QM6EVYjoDwH</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Construct with a backing thread pool.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The object to copy construct from</literal>
          </text>
        </children>
        <name>value</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>3JH4yMiBogRimkM1qjuj8scPTzFd</id>
                  <identifier>ThreadPool</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>value</name>
    </param>
  </params>
  <funcClass>constructor</funcClass>
  <isRecordMethod/>
</function>
<function>
  <name>post</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/ExecutorGroup.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/ExecutorGroup.hpp</sourcePath>
        <lineNumber>64</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>31h4nWxfGCC6jbbaxAMTeFyk1J2S</id>
  <access>protected</access>
  <extraction>regular</extraction>
  <parent>4V7ugTck8TxaHX3b2QM6EVYjoDwH</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Queue work to run on the group agents.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>A movable, type-erased function object.</literal>
          </text>
        </children>
        <name>work</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <specialization>
              <kind>specialization</kind>
              <id>KYuEijt7Un2K9wo7fLzamRA2vSD</id>
              <identifier>any_callable</identifier>
              <templateArgs>
                <type>
                  <kind>type</kind>
                  <type>
                    <function>
                      <kind>function</kind>
                      <returnType>
                        <named>
                          <kind>named</kind>
                          <name>
                            <identifier>
                              <kind>identifier</kind>
                              <identifier>void</identifier>
                            </identifier>
                          </name>
                          <fundamentalType>void</fundamentalType>
                        </named>
                      </returnType>
                      <paramTypes>
                        <pointer>
                          <kind>pointer</kind>
                          <pointeeType>
                            <named>
                              <kind>named</kind>
                              <name>
                                <identifier>
                                  <kind>identifier</kind>
                                  <identifier>void</identifier>
                                </identifier>
                              </name>
                              <fundamentalType>void</fundamentalType>
                            </named>
                          </pointeeType>
                        </pointer>
                      </paramTypes>
                    </function>
                  </type>
                </type>
              </templateArgs>
            </specialization>
          </name>
        </named>
      </type>
      <name>work</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
</function>
<function>
  <name>run</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/ExecutorGroup.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/ExecutorGroup.hpp</sourcePath>
        <lineNumber>68</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>34zGPn1LmYeMNEENLCC6WQAafGXr</id>
  <access>protected</access>
  <extraction>regular</extraction>
  <parent>4V7ugTck8TxaHX3b2QM6EVYjoDwH</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Execute queued work until empty.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Held lock protecting the work queue.</literal>
          </text>
        </children>
        <name>lock</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <specialization>
              <kind>specialization</kind>
              <id>qWEUGvAsd6SWkQDR8D5VE8cNFCs</id>
              <identifier>unique_lock</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                  <identifier>std</identifier>
                </identifier>
              </prefix>
              <templateArgs>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <identifier>
                          <kind>identifier</kind>
                          <id>QtvE6wSrxKU1WTByjHsz9bopQuj</id>
                          <identifier>mutex</identifier>
                          <prefix>
                            <identifier>
                              <kind>identifier</kind>
                              <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                              <identifier>std</identifier>
                            </identifier>
                          </prefix>
                        </identifier>
                      </name>
                    </named>
                  </type>
                </type>
              </templateArgs>
            </specialization>
          </name>
        </named>
      </type>
      <name>lock</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
</function>
<variable>
  <name>agents_</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/ExecutorGroup.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/ExecutorGroup.hpp</sourcePath>
        <lineNumber>54</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>c6bFH3k5dk4p2coicmepCAwpg25</id>
  <access>protected</access>
  <extraction>regular</extraction>
  <parent>4V7ugTck8TxaHX3b2QM6EVYjoDwH</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Agents owned by the group.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>2B83y4gR9SpzNmnkXZ1sMHzWZy8Z</id>
          <identifier>vector</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
              <identifier>std</identifier>
            </identifier>
          </prefix>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <specialization>
                      <kind>specialization</kind>
                      <id>4CC9SbymVfC7Wg5Rh1gDUDmDLRJB</id>
                      <identifier>unique_ptr</identifier>
                      <prefix>
                        <identifier>
                          <kind>identifier</kind>
                          <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                          <identifier>std</identifier>
                        </identifier>
                      </prefix>
                      <templateArgs>
                        <type>
                          <kind>type</kind>
                          <type>
                            <named>
                              <kind>named</kind>
                              <name>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>3G3BYVdsobrHiwJDW2bimP8Vmhgx</id>
                                  <identifier>AnyAgent</identifier>
                                </identifier>
                              </name>
                            </named>
                          </type>
                        </type>
                      </templateArgs>
                    </specialization>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </type>
  <isRecordField/>
</variable>
<variable>
  <name>impl_</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/ExecutorGroup.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/ExecutorGroup.hpp</sourcePath>
        <lineNumber>51</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>2XieX8SnoN27q16t5nZjpa4JzSsk</id>
  <access>protected</access>
  <extraction>regular</extraction>
  <parent>4V7ugTck8TxaHX3b2QM6EVYjoDwH</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Opaque implementation pointer shared by all ExecutorGroup instantiations.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>4CC9SbymVfC7Wg5Rh1gDUDmDLRJB</id>
          <identifier>unique_ptr</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
              <identifier>std</identifier>
            </identifier>
          </prefix>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>37BQVXfAR5Nx9QKmVJautnzs3t38</id>
                      <identifier>Impl</identifier>
                    </identifier>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </type>
  <isRecordField/>
</variable>
<variable>
  <name>work_</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/ExecutorGroup.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/ExecutorGroup.hpp</sourcePath>
        <lineNumber>57</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>XpexkcTRzkh4HrSSqJ9YYHANJpY</id>
  <access>protected</access>
  <extraction>regular</extraction>
  <parent>4V7ugTck8TxaHX3b2QM6EVYjoDwH</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Pending work posted to the group.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>2PRdinkdmCr9YyxWkGv7iJEXrdE7</id>
          <identifier>deque</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
              <identifier>std</identifier>
            </identifier>
          </prefix>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <specialization>
                      <kind>specialization</kind>
                      <id>KYuEijt7Un2K9wo7fLzamRA2vSD</id>
                      <identifier>any_callable</identifier>
                      <templateArgs>
                        <type>
                          <kind>type</kind>
                          <type>
                            <function>
                              <kind>function</kind>
                              <returnType>
                                <named>
                                  <kind>named</kind>
                                  <name>
                                    <identifier>
                                      <kind>identifier</kind>
                                      <identifier>void</identifier>
                                    </identifier>
                                  </name>
                                  <fundamentalType>void</fundamentalType>
                                </named>
                              </returnType>
                              <paramTypes>
                                <pointer>
                                  <kind>pointer</kind>
                                  <pointeeType>
                                    <named>
                                      <kind>named</kind>
                                      <name>
                                        <identifier>
                                          <kind>identifier</kind>
                                          <identifier>void</identifier>
                                        </identifier>
                                      </name>
                                      <fundamentalType>void</fundamentalType>
                                    </named>
                                  </pointeeType>
                                </pointer>
                              </paramTypes>
                            </function>
                          </type>
                        </type>
                      </templateArgs>
                    </specialization>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </type>
  <isRecordField/>
</variable>
<record>
  <name>Expected</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Expected.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Expected.hpp</sourcePath>
      <lineNumber>549</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Expected.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Expected.hpp</sourcePath>
        <lineNumber>37</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>record</kind>
  <id>3SkMFDRv19cNB3nmHq8Tzrx3m797</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Monadic result type holding either a value </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>T</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> or an unexpected error </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>E</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>.</literal>
          </text>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>A container holding an error or a value.</literal>
        </text>
      </children>
    </brief>
    <related>
      <reference>
        <kind>reference</kind>
        <literal>forEachFile</literal>
        <id>khkxGP6Ww4sckWYsz9xPtu2dPVi</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>forEachFile</literal>
        <id>31QHt43c5sUK17bJm5kcJAdpd7ue</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>installGenerator</literal>
        <id>2riSAKQVuJ3btZDJGHjgxpfHjN9b</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>parse</literal>
        <id>GqG6HrEwwPNLxc1fTDJ7MZ4CVKH</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>files::createDirectory</literal>
        <id>37quJPMZ5GjvkNABhfzuSppfwJud</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>files::getFileText</literal>
        <id>uXDkpDh5t5jVCYTwTQmjoGU3a6T</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>files::getFileType</literal>
        <id>2E9aFSjL6RRY1eYnNjCYQY14SxMy</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>files::makeAbsolute</literal>
        <id>pHiBWCv15DuD3zyckduDVkjKUZ4</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>files::requireAbsolute</literal>
        <id>41zi2auVgM1EAVdZyHGkVwoWxrvU</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>files::requireDirectory</literal>
        <id>3asm36Aug7z2QTuotwFqSvnXK6NH</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>js::registerHelper</literal>
        <id>d7rQpVKqeMBEuh694sJhbjZdwxB</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>lua::registerHelper</literal>
        <id>3HtMfCDHGsxhVkLTSanJKSYXzT6g</id>
      </reference>
    </related>
  </doc>
  <keyKind>class</keyKind>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>T</name>
        <keyKind>class</keyKind>
      </type>
      <type>
        <kind>type</kind>
        <name>E</name>
        <default>
          <type>
            <kind>type</kind>
            <type>
              <named>
                <kind>named</kind>
                <name>
                  <identifier>
                    <kind>identifier</kind>
                    <id>4VK2wNjQHhrTSwf5FmGS2UmGsxdV</id>
                    <identifier>Error</identifier>
                  </identifier>
                </name>
              </named>
            </type>
          </type>
        </default>
        <keyKind>class</keyKind>
      </type>
    </params>
  </template>
  <interface>
    <public>
      <typedefs>6CqnRSRAwSKbXK9Ec1qSZLw6d6C 4Q6FGXDCVfJxyzjyUHsagZeTmSdM 3Sbb8JwghEjYufSryZHuyBZgnqfo 46KfS8mW5YzTTKnuRCfgMA68TYNJ</typedefs>
      <functions>kACWuhjgsBZPWMk5o9aoDJnnvYb 3rL7VF1WxxNzhyZwk6hUj8qUA5Gy 3v1pmbSeJFjP5jj7ghAPuPu4akGM 2KQsGraq7MTwmUsauUno7CXvnda6 2hfwKpyJHZiwADQFHE51rx7e3Yhz UtHfGWkJQ3aUFwADy52xiGyhB3x vTN1iPpCxZg1LDUzHD1GwhkZNjt 3nttt4bT8UUuiTzLM57YmNkv2EJT 2VZmHDZueWKQzj6EyznAJRPcw2dB 3qcWffXqppqAJiRub8iyvnWSzCi3 42UY7z2bSwBT2Y8UEuiRuMSX3mQh 3XRyDq25zDbZ2hrZBtYjsjSqkd7z SQGc8KJdjPxUivkNTJGa5zxXPpR 49y4sP2RE7SHWYXAfjtxMi85yvTp w2fPkFBuiJYFbaxsmjUnmsUcf51 3gBfPhdxxrCnCht4dALPzT9hzHk2 2CJr3YC7exELneLu9ZYPWzKLFQVH</functions>
      <variables>BfLbDkxRrQYPf74MReRNgRsPMxr 43K36UNE8k66mtncbQVdB4sUVtfn</variables>
    </public>
  </interface>
  <friends>
    <friendInfo>
      <id>k16jxJJvKk6FxAsUH3yQp5kgefg</id>
    </friendInfo>
    <friendInfo>
      <id>2SBuhRBXhvevAR7gBDt2SzyFrE8i</id>
    </friendInfo>
    <friendInfo>
      <id>oU1vGgPYUGBm33KNahoS5aVzAxL</id>
    </friendInfo>
    <friendInfo>
      <id>3L3fRdWqWKtBmf6ccG1kaAR1Rpxg</id>
    </friendInfo>
    <friendInfo>
      <id>3SkMFDRv19cNB3nmHq8Tzrx3m797</id>
    </friendInfo>
  </friends>
  <specializations>NcxaiuYnBC5xVm65D2ToMhgbdwo 4RWEioheM2fb6jgms7QUjBDscem8</specializations>
</record>
<typedef>
  <name>error_type</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Expected.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Expected.hpp</sourcePath>
        <lineNumber>603</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>typedef</kind>
  <id>6CqnRSRAwSKbXK9Ec1qSZLw6d6C</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3SkMFDRv19cNB3nmHq8Tzrx3m797</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Type produced on failure.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>E</identifier>
        </identifier>
      </name>
    </named>
  </type>
  <isUsing/>
</typedef>
<typedef>
  <name>rebind</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Expected.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Expected.hpp</sourcePath>
        <lineNumber>607</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>typedef</kind>
  <id>4Q6FGXDCVfJxyzjyUHsagZeTmSdM</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3SkMFDRv19cNB3nmHq8Tzrx3m797</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Rebind to an </literal>
        </text>
        <code>
          <kind>code</kind>
          <children>
            <text>
              <kind>text</kind>
              <literal>Expected</literal>
            </text>
          </children>
        </code>
        <text>
          <kind>text</kind>
          <literal> with a different value type and the same error type.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>3SkMFDRv19cNB3nmHq8Tzrx3m797</id>
          <identifier>Expected</identifier>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <identifier>U</identifier>
                    </identifier>
                  </name>
                </named>
              </type>
            </type>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>6CqnRSRAwSKbXK9Ec1qSZLw6d6C</id>
                      <identifier>error_type</identifier>
                    </identifier>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </type>
  <isUsing/>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>U</name>
        <keyKind>class</keyKind>
      </type>
    </params>
  </template>
</typedef>
<typedef>
  <name>unexpected_type</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Expected.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Expected.hpp</sourcePath>
        <lineNumber>605</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>typedef</kind>
  <id>3Sbb8JwghEjYufSryZHuyBZgnqfo</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3SkMFDRv19cNB3nmHq8Tzrx3m797</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Convenience alias for an Unexpected containing the error type.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>3sW7pFZrnpuK8o32QsBKjmWMPdG8</id>
          <identifier>Unexpected</identifier>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <identifier>E</identifier>
                    </identifier>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </type>
  <isUsing/>
</typedef>
<typedef>
  <name>value_type</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Expected.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Expected.hpp</sourcePath>
        <lineNumber>601</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>typedef</kind>
  <id>46KfS8mW5YzTTKnuRCfgMA68TYNJ</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3SkMFDRv19cNB3nmHq8Tzrx3m797</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Type produced on success.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>T</identifier>
        </identifier>
      </name>
    </named>
  </type>
  <isUsing/>
</typedef>
<overloads>
  <name>Expected</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Expected.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Expected.hpp</sourcePath>
      <lineNumber>612</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>overloads</kind>
  <id>kACWuhjgsBZPWMk5o9aoDJnnvYb</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3SkMFDRv19cNB3nmHq8Tzrx3m797</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Constructors</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Arguments forwarded to the value constructor.</literal>
          </text>
        </children>
        <name>args</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Initializer list forwarded to the value constructor.</literal>
          </text>
        </children>
        <name>il</name>
      </param>
    </params>
  </doc>
  <funcClass>constructor</funcClass>
  <members>2QG5rG53JZ5MnixS6rUAEpJp9WLW 3K8aY8NWg7EuSUAWoA3hit4ExPKa Lme6AU4mQbreAJcbFwTCRDgKiwH 3QLqMh17m46gZcRb7UpYA4AfB7uv o3qW6msWwTayNhAFEEQj1V7vu1Q UPpHeaSRKw6rkQo3sVwEvhAUShE 6PeN9UXzmLycpjvCxBRXtUbmZcw 3dzd3n3YtVkiNm7BLwoz43Mx1yVX 2WfLqLVZfEnyYZPi54B869UjVXn5 42jkBTt6upoXDfKLiTptSF1tMgt5 2hud5VcZzyN8zA4iFE4zpavS5cVo 2rnbN9Q8irvDWKuBWZ3aTinf9PaX 3rB1D3tXCJWFvMATuCnPFc8Czj9y 3Cga8Yhh6tSRggXWoyh55iHmxuNS</members>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
</overloads>
<function>
  <name>Expected</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Expected.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Expected.hpp</sourcePath>
      <lineNumber>612</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>2QG5rG53JZ5MnixS6rUAEpJp9WLW</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3SkMFDRv19cNB3nmHq8Tzrx3m797</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Construct an engaged Expected with a default-initialized value.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <funcClass>constructor</funcClass>
  <requires>std::is_default_constructible_v&lt;T&gt;</requires>
  <constexpr>constexpr</constexpr>
  <isRecordMethod/>
</function>
<function>
  <name>Expected</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Expected.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Expected.hpp</sourcePath>
      <lineNumber>621</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>3K8aY8NWg7EuSUAWoA3hit4ExPKa</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3SkMFDRv19cNB3nmHq8Tzrx3m797</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Default copy constructor.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The object to copy construct from</literal>
          </text>
        </children>
        <name>other</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>3SkMFDRv19cNB3nmHq8Tzrx3m797</id>
                  <identifier>Expected</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>other</name>
    </param>
  </params>
  <funcClass>constructor</funcClass>
  <isDefaulted/>
  <isExplicitlyDefaulted/>
  <isRecordMethod/>
</function>
<function>
  <name>Expected</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Expected.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Expected.hpp</sourcePath>
      <lineNumber>627</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>Lme6AU4mQbreAJcbFwTCRDgKiwH</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3SkMFDRv19cNB3nmHq8Tzrx3m797</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Copy-construct from another void Expected.</literal>
          </text>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Copy-construct, handling non-trivial alternatives.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The object to copy construct from</literal>
          </text>
        </children>
        <name>x</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>3SkMFDRv19cNB3nmHq8Tzrx3m797</id>
                  <identifier>Expected</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>x</name>
    </param>
  </params>
  <funcClass>constructor</funcClass>
  <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>
  <constexpr>constexpr</constexpr>
  <isRecordMethod/>
</function>
<function>
  <name>Expected</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Expected.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Expected.hpp</sourcePath>
      <lineNumber>681</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>3QLqMh17m46gZcRb7UpYA4AfB7uv</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3SkMFDRv19cNB3nmHq8Tzrx3m797</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Construct from another Expected with potentially different types.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The object to copy construct from</literal>
          </text>
        </children>
        <name>x</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <specialization>
                  <kind>specialization</kind>
                  <id>3SkMFDRv19cNB3nmHq8Tzrx3m797</id>
                  <identifier>Expected</identifier>
                  <templateArgs>
                    <type>
                      <kind>type</kind>
                      <type>
                        <named>
                          <kind>named</kind>
                          <name>
                            <identifier>
                              <kind>identifier</kind>
                              <identifier>U</identifier>
                            </identifier>
                          </name>
                        </named>
                      </type>
                    </type>
                    <type>
                      <kind>type</kind>
                      <type>
                        <named>
                          <kind>named</kind>
                          <name>
                            <identifier>
                              <kind>identifier</kind>
                              <identifier>G</identifier>
                            </identifier>
                          </name>
                        </named>
                      </type>
                    </type>
                  </templateArgs>
                </specialization>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>x</name>
    </param>
  </params>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>U</name>
        <keyKind>class</keyKind>
      </type>
      <type>
        <kind>type</kind>
        <name>G</name>
        <keyKind>class</keyKind>
      </type>
    </params>
    <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>
  <funcClass>constructor</funcClass>
  <constexpr>constexpr</constexpr>
  <isRecordMethod/>
</function>
<function>
  <name>Expected</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Expected.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Expected.hpp</sourcePath>
      <lineNumber>651</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>o3qW6msWwTayNhAFEEQj1V7vu1Q</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3SkMFDRv19cNB3nmHq8Tzrx3m797</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Default move constructor. Default move constructor.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The object to move construct from</literal>
          </text>
        </children>
        <name>other</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>3SkMFDRv19cNB3nmHq8Tzrx3m797</id>
                  <identifier>Expected</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>other</name>
    </param>
  </params>
  <funcClass>constructor</funcClass>
  <isDefaulted/>
  <isExplicitlyDefaulted/>
  <isRecordMethod/>
</function>
<function>
  <name>Expected</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Expected.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Expected.hpp</sourcePath>
      <lineNumber>657</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>UPpHeaSRKw6rkQo3sVwEvhAUShE</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3SkMFDRv19cNB3nmHq8Tzrx3m797</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Move-construct from another void Expected.</literal>
          </text>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Move-construct, handling non-trivial alternatives.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The object to move construct from</literal>
          </text>
        </children>
        <name>x</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>3SkMFDRv19cNB3nmHq8Tzrx3m797</id>
                  <identifier>Expected</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>x</name>
    </param>
  </params>
  <funcClass>constructor</funcClass>
  <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>
  <constexpr>constexpr</constexpr>
  <isRecordMethod/>
</function>
<function>
  <name>Expected</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Expected.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Expected.hpp</sourcePath>
      <lineNumber>706</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>6PeN9UXzmLycpjvCxBRXtUbmZcw</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3SkMFDRv19cNB3nmHq8Tzrx3m797</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Move-construct from another Expected with potentially different types.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The object to move construct from</literal>
          </text>
        </children>
        <name>x</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <specialization>
                  <kind>specialization</kind>
                  <id>3SkMFDRv19cNB3nmHq8Tzrx3m797</id>
                  <identifier>Expected</identifier>
                  <templateArgs>
                    <type>
                      <kind>type</kind>
                      <type>
                        <named>
                          <kind>named</kind>
                          <name>
                            <identifier>
                              <kind>identifier</kind>
                              <identifier>U</identifier>
                            </identifier>
                          </name>
                        </named>
                      </type>
                    </type>
                    <type>
                      <kind>type</kind>
                      <type>
                        <named>
                          <kind>named</kind>
                          <name>
                            <identifier>
                              <kind>identifier</kind>
                              <identifier>G</identifier>
                            </identifier>
                          </name>
                        </named>
                      </type>
                    </type>
                  </templateArgs>
                </specialization>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>x</name>
    </param>
  </params>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>U</name>
        <keyKind>class</keyKind>
      </type>
      <type>
        <kind>type</kind>
        <name>G</name>
        <keyKind>class</keyKind>
      </type>
    </params>
    <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>
  <funcClass>constructor</funcClass>
  <constexpr>constexpr</constexpr>
  <isRecordMethod/>
</function>
<function>
  <name>Expected</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Expected.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Expected.hpp</sourcePath>
      <lineNumber>747</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>3dzd3n3YtVkiNm7BLwoz43Mx1yVX</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3SkMFDRv19cNB3nmHq8Tzrx3m797</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Construct a disengaged Expected from an unexpected error (copy).</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The object to copy construct from</literal>
          </text>
        </children>
        <name>u</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <specialization>
                  <kind>specialization</kind>
                  <id>3sW7pFZrnpuK8o32QsBKjmWMPdG8</id>
                  <identifier>Unexpected</identifier>
                  <templateArgs>
                    <type>
                      <kind>type</kind>
                      <type>
                        <named>
                          <kind>named</kind>
                          <name>
                            <identifier>
                              <kind>identifier</kind>
                              <identifier>G</identifier>
                            </identifier>
                          </name>
                        </named>
                      </type>
                    </type>
                  </templateArgs>
                </specialization>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>u</name>
    </param>
  </params>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>G</name>
        <default>
          <type>
            <kind>type</kind>
            <type>
              <named>
                <kind>named</kind>
                <name>
                  <identifier>
                    <kind>identifier</kind>
                    <identifier>E</identifier>
                  </identifier>
                </name>
              </named>
            </type>
          </type>
        </default>
        <keyKind>class</keyKind>
      </type>
    </params>
    <requires>std::is_constructible_v&lt;E, G const&amp;&gt;</requires>
  </template>
  <funcClass>constructor</funcClass>
  <constexpr>constexpr</constexpr>
  <isRecordMethod/>
</function>
<function>
  <name>Expected</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Expected.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Expected.hpp</sourcePath>
      <lineNumber>731</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>2WfLqLVZfEnyYZPi54B869UjVXn5</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3SkMFDRv19cNB3nmHq8Tzrx3m797</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Construct an engaged Expected from a convertible value.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The object to move construct from</literal>
          </text>
        </children>
        <name>v</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>U</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>v</name>
    </param>
  </params>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>U</name>
        <default>
          <type>
            <kind>type</kind>
            <type>
              <named>
                <kind>named</kind>
                <name>
                  <identifier>
                    <kind>identifier</kind>
                    <identifier>T</identifier>
                  </identifier>
                </name>
              </named>
            </type>
          </type>
        </default>
        <keyKind>class</keyKind>
      </type>
    </params>
    <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>
  <funcClass>constructor</funcClass>
  <constexpr>constexpr</constexpr>
  <isRecordMethod/>
</function>
<function>
  <name>Expected</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Expected.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Expected.hpp</sourcePath>
      <lineNumber>759</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>42jkBTt6upoXDfKLiTptSF1tMgt5</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3SkMFDRv19cNB3nmHq8Tzrx3m797</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Construct a disengaged Expected from an unexpected error (move).</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The object to move construct from</literal>
          </text>
        </children>
        <name>u</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <specialization>
                  <kind>specialization</kind>
                  <id>3sW7pFZrnpuK8o32QsBKjmWMPdG8</id>
                  <identifier>Unexpected</identifier>
                  <templateArgs>
                    <type>
                      <kind>type</kind>
                      <type>
                        <named>
                          <kind>named</kind>
                          <name>
                            <identifier>
                              <kind>identifier</kind>
                              <identifier>G</identifier>
                            </identifier>
                          </name>
                        </named>
                      </type>
                    </type>
                  </templateArgs>
                </specialization>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>u</name>
    </param>
  </params>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>G</name>
        <default>
          <type>
            <kind>type</kind>
            <type>
              <named>
                <kind>named</kind>
                <name>
                  <identifier>
                    <kind>identifier</kind>
                    <identifier>E</identifier>
                  </identifier>
                </name>
              </named>
            </type>
          </type>
        </default>
        <keyKind>class</keyKind>
      </type>
    </params>
    <requires>std::is_constructible_v&lt;E, G&gt;</requires>
  </template>
  <funcClass>constructor</funcClass>
  <constexpr>constexpr</constexpr>
  <isRecordMethod/>
</function>
<function>
  <name>Expected</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Expected.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Expected.hpp</sourcePath>
      <lineNumber>772</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>2hud5VcZzyN8zA4iFE4zpavS5cVo</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3SkMFDRv19cNB3nmHq8Tzrx3m797</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Construct an engaged Expected in-place.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Arguments forwarded to the value constructor.</literal>
          </text>
        </children>
        <name>args</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>HBLxL3kHi7zPaWcFiQtib9KNhrq</id>
              <identifier>in_place_t</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                  <identifier>std</identifier>
                </identifier>
              </prefix>
            </identifier>
          </name>
        </named>
      </type>
    </param>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <isPackExpansion/>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>Args</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>args</name>
    </param>
  </params>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>Args</name>
        <isParameterPack/>
        <keyKind>class</keyKind>
      </type>
    </params>
    <requires>std::is_constructible_v&lt;T, Args...&gt;</requires>
  </template>
  <funcClass>constructor</funcClass>
  <constexpr>constexpr</constexpr>
  <isRecordMethod/>
</function>
<function>
  <name>Expected</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Expected.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Expected.hpp</sourcePath>
      <lineNumber>805</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>2rnbN9Q8irvDWKuBWZ3aTinf9PaX</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3SkMFDRv19cNB3nmHq8Tzrx3m797</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Construct a disengaged Expected holding an error.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Arguments forwarded to the error constructor.</literal>
          </text>
        </children>
        <name>args</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>4Kp1ZttGQhSAXXFHLeJzT69s13wH</id>
              <identifier>unexpect_t</identifier>
            </identifier>
          </name>
        </named>
      </type>
    </param>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <isPackExpansion/>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>Args</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>args</name>
    </param>
  </params>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>Args</name>
        <isParameterPack/>
        <keyKind>class</keyKind>
      </type>
    </params>
    <requires>std::is_constructible_v&lt;E, Args...&gt;</requires>
  </template>
  <funcClass>constructor</funcClass>
  <constexpr>constexpr</constexpr>
  <isRecordMethod/>
</function>
<function>
  <name>Expected</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Expected.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Expected.hpp</sourcePath>
      <lineNumber>786</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>3rB1D3tXCJWFvMATuCnPFc8Czj9y</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3SkMFDRv19cNB3nmHq8Tzrx3m797</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Construct an engaged Expected from an initializer list.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Initializer list forwarded to the value constructor.</literal>
          </text>
        </children>
        <name>il</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Additional arguments forwarded to the value constructor.</literal>
          </text>
        </children>
        <name>args</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>HBLxL3kHi7zPaWcFiQtib9KNhrq</id>
              <identifier>in_place_t</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                  <identifier>std</identifier>
                </identifier>
              </prefix>
            </identifier>
          </name>
        </named>
      </type>
    </param>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <specialization>
              <kind>specialization</kind>
              <id>474HF6bGJmJntnocv1iPAYL2crja</id>
              <identifier>initializer_list</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                  <identifier>std</identifier>
                </identifier>
              </prefix>
              <templateArgs>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <identifier>
                          <kind>identifier</kind>
                          <identifier>U</identifier>
                        </identifier>
                      </name>
                    </named>
                  </type>
                </type>
              </templateArgs>
            </specialization>
          </name>
        </named>
      </type>
      <name>il</name>
    </param>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <isPackExpansion/>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>Args</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>args</name>
    </param>
  </params>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>U</name>
        <keyKind>class</keyKind>
      </type>
      <type>
        <kind>type</kind>
        <name>Args</name>
        <isParameterPack/>
        <keyKind>class</keyKind>
      </type>
    </params>
    <requires>std::is_constructible_v&lt;T, std::initializer_list&lt;U&gt;&amp;, Args...&gt;</requires>
  </template>
  <funcClass>constructor</funcClass>
  <constexpr>constexpr</constexpr>
  <isRecordMethod/>
</function>
<function>
  <name>Expected</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Expected.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Expected.hpp</sourcePath>
      <lineNumber>819</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>3Cga8Yhh6tSRggXWoyh55iHmxuNS</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3SkMFDRv19cNB3nmHq8Tzrx3m797</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Construct a disengaged Expected from an initializer list.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Initializer list forwarded to the error constructor.</literal>
          </text>
        </children>
        <name>il</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Additional arguments forwarded to the error constructor.</literal>
          </text>
        </children>
        <name>args</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>4Kp1ZttGQhSAXXFHLeJzT69s13wH</id>
              <identifier>unexpect_t</identifier>
            </identifier>
          </name>
        </named>
      </type>
    </param>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <specialization>
              <kind>specialization</kind>
              <id>474HF6bGJmJntnocv1iPAYL2crja</id>
              <identifier>initializer_list</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                  <identifier>std</identifier>
                </identifier>
              </prefix>
              <templateArgs>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <identifier>
                          <kind>identifier</kind>
                          <identifier>U</identifier>
                        </identifier>
                      </name>
                    </named>
                  </type>
                </type>
              </templateArgs>
            </specialization>
          </name>
        </named>
      </type>
      <name>il</name>
    </param>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <isPackExpansion/>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>Args</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>args</name>
    </param>
  </params>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>U</name>
        <keyKind>class</keyKind>
      </type>
      <type>
        <kind>type</kind>
        <name>Args</name>
        <isParameterPack/>
        <keyKind>class</keyKind>
      </type>
    </params>
    <requires>std::is_constructible_v&lt;E, std::initializer_list&lt;U&gt;&amp;, Args...&gt;</requires>
  </template>
  <funcClass>constructor</funcClass>
  <constexpr>constexpr</constexpr>
  <isRecordMethod/>
</function>
<overloads>
  <name>~Expected</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Expected.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Expected.hpp</sourcePath>
      <lineNumber>835</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>overloads</kind>
  <id>3rL7VF1WxxNzhyZwk6hUj8qUA5Gy</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3SkMFDRv19cNB3nmHq8Tzrx3m797</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Destructors</literal>
        </text>
      </children>
    </brief>
  </doc>
  <funcClass>destructor</funcClass>
  <members>yVBEe4Qmw5cWhPd7VUzJV4FHzEV 3JYkM54UeTFvjfdx7zxEoFoVixzZ</members>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
</overloads>
<function>
  <name>~Expected</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Expected.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Expected.hpp</sourcePath>
      <lineNumber>835</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>yVBEe4Qmw5cWhPd7VUzJV4FHzEV</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3SkMFDRv19cNB3nmHq8Tzrx3m797</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Defaulted trivial destructor when both alternatives are trivial.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <funcClass>destructor</funcClass>
  <isDefaulted/>
  <isExplicitlyDefaulted/>
  <constexpr>constexpr</constexpr>
  <isRecordMethod/>
</function>
<function>
  <name>~Expected</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Expected.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Expected.hpp</sourcePath>
      <lineNumber>839</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>3JYkM54UeTFvjfdx7zxEoFoVixzZ</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3SkMFDRv19cNB3nmHq8Tzrx3m797</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Destroy the active alternative when a non-trivial destructor is required.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <funcClass>destructor</funcClass>
  <requires>(!std::is_trivially_destructible_v&lt;T&gt;)
        || (!std::is_trivially_destructible_v&lt;E&gt;)</requires>
  <constexpr>constexpr</constexpr>
  <isRecordMethod/>
</function>
<overloads>
  <name>operator=</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Expected.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Expected.hpp</sourcePath>
      <lineNumber>856</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>overloads</kind>
  <id>3v1pmbSeJFjP5jj7ghAPuPu4akGM</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3SkMFDRv19cNB3nmHq8Tzrx3m797</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Assignment operators</literal>
        </text>
      </children>
    </brief>
  </doc>
  <funcClass>normal</funcClass>
  <overloadedOperator>=</overloadedOperator>
  <members>4Q8WHivLuPKxw9ndT47nsqFqoCCu 31C4Gnbq8mEyuMj7TDXSWbymU44R s5vNWzcp4rCgbNqgS9irP2Dz7DV 3m8Ur9xgyh41qNwXCY2KyQMHcxku 46BYLhHgpnwtUcgom5jEzBgGkZ8t 2TfPyGdb7eKQaXQ8UZdui4SuMdjD</members>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3SkMFDRv19cNB3nmHq8Tzrx3m797</id>
              <identifier>Expected</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
</overloads>
<function>
  <name>operator=</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Expected.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Expected.hpp</sourcePath>
      <lineNumber>856</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>4Q8WHivLuPKxw9ndT47nsqFqoCCu</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3SkMFDRv19cNB3nmHq8Tzrx3m797</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Copy-assign from another Expected.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Reference to the current object</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The object to copy assign from</literal>
          </text>
        </children>
        <name>other</name>
      </param>
    </params>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3SkMFDRv19cNB3nmHq8Tzrx3m797</id>
              <identifier>Expected</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>3SkMFDRv19cNB3nmHq8Tzrx3m797</id>
                  <identifier>Expected</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>other</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <isDeleted/>
  <isDeletedAsWritten/>
  <overloadedOperator>=</overloadedOperator>
  <isRecordMethod/>
</function>
<function>
  <name>operator=</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Expected.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Expected.hpp</sourcePath>
      <lineNumber>861</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>31C4Gnbq8mEyuMj7TDXSWbymU44R</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3SkMFDRv19cNB3nmHq8Tzrx3m797</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Assign from another Expected with compatible value/error types.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Reference to the current object</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The object to copy assign from</literal>
          </text>
        </children>
        <name>x</name>
      </param>
    </params>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3SkMFDRv19cNB3nmHq8Tzrx3m797</id>
              <identifier>Expected</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>3SkMFDRv19cNB3nmHq8Tzrx3m797</id>
                  <identifier>Expected</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>x</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <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>
  <constexpr>constexpr</constexpr>
  <overloadedOperator>=</overloadedOperator>
  <isRecordMethod/>
</function>
<function>
  <name>operator=</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Expected.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Expected.hpp</sourcePath>
      <lineNumber>890</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>s5vNWzcp4rCgbNqgS9irP2Dz7DV</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3SkMFDRv19cNB3nmHq8Tzrx3m797</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Move-assign from another Expected with compatible value/error types.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Reference to the current object</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The object to move assign from</literal>
          </text>
        </children>
        <name>x</name>
      </param>
    </params>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3SkMFDRv19cNB3nmHq8Tzrx3m797</id>
              <identifier>Expected</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <params>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>3SkMFDRv19cNB3nmHq8Tzrx3m797</id>
                  <identifier>Expected</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>x</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <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>
  <constexpr>constexpr</constexpr>
  <overloadedOperator>=</overloadedOperator>
  <isRecordMethod/>
</function>
<function>
  <name>operator=</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Expected.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Expected.hpp</sourcePath>
      <lineNumber>938</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>3m8Ur9xgyh41qNwXCY2KyQMHcxku</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3SkMFDRv19cNB3nmHq8Tzrx3m797</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Assign a new unexpected error from lvalue.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Reference to the current object</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The object to copy assign from</literal>
          </text>
        </children>
        <name>e</name>
      </param>
    </params>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3SkMFDRv19cNB3nmHq8Tzrx3m797</id>
              <identifier>Expected</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <specialization>
                  <kind>specialization</kind>
                  <id>3sW7pFZrnpuK8o32QsBKjmWMPdG8</id>
                  <identifier>Unexpected</identifier>
                  <templateArgs>
                    <type>
                      <kind>type</kind>
                      <type>
                        <named>
                          <kind>named</kind>
                          <name>
                            <identifier>
                              <kind>identifier</kind>
                              <identifier>G</identifier>
                            </identifier>
                          </name>
                        </named>
                      </type>
                    </type>
                  </templateArgs>
                </specialization>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>e</name>
    </param>
  </params>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>G</name>
        <keyKind>class</keyKind>
      </type>
    </params>
    <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>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <overloadedOperator>=</overloadedOperator>
  <isRecordMethod/>
</function>
<function>
  <name>operator=</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Expected.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Expected.hpp</sourcePath>
      <lineNumber>919</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>46BYLhHgpnwtUcgom5jEzBgGkZ8t</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3SkMFDRv19cNB3nmHq8Tzrx3m797</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Assign a new value, reconstructing if currently disengaged.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Reference to the current object</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The object to move assign from</literal>
          </text>
        </children>
        <name>v</name>
      </param>
    </params>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3SkMFDRv19cNB3nmHq8Tzrx3m797</id>
              <identifier>Expected</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <params>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>U</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>v</name>
    </param>
  </params>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>U</name>
        <default>
          <type>
            <kind>type</kind>
            <type>
              <named>
                <kind>named</kind>
                <name>
                  <identifier>
                    <kind>identifier</kind>
                    <identifier>T</identifier>
                  </identifier>
                </name>
              </named>
            </type>
          </type>
        </default>
        <keyKind>class</keyKind>
      </type>
    </params>
    <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>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <overloadedOperator>=</overloadedOperator>
  <isRecordMethod/>
</function>
<function>
  <name>operator=</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Expected.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Expected.hpp</sourcePath>
      <lineNumber>955</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>2TfPyGdb7eKQaXQ8UZdui4SuMdjD</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3SkMFDRv19cNB3nmHq8Tzrx3m797</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Assign a new unexpected error from rvalue.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Reference to the current object</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The object to move assign from</literal>
          </text>
        </children>
        <name>e</name>
      </param>
    </params>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3SkMFDRv19cNB3nmHq8Tzrx3m797</id>
              <identifier>Expected</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <params>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <specialization>
                  <kind>specialization</kind>
                  <id>3sW7pFZrnpuK8o32QsBKjmWMPdG8</id>
                  <identifier>Unexpected</identifier>
                  <templateArgs>
                    <type>
                      <kind>type</kind>
                      <type>
                        <named>
                          <kind>named</kind>
                          <name>
                            <identifier>
                              <kind>identifier</kind>
                              <identifier>G</identifier>
                            </identifier>
                          </name>
                        </named>
                      </type>
                    </type>
                  </templateArgs>
                </specialization>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>e</name>
    </param>
  </params>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>G</name>
        <keyKind>class</keyKind>
      </type>
    </params>
    <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>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <overloadedOperator>=</overloadedOperator>
  <isRecordMethod/>
</function>
<overloads>
  <name>and_then</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Expected.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Expected.hpp</sourcePath>
      <lineNumber>1332</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>overloads</kind>
  <id>2KQsGraq7MTwmUsauUno7CXvnda6</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3SkMFDRv19cNB3nmHq8Tzrx3m797</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <code>
          <kind>code</kind>
          <children>
            <text>
              <kind>text</kind>
              <literal>and_then</literal>
            </text>
          </children>
        </code>
        <text>
          <kind>text</kind>
          <literal> overloads</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Result of </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>f</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> or this error.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Continuation that returns another Expected.</literal>
          </text>
        </children>
        <name>f</name>
      </param>
    </params>
  </doc>
  <funcClass>normal</funcClass>
  <members>36cjtAojLM4u7smHwhPk89rTHYBb fQQoCYqDa4nCVPYvwVJvqKNEzE1 MkFHP3vLdWqwyxsmAiwuVUbTvNr KPZrLq8rHq79oHB959FrHcE8B7t</members>
  <returnType>
    <auto>
      <kind>auto</kind>
      <keyword>auto</keyword>
    </auto>
  </returnType>
</overloads>
<function>
  <name>and_then</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Expected.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Expected.hpp</sourcePath>
      <lineNumber>1332</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>36cjtAojLM4u7smHwhPk89rTHYBb</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3SkMFDRv19cNB3nmHq8Tzrx3m797</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Invoke </literal>
        </text>
        <code>
          <kind>code</kind>
          <children>
            <text>
              <kind>text</kind>
              <literal>f</literal>
            </text>
          </children>
        </code>
        <text>
          <kind>text</kind>
          <literal> when engaged, propagate error otherwise.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Result of </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>f</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> or this error.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Continuation that returns another Expected.</literal>
          </text>
        </children>
        <name>f</name>
      </param>
    </params>
  </doc>
  <returnType>
    <auto>
      <kind>auto</kind>
      <keyword>auto</keyword>
    </auto>
  </returnType>
  <params>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>Fn</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>f</name>
    </param>
  </params>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>Fn</name>
        <keyKind>class</keyKind>
      </type>
    </params>
    <requires>std::is_constructible_v&lt;E, E&amp;&gt;</requires>
  </template>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <isRecordMethod/>
  <refQualifier>&amp;</refQualifier>
</function>
<function>
  <name>and_then</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Expected.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Expected.hpp</sourcePath>
      <lineNumber>1356</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>fQQoCYqDa4nCVPYvwVJvqKNEzE1</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3SkMFDRv19cNB3nmHq8Tzrx3m797</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Invoke </literal>
        </text>
        <code>
          <kind>code</kind>
          <children>
            <text>
              <kind>text</kind>
              <literal>f</literal>
            </text>
          </children>
        </code>
        <text>
          <kind>text</kind>
          <literal> when engaged (const lvalue), propagate error otherwise.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Result of </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>f</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> or this error.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Continuation that returns another Expected.</literal>
          </text>
        </children>
        <name>f</name>
      </param>
    </params>
  </doc>
  <returnType>
    <auto>
      <kind>auto</kind>
      <keyword>auto</keyword>
    </auto>
  </returnType>
  <params>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>Fn</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>f</name>
    </param>
  </params>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>Fn</name>
        <keyKind>class</keyKind>
      </type>
    </params>
    <requires>std::is_constructible_v&lt;E, E const&amp;&gt;</requires>
  </template>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <isRecordMethod/>
  <isConst/>
  <refQualifier>&amp;</refQualifier>
</function>
<function>
  <name>and_then</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Expected.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Expected.hpp</sourcePath>
      <lineNumber>1380</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>MkFHP3vLdWqwyxsmAiwuVUbTvNr</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3SkMFDRv19cNB3nmHq8Tzrx3m797</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Invoke </literal>
        </text>
        <code>
          <kind>code</kind>
          <children>
            <text>
              <kind>text</kind>
              <literal>f</literal>
            </text>
          </children>
        </code>
        <text>
          <kind>text</kind>
          <literal> when engaged (rvalue), propagate error otherwise.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Result of </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>f</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> or this error.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Continuation that returns another Expected.</literal>
          </text>
        </children>
        <name>f</name>
      </param>
    </params>
  </doc>
  <returnType>
    <auto>
      <kind>auto</kind>
      <keyword>auto</keyword>
    </auto>
  </returnType>
  <params>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>Fn</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>f</name>
    </param>
  </params>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>Fn</name>
        <keyKind>class</keyKind>
      </type>
    </params>
    <requires>std::is_constructible_v&lt;E, E&gt;</requires>
  </template>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <isRecordMethod/>
  <refQualifier>&amp;&amp;</refQualifier>
</function>
<function>
  <name>and_then</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Expected.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Expected.hpp</sourcePath>
      <lineNumber>1405</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>KPZrLq8rHq79oHB959FrHcE8B7t</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3SkMFDRv19cNB3nmHq8Tzrx3m797</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Invoke </literal>
        </text>
        <code>
          <kind>code</kind>
          <children>
            <text>
              <kind>text</kind>
              <literal>f</literal>
            </text>
          </children>
        </code>
        <text>
          <kind>text</kind>
          <literal> when engaged (const rvalue), propagate error otherwise.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Result of </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>f</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> or this error.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Continuation that returns another Expected.</literal>
          </text>
        </children>
        <name>f</name>
      </param>
    </params>
  </doc>
  <returnType>
    <auto>
      <kind>auto</kind>
      <keyword>auto</keyword>
    </auto>
  </returnType>
  <params>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>Fn</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>f</name>
    </param>
  </params>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>Fn</name>
        <keyKind>class</keyKind>
      </type>
    </params>
    <requires>std::is_constructible_v&lt;E, const E&gt;</requires>
  </template>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <isRecordMethod/>
  <isConst/>
  <refQualifier>&amp;&amp;</refQualifier>
</function>
<overloads>
  <name>emplace</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Expected.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Expected.hpp</sourcePath>
      <lineNumber>974</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>overloads</kind>
  <id>2hfwKpyJHZiwADQFHE51rx7e3Yhz</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3SkMFDRv19cNB3nmHq8Tzrx3m797</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <code>
          <kind>code</kind>
          <children>
            <text>
              <kind>text</kind>
              <literal>emplace</literal>
            </text>
          </children>
        </code>
        <text>
          <kind>text</kind>
          <literal> overloads</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Reference to the newly emplaced value.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Arguments forwarded to the value constructor.</literal>
          </text>
        </children>
        <name>args</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Initializer list forwarded to the value constructor.</literal>
          </text>
        </children>
        <name>il</name>
      </param>
    </params>
  </doc>
  <funcClass>normal</funcClass>
  <members>k82MMhNgkEYJNvdeTbbn6R2v2ze 2ZGwiTBYmUXk3BoHZDPmwhEe81fM</members>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <identifier>T</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
</overloads>
<function>
  <name>emplace</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Expected.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Expected.hpp</sourcePath>
      <lineNumber>974</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>k82MMhNgkEYJNvdeTbbn6R2v2ze</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3SkMFDRv19cNB3nmHq8Tzrx3m797</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Reconstruct the value in-place, discarding any current state.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Reference to the newly emplaced value.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Arguments forwarded to the value constructor.</literal>
          </text>
        </children>
        <name>args</name>
      </param>
    </params>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <identifier>T</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <params>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <isPackExpansion/>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>Args</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>args</name>
    </param>
  </params>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>Args</name>
        <isParameterPack/>
        <keyKind>class</keyKind>
      </type>
    </params>
    <requires>std::is_nothrow_constructible_v&lt;T, Args...&gt;</requires>
  </template>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <isRecordMethod/>
</function>
<function>
  <name>emplace</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Expected.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Expected.hpp</sourcePath>
      <lineNumber>1000</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>2ZGwiTBYmUXk3BoHZDPmwhEe81fM</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3SkMFDRv19cNB3nmHq8Tzrx3m797</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Reconstruct the value from an initializer list.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Reference to the newly emplaced value.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Initializer list forwarded to the value constructor.</literal>
          </text>
        </children>
        <name>il</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Additional constructor arguments.</literal>
          </text>
        </children>
        <name>args</name>
      </param>
    </params>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <identifier>T</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <specialization>
              <kind>specialization</kind>
              <id>474HF6bGJmJntnocv1iPAYL2crja</id>
              <identifier>initializer_list</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                  <identifier>std</identifier>
                </identifier>
              </prefix>
              <templateArgs>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <identifier>
                          <kind>identifier</kind>
                          <identifier>U</identifier>
                        </identifier>
                      </name>
                    </named>
                  </type>
                </type>
              </templateArgs>
            </specialization>
          </name>
        </named>
      </type>
      <name>il</name>
    </param>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <isPackExpansion/>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>Args</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>args</name>
    </param>
  </params>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>U</name>
        <keyKind>class</keyKind>
      </type>
      <type>
        <kind>type</kind>
        <name>Args</name>
        <isParameterPack/>
        <keyKind>class</keyKind>
      </type>
    </params>
    <requires>std::is_nothrow_constructible_v&lt;
            T, std::initializer_list&lt;U&gt;&amp;, Args...&gt;</requires>
  </template>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <isRecordMethod/>
</function>
<overloads>
  <name>error</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Expected.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Expected.hpp</sourcePath>
      <lineNumber>1214</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>overloads</kind>
  <id>UtHfGWkJQ3aUFwADy52xiGyhB3x</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3SkMFDRv19cNB3nmHq8Tzrx3m797</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Access the stored error; precondition: !has_value().</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Reference to the contained error.</literal>
          </text>
        </children>
      </returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Rvalue reference to the contained error.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <funcClass>normal</funcClass>
  <members>h8YRSc3Q8qH1atDoJyi9TRi3S9Z 3sTXBuY5CJD976T5fcy54qtYoYZw 2iWtd6o6wtVzC3yPVRK2euPyPygA awPz8Rzo72x3bBJL416ari6xQX4</members>
  <returnType>
    <auto>
      <kind>auto</kind>
      <keyword>auto</keyword>
    </auto>
  </returnType>
</overloads>
<function>
  <name>error</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Expected.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Expected.hpp</sourcePath>
      <lineNumber>1214</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>h8YRSc3Q8qH1atDoJyi9TRi3S9Z</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3SkMFDRv19cNB3nmHq8Tzrx3m797</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Access the stored error; precondition: !has_value().</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Reference to the contained error.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <isConst/>
          <name>
            <identifier>
              <kind>identifier</kind>
              <identifier>E</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <isRecordMethod/>
  <isConst/>
  <refQualifier>&amp;</refQualifier>
</function>
<function>
  <name>error</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Expected.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Expected.hpp</sourcePath>
      <lineNumber>1224</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>3sTXBuY5CJD976T5fcy54qtYoYZw</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3SkMFDRv19cNB3nmHq8Tzrx3m797</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Access the stored error; precondition: !has_value().</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Reference to the contained error.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <identifier>E</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <isRecordMethod/>
  <refQualifier>&amp;</refQualifier>
</function>
<function>
  <name>error</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Expected.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Expected.hpp</sourcePath>
      <lineNumber>1234</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>2iWtd6o6wtVzC3yPVRK2euPyPygA</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3SkMFDRv19cNB3nmHq8Tzrx3m797</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Access the stored error; precondition: !has_value().</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Rvalue reference to the contained error.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <rValueReference>
      <kind>rvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <isConst/>
          <name>
            <identifier>
              <kind>identifier</kind>
              <identifier>E</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </rValueReference>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <isRecordMethod/>
  <isConst/>
  <refQualifier>&amp;&amp;</refQualifier>
</function>
<function>
  <name>error</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Expected.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Expected.hpp</sourcePath>
      <lineNumber>1244</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>awPz8Rzo72x3bBJL416ari6xQX4</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3SkMFDRv19cNB3nmHq8Tzrx3m797</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Access the stored error; precondition: !has_value().</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Rvalue reference to the contained error.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <rValueReference>
      <kind>rvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <identifier>E</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </rValueReference>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <isRecordMethod/>
  <refQualifier>&amp;&amp;</refQualifier>
</function>
<overloads>
  <name>error_or</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Expected.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Expected.hpp</sourcePath>
      <lineNumber>1297</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>overloads</kind>
  <id>vTN1iPpCxZg1LDUzHD1GwhkZNjt</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3SkMFDRv19cNB3nmHq8Tzrx3m797</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <code>
          <kind>code</kind>
          <children>
            <text>
              <kind>text</kind>
              <literal>error_or</literal>
            </text>
          </children>
        </code>
        <text>
          <kind>text</kind>
          <literal> overloads</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Contained error or the fallback converted to </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>E</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Fallback error to use when engaged.</literal>
          </text>
        </children>
        <name>e</name>
      </param>
    </params>
  </doc>
  <funcClass>normal</funcClass>
  <members>4EU93buKZ35foV4ff9JVB9EbPQmk 4VxxsGw29uH8AdYANsRxnQKnprjT</members>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>E</identifier>
        </identifier>
      </name>
    </named>
  </returnType>
</overloads>
<function>
  <name>error_or</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Expected.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Expected.hpp</sourcePath>
      <lineNumber>1297</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>4EU93buKZ35foV4ff9JVB9EbPQmk</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3SkMFDRv19cNB3nmHq8Tzrx3m797</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Return the contained error or a fallback copy.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Contained error or the fallback converted to </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>E</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Fallback error to use when engaged.</literal>
          </text>
        </children>
        <name>e</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>E</identifier>
        </identifier>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>G</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>e</name>
    </param>
  </params>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>G</name>
        <default>
          <type>
            <kind>type</kind>
            <type>
              <named>
                <kind>named</kind>
                <name>
                  <identifier>
                    <kind>identifier</kind>
                    <identifier>E</identifier>
                  </identifier>
                </name>
              </named>
            </type>
          </type>
        </default>
        <keyKind>class</keyKind>
      </type>
    </params>
  </template>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <isRecordMethod/>
  <isConst/>
  <refQualifier>&amp;</refQualifier>
</function>
<function>
  <name>error_or</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Expected.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Expected.hpp</sourcePath>
      <lineNumber>1315</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>4VxxsGw29uH8AdYANsRxnQKnprjT</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3SkMFDRv19cNB3nmHq8Tzrx3m797</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Return the contained error or a fallback move.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Contained error or the fallback converted to </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>E</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Fallback error to use when engaged.</literal>
          </text>
        </children>
        <name>e</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>E</identifier>
        </identifier>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>G</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>e</name>
    </param>
  </params>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>G</name>
        <default>
          <type>
            <kind>type</kind>
            <type>
              <named>
                <kind>named</kind>
                <name>
                  <identifier>
                    <kind>identifier</kind>
                    <identifier>E</identifier>
                  </identifier>
                </name>
              </named>
            </type>
          </type>
        </default>
        <keyKind>class</keyKind>
      </type>
    </params>
  </template>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <isRecordMethod/>
  <refQualifier>&amp;&amp;</refQualifier>
</function>
<function>
  <name>has_value</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Expected.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Expected.hpp</sourcePath>
      <lineNumber>1152</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>3nttt4bT8UUuiTzLM57YmNkv2EJT</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3SkMFDRv19cNB3nmHq8Tzrx3m797</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Return true when the Expected contains a value.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>true when the Expected contains a value.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <attributes>
    <nodiscard>
      <kind>nodiscard</kind>
      <name>nodiscard</name>
    </nodiscard>
  </attributes>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <isRecordMethod/>
  <isConst/>
</function>
<overloads>
  <name>operator*</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Expected.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Expected.hpp</sourcePath>
      <lineNumber>1096</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>overloads</kind>
  <id>2VZmHDZueWKQzj6EyznAJRPcw2dB</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3SkMFDRv19cNB3nmHq8Tzrx3m797</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Dereference operators</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Reference to the contained value.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <funcClass>normal</funcClass>
  <overloadedOperator>*</overloadedOperator>
  <members>3XZPBm3mPfViQyp5ccnK3c6n926F 2bG273RSccmA1YqWAk5ZVMAh2v6m 46hCzwRJDbVDxXx8NA4xSidNXwMo 2VYCYbTdpK9h6L8oWvfXN1U6o7Ts</members>
  <returnType>
    <auto>
      <kind>auto</kind>
      <keyword>auto</keyword>
    </auto>
  </returnType>
</overloads>
<function>
  <name>operator*</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Expected.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Expected.hpp</sourcePath>
      <lineNumber>1096</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>3XZPBm3mPfViQyp5ccnK3c6n926F</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3SkMFDRv19cNB3nmHq8Tzrx3m797</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Dereference to a const lvalue value reference.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Reference to the contained value.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <attributes>
    <nodiscard>
      <kind>nodiscard</kind>
      <name>nodiscard</name>
    </nodiscard>
  </attributes>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <isConst/>
          <name>
            <identifier>
              <kind>identifier</kind>
              <identifier>T</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <overloadedOperator>*</overloadedOperator>
  <isRecordMethod/>
  <isConst/>
  <refQualifier>&amp;</refQualifier>
</function>
<function>
  <name>operator*</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Expected.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Expected.hpp</sourcePath>
      <lineNumber>1108</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>2bG273RSccmA1YqWAk5ZVMAh2v6m</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3SkMFDRv19cNB3nmHq8Tzrx3m797</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Dereference to an lvalue value reference.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Reference to the contained value.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <attributes>
    <nodiscard>
      <kind>nodiscard</kind>
      <name>nodiscard</name>
    </nodiscard>
  </attributes>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <identifier>T</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <overloadedOperator>*</overloadedOperator>
  <isRecordMethod/>
  <refQualifier>&amp;</refQualifier>
</function>
<function>
  <name>operator*</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Expected.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Expected.hpp</sourcePath>
      <lineNumber>1120</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>46hCzwRJDbVDxXx8NA4xSidNXwMo</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3SkMFDRv19cNB3nmHq8Tzrx3m797</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Dereference to a const rvalue value reference.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Reference to the contained value.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <attributes>
    <nodiscard>
      <kind>nodiscard</kind>
      <name>nodiscard</name>
    </nodiscard>
  </attributes>
  <returnType>
    <rValueReference>
      <kind>rvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <isConst/>
          <name>
            <identifier>
              <kind>identifier</kind>
              <identifier>T</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </rValueReference>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <overloadedOperator>*</overloadedOperator>
  <isRecordMethod/>
  <isConst/>
  <refQualifier>&amp;&amp;</refQualifier>
</function>
<function>
  <name>operator*</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Expected.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Expected.hpp</sourcePath>
      <lineNumber>1132</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>2VYCYbTdpK9h6L8oWvfXN1U6o7Ts</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3SkMFDRv19cNB3nmHq8Tzrx3m797</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Dereference to an rvalue value reference.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Reference to the contained value.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <attributes>
    <nodiscard>
      <kind>nodiscard</kind>
      <name>nodiscard</name>
    </nodiscard>
  </attributes>
  <returnType>
    <rValueReference>
      <kind>rvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <identifier>T</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </rValueReference>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <overloadedOperator>*</overloadedOperator>
  <isRecordMethod/>
  <refQualifier>&amp;&amp;</refQualifier>
</function>
<overloads>
  <name>operator-&gt;</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Expected.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Expected.hpp</sourcePath>
      <lineNumber>1072</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>overloads</kind>
  <id>3qcWffXqppqAJiRub8iyvnWSzCi3</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3SkMFDRv19cNB3nmHq8Tzrx3m797</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Access value members through pointer syntax.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Pointer to the contained value.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <funcClass>normal</funcClass>
  <overloadedOperator>-&gt;</overloadedOperator>
  <members>yKrUvAoyRzcFzgwMUsy6BgXVVqm 4mQ6NbTygdagDqKJni62f4nsWpN</members>
  <returnType>
    <auto>
      <kind>auto</kind>
      <keyword>auto</keyword>
    </auto>
  </returnType>
</overloads>
<function>
  <name>operator-&gt;</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Expected.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Expected.hpp</sourcePath>
      <lineNumber>1072</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>yKrUvAoyRzcFzgwMUsy6BgXVVqm</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3SkMFDRv19cNB3nmHq8Tzrx3m797</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Access value members through pointer syntax.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Pointer to the contained value.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <attributes>
    <nodiscard>
      <kind>nodiscard</kind>
      <name>nodiscard</name>
    </nodiscard>
  </attributes>
  <returnType>
    <pointer>
      <kind>pointer</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <isConst/>
          <name>
            <identifier>
              <kind>identifier</kind>
              <identifier>T</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </pointer>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <overloadedOperator>-&gt;</overloadedOperator>
  <isRecordMethod/>
  <isConst/>
</function>
<function>
  <name>operator-&gt;</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Expected.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Expected.hpp</sourcePath>
      <lineNumber>1084</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>4mQ6NbTygdagDqKJni62f4nsWpN</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3SkMFDRv19cNB3nmHq8Tzrx3m797</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Access value members through pointer syntax.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Pointer to the contained value.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <attributes>
    <nodiscard>
      <kind>nodiscard</kind>
      <name>nodiscard</name>
    </nodiscard>
  </attributes>
  <returnType>
    <pointer>
      <kind>pointer</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <identifier>T</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </pointer>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <overloadedOperator>-&gt;</overloadedOperator>
  <isRecordMethod/>
</function>
<overloads>
  <name>or_else</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Expected.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Expected.hpp</sourcePath>
      <lineNumber>1429</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>overloads</kind>
  <id>42UY7z2bSwBT2Y8UEuiRuMSX3mQh</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3SkMFDRv19cNB3nmHq8Tzrx3m797</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <code>
          <kind>code</kind>
          <children>
            <text>
              <kind>text</kind>
              <literal>or_else</literal>
            </text>
          </children>
        </code>
        <text>
          <kind>text</kind>
          <literal> overloads</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Current value or result of </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>f</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Recovery function returning an Expected.</literal>
          </text>
        </children>
        <name>f</name>
      </param>
    </params>
  </doc>
  <funcClass>normal</funcClass>
  <members>25vebfjss78BTgWt3JytBL2MsUHY sPdbxPGb6wGR5c2frDDqRAV8sqn 2Ef14YztAVispZ7PPoREAomtf2Gd 4EQMbh2hNmBoefb7xDg5qTizAdGv</members>
  <returnType>
    <auto>
      <kind>auto</kind>
      <keyword>auto</keyword>
    </auto>
  </returnType>
</overloads>
<function>
  <name>or_else</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Expected.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Expected.hpp</sourcePath>
      <lineNumber>1429</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>25vebfjss78BTgWt3JytBL2MsUHY</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3SkMFDRv19cNB3nmHq8Tzrx3m797</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Invoke </literal>
        </text>
        <code>
          <kind>code</kind>
          <children>
            <text>
              <kind>text</kind>
              <literal>f</literal>
            </text>
          </children>
        </code>
        <text>
          <kind>text</kind>
          <literal> when in error, otherwise return current value.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Current value or result of </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>f</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Recovery function returning an Expected.</literal>
          </text>
        </children>
        <name>f</name>
      </param>
    </params>
  </doc>
  <returnType>
    <auto>
      <kind>auto</kind>
      <keyword>auto</keyword>
    </auto>
  </returnType>
  <params>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>Fn</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>f</name>
    </param>
  </params>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>Fn</name>
        <keyKind>class</keyKind>
      </type>
    </params>
    <requires>std::is_constructible_v&lt;T, T&amp;&gt;</requires>
  </template>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <isRecordMethod/>
  <refQualifier>&amp;</refQualifier>
</function>
<function>
  <name>or_else</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Expected.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Expected.hpp</sourcePath>
      <lineNumber>1453</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>sPdbxPGb6wGR5c2frDDqRAV8sqn</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3SkMFDRv19cNB3nmHq8Tzrx3m797</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Invoke </literal>
        </text>
        <code>
          <kind>code</kind>
          <children>
            <text>
              <kind>text</kind>
              <literal>f</literal>
            </text>
          </children>
        </code>
        <text>
          <kind>text</kind>
          <literal> when in error (const lvalue).</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Current value or result of </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>f</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Recovery function returning an Expected.</literal>
          </text>
        </children>
        <name>f</name>
      </param>
    </params>
  </doc>
  <returnType>
    <auto>
      <kind>auto</kind>
      <keyword>auto</keyword>
    </auto>
  </returnType>
  <params>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>Fn</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>f</name>
    </param>
  </params>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>Fn</name>
        <keyKind>class</keyKind>
      </type>
    </params>
    <requires>std::is_constructible_v&lt;T, T const&amp;&gt;</requires>
  </template>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <isRecordMethod/>
  <isConst/>
  <refQualifier>&amp;</refQualifier>
</function>
<function>
  <name>or_else</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Expected.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Expected.hpp</sourcePath>
      <lineNumber>1477</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>2Ef14YztAVispZ7PPoREAomtf2Gd</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3SkMFDRv19cNB3nmHq8Tzrx3m797</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Invoke </literal>
        </text>
        <code>
          <kind>code</kind>
          <children>
            <text>
              <kind>text</kind>
              <literal>f</literal>
            </text>
          </children>
        </code>
        <text>
          <kind>text</kind>
          <literal> when in error (rvalue).</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Current value or result of </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>f</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Recovery function returning an Expected.</literal>
          </text>
        </children>
        <name>f</name>
      </param>
    </params>
  </doc>
  <returnType>
    <auto>
      <kind>auto</kind>
      <keyword>auto</keyword>
    </auto>
  </returnType>
  <params>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>Fn</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>f</name>
    </param>
  </params>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>Fn</name>
        <keyKind>class</keyKind>
      </type>
    </params>
    <requires>std::is_constructible_v&lt;T, T&gt;</requires>
  </template>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <isRecordMethod/>
  <refQualifier>&amp;&amp;</refQualifier>
</function>
<function>
  <name>or_else</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Expected.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Expected.hpp</sourcePath>
      <lineNumber>1501</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>4EQMbh2hNmBoefb7xDg5qTizAdGv</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3SkMFDRv19cNB3nmHq8Tzrx3m797</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Invoke </literal>
        </text>
        <code>
          <kind>code</kind>
          <children>
            <text>
              <kind>text</kind>
              <literal>f</literal>
            </text>
          </children>
        </code>
        <text>
          <kind>text</kind>
          <literal> when in error (const rvalue).</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Current value or result of </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>f</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Recovery function returning an Expected.</literal>
          </text>
        </children>
        <name>f</name>
      </param>
    </params>
  </doc>
  <returnType>
    <auto>
      <kind>auto</kind>
      <keyword>auto</keyword>
    </auto>
  </returnType>
  <params>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>Fn</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>f</name>
    </param>
  </params>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>Fn</name>
        <keyKind>class</keyKind>
      </type>
    </params>
    <requires>std::is_constructible_v&lt;T, const T&gt;</requires>
  </template>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <isRecordMethod/>
  <isConst/>
  <refQualifier>&amp;&amp;</refQualifier>
</function>
<function>
  <name>swap</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Expected.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Expected.hpp</sourcePath>
      <lineNumber>1025</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>3XRyDq25zDbZ2hrZBtYjsjSqkd7z</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3SkMFDRv19cNB3nmHq8Tzrx3m797</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Swap the stored state with another Expected.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>A container holding an error or a value.</literal>
          </text>
        </children>
        <name>x</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>3SkMFDRv19cNB3nmHq8Tzrx3m797</id>
                  <identifier>Expected</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>x</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <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>
  <constexpr>constexpr</constexpr>
  <isRecordMethod/>
</function>
<overloads>
  <name>transform</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Expected.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Expected.hpp</sourcePath>
      <lineNumber>1525</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>overloads</kind>
  <id>SQGc8KJdjPxUivkNTJGa5zxXPpR</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3SkMFDRv19cNB3nmHq8Tzrx3m797</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <code>
          <kind>code</kind>
          <children>
            <text>
              <kind>text</kind>
              <literal>transform</literal>
            </text>
          </children>
        </code>
        <text>
          <kind>text</kind>
          <literal> overloads</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Expected holding the mapped value or the original error.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Mapping function applied to the value.</literal>
          </text>
        </children>
        <name>f</name>
      </param>
    </params>
  </doc>
  <funcClass>normal</funcClass>
  <members>2UgikVsptCQrewWbxQmwANF6ckAp 2Tw6p2M5VgySyw2jR7QszwbrLd8U bWuHe5Ubig5uSzK6Pry64ca98p4 47RAAqzGF3aAc4p5mFthCQTbizJH</members>
  <returnType>
    <auto>
      <kind>auto</kind>
      <keyword>auto</keyword>
    </auto>
  </returnType>
</overloads>
<function>
  <name>transform</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Expected.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Expected.hpp</sourcePath>
      <lineNumber>1525</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>2UgikVsptCQrewWbxQmwANF6ckAp</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3SkMFDRv19cNB3nmHq8Tzrx3m797</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Map the contained value, propagate error.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Expected holding the mapped value or the original error.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Mapping function applied to the value.</literal>
          </text>
        </children>
        <name>f</name>
      </param>
    </params>
  </doc>
  <returnType>
    <auto>
      <kind>auto</kind>
      <keyword>auto</keyword>
    </auto>
  </returnType>
  <params>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>Fn</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>f</name>
    </param>
  </params>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>Fn</name>
        <keyKind>class</keyKind>
      </type>
    </params>
    <requires>std::is_constructible_v&lt;E, E&amp;&gt;</requires>
  </template>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <isRecordMethod/>
  <refQualifier>&amp;</refQualifier>
</function>
<function>
  <name>transform</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Expected.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Expected.hpp</sourcePath>
      <lineNumber>1551</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>2Tw6p2M5VgySyw2jR7QszwbrLd8U</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3SkMFDRv19cNB3nmHq8Tzrx3m797</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Map the contained value (const overload), propagate error.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Expected holding the mapped value or the original error.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Mapping function applied to the value.</literal>
          </text>
        </children>
        <name>f</name>
      </param>
    </params>
  </doc>
  <returnType>
    <auto>
      <kind>auto</kind>
      <keyword>auto</keyword>
    </auto>
  </returnType>
  <params>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>Fn</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>f</name>
    </param>
  </params>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>Fn</name>
        <keyKind>class</keyKind>
      </type>
    </params>
    <requires>std::is_constructible_v&lt;E, E const&amp;&gt;</requires>
  </template>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <isRecordMethod/>
  <isConst/>
  <refQualifier>&amp;</refQualifier>
</function>
<function>
  <name>transform</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Expected.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Expected.hpp</sourcePath>
      <lineNumber>1577</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>bWuHe5Ubig5uSzK6Pry64ca98p4</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3SkMFDRv19cNB3nmHq8Tzrx3m797</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Map the contained value (rvalue), propagate error.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Expected holding the mapped value or the original error.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Mapping function applied to the value.</literal>
          </text>
        </children>
        <name>f</name>
      </param>
    </params>
  </doc>
  <returnType>
    <auto>
      <kind>auto</kind>
      <keyword>auto</keyword>
    </auto>
  </returnType>
  <params>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>Fn</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>f</name>
    </param>
  </params>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>Fn</name>
        <keyKind>class</keyKind>
      </type>
    </params>
    <requires>std::is_constructible_v&lt;E, E&gt;</requires>
  </template>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <isRecordMethod/>
  <refQualifier>&amp;&amp;</refQualifier>
</function>
<function>
  <name>transform</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Expected.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Expected.hpp</sourcePath>
      <lineNumber>1603</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>47RAAqzGF3aAc4p5mFthCQTbizJH</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3SkMFDRv19cNB3nmHq8Tzrx3m797</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Map the contained value (const rvalue), propagate error.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Expected holding the mapped value or the original error.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Mapping function applied to the value.</literal>
          </text>
        </children>
        <name>f</name>
      </param>
    </params>
  </doc>
  <returnType>
    <auto>
      <kind>auto</kind>
      <keyword>auto</keyword>
    </auto>
  </returnType>
  <params>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>Fn</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>f</name>
    </param>
  </params>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>Fn</name>
        <keyKind>class</keyKind>
      </type>
    </params>
    <requires>std::is_constructible_v&lt;E, const E&gt;</requires>
  </template>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <isRecordMethod/>
  <isConst/>
  <refQualifier>&amp;&amp;</refQualifier>
</function>
<overloads>
  <name>transform_error</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Expected.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Expected.hpp</sourcePath>
      <lineNumber>1629</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>overloads</kind>
  <id>49y4sP2RE7SHWYXAfjtxMi85yvTp</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3SkMFDRv19cNB3nmHq8Tzrx3m797</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <code>
          <kind>code</kind>
          <children>
            <text>
              <kind>text</kind>
              <literal>transform_error</literal>
            </text>
          </children>
        </code>
        <text>
          <kind>text</kind>
          <literal> overloads</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Expected holding the original value or mapped error.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Mapping function applied to the error.</literal>
          </text>
        </children>
        <name>f</name>
      </param>
    </params>
  </doc>
  <funcClass>normal</funcClass>
  <members>25C3uNrhQeVY8MdVGMu7CxL1tVaa w4HRQUZhJAKuRFzHgaNYQdxmfPK 3ykg4NPXdL71jMNeZbWC1kQ4FdsL 3GZr3gGfvWcCyKk6es9k1C5z1Pne</members>
  <returnType>
    <auto>
      <kind>auto</kind>
      <keyword>auto</keyword>
    </auto>
  </returnType>
</overloads>
<function>
  <name>transform_error</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Expected.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Expected.hpp</sourcePath>
      <lineNumber>1629</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>25C3uNrhQeVY8MdVGMu7CxL1tVaa</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3SkMFDRv19cNB3nmHq8Tzrx3m797</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Map the contained error, preserve value.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Expected holding the original value or mapped error.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Mapping function applied to the error.</literal>
          </text>
        </children>
        <name>f</name>
      </param>
    </params>
  </doc>
  <returnType>
    <auto>
      <kind>auto</kind>
      <keyword>auto</keyword>
    </auto>
  </returnType>
  <params>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>Fn</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>f</name>
    </param>
  </params>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>Fn</name>
        <keyKind>class</keyKind>
      </type>
    </params>
    <requires>std::is_constructible_v&lt;T, T&amp;&gt;</requires>
  </template>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <isRecordMethod/>
  <refQualifier>&amp;</refQualifier>
</function>
<function>
  <name>transform_error</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Expected.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Expected.hpp</sourcePath>
      <lineNumber>1655</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>w4HRQUZhJAKuRFzHgaNYQdxmfPK</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3SkMFDRv19cNB3nmHq8Tzrx3m797</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Map the contained error (const lvalue), preserve value.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Expected holding the original value or mapped error.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Mapping function applied to the error.</literal>
          </text>
        </children>
        <name>f</name>
      </param>
    </params>
  </doc>
  <returnType>
    <auto>
      <kind>auto</kind>
      <keyword>auto</keyword>
    </auto>
  </returnType>
  <params>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>Fn</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>f</name>
    </param>
  </params>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>Fn</name>
        <keyKind>class</keyKind>
      </type>
    </params>
    <requires>std::is_constructible_v&lt;T, T const&amp;&gt;</requires>
  </template>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <isRecordMethod/>
  <isConst/>
  <refQualifier>&amp;</refQualifier>
</function>
<function>
  <name>transform_error</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Expected.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Expected.hpp</sourcePath>
      <lineNumber>1681</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>3ykg4NPXdL71jMNeZbWC1kQ4FdsL</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3SkMFDRv19cNB3nmHq8Tzrx3m797</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Map the contained error (rvalue), preserve value.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Expected holding the original value or mapped error.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Mapping function applied to the error.</literal>
          </text>
        </children>
        <name>f</name>
      </param>
    </params>
  </doc>
  <returnType>
    <auto>
      <kind>auto</kind>
      <keyword>auto</keyword>
    </auto>
  </returnType>
  <params>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>Fn</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>f</name>
    </param>
  </params>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>Fn</name>
        <keyKind>class</keyKind>
      </type>
    </params>
    <requires>std::is_constructible_v&lt;T, T&gt;</requires>
  </template>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <isRecordMethod/>
  <refQualifier>&amp;&amp;</refQualifier>
</function>
<function>
  <name>transform_error</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Expected.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Expected.hpp</sourcePath>
      <lineNumber>1707</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>3GZr3gGfvWcCyKk6es9k1C5z1Pne</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3SkMFDRv19cNB3nmHq8Tzrx3m797</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Map the contained error (const rvalue), preserve value.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Expected holding the original value or mapped error.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Mapping function applied to the error.</literal>
          </text>
        </children>
        <name>f</name>
      </param>
    </params>
  </doc>
  <returnType>
    <auto>
      <kind>auto</kind>
      <keyword>auto</keyword>
    </auto>
  </returnType>
  <params>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>Fn</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>f</name>
    </param>
  </params>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>Fn</name>
        <keyKind>class</keyKind>
      </type>
    </params>
    <requires>std::is_constructible_v&lt;T, const T&gt;</requires>
  </template>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <isRecordMethod/>
  <isConst/>
  <refQualifier>&amp;&amp;</refQualifier>
</function>
<overloads>
  <name>value</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Expected.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Expected.hpp</sourcePath>
      <lineNumber>1161</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>overloads</kind>
  <id>w2fPkFBuiJYFbaxsmjUnmsUcf51</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3SkMFDRv19cNB3nmHq8Tzrx3m797</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <code>
          <kind>code</kind>
          <children>
            <text>
              <kind>text</kind>
              <literal>value</literal>
            </text>
          </children>
        </code>
        <text>
          <kind>text</kind>
          <literal> overloads</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Reference to the contained value.</literal>
          </text>
        </children>
      </returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Rvalue reference to the contained value.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <funcClass>normal</funcClass>
  <members>3nHDXKBy35mDxXLLaiZvXbCsEVMk 44tLyyFPfaLCu4eBvHAQcTpbxpnR 3FBpES5S1M982n7fXKTfcanCMPab 48NfsATNoRJ2QyWAbQnJ9TnNdpf4</members>
  <returnType>
    <auto>
      <kind>auto</kind>
      <keyword>auto</keyword>
    </auto>
  </returnType>
</overloads>
<function>
  <name>value</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Expected.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Expected.hpp</sourcePath>
      <lineNumber>1161</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>3nHDXKBy35mDxXLLaiZvXbCsEVMk</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3SkMFDRv19cNB3nmHq8Tzrx3m797</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Access the stored value or throw BadExpectedAccess.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Reference to the contained value.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <isConst/>
          <name>
            <identifier>
              <kind>identifier</kind>
              <identifier>T</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <isRecordMethod/>
  <isConst/>
  <refQualifier>&amp;</refQualifier>
</function>
<function>
  <name>value</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Expected.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Expected.hpp</sourcePath>
      <lineNumber>1174</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>44tLyyFPfaLCu4eBvHAQcTpbxpnR</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3SkMFDRv19cNB3nmHq8Tzrx3m797</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Access the stored value or throw BadExpectedAccess.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Reference to the contained value.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <identifier>T</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <isRecordMethod/>
  <refQualifier>&amp;</refQualifier>
</function>
<function>
  <name>value</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Expected.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Expected.hpp</sourcePath>
      <lineNumber>1188</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>3FBpES5S1M982n7fXKTfcanCMPab</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3SkMFDRv19cNB3nmHq8Tzrx3m797</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Access the stored value or throw BadExpectedAccess (rvalue overload).</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Rvalue reference to the contained value.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <rValueReference>
      <kind>rvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <isConst/>
          <name>
            <identifier>
              <kind>identifier</kind>
              <identifier>T</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </rValueReference>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <isRecordMethod/>
  <isConst/>
  <refQualifier>&amp;&amp;</refQualifier>
</function>
<function>
  <name>value</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Expected.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Expected.hpp</sourcePath>
      <lineNumber>1201</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>48NfsATNoRJ2QyWAbQnJ9TnNdpf4</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3SkMFDRv19cNB3nmHq8Tzrx3m797</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Access the stored value or throw BadExpectedAccess (rvalue overload).</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Rvalue reference to the contained value.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <rValueReference>
      <kind>rvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <identifier>T</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </rValueReference>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <isRecordMethod/>
  <refQualifier>&amp;&amp;</refQualifier>
</function>
<overloads>
  <name>value_or</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Expected.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Expected.hpp</sourcePath>
      <lineNumber>1255</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>overloads</kind>
  <id>3gBfPhdxxrCnCht4dALPzT9hzHk2</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3SkMFDRv19cNB3nmHq8Tzrx3m797</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <code>
          <kind>code</kind>
          <children>
            <text>
              <kind>text</kind>
              <literal>value_or</literal>
            </text>
          </children>
        </code>
        <text>
          <kind>text</kind>
          <literal> overloads</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Contained value or the fallback converted to </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>T</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Fallback value to use when disengaged.</literal>
          </text>
        </children>
        <name>v</name>
      </param>
    </params>
  </doc>
  <funcClass>normal</funcClass>
  <members>2dH7JoLML3oiUSR6bgd8JSiVVX13 6cFoBmEPiRGQjaH7X7XVpDSd3he</members>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>T</identifier>
        </identifier>
      </name>
    </named>
  </returnType>
</overloads>
<function>
  <name>value_or</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Expected.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Expected.hpp</sourcePath>
      <lineNumber>1255</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>2dH7JoLML3oiUSR6bgd8JSiVVX13</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3SkMFDRv19cNB3nmHq8Tzrx3m797</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Return the contained value or a fallback copy.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Contained value or the fallback converted to </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>T</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Fallback value to use when disengaged.</literal>
          </text>
        </children>
        <name>v</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>T</identifier>
        </identifier>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>U</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>v</name>
    </param>
  </params>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>U</name>
        <keyKind>class</keyKind>
      </type>
    </params>
  </template>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <isRecordMethod/>
  <isConst/>
  <refQualifier>&amp;</refQualifier>
</function>
<function>
  <name>value_or</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Expected.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Expected.hpp</sourcePath>
      <lineNumber>1276</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>6cFoBmEPiRGQjaH7X7XVpDSd3he</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3SkMFDRv19cNB3nmHq8Tzrx3m797</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Return the contained value or a fallback move.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Contained value or the fallback converted to </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>T</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Fallback value to use when disengaged.</literal>
          </text>
        </children>
        <name>v</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>T</identifier>
        </identifier>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>U</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>v</name>
    </param>
  </params>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>U</name>
        <keyKind>class</keyKind>
      </type>
    </params>
  </template>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <isRecordMethod/>
  <refQualifier>&amp;&amp;</refQualifier>
</function>
<function>
  <name>operator bool</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Expected.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Expected.hpp</sourcePath>
      <lineNumber>1143</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>2CJr3YC7exELneLu9ZYPWzKLFQVH</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3SkMFDRv19cNB3nmHq8Tzrx3m797</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Return true when the Expected contains a value.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>true when the Expected contains a value.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <attributes>
    <nodiscard>
      <kind>nodiscard</kind>
      <name>nodiscard</name>
    </nodiscard>
  </attributes>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>conversion</funcClass>
  <constexpr>constexpr</constexpr>
  <isRecordMethod/>
  <isConst/>
</function>
<variable>
  <name>unex_</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Expected.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Expected.hpp</sourcePath>
        <lineNumber>593</lineNumber>
        <columnNumber>9</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>BfLbDkxRrQYPf74MReRNgRsPMxr</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3SkMFDRv19cNB3nmHq8Tzrx3m797</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Storage for the unexpected error.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>E</identifier>
        </identifier>
      </name>
    </named>
  </type>
  <isRecordField/>
  <isVariant/>
</variable>
<variable>
  <name>val_</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Expected.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Expected.hpp</sourcePath>
        <lineNumber>591</lineNumber>
        <columnNumber>9</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>43K36UNE8k66mtncbQVdB4sUVtfn</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3SkMFDRv19cNB3nmHq8Tzrx3m797</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Storage for the engaged value.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>T</identifier>
        </identifier>
      </name>
    </named>
  </type>
  <isRecordField/>
  <isVariant/>
</variable>
<record>
  <name>Expected</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Expected.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Expected.hpp</sourcePath>
      <lineNumber>1871</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>record</kind>
  <id>4RWEioheM2fb6jgms7QUjBDscem8</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Expected specialization for </literal>
        </text>
        <code>
          <kind>code</kind>
          <children>
            <text>
              <kind>text</kind>
              <literal>void</literal>
            </text>
          </children>
        </code>
        <text>
          <kind>text</kind>
          <literal> values. Holds either success (no payload) or an unexpected error </literal>
        </text>
        <code>
          <kind>code</kind>
          <children>
            <text>
              <kind>text</kind>
              <literal>E</literal>
            </text>
          </children>
        </code>
        <text>
          <kind>text</kind>
          <literal>.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <keyKind>class</keyKind>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>T</name>
        <keyKind>class</keyKind>
      </type>
      <type>
        <kind>type</kind>
        <name>E</name>
        <keyKind>class</keyKind>
      </type>
    </params>
    <args>
      <type>
        <kind>type</kind>
        <type>
          <named>
            <kind>named</kind>
            <name>
              <identifier>
                <kind>identifier</kind>
                <identifier>T</identifier>
              </identifier>
            </name>
          </named>
        </type>
      </type>
      <type>
        <kind>type</kind>
        <type>
          <named>
            <kind>named</kind>
            <name>
              <identifier>
                <kind>identifier</kind>
                <identifier>E</identifier>
              </identifier>
            </name>
          </named>
        </type>
      </type>
    </args>
    <requires>std::is_void_v&lt;T&gt;</requires>
    <primary>3SkMFDRv19cNB3nmHq8Tzrx3m797</primary>
  </template>
  <interface>
    <public>
      <typedefs>2WwUEb2PtB6tNcfohHpgLJkfn63f 39pR1tFA4BxB88qb2K1FRfAYKt9b 3dzZZK8gKcsq2KmWWoUM7XhRMggf 3rkP2fYzazzSzejAXoY4NpMJgyW2</typedefs>
      <functions>23UCCpPgHkiLoToViEPNZt37KFFe 2vws58g37yyL7ZYtwzPHGcUdYYg9 4D2TQ8kkJZ6TC3RBUXeyhAsRcT2R 2SVpqNgnsvRb1uQbBvJVEe7gv6Nt 7ZNSCPvnsJYa5GZsKJRHhfpjczy 3u7QvNP3kcDhymyy8uEkmQ6byjbz 2uwA86U79E1pJVe7wmeQFmncH5Gf 3riMCEDzPvxzgp9fiQFnGSzFwPaN 3dsy7WFQPtoqR3J7QVhbzUmNnyyc 3SptJZ6oL4VhVVuX8kxFRmXM2uPR 3TVcqUUdK7Lqc1fesrvHQc4Z9tEK 2xEjk1nmdhESMkhCHSL8W1n3yvwG 371QPsQMZJK5P5c7TFWrktcfSPU4 dzTqDuiDJbWXakpcUJerAyYPJRu HRTkwjmdphJeerAmFAwNkMo64jS</functions>
      <variables>gkWHmDRpFQo6dXa8qx1n4SGAxDg uVs3Dbi2D3Xamd9qFgsHa318tba</variables>
    </public>
  </interface>
  <friends>
    <friendInfo>
      <id>k16jxJJvKk6FxAsUH3yQp5kgefg</id>
    </friendInfo>
    <friendInfo>
      <id>2SBuhRBXhvevAR7gBDt2SzyFrE8i</id>
    </friendInfo>
    <friendInfo>
      <id>3NPnZhdXwGTUduVSw3WGfLoGV9oR</id>
    </friendInfo>
    <friendInfo>
      <id>3SkMFDRv19cNB3nmHq8Tzrx3m797</id>
    </friendInfo>
  </friends>
  <isListedOnPrimary/>
</record>
<typedef>
  <name>error_type</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Expected.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Expected.hpp</sourcePath>
        <lineNumber>1910</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>typedef</kind>
  <id>2WwUEb2PtB6tNcfohHpgLJkfn63f</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>4RWEioheM2fb6jgms7QUjBDscem8</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Error type stored when disengaged.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>E</identifier>
        </identifier>
      </name>
    </named>
  </type>
  <isUsing/>
</typedef>
<typedef>
  <name>rebind</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Expected.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Expected.hpp</sourcePath>
        <lineNumber>1915</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>typedef</kind>
  <id>39pR1tFA4BxB88qb2K1FRfAYKt9b</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>4RWEioheM2fb6jgms7QUjBDscem8</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Rebind to another value type with the same error type.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>3SkMFDRv19cNB3nmHq8Tzrx3m797</id>
          <identifier>Expected</identifier>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <identifier>U</identifier>
                    </identifier>
                  </name>
                </named>
              </type>
            </type>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>2WwUEb2PtB6tNcfohHpgLJkfn63f</id>
                      <identifier>error_type</identifier>
                    </identifier>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </type>
  <isUsing/>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>U</name>
        <keyKind>class</keyKind>
      </type>
    </params>
  </template>
</typedef>
<typedef>
  <name>unexpected_type</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Expected.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Expected.hpp</sourcePath>
        <lineNumber>1912</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>typedef</kind>
  <id>3dzZZK8gKcsq2KmWWoUM7XhRMggf</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>4RWEioheM2fb6jgms7QUjBDscem8</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Alias for the unexpected wrapper.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>3sW7pFZrnpuK8o32QsBKjmWMPdG8</id>
          <identifier>Unexpected</identifier>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <identifier>E</identifier>
                    </identifier>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </type>
  <isUsing/>
</typedef>
<typedef>
  <name>value_type</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Expected.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Expected.hpp</sourcePath>
        <lineNumber>1908</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>typedef</kind>
  <id>3rkP2fYzazzSzejAXoY4NpMJgyW2</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>4RWEioheM2fb6jgms7QUjBDscem8</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Value type for this specialization (always void).</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>T</identifier>
        </identifier>
      </name>
    </named>
  </type>
  <isUsing/>
</typedef>
<overloads>
  <name>Expected</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Expected.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Expected.hpp</sourcePath>
      <lineNumber>1919</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>overloads</kind>
  <id>23UCCpPgHkiLoToViEPNZt37KFFe</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>4RWEioheM2fb6jgms7QUjBDscem8</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Constructors</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Arguments forwarded to the error constructor.</literal>
          </text>
        </children>
        <name>args</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Initializer list forwarded to the error constructor.</literal>
          </text>
        </children>
        <name>il</name>
      </param>
    </params>
  </doc>
  <funcClass>constructor</funcClass>
  <members>49XzM7QXneeL9wo2odHK2Rp7KP9h 2s8EyA2iMaxhJg8MUGALcep2hGeT zHjFz1byLtUixbiAVhzyAcA6H3c 3dL5tPtrEYbUZUca1aaMS3gphNey 3FDbFaY8uv81z2f722ueyQoPRYbF WBsk2SeKo8rNRMyaLbwZgUvsA6K 2MuyVkpCgi2bPg7QGbBiLPi7KfpW 3S2F2B4dUtVWiYPEPtZ1Wxdi5YiU 4HHezVeZxFPGwWRJYzsijrXgUP8V 3giup2NMnxMzAdWMktEsf89h41hR 2gyzxjxyycPGTQTgH7nwkZ35JaUs 4LNeBAq6kAe76GxJVwjCUNQ8Y5fp</members>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
</overloads>
<function>
  <name>Expected</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Expected.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Expected.hpp</sourcePath>
      <lineNumber>1919</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>49XzM7QXneeL9wo2odHK2Rp7KP9h</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>4RWEioheM2fb6jgms7QUjBDscem8</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Construct an engaged Expected&lt;void&gt;.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <funcClass>constructor</funcClass>
  <constexpr>constexpr</constexpr>
  <isRecordMethod/>
</function>
<function>
  <name>Expected</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Expected.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Expected.hpp</sourcePath>
      <lineNumber>1926</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>2s8EyA2iMaxhJg8MUGALcep2hGeT</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>4RWEioheM2fb6jgms7QUjBDscem8</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Default copy constructor.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The object to copy construct from</literal>
          </text>
        </children>
        <name>other</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>4RWEioheM2fb6jgms7QUjBDscem8</id>
                  <identifier>Expected</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>other</name>
    </param>
  </params>
  <funcClass>constructor</funcClass>
  <isDefaulted/>
  <isExplicitlyDefaulted/>
  <isRecordMethod/>
</function>
<function>
  <name>Expected</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Expected.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Expected.hpp</sourcePath>
      <lineNumber>1930</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>zHjFz1byLtUixbiAVhzyAcA6H3c</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>4RWEioheM2fb6jgms7QUjBDscem8</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Copy-construct with explicit error handling for non-trivial </literal>
        </text>
        <code>
          <kind>code</kind>
          <children>
            <text>
              <kind>text</kind>
              <literal>E</literal>
            </text>
          </children>
        </code>
        <text>
          <kind>text</kind>
          <literal>.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The object to copy construct from</literal>
          </text>
        </children>
        <name>x</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>4RWEioheM2fb6jgms7QUjBDscem8</id>
                  <identifier>Expected</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>x</name>
    </param>
  </params>
  <funcClass>constructor</funcClass>
  <requires>std::is_copy_constructible_v&lt;E&gt; &amp;&amp;
        (!std::is_trivially_copy_constructible_v&lt;E&gt;)</requires>
  <constexpr>constexpr</constexpr>
  <isRecordMethod/>
</function>
<function>
  <name>Expected</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Expected.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Expected.hpp</sourcePath>
      <lineNumber>1946</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>3dL5tPtrEYbUZUca1aaMS3gphNey</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>4RWEioheM2fb6jgms7QUjBDscem8</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Default move constructor.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The object to move construct from</literal>
          </text>
        </children>
        <name>other</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>4RWEioheM2fb6jgms7QUjBDscem8</id>
                  <identifier>Expected</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>other</name>
    </param>
  </params>
  <funcClass>constructor</funcClass>
  <isDefaulted/>
  <isExplicitlyDefaulted/>
  <isRecordMethod/>
</function>
<function>
  <name>Expected</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Expected.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Expected.hpp</sourcePath>
      <lineNumber>1950</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>3FDbFaY8uv81z2f722ueyQoPRYbF</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>4RWEioheM2fb6jgms7QUjBDscem8</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Move-construct with explicit error handling for non-trivial </literal>
        </text>
        <code>
          <kind>code</kind>
          <children>
            <text>
              <kind>text</kind>
              <literal>E</literal>
            </text>
          </children>
        </code>
        <text>
          <kind>text</kind>
          <literal>.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The object to move construct from</literal>
          </text>
        </children>
        <name>x</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>4RWEioheM2fb6jgms7QUjBDscem8</id>
                  <identifier>Expected</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>x</name>
    </param>
  </params>
  <funcClass>constructor</funcClass>
  <requires>std::is_move_constructible_v&lt;E&gt; &amp;&amp;
        (!std::is_trivially_move_constructible_v&lt;E&gt;)</requires>
  <constexpr>constexpr</constexpr>
  <isRecordMethod/>
</function>
<function>
  <name>Expected</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Expected.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Expected.hpp</sourcePath>
      <lineNumber>2029</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>WBsk2SeKo8rNRMyaLbwZgUvsA6K</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>4RWEioheM2fb6jgms7QUjBDscem8</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Construct an engaged Expected with in-place tag.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The object to construct from</literal>
          </text>
        </children>
        <name>value</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>HBLxL3kHi7zPaWcFiQtib9KNhrq</id>
              <identifier>in_place_t</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                  <identifier>std</identifier>
                </identifier>
              </prefix>
            </identifier>
          </name>
        </named>
      </type>
      <name>value</name>
    </param>
  </params>
  <funcClass>constructor</funcClass>
  <constexpr>constexpr</constexpr>
  <isRecordMethod/>
</function>
<function>
  <name>Expected</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Expected.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Expected.hpp</sourcePath>
      <lineNumber>2006</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>2MuyVkpCgi2bPg7QGbBiLPi7KfpW</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>4RWEioheM2fb6jgms7QUjBDscem8</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Construct a disengaged Expected from an unexpected error (copy).</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The object to copy construct from</literal>
          </text>
        </children>
        <name>u</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <specialization>
                  <kind>specialization</kind>
                  <id>3sW7pFZrnpuK8o32QsBKjmWMPdG8</id>
                  <identifier>Unexpected</identifier>
                  <templateArgs>
                    <type>
                      <kind>type</kind>
                      <type>
                        <named>
                          <kind>named</kind>
                          <name>
                            <identifier>
                              <kind>identifier</kind>
                              <identifier>G</identifier>
                            </identifier>
                          </name>
                        </named>
                      </type>
                    </type>
                  </templateArgs>
                </specialization>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>u</name>
    </param>
  </params>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>G</name>
        <default>
          <type>
            <kind>type</kind>
            <type>
              <named>
                <kind>named</kind>
                <name>
                  <identifier>
                    <kind>identifier</kind>
                    <identifier>E</identifier>
                  </identifier>
                </name>
              </named>
            </type>
          </type>
        </default>
        <keyKind>class</keyKind>
      </type>
    </params>
    <requires>std::is_constructible_v&lt;E, G const&amp;&gt;</requires>
  </template>
  <funcClass>constructor</funcClass>
  <constexpr>constexpr</constexpr>
  <isRecordMethod/>
</function>
<function>
  <name>Expected</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Expected.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Expected.hpp</sourcePath>
      <lineNumber>2018</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>3S2F2B4dUtVWiYPEPtZ1Wxdi5YiU</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>4RWEioheM2fb6jgms7QUjBDscem8</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Construct a disengaged Expected from an unexpected error (move).</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The object to move construct from</literal>
          </text>
        </children>
        <name>u</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <specialization>
                  <kind>specialization</kind>
                  <id>3sW7pFZrnpuK8o32QsBKjmWMPdG8</id>
                  <identifier>Unexpected</identifier>
                  <templateArgs>
                    <type>
                      <kind>type</kind>
                      <type>
                        <named>
                          <kind>named</kind>
                          <name>
                            <identifier>
                              <kind>identifier</kind>
                              <identifier>G</identifier>
                            </identifier>
                          </name>
                        </named>
                      </type>
                    </type>
                  </templateArgs>
                </specialization>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>u</name>
    </param>
  </params>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>G</name>
        <default>
          <type>
            <kind>type</kind>
            <type>
              <named>
                <kind>named</kind>
                <name>
                  <identifier>
                    <kind>identifier</kind>
                    <identifier>E</identifier>
                  </identifier>
                </name>
              </named>
            </type>
          </type>
        </default>
        <keyKind>class</keyKind>
      </type>
    </params>
    <requires>std::is_constructible_v&lt;E, G&gt;</requires>
  </template>
  <funcClass>constructor</funcClass>
  <constexpr>constexpr</constexpr>
  <isRecordMethod/>
</function>
<function>
  <name>Expected</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Expected.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Expected.hpp</sourcePath>
      <lineNumber>1966</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>4HHezVeZxFPGwWRJYzsijrXgUP8V</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>4RWEioheM2fb6jgms7QUjBDscem8</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Copy-construct from a compatible Expected carrying void.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The object to copy construct from</literal>
          </text>
        </children>
        <name>x</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <specialization>
                  <kind>specialization</kind>
                  <id>3SkMFDRv19cNB3nmHq8Tzrx3m797</id>
                  <identifier>Expected</identifier>
                  <templateArgs>
                    <type>
                      <kind>type</kind>
                      <type>
                        <named>
                          <kind>named</kind>
                          <name>
                            <identifier>
                              <kind>identifier</kind>
                              <identifier>U</identifier>
                            </identifier>
                          </name>
                        </named>
                      </type>
                    </type>
                    <type>
                      <kind>type</kind>
                      <type>
                        <named>
                          <kind>named</kind>
                          <name>
                            <identifier>
                              <kind>identifier</kind>
                              <identifier>G</identifier>
                            </identifier>
                          </name>
                        </named>
                      </type>
                    </type>
                  </templateArgs>
                </specialization>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>x</name>
    </param>
  </params>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>U</name>
        <keyKind>class</keyKind>
      </type>
      <type>
        <kind>type</kind>
        <name>G</name>
        <keyKind>class</keyKind>
      </type>
    </params>
    <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>
  <funcClass>constructor</funcClass>
  <constexpr>constexpr</constexpr>
  <isRecordMethod/>
</function>
<function>
  <name>Expected</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Expected.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Expected.hpp</sourcePath>
      <lineNumber>1986</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>3giup2NMnxMzAdWMktEsf89h41hR</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>4RWEioheM2fb6jgms7QUjBDscem8</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Move-construct from a compatible Expected carrying void.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The object to move construct from</literal>
          </text>
        </children>
        <name>x</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <specialization>
                  <kind>specialization</kind>
                  <id>3SkMFDRv19cNB3nmHq8Tzrx3m797</id>
                  <identifier>Expected</identifier>
                  <templateArgs>
                    <type>
                      <kind>type</kind>
                      <type>
                        <named>
                          <kind>named</kind>
                          <name>
                            <identifier>
                              <kind>identifier</kind>
                              <identifier>U</identifier>
                            </identifier>
                          </name>
                        </named>
                      </type>
                    </type>
                    <type>
                      <kind>type</kind>
                      <type>
                        <named>
                          <kind>named</kind>
                          <name>
                            <identifier>
                              <kind>identifier</kind>
                              <identifier>G</identifier>
                            </identifier>
                          </name>
                        </named>
                      </type>
                    </type>
                  </templateArgs>
                </specialization>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>x</name>
    </param>
  </params>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>U</name>
        <keyKind>class</keyKind>
      </type>
      <type>
        <kind>type</kind>
        <name>G</name>
        <keyKind>class</keyKind>
      </type>
    </params>
    <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>
  <funcClass>constructor</funcClass>
  <constexpr>constexpr</constexpr>
  <isRecordMethod/>
</function>
<function>
  <name>Expected</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Expected.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Expected.hpp</sourcePath>
      <lineNumber>2038</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>2gyzxjxyycPGTQTgH7nwkZ35JaUs</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>4RWEioheM2fb6jgms7QUjBDscem8</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Construct a disengaged Expected from error arguments.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Arguments forwarded to the error constructor.</literal>
          </text>
        </children>
        <name>args</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>4Kp1ZttGQhSAXXFHLeJzT69s13wH</id>
              <identifier>unexpect_t</identifier>
            </identifier>
          </name>
        </named>
      </type>
    </param>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <isPackExpansion/>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>Args</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>args</name>
    </param>
  </params>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>Args</name>
        <isParameterPack/>
        <keyKind>class</keyKind>
      </type>
    </params>
    <requires>std::is_constructible_v&lt;E, Args...&gt;</requires>
  </template>
  <funcClass>constructor</funcClass>
  <constexpr>constexpr</constexpr>
  <isRecordMethod/>
</function>
<function>
  <name>Expected</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Expected.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Expected.hpp</sourcePath>
      <lineNumber>2052</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>4LNeBAq6kAe76GxJVwjCUNQ8Y5fp</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>4RWEioheM2fb6jgms7QUjBDscem8</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Construct a disengaged Expected from an initializer list of errors.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Initializer list forwarded to the error constructor.</literal>
          </text>
        </children>
        <name>il</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Additional arguments forwarded to the error constructor.</literal>
          </text>
        </children>
        <name>args</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>4Kp1ZttGQhSAXXFHLeJzT69s13wH</id>
              <identifier>unexpect_t</identifier>
            </identifier>
          </name>
        </named>
      </type>
    </param>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <specialization>
              <kind>specialization</kind>
              <id>474HF6bGJmJntnocv1iPAYL2crja</id>
              <identifier>initializer_list</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                  <identifier>std</identifier>
                </identifier>
              </prefix>
              <templateArgs>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <identifier>
                          <kind>identifier</kind>
                          <identifier>U</identifier>
                        </identifier>
                      </name>
                    </named>
                  </type>
                </type>
              </templateArgs>
            </specialization>
          </name>
        </named>
      </type>
      <name>il</name>
    </param>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <isPackExpansion/>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>Args</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>args</name>
    </param>
  </params>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>U</name>
        <keyKind>class</keyKind>
      </type>
      <type>
        <kind>type</kind>
        <name>Args</name>
        <isParameterPack/>
        <keyKind>class</keyKind>
      </type>
    </params>
    <requires>std::is_constructible_v&lt;E, std::initializer_list&lt;U&gt;&amp;, Args...&gt;</requires>
  </template>
  <funcClass>constructor</funcClass>
  <constexpr>constexpr</constexpr>
  <isRecordMethod/>
</function>
<overloads>
  <name>~Expected</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Expected.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Expected.hpp</sourcePath>
      <lineNumber>2067</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>overloads</kind>
  <id>2vws58g37yyL7ZYtwzPHGcUdYYg9</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>4RWEioheM2fb6jgms7QUjBDscem8</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Destructors</literal>
        </text>
      </children>
    </brief>
  </doc>
  <funcClass>destructor</funcClass>
  <members>2jy6yw7dfbEfn5mLYTW3DPFnhe72 3FvKwDDfN9nhVJufZQbS2nTQHybJ</members>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
</overloads>
<function>
  <name>~Expected</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Expected.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Expected.hpp</sourcePath>
      <lineNumber>2067</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>2jy6yw7dfbEfn5mLYTW3DPFnhe72</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>4RWEioheM2fb6jgms7QUjBDscem8</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Defaulted trivial destructor.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <funcClass>destructor</funcClass>
  <isDefaulted/>
  <isExplicitlyDefaulted/>
  <constexpr>constexpr</constexpr>
  <isRecordMethod/>
</function>
<function>
  <name>~Expected</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Expected.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Expected.hpp</sourcePath>
      <lineNumber>2070</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>3FvKwDDfN9nhVJufZQbS2nTQHybJ</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>4RWEioheM2fb6jgms7QUjBDscem8</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Destroy the stored error when non-trivial.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <funcClass>destructor</funcClass>
  <requires>(!std::is_trivially_destructible_v&lt;E&gt;)</requires>
  <constexpr>constexpr</constexpr>
  <isRecordMethod/>
</function>
<overloads>
  <name>operator=</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Expected.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Expected.hpp</sourcePath>
      <lineNumber>2080</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>overloads</kind>
  <id>4D2TQ8kkJZ6TC3RBUXeyhAsRcT2R</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>4RWEioheM2fb6jgms7QUjBDscem8</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Assignment operators</literal>
        </text>
      </children>
    </brief>
  </doc>
  <funcClass>normal</funcClass>
  <overloadedOperator>=</overloadedOperator>
  <members>MRVSEWZiDsp4n6svX2MxbExTPnk 3po2Mj5XYHZkNX5g74pnbP1BvWn 2Km2nuV271aRLBXVy5y4v6vzH9tK 22kN4KtaSviksbzhCxJJJeXBwxi1 3ffbxZxAqiB1tcosCWjvAzovznkm</members>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>4RWEioheM2fb6jgms7QUjBDscem8</id>
              <identifier>Expected</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
</overloads>
<function>
  <name>operator=</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Expected.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Expected.hpp</sourcePath>
      <lineNumber>2080</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>MRVSEWZiDsp4n6svX2MxbExTPnk</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>4RWEioheM2fb6jgms7QUjBDscem8</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Copy assignment disabled to keep semantics explicit.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Reference to the current object</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The object to copy assign from</literal>
          </text>
        </children>
        <name>other</name>
      </param>
    </params>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>4RWEioheM2fb6jgms7QUjBDscem8</id>
              <identifier>Expected</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>4RWEioheM2fb6jgms7QUjBDscem8</id>
                  <identifier>Expected</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>other</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <isDeleted/>
  <isDeletedAsWritten/>
  <overloadedOperator>=</overloadedOperator>
  <isRecordMethod/>
</function>
<function>
  <name>operator=</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Expected.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Expected.hpp</sourcePath>
      <lineNumber>2084</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>3po2Mj5XYHZkNX5g74pnbP1BvWn</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>4RWEioheM2fb6jgms7QUjBDscem8</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Copy-assign from another void Expected.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Reference to the current object</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The object to copy assign from</literal>
          </text>
        </children>
        <name>x</name>
      </param>
    </params>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>4RWEioheM2fb6jgms7QUjBDscem8</id>
              <identifier>Expected</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>4RWEioheM2fb6jgms7QUjBDscem8</id>
                  <identifier>Expected</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>x</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <requires>std::is_copy_constructible_v&lt;E&gt; &amp;&amp;
        std::is_copy_assignable_v&lt;E&gt;</requires>
  <constexpr>constexpr</constexpr>
  <overloadedOperator>=</overloadedOperator>
  <isRecordMethod/>
</function>
<function>
  <name>operator=</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Expected.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Expected.hpp</sourcePath>
      <lineNumber>2107</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>2Km2nuV271aRLBXVy5y4v6vzH9tK</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>4RWEioheM2fb6jgms7QUjBDscem8</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Move-assign from another void Expected.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Reference to the current object</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The object to move assign from</literal>
          </text>
        </children>
        <name>x</name>
      </param>
    </params>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>4RWEioheM2fb6jgms7QUjBDscem8</id>
              <identifier>Expected</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <params>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>4RWEioheM2fb6jgms7QUjBDscem8</id>
                  <identifier>Expected</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>x</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <requires>std::is_move_constructible_v&lt;E&gt; &amp;&amp;
        std::is_move_assignable_v&lt;E&gt;</requires>
  <constexpr>constexpr</constexpr>
  <overloadedOperator>=</overloadedOperator>
  <isRecordMethod/>
</function>
<function>
  <name>operator=</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Expected.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Expected.hpp</sourcePath>
      <lineNumber>2130</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>22kN4KtaSviksbzhCxJJJeXBwxi1</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>4RWEioheM2fb6jgms7QUjBDscem8</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Assign a new unexpected error (lvalue).</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Reference to the current object</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The object to copy assign from</literal>
          </text>
        </children>
        <name>e</name>
      </param>
    </params>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>4RWEioheM2fb6jgms7QUjBDscem8</id>
              <identifier>Expected</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <specialization>
                  <kind>specialization</kind>
                  <id>3sW7pFZrnpuK8o32QsBKjmWMPdG8</id>
                  <identifier>Unexpected</identifier>
                  <templateArgs>
                    <type>
                      <kind>type</kind>
                      <type>
                        <named>
                          <kind>named</kind>
                          <name>
                            <identifier>
                              <kind>identifier</kind>
                              <identifier>G</identifier>
                            </identifier>
                          </name>
                        </named>
                      </type>
                    </type>
                  </templateArgs>
                </specialization>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>e</name>
    </param>
  </params>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>G</name>
        <keyKind>class</keyKind>
      </type>
    </params>
    <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>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <overloadedOperator>=</overloadedOperator>
  <isRecordMethod/>
</function>
<function>
  <name>operator=</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Expected.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Expected.hpp</sourcePath>
      <lineNumber>2144</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>3ffbxZxAqiB1tcosCWjvAzovznkm</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>4RWEioheM2fb6jgms7QUjBDscem8</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Assign a new unexpected error (rvalue).</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Reference to the current object</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The object to move assign from</literal>
          </text>
        </children>
        <name>e</name>
      </param>
    </params>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>4RWEioheM2fb6jgms7QUjBDscem8</id>
              <identifier>Expected</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <params>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <specialization>
                  <kind>specialization</kind>
                  <id>3sW7pFZrnpuK8o32QsBKjmWMPdG8</id>
                  <identifier>Unexpected</identifier>
                  <templateArgs>
                    <type>
                      <kind>type</kind>
                      <type>
                        <named>
                          <kind>named</kind>
                          <name>
                            <identifier>
                              <kind>identifier</kind>
                              <identifier>G</identifier>
                            </identifier>
                          </name>
                        </named>
                      </type>
                    </type>
                  </templateArgs>
                </specialization>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>e</name>
    </param>
  </params>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>G</name>
        <keyKind>class</keyKind>
      </type>
    </params>
    <requires>std::is_constructible_v&lt;E, G&gt; &amp;&amp;
        std::is_assignable_v&lt;E&amp;, G&gt;</requires>
  </template>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <overloadedOperator>=</overloadedOperator>
  <isRecordMethod/>
</function>
<overloads>
  <name>and_then</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Expected.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Expected.hpp</sourcePath>
      <lineNumber>2342</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>overloads</kind>
  <id>2SVpqNgnsvRb1uQbBvJVEe7gv6Nt</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>4RWEioheM2fb6jgms7QUjBDscem8</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <code>
          <kind>code</kind>
          <children>
            <text>
              <kind>text</kind>
              <literal>and_then</literal>
            </text>
          </children>
        </code>
        <text>
          <kind>text</kind>
          <literal> overloads</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Result of </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>f</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> or this error.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Continuation returning another Expected.</literal>
          </text>
        </children>
        <name>f</name>
      </param>
    </params>
  </doc>
  <funcClass>normal</funcClass>
  <members>2SqarD4xYx3fUadjz5eUFx6RRbqq 2KqdbqGi8Z5W7u2AFgWifELURPnw 3y4AWtg9DmaALvrF3KCcsC2S5JJC 4DF66MbCxNeoyKZpmV2C7XzTM1Hi</members>
  <returnType>
    <auto>
      <kind>auto</kind>
      <keyword>auto</keyword>
    </auto>
  </returnType>
</overloads>
<function>
  <name>and_then</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Expected.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Expected.hpp</sourcePath>
      <lineNumber>2342</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>2SqarD4xYx3fUadjz5eUFx6RRbqq</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>4RWEioheM2fb6jgms7QUjBDscem8</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Invoke </literal>
        </text>
        <code>
          <kind>code</kind>
          <children>
            <text>
              <kind>text</kind>
              <literal>f</literal>
            </text>
          </children>
        </code>
        <text>
          <kind>text</kind>
          <literal> when engaged, propagate error otherwise.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Result of </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>f</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> or this error.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Continuation returning another Expected.</literal>
          </text>
        </children>
        <name>f</name>
      </param>
    </params>
  </doc>
  <returnType>
    <auto>
      <kind>auto</kind>
      <keyword>auto</keyword>
    </auto>
  </returnType>
  <params>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>Fn</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>f</name>
    </param>
  </params>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>Fn</name>
        <keyKind>class</keyKind>
      </type>
    </params>
    <requires>std::is_constructible_v&lt;E, E&amp;&gt;</requires>
  </template>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <isRecordMethod/>
  <refQualifier>&amp;</refQualifier>
</function>
<function>
  <name>and_then</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Expected.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Expected.hpp</sourcePath>
      <lineNumber>2366</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>2KqdbqGi8Z5W7u2AFgWifELURPnw</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>4RWEioheM2fb6jgms7QUjBDscem8</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Invoke </literal>
        </text>
        <code>
          <kind>code</kind>
          <children>
            <text>
              <kind>text</kind>
              <literal>f</literal>
            </text>
          </children>
        </code>
        <text>
          <kind>text</kind>
          <literal> when engaged (const lvalue), propagate error otherwise.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Result of </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>f</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> or this error.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Continuation returning another Expected.</literal>
          </text>
        </children>
        <name>f</name>
      </param>
    </params>
  </doc>
  <returnType>
    <auto>
      <kind>auto</kind>
      <keyword>auto</keyword>
    </auto>
  </returnType>
  <params>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>Fn</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>f</name>
    </param>
  </params>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>Fn</name>
        <keyKind>class</keyKind>
      </type>
    </params>
    <requires>std::is_constructible_v&lt;E, E const&amp;&gt;</requires>
  </template>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <isRecordMethod/>
  <isConst/>
  <refQualifier>&amp;</refQualifier>
</function>
<function>
  <name>and_then</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Expected.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Expected.hpp</sourcePath>
      <lineNumber>2390</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>3y4AWtg9DmaALvrF3KCcsC2S5JJC</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>4RWEioheM2fb6jgms7QUjBDscem8</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Invoke </literal>
        </text>
        <code>
          <kind>code</kind>
          <children>
            <text>
              <kind>text</kind>
              <literal>f</literal>
            </text>
          </children>
        </code>
        <text>
          <kind>text</kind>
          <literal> when engaged (rvalue), propagate error otherwise.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Result of </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>f</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> or this error.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Continuation returning another Expected.</literal>
          </text>
        </children>
        <name>f</name>
      </param>
    </params>
  </doc>
  <returnType>
    <auto>
      <kind>auto</kind>
      <keyword>auto</keyword>
    </auto>
  </returnType>
  <params>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>Fn</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>f</name>
    </param>
  </params>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>Fn</name>
        <keyKind>class</keyKind>
      </type>
    </params>
    <requires>std::is_constructible_v&lt;E, E&gt;</requires>
  </template>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <isRecordMethod/>
  <refQualifier>&amp;&amp;</refQualifier>
</function>
<function>
  <name>and_then</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Expected.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Expected.hpp</sourcePath>
      <lineNumber>2414</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>4DF66MbCxNeoyKZpmV2C7XzTM1Hi</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>4RWEioheM2fb6jgms7QUjBDscem8</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Invoke </literal>
        </text>
        <code>
          <kind>code</kind>
          <children>
            <text>
              <kind>text</kind>
              <literal>f</literal>
            </text>
          </children>
        </code>
        <text>
          <kind>text</kind>
          <literal> when engaged (const rvalue), propagate error otherwise.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Result of </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>f</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> or this error.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Continuation returning another Expected.</literal>
          </text>
        </children>
        <name>f</name>
      </param>
    </params>
  </doc>
  <returnType>
    <auto>
      <kind>auto</kind>
      <keyword>auto</keyword>
    </auto>
  </returnType>
  <params>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>Fn</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>f</name>
    </param>
  </params>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>Fn</name>
        <keyKind>class</keyKind>
      </type>
    </params>
    <requires>std::is_constructible_v&lt;E, const E&gt;</requires>
  </template>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <isRecordMethod/>
  <isConst/>
  <refQualifier>&amp;&amp;</refQualifier>
</function>
<function>
  <name>emplace</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Expected.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Expected.hpp</sourcePath>
      <lineNumber>2158</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>7ZNSCPvnsJYa5GZsKJRHhfpjczy</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>4RWEioheM2fb6jgms7QUjBDscem8</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Reset to engaged state (no error).</literal>
        </text>
      </children>
    </brief>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <isRecordMethod/>
</function>
<overloads>
  <name>error</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Expected.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Expected.hpp</sourcePath>
      <lineNumber>2268</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>overloads</kind>
  <id>3u7QvNP3kcDhymyy8uEkmQ6byjbz</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>4RWEioheM2fb6jgms7QUjBDscem8</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <code>
          <kind>code</kind>
          <children>
            <text>
              <kind>text</kind>
              <literal>error</literal>
            </text>
          </children>
        </code>
        <text>
          <kind>text</kind>
          <literal> overloads</literal>
        </text>
      </children>
    </brief>
  </doc>
  <funcClass>normal</funcClass>
  <members>3SnaZw2e8Q7hJE4taBgTC6H17uBn 2AdeYF8vRxgLeDLgjduKgdLUsTrB 4LMzLEpNg5SRs9N4HjZ4iqNromXZ 3dVCThWdU6rGsKMnTGw48eSzJrfZ</members>
  <returnType>
    <auto>
      <kind>auto</kind>
      <keyword>auto</keyword>
    </auto>
  </returnType>
</overloads>
<function>
  <name>error</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Expected.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Expected.hpp</sourcePath>
      <lineNumber>2268</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>3SnaZw2e8Q7hJE4taBgTC6H17uBn</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>4RWEioheM2fb6jgms7QUjBDscem8</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Return a const reference to the contained error; precondition: disengaged.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>a const reference to the contained error; precondition: disengaged.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <isConst/>
          <name>
            <identifier>
              <kind>identifier</kind>
              <identifier>E</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <isRecordMethod/>
  <isConst/>
  <refQualifier>&amp;</refQualifier>
</function>
<function>
  <name>error</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Expected.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Expected.hpp</sourcePath>
      <lineNumber>2277</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>2AdeYF8vRxgLeDLgjduKgdLUsTrB</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>4RWEioheM2fb6jgms7QUjBDscem8</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Return a reference to the contained error; precondition: disengaged.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>a reference to the contained error; precondition: disengaged.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <identifier>E</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <isRecordMethod/>
  <refQualifier>&amp;</refQualifier>
</function>
<function>
  <name>error</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Expected.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Expected.hpp</sourcePath>
      <lineNumber>2286</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>4LMzLEpNg5SRs9N4HjZ4iqNromXZ</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>4RWEioheM2fb6jgms7QUjBDscem8</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Return an rvalue reference to the contained error; precondition: disengaged.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>an rvalue reference to the contained error; precondition: disengaged.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <rValueReference>
      <kind>rvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <isConst/>
          <name>
            <identifier>
              <kind>identifier</kind>
              <identifier>E</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </rValueReference>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <isRecordMethod/>
  <isConst/>
  <refQualifier>&amp;&amp;</refQualifier>
</function>
<function>
  <name>error</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Expected.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Expected.hpp</sourcePath>
      <lineNumber>2295</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>3dVCThWdU6rGsKMnTGw48eSzJrfZ</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>4RWEioheM2fb6jgms7QUjBDscem8</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Return an rvalue reference to the contained error; precondition: disengaged.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>an rvalue reference to the contained error; precondition: disengaged.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <rValueReference>
      <kind>rvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <identifier>E</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </rValueReference>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <isRecordMethod/>
  <refQualifier>&amp;&amp;</refQualifier>
</function>
<overloads>
  <name>error_or</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Expected.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Expected.hpp</sourcePath>
      <lineNumber>2306</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>overloads</kind>
  <id>2uwA86U79E1pJVe7wmeQFmncH5Gf</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>4RWEioheM2fb6jgms7QUjBDscem8</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <code>
          <kind>code</kind>
          <children>
            <text>
              <kind>text</kind>
              <literal>error_or</literal>
            </text>
          </children>
        </code>
        <text>
          <kind>text</kind>
          <literal> overloads</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Contained error or the fallback converted to </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>E</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Fallback to return if engaged.</literal>
          </text>
        </children>
        <name>e</name>
      </param>
    </params>
  </doc>
  <funcClass>normal</funcClass>
  <members>QNWrA1Qw4VEoqveCC9s84Kn8XjT 4RrXH4LEgJ2UHoEzLZVw1LrRdjDx</members>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>E</identifier>
        </identifier>
      </name>
    </named>
  </returnType>
</overloads>
<function>
  <name>error_or</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Expected.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Expected.hpp</sourcePath>
      <lineNumber>2306</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>QNWrA1Qw4VEoqveCC9s84Kn8XjT</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>4RWEioheM2fb6jgms7QUjBDscem8</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Return the error or a fallback copy.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Contained error or the fallback converted to </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>E</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Fallback to return if engaged.</literal>
          </text>
        </children>
        <name>e</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>E</identifier>
        </identifier>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>G</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>e</name>
    </param>
  </params>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>G</name>
        <default>
          <type>
            <kind>type</kind>
            <type>
              <named>
                <kind>named</kind>
                <name>
                  <identifier>
                    <kind>identifier</kind>
                    <identifier>E</identifier>
                  </identifier>
                </name>
              </named>
            </type>
          </type>
        </default>
        <keyKind>class</keyKind>
      </type>
    </params>
  </template>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <isRecordMethod/>
  <isConst/>
  <refQualifier>&amp;</refQualifier>
</function>
<function>
  <name>error_or</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Expected.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Expected.hpp</sourcePath>
      <lineNumber>2324</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>4RrXH4LEgJ2UHoEzLZVw1LrRdjDx</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>4RWEioheM2fb6jgms7QUjBDscem8</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Return the error or a fallback move.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Contained error or the fallback converted to </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>E</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Fallback to return if engaged.</literal>
          </text>
        </children>
        <name>e</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>E</identifier>
        </identifier>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>G</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>e</name>
    </param>
  </params>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>G</name>
        <default>
          <type>
            <kind>type</kind>
            <type>
              <named>
                <kind>named</kind>
                <name>
                  <identifier>
                    <kind>identifier</kind>
                    <identifier>E</identifier>
                  </identifier>
                </name>
              </named>
            </type>
          </type>
        </default>
        <keyKind>class</keyKind>
      </type>
    </params>
  </template>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <isRecordMethod/>
  <refQualifier>&amp;&amp;</refQualifier>
</function>
<function>
  <name>has_value</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Expected.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Expected.hpp</sourcePath>
      <lineNumber>2225</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>3riMCEDzPvxzgp9fiQFnGSzFwPaN</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>4RWEioheM2fb6jgms7QUjBDscem8</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Return true when the Expected holds a value.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>true when the Expected holds a value.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <attributes>
    <nodiscard>
      <kind>nodiscard</kind>
      <name>nodiscard</name>
    </nodiscard>
  </attributes>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <isRecordMethod/>
  <isConst/>
</function>
<function>
  <name>operator*</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Expected.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Expected.hpp</sourcePath>
      <lineNumber>2234</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>3dsy7WFQPtoqR3J7QVhbzUmNnyyc</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>4RWEioheM2fb6jgms7QUjBDscem8</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Ensure the Expected is engaged; throws if it holds an error.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <overloadedOperator>*</overloadedOperator>
  <isRecordMethod/>
  <isConst/>
</function>
<overloads>
  <name>or_else</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Expected.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Expected.hpp</sourcePath>
      <lineNumber>2438</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>overloads</kind>
  <id>3SptJZ6oL4VhVVuX8kxFRmXM2uPR</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>4RWEioheM2fb6jgms7QUjBDscem8</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <code>
          <kind>code</kind>
          <children>
            <text>
              <kind>text</kind>
              <literal>or_else</literal>
            </text>
          </children>
        </code>
        <text>
          <kind>text</kind>
          <literal> overloads</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Current value or result of </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>f</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Recovery function returning an Expected.</literal>
          </text>
        </children>
        <name>f</name>
      </param>
    </params>
  </doc>
  <funcClass>normal</funcClass>
  <members>3tAGWmDEkszaWMUfaHwbvsCXKok2 3XH7MCnS7UrVjpQyz5vZkcbAH24F mj8V3sDdN6ekohiCuU1XGnHNQKP 3BneWkYaS8992LfLLEQwieuMUor3</members>
  <returnType>
    <auto>
      <kind>auto</kind>
      <keyword>auto</keyword>
    </auto>
  </returnType>
</overloads>
<function>
  <name>or_else</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Expected.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Expected.hpp</sourcePath>
      <lineNumber>2438</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>3tAGWmDEkszaWMUfaHwbvsCXKok2</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>4RWEioheM2fb6jgms7QUjBDscem8</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Invoke </literal>
        </text>
        <code>
          <kind>code</kind>
          <children>
            <text>
              <kind>text</kind>
              <literal>f</literal>
            </text>
          </children>
        </code>
        <text>
          <kind>text</kind>
          <literal> when in error, otherwise return current value.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Current value or result of </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>f</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Recovery function returning an Expected.</literal>
          </text>
        </children>
        <name>f</name>
      </param>
    </params>
  </doc>
  <returnType>
    <auto>
      <kind>auto</kind>
      <keyword>auto</keyword>
    </auto>
  </returnType>
  <params>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>Fn</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>f</name>
    </param>
  </params>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>Fn</name>
        <keyKind>class</keyKind>
      </type>
    </params>
  </template>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <isRecordMethod/>
  <refQualifier>&amp;</refQualifier>
</function>
<function>
  <name>or_else</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Expected.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Expected.hpp</sourcePath>
      <lineNumber>2461</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>3XH7MCnS7UrVjpQyz5vZkcbAH24F</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>4RWEioheM2fb6jgms7QUjBDscem8</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Invoke </literal>
        </text>
        <code>
          <kind>code</kind>
          <children>
            <text>
              <kind>text</kind>
              <literal>f</literal>
            </text>
          </children>
        </code>
        <text>
          <kind>text</kind>
          <literal> when in error (const lvalue), otherwise return current value.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Current value or result of </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>f</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Recovery function returning an Expected.</literal>
          </text>
        </children>
        <name>f</name>
      </param>
    </params>
  </doc>
  <returnType>
    <auto>
      <kind>auto</kind>
      <keyword>auto</keyword>
    </auto>
  </returnType>
  <params>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>Fn</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>f</name>
    </param>
  </params>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>Fn</name>
        <keyKind>class</keyKind>
      </type>
    </params>
  </template>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <isRecordMethod/>
  <isConst/>
  <refQualifier>&amp;</refQualifier>
</function>
<function>
  <name>or_else</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Expected.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Expected.hpp</sourcePath>
      <lineNumber>2484</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>mj8V3sDdN6ekohiCuU1XGnHNQKP</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>4RWEioheM2fb6jgms7QUjBDscem8</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Invoke </literal>
        </text>
        <code>
          <kind>code</kind>
          <children>
            <text>
              <kind>text</kind>
              <literal>f</literal>
            </text>
          </children>
        </code>
        <text>
          <kind>text</kind>
          <literal> when in error (rvalue), otherwise return current value.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Current value or result of </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>f</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Recovery function returning an Expected.</literal>
          </text>
        </children>
        <name>f</name>
      </param>
    </params>
  </doc>
  <returnType>
    <auto>
      <kind>auto</kind>
      <keyword>auto</keyword>
    </auto>
  </returnType>
  <params>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>Fn</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>f</name>
    </param>
  </params>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>Fn</name>
        <keyKind>class</keyKind>
      </type>
    </params>
  </template>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <isRecordMethod/>
  <refQualifier>&amp;&amp;</refQualifier>
</function>
<function>
  <name>or_else</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Expected.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Expected.hpp</sourcePath>
      <lineNumber>2507</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>3BneWkYaS8992LfLLEQwieuMUor3</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>4RWEioheM2fb6jgms7QUjBDscem8</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Invoke </literal>
        </text>
        <code>
          <kind>code</kind>
          <children>
            <text>
              <kind>text</kind>
              <literal>f</literal>
            </text>
          </children>
        </code>
        <text>
          <kind>text</kind>
          <literal> when in error (const rvalue), otherwise return current value.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Current value or result of </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>f</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Recovery function returning an Expected.</literal>
          </text>
        </children>
        <name>f</name>
      </param>
    </params>
  </doc>
  <returnType>
    <auto>
      <kind>auto</kind>
      <keyword>auto</keyword>
    </auto>
  </returnType>
  <params>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>Fn</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>f</name>
    </param>
  </params>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>Fn</name>
        <keyKind>class</keyKind>
      </type>
    </params>
  </template>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <isRecordMethod/>
  <isConst/>
  <refQualifier>&amp;&amp;</refQualifier>
</function>
<function>
  <name>swap</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Expected.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Expected.hpp</sourcePath>
      <lineNumber>2172</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>3TVcqUUdK7Lqc1fesrvHQc4Z9tEK</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>4RWEioheM2fb6jgms7QUjBDscem8</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Swap states with another void Expected.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Other instance to exchange with.</literal>
          </text>
        </children>
        <name>x</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>4RWEioheM2fb6jgms7QUjBDscem8</id>
                  <identifier>Expected</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>x</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <requires>std::is_swappable_v&lt;E&gt; &amp;&amp;
        std::is_move_constructible_v&lt;E&gt;</requires>
  <constexpr>constexpr</constexpr>
  <isRecordMethod/>
</function>
<overloads>
  <name>transform</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Expected.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Expected.hpp</sourcePath>
      <lineNumber>2530</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>overloads</kind>
  <id>2xEjk1nmdhESMkhCHSL8W1n3yvwG</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>4RWEioheM2fb6jgms7QUjBDscem8</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <code>
          <kind>code</kind>
          <children>
            <text>
              <kind>text</kind>
              <literal>transform</literal>
            </text>
          </children>
        </code>
        <text>
          <kind>text</kind>
          <literal> overloads</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>New Expected produced from </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>f</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> or the existing error.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Transformation to apply.</literal>
          </text>
        </children>
        <name>f</name>
      </param>
    </params>
  </doc>
  <funcClass>normal</funcClass>
  <members>3wDcxouW2QdAroEAcw2nULzr2mdi 3rCTamsz3HETo61mY5tQaaz47BKh 36A4xbPGiaKb8S5te8WfF9jtN3qn 2pTmQ7tHyk1Vx1HqphxR1sQM3wNe</members>
  <returnType>
    <auto>
      <kind>auto</kind>
      <keyword>auto</keyword>
    </auto>
  </returnType>
</overloads>
<function>
  <name>transform</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Expected.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Expected.hpp</sourcePath>
      <lineNumber>2530</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>3wDcxouW2QdAroEAcw2nULzr2mdi</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>4RWEioheM2fb6jgms7QUjBDscem8</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Transform the contained error type when engaged (lvalue).</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>New Expected produced from </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>f</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> or the existing error.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Transformation to apply.</literal>
          </text>
        </children>
        <name>f</name>
      </param>
    </params>
  </doc>
  <returnType>
    <auto>
      <kind>auto</kind>
      <keyword>auto</keyword>
    </auto>
  </returnType>
  <params>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>Fn</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>f</name>
    </param>
  </params>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>Fn</name>
        <keyKind>class</keyKind>
      </type>
    </params>
    <requires>std::is_constructible_v&lt;E, E&amp;&gt;</requires>
  </template>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <isRecordMethod/>
  <refQualifier>&amp;</refQualifier>
</function>
<function>
  <name>transform</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Expected.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Expected.hpp</sourcePath>
      <lineNumber>2553</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>3rCTamsz3HETo61mY5tQaaz47BKh</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>4RWEioheM2fb6jgms7QUjBDscem8</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Transform the contained error type when engaged (const lvalue).</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>New Expected produced from </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>f</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> or the existing error.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Transformation to apply.</literal>
          </text>
        </children>
        <name>f</name>
      </param>
    </params>
  </doc>
  <returnType>
    <auto>
      <kind>auto</kind>
      <keyword>auto</keyword>
    </auto>
  </returnType>
  <params>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>Fn</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>f</name>
    </param>
  </params>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>Fn</name>
        <keyKind>class</keyKind>
      </type>
    </params>
    <requires>std::is_constructible_v&lt;E, E const&amp;&gt;</requires>
  </template>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <isRecordMethod/>
  <isConst/>
  <refQualifier>&amp;</refQualifier>
</function>
<function>
  <name>transform</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Expected.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Expected.hpp</sourcePath>
      <lineNumber>2576</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>36A4xbPGiaKb8S5te8WfF9jtN3qn</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>4RWEioheM2fb6jgms7QUjBDscem8</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Transform the contained error type when engaged (rvalue).</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>New Expected produced from </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>f</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> or the existing error.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Transformation to apply.</literal>
          </text>
        </children>
        <name>f</name>
      </param>
    </params>
  </doc>
  <returnType>
    <auto>
      <kind>auto</kind>
      <keyword>auto</keyword>
    </auto>
  </returnType>
  <params>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>Fn</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>f</name>
    </param>
  </params>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>Fn</name>
        <keyKind>class</keyKind>
      </type>
    </params>
    <requires>std::is_constructible_v&lt;E, E&gt;</requires>
  </template>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <isRecordMethod/>
  <refQualifier>&amp;&amp;</refQualifier>
</function>
<function>
  <name>transform</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Expected.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Expected.hpp</sourcePath>
      <lineNumber>2599</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>2pTmQ7tHyk1Vx1HqphxR1sQM3wNe</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>4RWEioheM2fb6jgms7QUjBDscem8</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Transform the contained error type when engaged (const rvalue).</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>New Expected produced from </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>f</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> or the existing error.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Transformation to apply.</literal>
          </text>
        </children>
        <name>f</name>
      </param>
    </params>
  </doc>
  <returnType>
    <auto>
      <kind>auto</kind>
      <keyword>auto</keyword>
    </auto>
  </returnType>
  <params>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>Fn</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>f</name>
    </param>
  </params>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>Fn</name>
        <keyKind>class</keyKind>
      </type>
    </params>
    <requires>std::is_constructible_v&lt;E, const E&gt;</requires>
  </template>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <isRecordMethod/>
  <isConst/>
  <refQualifier>&amp;&amp;</refQualifier>
</function>
<overloads>
  <name>transform_error</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Expected.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Expected.hpp</sourcePath>
      <lineNumber>2622</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>overloads</kind>
  <id>371QPsQMZJK5P5c7TFWrktcfSPU4</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>4RWEioheM2fb6jgms7QUjBDscem8</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <code>
          <kind>code</kind>
          <children>
            <text>
              <kind>text</kind>
              <literal>transform_error</literal>
            </text>
          </children>
        </code>
        <text>
          <kind>text</kind>
          <literal> overloads</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Expected containing the transformed error or the current value.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Transformation to apply.</literal>
          </text>
        </children>
        <name>f</name>
      </param>
    </params>
  </doc>
  <funcClass>normal</funcClass>
  <members>dnC57a9MuN3hGNrDuQ9GP934yFv 4DjPX2BrCQZzJh9veHNUvsib6EPH 2RTSyqFL86gLNMSko19nrC7rX8om 2fcLuL9pAaAbTM4xvx4PuMC3xg3X</members>
  <returnType>
    <auto>
      <kind>auto</kind>
      <keyword>auto</keyword>
    </auto>
  </returnType>
</overloads>
<function>
  <name>transform_error</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Expected.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Expected.hpp</sourcePath>
      <lineNumber>2622</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>dnC57a9MuN3hGNrDuQ9GP934yFv</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>4RWEioheM2fb6jgms7QUjBDscem8</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Transform the stored error value when disengaged.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Expected containing the transformed error or the current value.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Transformation to apply.</literal>
          </text>
        </children>
        <name>f</name>
      </param>
    </params>
  </doc>
  <returnType>
    <auto>
      <kind>auto</kind>
      <keyword>auto</keyword>
    </auto>
  </returnType>
  <params>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>Fn</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>f</name>
    </param>
  </params>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>Fn</name>
        <keyKind>class</keyKind>
      </type>
    </params>
  </template>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <isRecordMethod/>
  <refQualifier>&amp;</refQualifier>
</function>
<function>
  <name>transform_error</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Expected.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Expected.hpp</sourcePath>
      <lineNumber>2647</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>4DjPX2BrCQZzJh9veHNUvsib6EPH</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>4RWEioheM2fb6jgms7QUjBDscem8</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Transform the stored error value when disengaged (const lvalue).</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Expected containing the transformed error or the current value.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Transformation to apply.</literal>
          </text>
        </children>
        <name>f</name>
      </param>
    </params>
  </doc>
  <returnType>
    <auto>
      <kind>auto</kind>
      <keyword>auto</keyword>
    </auto>
  </returnType>
  <params>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>Fn</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>f</name>
    </param>
  </params>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>Fn</name>
        <keyKind>class</keyKind>
      </type>
    </params>
  </template>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <isRecordMethod/>
  <isConst/>
  <refQualifier>&amp;</refQualifier>
</function>
<function>
  <name>transform_error</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Expected.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Expected.hpp</sourcePath>
      <lineNumber>2672</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>2RTSyqFL86gLNMSko19nrC7rX8om</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>4RWEioheM2fb6jgms7QUjBDscem8</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Transform the stored error value when disengaged (rvalue).</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Expected containing the transformed error or the current value.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Transformation to apply.</literal>
          </text>
        </children>
        <name>f</name>
      </param>
    </params>
  </doc>
  <returnType>
    <auto>
      <kind>auto</kind>
      <keyword>auto</keyword>
    </auto>
  </returnType>
  <params>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>Fn</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>f</name>
    </param>
  </params>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>Fn</name>
        <keyKind>class</keyKind>
      </type>
    </params>
  </template>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <isRecordMethod/>
  <refQualifier>&amp;&amp;</refQualifier>
</function>
<function>
  <name>transform_error</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Expected.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Expected.hpp</sourcePath>
      <lineNumber>2697</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>2fcLuL9pAaAbTM4xvx4PuMC3xg3X</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>4RWEioheM2fb6jgms7QUjBDscem8</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Transform the stored error value when disengaged (const rvalue).</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Expected containing the transformed error or the current value.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Transformation to apply.</literal>
          </text>
        </children>
        <name>f</name>
      </param>
    </params>
  </doc>
  <returnType>
    <auto>
      <kind>auto</kind>
      <keyword>auto</keyword>
    </auto>
  </returnType>
  <params>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>Fn</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>f</name>
    </param>
  </params>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>Fn</name>
        <keyKind>class</keyKind>
      </type>
    </params>
  </template>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <isRecordMethod/>
  <isConst/>
  <refQualifier>&amp;&amp;</refQualifier>
</function>
<overloads>
  <name>value</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Expected.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Expected.hpp</sourcePath>
      <lineNumber>2242</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>overloads</kind>
  <id>dzTqDuiDJbWXakpcUJerAyYPJRu</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>4RWEioheM2fb6jgms7QUjBDscem8</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <code>
          <kind>code</kind>
          <children>
            <text>
              <kind>text</kind>
              <literal>value</literal>
            </text>
          </children>
        </code>
        <text>
          <kind>text</kind>
          <literal> overloads</literal>
        </text>
      </children>
    </brief>
  </doc>
  <funcClass>normal</funcClass>
  <members>2ikWz8wFyyogwVxSr3aUK8FjscwT 2fYzHn9vmSgrkh7gyNar1UKxL3dm</members>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
</overloads>
<function>
  <name>value</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Expected.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Expected.hpp</sourcePath>
      <lineNumber>2242</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>2ikWz8wFyyogwVxSr3aUK8FjscwT</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>4RWEioheM2fb6jgms7QUjBDscem8</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Ensure the Expected is engaged; throws BadExpectedAccess if not.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <isRecordMethod/>
  <isConst/>
  <refQualifier>&amp;</refQualifier>
</function>
<function>
  <name>value</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Expected.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Expected.hpp</sourcePath>
      <lineNumber>2255</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>2fYzHn9vmSgrkh7gyNar1UKxL3dm</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>4RWEioheM2fb6jgms7QUjBDscem8</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Ensure the Expected is engaged; throws BadExpectedAccess if not (rvalue overload).</literal>
        </text>
      </children>
    </brief>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <isRecordMethod/>
  <refQualifier>&amp;&amp;</refQualifier>
</function>
<function>
  <name>operator bool</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Expected.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Expected.hpp</sourcePath>
      <lineNumber>2215</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>HRTkwjmdphJeerAmFAwNkMo64jS</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>4RWEioheM2fb6jgms7QUjBDscem8</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Return true when the Expected holds a value.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>true when the Expected holds a value.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <attributes>
    <nodiscard>
      <kind>nodiscard</kind>
      <name>nodiscard</name>
    </nodiscard>
  </attributes>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>conversion</funcClass>
  <constexpr>constexpr</constexpr>
  <isRecordMethod/>
  <isConst/>
</function>
<variable>
  <name>unex_</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Expected.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Expected.hpp</sourcePath>
        <lineNumber>1900</lineNumber>
        <columnNumber>9</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>gkWHmDRpFQo6dXa8qx1n4SGAxDg</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>4RWEioheM2fb6jgms7QUjBDscem8</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Stored unexpected error.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>E</identifier>
        </identifier>
      </name>
    </named>
  </type>
  <isRecordField/>
  <isVariant/>
</variable>
<variable>
  <name>void_</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Expected.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Expected.hpp</sourcePath>
        <lineNumber>1897</lineNumber>
        <columnNumber>9</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>uVs3Dbi2D3Xamd9qFgsHa318tba</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>4RWEioheM2fb6jgms7QUjBDscem8</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Placeholder for the engaged state.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>engaged_state</identifier>
        </identifier>
      </name>
    </named>
  </type>
  <isRecordField/>
  <isVariant/>
</variable>
<record>
  <name>Expected</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Expected.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Expected.hpp</sourcePath>
      <lineNumber>2799</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>record</kind>
  <id>NcxaiuYnBC5xVm65D2ToMhgbdwo</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Expected specialization for lvalue references. Holds either a bound reference to </literal>
        </text>
        <code>
          <kind>code</kind>
          <children>
            <text>
              <kind>text</kind>
              <literal>T</literal>
            </text>
          </children>
        </code>
        <text>
          <kind>text</kind>
          <literal> or an unexpected error </literal>
        </text>
        <code>
          <kind>code</kind>
          <children>
            <text>
              <kind>text</kind>
              <literal>E</literal>
            </text>
          </children>
        </code>
        <text>
          <kind>text</kind>
          <literal>.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <keyKind>class</keyKind>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>T</name>
        <keyKind>class</keyKind>
      </type>
      <type>
        <kind>type</kind>
        <name>E</name>
        <keyKind>class</keyKind>
      </type>
    </params>
    <args>
      <type>
        <kind>type</kind>
        <type>
          <lValueReference>
            <kind>lvalue-reference</kind>
            <pointeeType>
              <named>
                <kind>named</kind>
                <name>
                  <identifier>
                    <kind>identifier</kind>
                    <identifier>T</identifier>
                  </identifier>
                </name>
              </named>
            </pointeeType>
          </lValueReference>
        </type>
      </type>
      <type>
        <kind>type</kind>
        <type>
          <named>
            <kind>named</kind>
            <name>
              <identifier>
                <kind>identifier</kind>
                <identifier>E</identifier>
              </identifier>
            </name>
          </named>
        </type>
      </type>
    </args>
    <primary>3SkMFDRv19cNB3nmHq8Tzrx3m797</primary>
  </template>
  <interface>
    <public>
      <typedefs>3a9AxaczyTJKDScYEJtCJg7FvuaF xhhxhuvaMfnNh3gMD7cYTuxyaG7 3e8LjhQNE6BRJSfnfkrLNC9df9f3 YX68j7reUbCXi9H7pqqUd2UHZhL</typedefs>
      <functions>22zRYMfK9oUjaSU9pCnDxCBFQ1HU 2WSubGaLVW1eFayFcDscBBC89ujt 3ZoJ9mAPGQKY2DzxikhXTMzpVimE 2fN9oGyccdbbqGQcpSxMPeE4j5H 2ELLVFc5V4611HA7PcWoMzU4hVfx NkpWP4TQ56CbaQMd5mNdPh62B1t 2tbfyVqH6VMXaYc2PboStDx48RBS s5UszoidJSH7cVZM8fjsGZhuT5o 2T97fyyh2zbKpLXUJnmfaX9UnJqH 29KjpaEHPtqTK161s1GX2YZzhoiT 2aVJEogyXWwv9RpgX64KDXrn9cYE 2wHLYbS3o8GcDCjSVhHscoWKpo9q 38jc65xBrbJAXmTXW3Qn44HRCCfF 2wLePMLzntF1eMZAfLr2szUmhCes qRuZXKq8eZ3zmPFAwQaQQSo2NE4 3oucw6ckAxok4LTscqfe9ZQpar52 T6yZcWZ6TAM7an4XGSbiNQmpsnr</functions>
      <variables>2V3sf6G8zzmMQshjt9EkjWkT7JyQ 3tBrqK4GtJJt74LkZzgrzyRM6DVp</variables>
    </public>
  </interface>
  <friends>
    <friendInfo>
      <id>2ttdhJW1euhxRrNXPFqnm24g7C23</id>
    </friendInfo>
    <friendInfo>
      <id>3tn1kBQiH62HZtLXT4rBPUFHzyFz</id>
    </friendInfo>
    <friendInfo>
      <id>2g54YG13xEp62wbLsuLPfMRB2X44</id>
    </friendInfo>
    <friendInfo>
      <id>AVA4KKgPm5gNbgPsuyjxjCfSBSi</id>
    </friendInfo>
  </friends>
  <isListedOnPrimary/>
</record>
<typedef>
  <name>error_type</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Expected.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Expected.hpp</sourcePath>
        <lineNumber>2826</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>typedef</kind>
  <id>3a9AxaczyTJKDScYEJtCJg7FvuaF</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>NcxaiuYnBC5xVm65D2ToMhgbdwo</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Error type carried when disengaged.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>E</identifier>
        </identifier>
      </name>
    </named>
  </type>
  <isUsing/>
</typedef>
<typedef>
  <name>rebind</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Expected.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Expected.hpp</sourcePath>
        <lineNumber>2833</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>typedef</kind>
  <id>xhhxhuvaMfnNh3gMD7cYTuxyaG7</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>NcxaiuYnBC5xVm65D2ToMhgbdwo</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Rebind the reference to another value type while keeping </literal>
        </text>
        <code>
          <kind>code</kind>
          <children>
            <text>
              <kind>text</kind>
              <literal>E</literal>
            </text>
          </children>
        </code>
        <text>
          <kind>text</kind>
          <literal>.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>3SkMFDRv19cNB3nmHq8Tzrx3m797</id>
          <identifier>Expected</identifier>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <identifier>U</identifier>
                    </identifier>
                  </name>
                </named>
              </type>
            </type>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>3a9AxaczyTJKDScYEJtCJg7FvuaF</id>
                      <identifier>error_type</identifier>
                    </identifier>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </type>
  <isUsing/>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>U</name>
        <keyKind>class</keyKind>
      </type>
    </params>
  </template>
</typedef>
<typedef>
  <name>unexpected_type</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Expected.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Expected.hpp</sourcePath>
        <lineNumber>2829</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>typedef</kind>
  <id>3e8LjhQNE6BRJSfnfkrLNC9df9f3</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>NcxaiuYnBC5xVm65D2ToMhgbdwo</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Convenience alias for the unexpected wrapper.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>3sW7pFZrnpuK8o32QsBKjmWMPdG8</id>
          <identifier>Unexpected</identifier>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <identifier>E</identifier>
                    </identifier>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </type>
  <isUsing/>
</typedef>
<typedef>
  <name>value_type</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Expected.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Expected.hpp</sourcePath>
        <lineNumber>2823</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>typedef</kind>
  <id>YX68j7reUbCXi9H7pqqUd2UHZhL</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>NcxaiuYnBC5xVm65D2ToMhgbdwo</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Referenced value type.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <identifier>T</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </type>
  <isUsing/>
</typedef>
<overloads>
  <name>Expected</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Expected.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Expected.hpp</sourcePath>
      <lineNumber>2843</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>overloads</kind>
  <id>22zRYMfK9oUjaSU9pCnDxCBFQ1HU</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>NcxaiuYnBC5xVm65D2ToMhgbdwo</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Constructors</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Source instance providing the lvalue.</literal>
          </text>
        </children>
        <name>other</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Unexpected wrapper to copy.</literal>
          </text>
        </children>
        <name>u</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Callable that returns a bindable lvalue.</literal>
          </text>
        </children>
        <name>fn</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Tag selecting in-place construction.</literal>
          </text>
        </children>
        <name>tag</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Arguments forwarded to the error constructor.</literal>
          </text>
        </children>
        <name>args</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Initializer list forwarded to the error constructor.</literal>
          </text>
        </children>
        <name>il</name>
      </param>
    </params>
  </doc>
  <funcClass>constructor</funcClass>
  <members>4SPBTo9ook5uG3DSSWUNGTabTZuZ qNjNTywneL9fJRajUVCdn5k2GFN 2qAmyozj4vvDFuN3nFgyfGS6wpJ8 3zkb31Zs4kTHR8xeZFjwzKL1skA5 47Cf1B9eJuuqBiLSRYu3UN9pojAo 2c4pCztHewh5wepwe1r8bctrmqAX 3QPS4AeuhsywmF7m4wKJ6Vp53ECh 3TAn6dbNqBoqetosuYip1XYHGG9f 3tFPk4C2jgCCwHzPfe1TceQnGdca qTgEzeB9vUyWEzNq3L5H2xYbDdg ptvJUzduFpJ2iyDVrv5CM2embTU Wwc922NHKbi9Vihu4MPtR2EPhhT 3gRn1rFjeeQR3xKTRkT6UaNfrLRw 3ZkftEktHFPugunzbzqKgnJ6YeQ2 34W1twNndGNiPqM35dwz3ci6EKRp 2hPHKNJKPbMd6rcdkAFKThTkn7QM</members>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
</overloads>
<function>
  <name>Expected</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Expected.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Expected.hpp</sourcePath>
      <lineNumber>2843</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>4SPBTo9ook5uG3DSSWUNGTabTZuZ</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>NcxaiuYnBC5xVm65D2ToMhgbdwo</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Construct a disengaged Expected with no bound reference.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <funcClass>constructor</funcClass>
  <constexpr>constexpr</constexpr>
  <isRecordMethod/>
</function>
<function>
  <name>Expected</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Expected.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Expected.hpp</sourcePath>
      <lineNumber>3017</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>qNjNTywneL9fJRajUVCdn5k2GFN</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>NcxaiuYnBC5xVm65D2ToMhgbdwo</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Copy-construct from another reference Expected.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The object to copy construct from</literal>
          </text>
        </children>
        <name>other</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>NcxaiuYnBC5xVm65D2ToMhgbdwo</id>
                  <identifier>Expected</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>other</name>
    </param>
  </params>
  <funcClass>constructor</funcClass>
  <isDefaulted/>
  <isExplicitlyDefaulted/>
  <constexpr>constexpr</constexpr>
  <isRecordMethod/>
</function>
<function>
  <name>Expected</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Expected.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Expected.hpp</sourcePath>
      <lineNumber>3022</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>2qAmyozj4vvDFuN3nFgyfGS6wpJ8</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>NcxaiuYnBC5xVm65D2ToMhgbdwo</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Move-construct from another reference Expected.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The object to move construct from</literal>
          </text>
        </children>
        <name>other</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>NcxaiuYnBC5xVm65D2ToMhgbdwo</id>
                  <identifier>Expected</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>other</name>
    </param>
  </params>
  <funcClass>constructor</funcClass>
  <isDefaulted/>
  <isExplicitlyDefaulted/>
  <constexpr>constexpr</constexpr>
  <isRecordMethod/>
</function>
<function>
  <name>Expected</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Expected.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Expected.hpp</sourcePath>
      <lineNumber>2850</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>3zkb31Zs4kTHR8xeZFjwzKL1skA5</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>NcxaiuYnBC5xVm65D2ToMhgbdwo</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Bind to an lvalue result, marking the expected engaged.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The object to copy construct from</literal>
          </text>
        </children>
        <name>u</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>U</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>u</name>
    </param>
  </params>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>U</name>
        <keyKind>class</keyKind>
      </type>
    </params>
    <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>
  <funcClass>constructor</funcClass>
  <constexpr>constexpr</constexpr>
  <isRecordMethod/>
</function>
<function>
  <name>Expected</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Expected.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Expected.hpp</sourcePath>
      <lineNumber>2990</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>47Cf1B9eJuuqBiLSRYu3UN9pojAo</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>NcxaiuYnBC5xVm65D2ToMhgbdwo</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Bind to the result stored inside another Expected value.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Source instance providing the lvalue.</literal>
          </text>
        </children>
        <name>other</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <specialization>
                  <kind>specialization</kind>
                  <id>3SkMFDRv19cNB3nmHq8Tzrx3m797</id>
                  <identifier>Expected</identifier>
                  <templateArgs>
                    <type>
                      <kind>type</kind>
                      <type>
                        <named>
                          <kind>named</kind>
                          <name>
                            <identifier>
                              <kind>identifier</kind>
                              <identifier>U</identifier>
                            </identifier>
                          </name>
                        </named>
                      </type>
                    </type>
                    <type>
                      <kind>type</kind>
                      <type>
                        <named>
                          <kind>named</kind>
                          <name>
                            <identifier>
                              <kind>identifier</kind>
                              <identifier>E</identifier>
                            </identifier>
                          </name>
                        </named>
                      </type>
                    </type>
                  </templateArgs>
                </specialization>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>other</name>
    </param>
  </params>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>U</name>
        <keyKind>class</keyKind>
      </type>
    </params>
    <requires>detail::ok_bind_ref_v&lt;R, U&amp;&gt;</requires>
  </template>
  <funcClass>constructor</funcClass>
  <constexpr>constexpr</constexpr>
  <isRecordMethod/>
</function>
<function>
  <name>Expected</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Expected.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Expected.hpp</sourcePath>
      <lineNumber>2947</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>2c4pCztHewh5wepwe1r8bctrmqAX</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>NcxaiuYnBC5xVm65D2ToMhgbdwo</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Copy-construct from another reference Expected.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Source instance to bind to.</literal>
          </text>
        </children>
        <name>other</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <specialization>
                  <kind>specialization</kind>
                  <id>3SkMFDRv19cNB3nmHq8Tzrx3m797</id>
                  <identifier>Expected</identifier>
                  <templateArgs>
                    <type>
                      <kind>type</kind>
                      <type>
                        <lValueReference>
                          <kind>lvalue-reference</kind>
                          <pointeeType>
                            <named>
                              <kind>named</kind>
                              <name>
                                <identifier>
                                  <kind>identifier</kind>
                                  <identifier>U</identifier>
                                </identifier>
                              </name>
                            </named>
                          </pointeeType>
                        </lValueReference>
                      </type>
                    </type>
                    <type>
                      <kind>type</kind>
                      <type>
                        <named>
                          <kind>named</kind>
                          <name>
                            <identifier>
                              <kind>identifier</kind>
                              <identifier>E</identifier>
                            </identifier>
                          </name>
                        </named>
                      </type>
                    </type>
                  </templateArgs>
                </specialization>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>other</name>
    </param>
  </params>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>U</name>
        <keyKind>class</keyKind>
      </type>
    </params>
    <requires>detail::ok_bind_ref_v&lt;R, U&amp;&gt;</requires>
  </template>
  <funcClass>constructor</funcClass>
  <constexpr>constexpr</constexpr>
  <isRecordMethod/>
</function>
<function>
  <name>Expected</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Expected.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Expected.hpp</sourcePath>
      <lineNumber>2906</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>3QPS4AeuhsywmF7m4wKJ6Vp53ECh</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>NcxaiuYnBC5xVm65D2ToMhgbdwo</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Construct from an unexpected error (copy).</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Unexpected wrapper to copy.</literal>
          </text>
        </children>
        <name>u</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <specialization>
                  <kind>specialization</kind>
                  <id>3sW7pFZrnpuK8o32QsBKjmWMPdG8</id>
                  <identifier>Unexpected</identifier>
                  <templateArgs>
                    <type>
                      <kind>type</kind>
                      <type>
                        <named>
                          <kind>named</kind>
                          <name>
                            <identifier>
                              <kind>identifier</kind>
                              <identifier>G</identifier>
                            </identifier>
                          </name>
                        </named>
                      </type>
                    </type>
                  </templateArgs>
                </specialization>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>u</name>
    </param>
  </params>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>G</name>
        <default>
          <type>
            <kind>type</kind>
            <type>
              <named>
                <kind>named</kind>
                <name>
                  <identifier>
                    <kind>identifier</kind>
                    <identifier>E</identifier>
                  </identifier>
                </name>
              </named>
            </type>
          </type>
        </default>
        <keyKind>class</keyKind>
      </type>
    </params>
    <requires>std::is_constructible_v&lt;E, G const&amp;&gt;</requires>
  </template>
  <funcClass>constructor</funcClass>
  <constexpr>constexpr</constexpr>
  <isRecordMethod/>
</function>
<function>
  <name>Expected</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Expected.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Expected.hpp</sourcePath>
      <lineNumber>2865</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>3TAn6dbNqBoqetosuYip1XYHGG9f</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>NcxaiuYnBC5xVm65D2ToMhgbdwo</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Deleted: binding a reference Expected from a temporary would dangle.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Temporary value (deleted).</literal>
          </text>
        </children>
        <name>u</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>U</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>u</name>
    </param>
  </params>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>U</name>
        <keyKind>class</keyKind>
      </type>
    </params>
    <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>
  <funcClass>constructor</funcClass>
  <isDeleted/>
  <isDeletedAsWritten/>
  <constexpr>constexpr</constexpr>
  <isRecordMethod/>
</function>
<function>
  <name>Expected</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Expected.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Expected.hpp</sourcePath>
      <lineNumber>3010</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>3tFPk4C2jgCCwHzPfe1TceQnGdca</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>NcxaiuYnBC5xVm65D2ToMhgbdwo</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Deleted: rebinding from a temporary Expected&lt;U, E&gt; would dangle.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The object to move construct from</literal>
          </text>
        </children>
        <name>value</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <specialization>
                  <kind>specialization</kind>
                  <id>3SkMFDRv19cNB3nmHq8Tzrx3m797</id>
                  <identifier>Expected</identifier>
                  <templateArgs>
                    <type>
                      <kind>type</kind>
                      <type>
                        <named>
                          <kind>named</kind>
                          <name>
                            <identifier>
                              <kind>identifier</kind>
                              <identifier>U</identifier>
                            </identifier>
                          </name>
                        </named>
                      </type>
                    </type>
                    <type>
                      <kind>type</kind>
                      <type>
                        <named>
                          <kind>named</kind>
                          <name>
                            <identifier>
                              <kind>identifier</kind>
                              <identifier>E</identifier>
                            </identifier>
                          </name>
                        </named>
                      </type>
                    </type>
                  </templateArgs>
                </specialization>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>value</name>
    </param>
  </params>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>U</name>
        <keyKind>class</keyKind>
      </type>
    </params>
  </template>
  <funcClass>constructor</funcClass>
  <isDeleted/>
  <isDeletedAsWritten/>
  <constexpr>constexpr</constexpr>
  <isRecordMethod/>
</function>
<function>
  <name>Expected</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Expected.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Expected.hpp</sourcePath>
      <lineNumber>2968</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>qTgEzeB9vUyWEzNq3L5H2xYbDdg</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>NcxaiuYnBC5xVm65D2ToMhgbdwo</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Move-construct from another reference Expected.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Source instance to bind to.</literal>
          </text>
        </children>
        <name>other</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <specialization>
                  <kind>specialization</kind>
                  <id>3SkMFDRv19cNB3nmHq8Tzrx3m797</id>
                  <identifier>Expected</identifier>
                  <templateArgs>
                    <type>
                      <kind>type</kind>
                      <type>
                        <lValueReference>
                          <kind>lvalue-reference</kind>
                          <pointeeType>
                            <named>
                              <kind>named</kind>
                              <name>
                                <identifier>
                                  <kind>identifier</kind>
                                  <identifier>U</identifier>
                                </identifier>
                              </name>
                            </named>
                          </pointeeType>
                        </lValueReference>
                      </type>
                    </type>
                    <type>
                      <kind>type</kind>
                      <type>
                        <named>
                          <kind>named</kind>
                          <name>
                            <identifier>
                              <kind>identifier</kind>
                              <identifier>E</identifier>
                            </identifier>
                          </name>
                        </named>
                      </type>
                    </type>
                  </templateArgs>
                </specialization>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>other</name>
    </param>
  </params>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>U</name>
        <keyKind>class</keyKind>
      </type>
    </params>
    <requires>detail::ok_bind_ref_v&lt;R, U&amp;&gt;</requires>
  </template>
  <funcClass>constructor</funcClass>
  <constexpr>constexpr</constexpr>
  <isRecordMethod/>
</function>
<function>
  <name>Expected</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Expected.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Expected.hpp</sourcePath>
      <lineNumber>2919</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>ptvJUzduFpJ2iyDVrv5CM2embTU</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>NcxaiuYnBC5xVm65D2ToMhgbdwo</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Construct from an unexpected error (move).</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Unexpected wrapper to move from.</literal>
          </text>
        </children>
        <name>u</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <specialization>
                  <kind>specialization</kind>
                  <id>3sW7pFZrnpuK8o32QsBKjmWMPdG8</id>
                  <identifier>Unexpected</identifier>
                  <templateArgs>
                    <type>
                      <kind>type</kind>
                      <type>
                        <named>
                          <kind>named</kind>
                          <name>
                            <identifier>
                              <kind>identifier</kind>
                              <identifier>G</identifier>
                            </identifier>
                          </name>
                        </named>
                      </type>
                    </type>
                  </templateArgs>
                </specialization>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>u</name>
    </param>
  </params>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>G</name>
        <default>
          <type>
            <kind>type</kind>
            <type>
              <named>
                <kind>named</kind>
                <name>
                  <identifier>
                    <kind>identifier</kind>
                    <identifier>E</identifier>
                  </identifier>
                </name>
              </named>
            </type>
          </type>
        </default>
        <keyKind>class</keyKind>
      </type>
    </params>
    <requires>std::is_constructible_v&lt;E, G&gt;</requires>
  </template>
  <funcClass>constructor</funcClass>
  <constexpr>constexpr</constexpr>
  <isRecordMethod/>
</function>
<function>
  <name>Expected</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Expected.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Expected.hpp</sourcePath>
      <lineNumber>2890</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>Wwc922NHKbi9Vihu4MPtR2EPhhT</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>NcxaiuYnBC5xVm65D2ToMhgbdwo</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Invoke a factory to obtain the bound reference in-place.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Callable that returns a bindable lvalue.</literal>
          </text>
        </children>
        <name>fn</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The object to construct from</literal>
          </text>
        </children>
        <name>tag</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>2ZdeQpDmiY8KKhc4M9GmHyAMAczB</id>
              <identifier>in_place_inv</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>3bhF31NoBpzauSaWKLU8SH2oayGT</id>
                  <identifier>detail</identifier>
                </identifier>
              </prefix>
            </identifier>
          </name>
        </named>
      </type>
      <name>tag</name>
    </param>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>Fn</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>fn</name>
    </param>
  </params>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>Fn</name>
        <keyKind>class</keyKind>
      </type>
    </params>
  </template>
  <funcClass>constructor</funcClass>
  <constexpr>constexpr</constexpr>
  <isRecordMethod/>
</function>
<function>
  <name>Expected</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Expected.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Expected.hpp</sourcePath>
      <lineNumber>2877</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>3gRn1rFjeeQR3xKTRkT6UaNfrLRw</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>NcxaiuYnBC5xVm65D2ToMhgbdwo</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Bind in-place to an existing lvalue.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Tag selecting in-place construction.</literal>
          </text>
        </children>
        <name>tag</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Lvalue to bind this Expected to.</literal>
          </text>
        </children>
        <name>u</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>HBLxL3kHi7zPaWcFiQtib9KNhrq</id>
              <identifier>in_place_t</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                  <identifier>std</identifier>
                </identifier>
              </prefix>
            </identifier>
          </name>
        </named>
      </type>
      <name>tag</name>
    </param>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>U</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>u</name>
    </param>
  </params>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>U</name>
        <keyKind>class</keyKind>
      </type>
    </params>
    <requires>ok_bind_v&lt;U&amp;&gt;</requires>
  </template>
  <funcClass>constructor</funcClass>
  <constexpr>constexpr</constexpr>
  <isRecordMethod/>
</function>
<function>
  <name>Expected</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Expected.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Expected.hpp</sourcePath>
      <lineNumber>2933</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>3ZkftEktHFPugunzbzqKgnJ6YeQ2</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>NcxaiuYnBC5xVm65D2ToMhgbdwo</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Construct an unexpected state by invoking a factory.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Callable that produces an error value.</literal>
          </text>
        </children>
        <name>fn</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The object to construct from</literal>
          </text>
        </children>
        <name>tag</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>xpVXJ4ES4daiLiAfrbaEs8zyNeo</id>
              <identifier>unexpect_inv</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>3bhF31NoBpzauSaWKLU8SH2oayGT</id>
                  <identifier>detail</identifier>
                </identifier>
              </prefix>
            </identifier>
          </name>
        </named>
      </type>
      <name>tag</name>
    </param>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>Fn</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>fn</name>
    </param>
  </params>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>Fn</name>
        <keyKind>class</keyKind>
      </type>
    </params>
  </template>
  <funcClass>constructor</funcClass>
  <constexpr>constexpr</constexpr>
  <isRecordMethod/>
</function>
<function>
  <name>Expected</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Expected.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Expected.hpp</sourcePath>
      <lineNumber>3029</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>34W1twNndGNiPqM35dwz3ci6EKRp</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>NcxaiuYnBC5xVm65D2ToMhgbdwo</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Construct a disengaged Expected from error arguments.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Tag selecting unexpected construction.</literal>
          </text>
        </children>
        <name>tag</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Arguments forwarded to the error constructor.</literal>
          </text>
        </children>
        <name>args</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>4Kp1ZttGQhSAXXFHLeJzT69s13wH</id>
              <identifier>unexpect_t</identifier>
            </identifier>
          </name>
        </named>
      </type>
      <name>tag</name>
    </param>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <isPackExpansion/>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>Args</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>args</name>
    </param>
  </params>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>Args</name>
        <isParameterPack/>
        <keyKind>class</keyKind>
      </type>
    </params>
    <requires>std::is_constructible_v&lt;E, Args...&gt;</requires>
  </template>
  <funcClass>constructor</funcClass>
  <constexpr>constexpr</constexpr>
  <isRecordMethod/>
</function>
<function>
  <name>Expected</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Expected.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Expected.hpp</sourcePath>
      <lineNumber>3044</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>2hPHKNJKPbMd6rcdkAFKThTkn7QM</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>NcxaiuYnBC5xVm65D2ToMhgbdwo</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Construct a disengaged Expected from an initializer list.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Tag selecting unexpected construction.</literal>
          </text>
        </children>
        <name>tag</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Initializer list forwarded to the error constructor.</literal>
          </text>
        </children>
        <name>il</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Additional arguments forwarded to the error constructor.</literal>
          </text>
        </children>
        <name>args</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>4Kp1ZttGQhSAXXFHLeJzT69s13wH</id>
              <identifier>unexpect_t</identifier>
            </identifier>
          </name>
        </named>
      </type>
      <name>tag</name>
    </param>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <specialization>
              <kind>specialization</kind>
              <id>474HF6bGJmJntnocv1iPAYL2crja</id>
              <identifier>initializer_list</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                  <identifier>std</identifier>
                </identifier>
              </prefix>
              <templateArgs>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <identifier>
                          <kind>identifier</kind>
                          <identifier>U</identifier>
                        </identifier>
                      </name>
                    </named>
                  </type>
                </type>
              </templateArgs>
            </specialization>
          </name>
        </named>
      </type>
      <name>il</name>
    </param>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <isPackExpansion/>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>Args</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>args</name>
    </param>
  </params>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>U</name>
        <keyKind>class</keyKind>
      </type>
      <type>
        <kind>type</kind>
        <name>Args</name>
        <isParameterPack/>
        <keyKind>class</keyKind>
      </type>
    </params>
    <requires>std::is_constructible_v&lt;E, std::initializer_list&lt;U&gt;&amp;, Args...&gt;</requires>
  </template>
  <funcClass>constructor</funcClass>
  <constexpr>constexpr</constexpr>
  <isRecordMethod/>
</function>
<function>
  <name>~Expected</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Expected.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Expected.hpp</sourcePath>
      <lineNumber>3056</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>2WSubGaLVW1eFayFcDscBBC89ujt</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>NcxaiuYnBC5xVm65D2ToMhgbdwo</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Destroy the held error when disengaged.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <funcClass>destructor</funcClass>
  <constexpr>constexpr</constexpr>
  <isRecordMethod/>
</function>
<overloads>
  <name>operator=</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Expected.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Expected.hpp</sourcePath>
      <lineNumber>3071</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>overloads</kind>
  <id>3ZoJ9mAPGQKY2DzxikhXTMzpVimE</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>NcxaiuYnBC5xVm65D2ToMhgbdwo</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Assignment operators</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Source lvalue Expected to bind to.</literal>
          </text>
        </children>
        <name>other</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Unexpected wrapper to copy from.</literal>
          </text>
        </children>
        <name>e</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Temporary value (deleted).</literal>
          </text>
        </children>
        <name>u</name>
      </param>
    </params>
  </doc>
  <funcClass>normal</funcClass>
  <overloadedOperator>=</overloadedOperator>
  <members>2GYdabT3y8Zdg2si4aonN17a2BVg 2iZontsW5cYhd6vHFQhY8349NS7B i75a2vG842qdnez2HLkr9xXcFjt 2ggpVTzRZYTBE4FGFqzpguCANAHH 4YE5AkHo414oJdfZ5NHiENx6RcbL 449MXo1a5xBkpacLXD65AEmvoMZf 3EJDgaZccxJLeukMqy3V34wEgB5b 4Ht7249VMVXFAQ3koTXtdAm7NiD5 hTMcaxC5NsXL6BGr6tzX57w9Win HXamny79eGSyjFdnyYxdU32ZSHn</members>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>NcxaiuYnBC5xVm65D2ToMhgbdwo</id>
              <identifier>Expected</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
</overloads>
<function>
  <name>operator=</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Expected.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Expected.hpp</sourcePath>
      <lineNumber>3071</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>2GYdabT3y8Zdg2si4aonN17a2BVg</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>NcxaiuYnBC5xVm65D2ToMhgbdwo</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Copy-assign, rebinding or copying the error.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Reference to the current object</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The object to copy assign from</literal>
          </text>
        </children>
        <name>other</name>
      </param>
    </params>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>NcxaiuYnBC5xVm65D2ToMhgbdwo</id>
              <identifier>Expected</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>NcxaiuYnBC5xVm65D2ToMhgbdwo</id>
                  <identifier>Expected</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>other</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <isDefaulted/>
  <isExplicitlyDefaulted/>
  <constexpr>constexpr</constexpr>
  <overloadedOperator>=</overloadedOperator>
  <isRecordMethod/>
</function>
<function>
  <name>operator=</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Expected.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Expected.hpp</sourcePath>
      <lineNumber>3077</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>2iZontsW5cYhd6vHFQhY8349NS7B</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>NcxaiuYnBC5xVm65D2ToMhgbdwo</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Move-assign, rebinding or moving the error.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Reference to the current object</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The object to move assign from</literal>
          </text>
        </children>
        <name>other</name>
      </param>
    </params>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>NcxaiuYnBC5xVm65D2ToMhgbdwo</id>
              <identifier>Expected</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <params>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>NcxaiuYnBC5xVm65D2ToMhgbdwo</id>
                  <identifier>Expected</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>other</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <isDefaulted/>
  <isExplicitlyDefaulted/>
  <constexpr>constexpr</constexpr>
  <overloadedOperator>=</overloadedOperator>
  <isRecordMethod/>
</function>
<function>
  <name>operator=</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Expected.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Expected.hpp</sourcePath>
      <lineNumber>3084</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>i75a2vG842qdnez2HLkr9xXcFjt</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>NcxaiuYnBC5xVm65D2ToMhgbdwo</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Assign a new binding from an lvalue.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Reference to the current object</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The object to copy assign from</literal>
          </text>
        </children>
        <name>u</name>
      </param>
    </params>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>NcxaiuYnBC5xVm65D2ToMhgbdwo</id>
              <identifier>Expected</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>U</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>u</name>
    </param>
  </params>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>U</name>
        <keyKind>class</keyKind>
      </type>
    </params>
    <requires>ok_bind_v&lt;U&amp;&gt;</requires>
  </template>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <overloadedOperator>=</overloadedOperator>
  <isRecordMethod/>
</function>
<function>
  <name>operator=</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Expected.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Expected.hpp</sourcePath>
      <lineNumber>3178</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>2ggpVTzRZYTBE4FGFqzpguCANAHH</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>NcxaiuYnBC5xVm65D2ToMhgbdwo</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Bind to the value contained in another Expected instance.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Reference to the current object</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Source lvalue Expected to bind to.</literal>
          </text>
        </children>
        <name>other</name>
      </param>
    </params>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>NcxaiuYnBC5xVm65D2ToMhgbdwo</id>
              <identifier>Expected</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <specialization>
                  <kind>specialization</kind>
                  <id>3SkMFDRv19cNB3nmHq8Tzrx3m797</id>
                  <identifier>Expected</identifier>
                  <templateArgs>
                    <type>
                      <kind>type</kind>
                      <type>
                        <named>
                          <kind>named</kind>
                          <name>
                            <identifier>
                              <kind>identifier</kind>
                              <identifier>U</identifier>
                            </identifier>
                          </name>
                        </named>
                      </type>
                    </type>
                    <type>
                      <kind>type</kind>
                      <type>
                        <named>
                          <kind>named</kind>
                          <name>
                            <identifier>
                              <kind>identifier</kind>
                              <identifier>E</identifier>
                            </identifier>
                          </name>
                        </named>
                      </type>
                    </type>
                  </templateArgs>
                </specialization>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>other</name>
    </param>
  </params>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>U</name>
        <keyKind>class</keyKind>
      </type>
    </params>
    <requires>detail::ok_bind_ref_v&lt;R, U&amp;&gt;</requires>
  </template>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <overloadedOperator>=</overloadedOperator>
  <isRecordMethod/>
</function>
<function>
  <name>operator=</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Expected.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Expected.hpp</sourcePath>
      <lineNumber>3112</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>4YE5AkHo414oJdfZ5NHiENx6RcbL</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>NcxaiuYnBC5xVm65D2ToMhgbdwo</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Assign from another reference Expected (copy).</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Reference to the current object</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Source instance to bind to or copy error from.</literal>
          </text>
        </children>
        <name>other</name>
      </param>
    </params>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>NcxaiuYnBC5xVm65D2ToMhgbdwo</id>
              <identifier>Expected</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <specialization>
                  <kind>specialization</kind>
                  <id>3SkMFDRv19cNB3nmHq8Tzrx3m797</id>
                  <identifier>Expected</identifier>
                  <templateArgs>
                    <type>
                      <kind>type</kind>
                      <type>
                        <lValueReference>
                          <kind>lvalue-reference</kind>
                          <pointeeType>
                            <named>
                              <kind>named</kind>
                              <name>
                                <identifier>
                                  <kind>identifier</kind>
                                  <identifier>U</identifier>
                                </identifier>
                              </name>
                            </named>
                          </pointeeType>
                        </lValueReference>
                      </type>
                    </type>
                    <type>
                      <kind>type</kind>
                      <type>
                        <named>
                          <kind>named</kind>
                          <name>
                            <identifier>
                              <kind>identifier</kind>
                              <identifier>E</identifier>
                            </identifier>
                          </name>
                        </named>
                      </type>
                    </type>
                  </templateArgs>
                </specialization>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>other</name>
    </param>
  </params>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>U</name>
        <keyKind>class</keyKind>
      </type>
    </params>
    <requires>detail::ok_bind_ref_v&lt;R, U&amp;&gt;</requires>
  </template>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <overloadedOperator>=</overloadedOperator>
  <isRecordMethod/>
</function>
<function>
  <name>operator=</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Expected.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Expected.hpp</sourcePath>
      <lineNumber>3217</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>449MXo1a5xBkpacLXD65AEmvoMZf</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>NcxaiuYnBC5xVm65D2ToMhgbdwo</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Replace the stored state with an unexpected error (copy).</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Reference to the current object</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Unexpected wrapper to copy from.</literal>
          </text>
        </children>
        <name>e</name>
      </param>
    </params>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>NcxaiuYnBC5xVm65D2ToMhgbdwo</id>
              <identifier>Expected</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <specialization>
                  <kind>specialization</kind>
                  <id>3sW7pFZrnpuK8o32QsBKjmWMPdG8</id>
                  <identifier>Unexpected</identifier>
                  <templateArgs>
                    <type>
                      <kind>type</kind>
                      <type>
                        <named>
                          <kind>named</kind>
                          <name>
                            <identifier>
                              <kind>identifier</kind>
                              <identifier>G</identifier>
                            </identifier>
                          </name>
                        </named>
                      </type>
                    </type>
                  </templateArgs>
                </specialization>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>e</name>
    </param>
  </params>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>G</name>
        <keyKind>class</keyKind>
      </type>
    </params>
    <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>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <overloadedOperator>=</overloadedOperator>
  <isRecordMethod/>
</function>
<function>
  <name>operator=</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Expected.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Expected.hpp</sourcePath>
      <lineNumber>3104</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>3EJDgaZccxJLeukMqy3V34wEgB5b</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>NcxaiuYnBC5xVm65D2ToMhgbdwo</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Deleted: rebinding from a temporary would dangle.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Reference to the current object</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Temporary value (deleted).</literal>
          </text>
        </children>
        <name>u</name>
      </param>
    </params>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>NcxaiuYnBC5xVm65D2ToMhgbdwo</id>
              <identifier>Expected</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <params>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>U</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>u</name>
    </param>
  </params>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>U</name>
        <keyKind>class</keyKind>
      </type>
    </params>
    <requires>(!ok_bind_v&lt;U &amp;&amp;&gt;)</requires>
  </template>
  <funcClass>normal</funcClass>
  <isDeleted/>
  <isDeletedAsWritten/>
  <constexpr>constexpr</constexpr>
  <overloadedOperator>=</overloadedOperator>
  <isRecordMethod/>
</function>
<function>
  <name>operator=</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Expected.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Expected.hpp</sourcePath>
      <lineNumber>3208</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>4Ht7249VMVXFAQ3koTXtdAm7NiD5</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>NcxaiuYnBC5xVm65D2ToMhgbdwo</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Deleted: cannot bind to a temporary Expected holding a value.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Reference to the current object</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The object to move assign from</literal>
          </text>
        </children>
        <name>value</name>
      </param>
    </params>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>NcxaiuYnBC5xVm65D2ToMhgbdwo</id>
              <identifier>Expected</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <params>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <specialization>
                  <kind>specialization</kind>
                  <id>3SkMFDRv19cNB3nmHq8Tzrx3m797</id>
                  <identifier>Expected</identifier>
                  <templateArgs>
                    <type>
                      <kind>type</kind>
                      <type>
                        <named>
                          <kind>named</kind>
                          <name>
                            <identifier>
                              <kind>identifier</kind>
                              <identifier>U</identifier>
                            </identifier>
                          </name>
                        </named>
                      </type>
                    </type>
                    <type>
                      <kind>type</kind>
                      <type>
                        <named>
                          <kind>named</kind>
                          <name>
                            <identifier>
                              <kind>identifier</kind>
                              <identifier>E</identifier>
                            </identifier>
                          </name>
                        </named>
                      </type>
                    </type>
                  </templateArgs>
                </specialization>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>value</name>
    </param>
  </params>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>U</name>
        <keyKind>class</keyKind>
      </type>
    </params>
  </template>
  <funcClass>normal</funcClass>
  <isDeleted/>
  <isDeletedAsWritten/>
  <constexpr>constexpr</constexpr>
  <overloadedOperator>=</overloadedOperator>
  <isRecordMethod/>
</function>
<function>
  <name>operator=</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Expected.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Expected.hpp</sourcePath>
      <lineNumber>3143</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>hTMcaxC5NsXL6BGr6tzX57w9Win</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>NcxaiuYnBC5xVm65D2ToMhgbdwo</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Assign from another reference Expected (move).</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Reference to the current object</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Source instance to bind to or move error from.</literal>
          </text>
        </children>
        <name>other</name>
      </param>
    </params>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>NcxaiuYnBC5xVm65D2ToMhgbdwo</id>
              <identifier>Expected</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <params>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <specialization>
                  <kind>specialization</kind>
                  <id>3SkMFDRv19cNB3nmHq8Tzrx3m797</id>
                  <identifier>Expected</identifier>
                  <templateArgs>
                    <type>
                      <kind>type</kind>
                      <type>
                        <lValueReference>
                          <kind>lvalue-reference</kind>
                          <pointeeType>
                            <named>
                              <kind>named</kind>
                              <name>
                                <identifier>
                                  <kind>identifier</kind>
                                  <identifier>U</identifier>
                                </identifier>
                              </name>
                            </named>
                          </pointeeType>
                        </lValueReference>
                      </type>
                    </type>
                    <type>
                      <kind>type</kind>
                      <type>
                        <named>
                          <kind>named</kind>
                          <name>
                            <identifier>
                              <kind>identifier</kind>
                              <identifier>E</identifier>
                            </identifier>
                          </name>
                        </named>
                      </type>
                    </type>
                  </templateArgs>
                </specialization>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>other</name>
    </param>
  </params>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>U</name>
        <keyKind>class</keyKind>
      </type>
    </params>
    <requires>detail::ok_bind_ref_v&lt;R, U&amp;&gt;</requires>
  </template>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <overloadedOperator>=</overloadedOperator>
  <isRecordMethod/>
</function>
<function>
  <name>operator=</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Expected.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Expected.hpp</sourcePath>
      <lineNumber>3238</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>HXamny79eGSyjFdnyYxdU32ZSHn</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>NcxaiuYnBC5xVm65D2ToMhgbdwo</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Replace the stored state with an unexpected error (move).</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Reference to the current object</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Unexpected wrapper to move from.</literal>
          </text>
        </children>
        <name>e</name>
      </param>
    </params>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>NcxaiuYnBC5xVm65D2ToMhgbdwo</id>
              <identifier>Expected</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <params>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <specialization>
                  <kind>specialization</kind>
                  <id>3sW7pFZrnpuK8o32QsBKjmWMPdG8</id>
                  <identifier>Unexpected</identifier>
                  <templateArgs>
                    <type>
                      <kind>type</kind>
                      <type>
                        <named>
                          <kind>named</kind>
                          <name>
                            <identifier>
                              <kind>identifier</kind>
                              <identifier>G</identifier>
                            </identifier>
                          </name>
                        </named>
                      </type>
                    </type>
                  </templateArgs>
                </specialization>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>e</name>
    </param>
  </params>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>G</name>
        <keyKind>class</keyKind>
      </type>
    </params>
    <requires>std::is_constructible_v&lt;E, G&gt; &amp;&amp; std::is_assignable_v&lt;E&amp;, G&gt;</requires>
  </template>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <overloadedOperator>=</overloadedOperator>
  <isRecordMethod/>
</function>
<overloads>
  <name>and_then</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Expected.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Expected.hpp</sourcePath>
      <lineNumber>3595</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>overloads</kind>
  <id>2fN9oGyccdbbqGQcpSxMPeE4j5H</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>NcxaiuYnBC5xVm65D2ToMhgbdwo</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <code>
          <kind>code</kind>
          <children>
            <text>
              <kind>text</kind>
              <literal>and_then</literal>
            </text>
          </children>
        </code>
        <text>
          <kind>text</kind>
          <literal> overloads</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Result of </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>f</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> or current error.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Continuation producing another Expected.</literal>
          </text>
        </children>
        <name>f</name>
      </param>
    </params>
  </doc>
  <funcClass>normal</funcClass>
  <members>rM89u3jTSFWNJqac3MiduGt7vWY 3zcVeBksqmMvxyY6S2qc7ibm1bfP 39pQcYU395roYDsER2p9yi7QEX1D 3iFtjJUnziP58KQAyGyXWpKPBtvM</members>
  <returnType>
    <auto>
      <kind>auto</kind>
      <keyword>auto</keyword>
    </auto>
  </returnType>
</overloads>
<function>
  <name>and_then</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Expected.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Expected.hpp</sourcePath>
      <lineNumber>3595</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>rM89u3jTSFWNJqac3MiduGt7vWY</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>NcxaiuYnBC5xVm65D2ToMhgbdwo</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Invoke </literal>
        </text>
        <code>
          <kind>code</kind>
          <children>
            <text>
              <kind>text</kind>
              <literal>f</literal>
            </text>
          </children>
        </code>
        <text>
          <kind>text</kind>
          <literal> with the bound reference when engaged.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Result of </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>f</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> or current error.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Continuation producing another Expected.</literal>
          </text>
        </children>
        <name>f</name>
      </param>
    </params>
  </doc>
  <returnType>
    <auto>
      <kind>auto</kind>
      <keyword>auto</keyword>
    </auto>
  </returnType>
  <params>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>Fn</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>f</name>
    </param>
  </params>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>Fn</name>
        <keyKind>class</keyKind>
      </type>
    </params>
  </template>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <isRecordMethod/>
  <refQualifier>&amp;</refQualifier>
</function>
<function>
  <name>and_then</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Expected.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Expected.hpp</sourcePath>
      <lineNumber>3614</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>3zcVeBksqmMvxyY6S2qc7ibm1bfP</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>NcxaiuYnBC5xVm65D2ToMhgbdwo</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Invoke </literal>
        </text>
        <code>
          <kind>code</kind>
          <children>
            <text>
              <kind>text</kind>
              <literal>f</literal>
            </text>
          </children>
        </code>
        <text>
          <kind>text</kind>
          <literal> with the bound reference when engaged (const lvalue).</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Result of </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>f</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> or current error.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Continuation producing another Expected.</literal>
          </text>
        </children>
        <name>f</name>
      </param>
    </params>
  </doc>
  <returnType>
    <auto>
      <kind>auto</kind>
      <keyword>auto</keyword>
    </auto>
  </returnType>
  <params>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>Fn</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>f</name>
    </param>
  </params>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>Fn</name>
        <keyKind>class</keyKind>
      </type>
    </params>
  </template>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <isRecordMethod/>
  <isConst/>
  <refQualifier>&amp;</refQualifier>
</function>
<function>
  <name>and_then</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Expected.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Expected.hpp</sourcePath>
      <lineNumber>3633</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>39pQcYU395roYDsER2p9yi7QEX1D</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>NcxaiuYnBC5xVm65D2ToMhgbdwo</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Invoke </literal>
        </text>
        <code>
          <kind>code</kind>
          <children>
            <text>
              <kind>text</kind>
              <literal>f</literal>
            </text>
          </children>
        </code>
        <text>
          <kind>text</kind>
          <literal> with the bound reference when engaged (rvalue).</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Result of </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>f</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> or current error.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Continuation producing another Expected.</literal>
          </text>
        </children>
        <name>f</name>
      </param>
    </params>
  </doc>
  <returnType>
    <auto>
      <kind>auto</kind>
      <keyword>auto</keyword>
    </auto>
  </returnType>
  <params>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>Fn</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>f</name>
    </param>
  </params>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>Fn</name>
        <keyKind>class</keyKind>
      </type>
    </params>
  </template>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <isRecordMethod/>
  <refQualifier>&amp;&amp;</refQualifier>
</function>
<function>
  <name>and_then</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Expected.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Expected.hpp</sourcePath>
      <lineNumber>3652</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>3iFtjJUnziP58KQAyGyXWpKPBtvM</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>NcxaiuYnBC5xVm65D2ToMhgbdwo</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Invoke </literal>
        </text>
        <code>
          <kind>code</kind>
          <children>
            <text>
              <kind>text</kind>
              <literal>f</literal>
            </text>
          </children>
        </code>
        <text>
          <kind>text</kind>
          <literal> with the bound reference when engaged (const rvalue).</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Result of </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>f</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> or current error.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Continuation producing another Expected.</literal>
          </text>
        </children>
        <name>f</name>
      </param>
    </params>
  </doc>
  <returnType>
    <auto>
      <kind>auto</kind>
      <keyword>auto</keyword>
    </auto>
  </returnType>
  <params>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>Fn</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>f</name>
    </param>
  </params>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>Fn</name>
        <keyKind>class</keyKind>
      </type>
    </params>
  </template>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <isRecordMethod/>
  <isConst/>
  <refQualifier>&amp;&amp;</refQualifier>
</function>
<overloads>
  <name>emplace</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Expected.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Expected.hpp</sourcePath>
      <lineNumber>3260</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>overloads</kind>
  <id>2ELLVFc5V4611HA7PcWoMzU4hVfx</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>NcxaiuYnBC5xVm65D2ToMhgbdwo</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <code>
          <kind>code</kind>
          <children>
            <text>
              <kind>text</kind>
              <literal>emplace</literal>
            </text>
          </children>
        </code>
        <text>
          <kind>text</kind>
          <literal> overloads</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Bound reference.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Reference to bind to.</literal>
          </text>
        </children>
        <name>u</name>
      </param>
    </params>
  </doc>
  <funcClass>normal</funcClass>
  <members>2Q3jqe3e7coJ18vJ3wbCwf9yU78w 2Mc9YeSU7K5XcxRMndh6YQytxLUc</members>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <identifier>T</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
</overloads>
<function>
  <name>emplace</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Expected.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Expected.hpp</sourcePath>
      <lineNumber>3260</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>2Q3jqe3e7coJ18vJ3wbCwf9yU78w</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>NcxaiuYnBC5xVm65D2ToMhgbdwo</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Rebind to a new lvalue, returning the stored reference.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Bound reference.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Reference to bind to.</literal>
          </text>
        </children>
        <name>u</name>
      </param>
    </params>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <identifier>T</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>U</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>u</name>
    </param>
  </params>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>U</name>
        <keyKind>class</keyKind>
      </type>
    </params>
    <requires>ok_bind_v&lt;U&amp;&gt;</requires>
  </template>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <isRecordMethod/>
</function>
<function>
  <name>emplace</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Expected.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Expected.hpp</sourcePath>
      <lineNumber>3277</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>2Mc9YeSU7K5XcxRMndh6YQytxLUc</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>NcxaiuYnBC5xVm65D2ToMhgbdwo</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Deleted: cannot bind reference Expected to a temporary.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <identifier>T</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <params>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>U</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>u</name>
    </param>
  </params>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>U</name>
        <keyKind>class</keyKind>
      </type>
    </params>
    <requires>(!ok_bind_v&lt;U &amp;&amp;&gt;)</requires>
  </template>
  <funcClass>normal</funcClass>
  <isDeleted/>
  <isDeletedAsWritten/>
  <constexpr>constexpr</constexpr>
  <isRecordMethod/>
</function>
<overloads>
  <name>error</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Expected.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Expected.hpp</sourcePath>
      <lineNumber>3483</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>overloads</kind>
  <id>NkpWP4TQ56CbaQMd5mNdPh62B1t</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>NcxaiuYnBC5xVm65D2ToMhgbdwo</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <code>
          <kind>code</kind>
          <children>
            <text>
              <kind>text</kind>
              <literal>error</literal>
            </text>
          </children>
        </code>
        <text>
          <kind>text</kind>
          <literal> overloads</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Reference to the stored error.</literal>
          </text>
        </children>
      </returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Rvalue reference to the stored error.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <funcClass>normal</funcClass>
  <members>3bGQe1G5crzzTNx88kwvLntVeUDj 2MNUZtwkQpK6KUM2jArG32E25Hcm rmhbgraBc4bKKzioK27khcMhajk 3obQjbsh7iDopmGA98j4fz7JoFwk</members>
  <returnType>
    <auto>
      <kind>auto</kind>
      <keyword>auto</keyword>
    </auto>
  </returnType>
</overloads>
<function>
  <name>error</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Expected.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Expected.hpp</sourcePath>
      <lineNumber>3483</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>3bGQe1G5crzzTNx88kwvLntVeUDj</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>NcxaiuYnBC5xVm65D2ToMhgbdwo</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Access the stored error; requires disengaged state.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Reference to the stored error.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <attributes>
    <nodiscard>
      <kind>nodiscard</kind>
      <name>nodiscard</name>
    </nodiscard>
  </attributes>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <identifier>E</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <isRecordMethod/>
  <refQualifier>&amp;</refQualifier>
</function>
<function>
  <name>error</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Expected.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Expected.hpp</sourcePath>
      <lineNumber>3495</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>2MNUZtwkQpK6KUM2jArG32E25Hcm</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>NcxaiuYnBC5xVm65D2ToMhgbdwo</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Access the stored error (const lvalue).</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Reference to the stored error.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <attributes>
    <nodiscard>
      <kind>nodiscard</kind>
      <name>nodiscard</name>
    </nodiscard>
  </attributes>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <isConst/>
          <name>
            <identifier>
              <kind>identifier</kind>
              <identifier>E</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <isRecordMethod/>
  <isConst/>
  <refQualifier>&amp;</refQualifier>
</function>
<function>
  <name>error</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Expected.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Expected.hpp</sourcePath>
      <lineNumber>3507</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>rmhbgraBc4bKKzioK27khcMhajk</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>NcxaiuYnBC5xVm65D2ToMhgbdwo</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Access the stored error (rvalue).</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Rvalue reference to the stored error.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <attributes>
    <nodiscard>
      <kind>nodiscard</kind>
      <name>nodiscard</name>
    </nodiscard>
  </attributes>
  <returnType>
    <rValueReference>
      <kind>rvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <identifier>E</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </rValueReference>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <isRecordMethod/>
  <refQualifier>&amp;&amp;</refQualifier>
</function>
<function>
  <name>error</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Expected.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Expected.hpp</sourcePath>
      <lineNumber>3519</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>3obQjbsh7iDopmGA98j4fz7JoFwk</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>NcxaiuYnBC5xVm65D2ToMhgbdwo</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Access the stored error (const rvalue).</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Rvalue reference to the stored error.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <attributes>
    <nodiscard>
      <kind>nodiscard</kind>
      <name>nodiscard</name>
    </nodiscard>
  </attributes>
  <returnType>
    <rValueReference>
      <kind>rvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <isConst/>
          <name>
            <identifier>
              <kind>identifier</kind>
              <identifier>E</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </rValueReference>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <isRecordMethod/>
  <isConst/>
  <refQualifier>&amp;&amp;</refQualifier>
</function>
<overloads>
  <name>error_or</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Expected.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Expected.hpp</sourcePath>
      <lineNumber>3565</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>overloads</kind>
  <id>2tbfyVqH6VMXaYc2PboStDx48RBS</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>NcxaiuYnBC5xVm65D2ToMhgbdwo</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <code>
          <kind>code</kind>
          <children>
            <text>
              <kind>text</kind>
              <literal>error_or</literal>
            </text>
          </children>
        </code>
        <text>
          <kind>text</kind>
          <literal> overloads</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Error value.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Fallback error to return when engaged.</literal>
          </text>
        </children>
        <name>g</name>
      </param>
    </params>
  </doc>
  <funcClass>normal</funcClass>
  <members>3o9X4jERDMjBy9LpvusZbnJHm5jU 4TsVHYScv7oVRiUx6BxXn2JarpXo</members>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>E</identifier>
        </identifier>
      </name>
    </named>
  </returnType>
</overloads>
<function>
  <name>error_or</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Expected.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Expected.hpp</sourcePath>
      <lineNumber>3565</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>3o9X4jERDMjBy9LpvusZbnJHm5jU</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>NcxaiuYnBC5xVm65D2ToMhgbdwo</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Return the stored error or the provided fallback (copy).</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Error value.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Fallback error to return when engaged.</literal>
          </text>
        </children>
        <name>g</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>E</identifier>
        </identifier>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>G</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>g</name>
    </param>
  </params>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>G</name>
        <default>
          <type>
            <kind>type</kind>
            <type>
              <named>
                <kind>named</kind>
                <name>
                  <identifier>
                    <kind>identifier</kind>
                    <identifier>E</identifier>
                  </identifier>
                </name>
              </named>
            </type>
          </type>
        </default>
        <keyKind>class</keyKind>
      </type>
    </params>
  </template>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <isRecordMethod/>
  <isConst/>
  <refQualifier>&amp;</refQualifier>
</function>
<function>
  <name>error_or</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Expected.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Expected.hpp</sourcePath>
      <lineNumber>3577</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>4TsVHYScv7oVRiUx6BxXn2JarpXo</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>NcxaiuYnBC5xVm65D2ToMhgbdwo</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Return the stored error or the provided fallback (move).</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Error value.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Fallback error to move when engaged.</literal>
          </text>
        </children>
        <name>g</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>E</identifier>
        </identifier>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>G</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>g</name>
    </param>
  </params>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>G</name>
        <default>
          <type>
            <kind>type</kind>
            <type>
              <named>
                <kind>named</kind>
                <name>
                  <identifier>
                    <kind>identifier</kind>
                    <identifier>E</identifier>
                  </identifier>
                </name>
              </named>
            </type>
          </type>
        </default>
        <keyKind>class</keyKind>
      </type>
    </params>
  </template>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <isRecordMethod/>
  <refQualifier>&amp;&amp;</refQualifier>
</function>
<function>
  <name>has_value</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Expected.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Expected.hpp</sourcePath>
      <lineNumber>3348</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>s5UszoidJSH7cVZM8fjsGZhuT5o</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>NcxaiuYnBC5xVm65D2ToMhgbdwo</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Check whether the Expected currently contains a reference.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>true</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> if a reference is bound.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <attributes>
    <nodiscard>
      <kind>nodiscard</kind>
      <name>nodiscard</name>
    </nodiscard>
  </attributes>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <isRecordMethod/>
  <isConst/>
</function>
<overloads>
  <name>operator*</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Expected.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Expected.hpp</sourcePath>
      <lineNumber>3383</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>overloads</kind>
  <id>2T97fyyh2zbKpLXUJnmfaX9UnJqH</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>NcxaiuYnBC5xVm65D2ToMhgbdwo</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Dereference operators</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Reference to the bound value.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <funcClass>normal</funcClass>
  <overloadedOperator>*</overloadedOperator>
  <members>AZsbmoDfxzH64UWivADHWq3Jdm5 3gwsZ3g8nGV3LDfkKPEvwwJukbsZ MqvqiDUjHsh9bywrXZ7ZbykEBNc 2QngcYufpnP1jhDovUf7AGy7Y34Q</members>
  <returnType>
    <auto>
      <kind>auto</kind>
      <keyword>auto</keyword>
    </auto>
  </returnType>
</overloads>
<function>
  <name>operator*</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Expected.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Expected.hpp</sourcePath>
      <lineNumber>3383</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>AZsbmoDfxzH64UWivADHWq3Jdm5</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>NcxaiuYnBC5xVm65D2ToMhgbdwo</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Dereference the bound reference.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Reference to the bound value.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <attributes>
    <nodiscard>
      <kind>nodiscard</kind>
      <name>nodiscard</name>
    </nodiscard>
  </attributes>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <identifier>T</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <overloadedOperator>*</overloadedOperator>
  <isRecordMethod/>
  <refQualifier>&amp;</refQualifier>
</function>
<function>
  <name>operator*</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Expected.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Expected.hpp</sourcePath>
      <lineNumber>3395</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>3gwsZ3g8nGV3LDfkKPEvwwJukbsZ</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>NcxaiuYnBC5xVm65D2ToMhgbdwo</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Dereference the bound reference (const).</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Reference to the bound value.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <attributes>
    <nodiscard>
      <kind>nodiscard</kind>
      <name>nodiscard</name>
    </nodiscard>
  </attributes>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <isConst/>
          <name>
            <identifier>
              <kind>identifier</kind>
              <identifier>T</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <overloadedOperator>*</overloadedOperator>
  <isRecordMethod/>
  <isConst/>
  <refQualifier>&amp;</refQualifier>
</function>
<function>
  <name>operator*</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Expected.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Expected.hpp</sourcePath>
      <lineNumber>3407</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>MqvqiDUjHsh9bywrXZ7ZbykEBNc</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>NcxaiuYnBC5xVm65D2ToMhgbdwo</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Dereference the bound reference, preserving value category.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Reference to the bound value.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <attributes>
    <nodiscard>
      <kind>nodiscard</kind>
      <name>nodiscard</name>
    </nodiscard>
  </attributes>
  <returnType>
    <rValueReference>
      <kind>rvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <identifier>T</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </rValueReference>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <overloadedOperator>*</overloadedOperator>
  <isRecordMethod/>
  <refQualifier>&amp;&amp;</refQualifier>
</function>
<function>
  <name>operator*</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Expected.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Expected.hpp</sourcePath>
      <lineNumber>3419</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>2QngcYufpnP1jhDovUf7AGy7Y34Q</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>NcxaiuYnBC5xVm65D2ToMhgbdwo</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Dereference the bound reference, preserving value category (const rvalue).</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Reference to the bound value.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <attributes>
    <nodiscard>
      <kind>nodiscard</kind>
      <name>nodiscard</name>
    </nodiscard>
  </attributes>
  <returnType>
    <rValueReference>
      <kind>rvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <isConst/>
          <name>
            <identifier>
              <kind>identifier</kind>
              <identifier>T</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </rValueReference>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <overloadedOperator>*</overloadedOperator>
  <isRecordMethod/>
  <isConst/>
  <refQualifier>&amp;&amp;</refQualifier>
</function>
<overloads>
  <name>operator-&gt;</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Expected.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Expected.hpp</sourcePath>
      <lineNumber>3359</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>overloads</kind>
  <id>29KjpaEHPtqTK161s1GX2YZzhoiT</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>NcxaiuYnBC5xVm65D2ToMhgbdwo</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Access the bound reference pointer; undefined if disengaged.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Pointer to the bound value.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <funcClass>normal</funcClass>
  <overloadedOperator>-&gt;</overloadedOperator>
  <members>3ofDZS3MjVfALFaHmraxMeDL1Brm 3bqckHWa2sL6u5KFDQKuTUgRUppq</members>
  <returnType>
    <auto>
      <kind>auto</kind>
      <keyword>auto</keyword>
    </auto>
  </returnType>
</overloads>
<function>
  <name>operator-&gt;</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Expected.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Expected.hpp</sourcePath>
      <lineNumber>3359</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>3ofDZS3MjVfALFaHmraxMeDL1Brm</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>NcxaiuYnBC5xVm65D2ToMhgbdwo</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Access the bound reference pointer; undefined if disengaged.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Pointer to the bound value.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <attributes>
    <nodiscard>
      <kind>nodiscard</kind>
      <name>nodiscard</name>
    </nodiscard>
  </attributes>
  <returnType>
    <pointer>
      <kind>pointer</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <identifier>T</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </pointer>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <overloadedOperator>-&gt;</overloadedOperator>
  <isRecordMethod/>
</function>
<function>
  <name>operator-&gt;</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Expected.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Expected.hpp</sourcePath>
      <lineNumber>3371</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>3bqckHWa2sL6u5KFDQKuTUgRUppq</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>NcxaiuYnBC5xVm65D2ToMhgbdwo</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Access the bound reference pointer; undefined if disengaged.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Pointer to the bound value.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <attributes>
    <nodiscard>
      <kind>nodiscard</kind>
      <name>nodiscard</name>
    </nodiscard>
  </attributes>
  <returnType>
    <pointer>
      <kind>pointer</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <isConst/>
          <name>
            <identifier>
              <kind>identifier</kind>
              <identifier>T</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </pointer>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <overloadedOperator>-&gt;</overloadedOperator>
  <isRecordMethod/>
  <isConst/>
</function>
<overloads>
  <name>or_else</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Expected.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Expected.hpp</sourcePath>
      <lineNumber>3672</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>overloads</kind>
  <id>2aVJEogyXWwv9RpgX64KDXrn9cYE</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>NcxaiuYnBC5xVm65D2ToMhgbdwo</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <code>
          <kind>code</kind>
          <children>
            <text>
              <kind>text</kind>
              <literal>or_else</literal>
            </text>
          </children>
        </code>
        <text>
          <kind>text</kind>
          <literal> overloads</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Recovery function returning an Expected.</literal>
          </text>
        </children>
        <name>f</name>
      </param>
    </params>
  </doc>
  <funcClass>normal</funcClass>
  <members>2EBcVDNJNvLdNWVL9vTovCcBieEC 5F7LBzhEEqjJXicDZ1Pb8WFpiqh 2RRyUWuujWSd2zVPQHeC4D3VjrYj 33Dh5HcaAELTFwR5wSQwv17zgbe1</members>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>NcxaiuYnBC5xVm65D2ToMhgbdwo</id>
          <identifier>Expected</identifier>
        </identifier>
      </name>
    </named>
  </returnType>
</overloads>
<function>
  <name>or_else</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Expected.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Expected.hpp</sourcePath>
      <lineNumber>3672</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>2EBcVDNJNvLdNWVL9vTovCcBieEC</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>NcxaiuYnBC5xVm65D2ToMhgbdwo</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Recover with </literal>
        </text>
        <code>
          <kind>code</kind>
          <children>
            <text>
              <kind>text</kind>
              <literal>f</literal>
            </text>
          </children>
        </code>
        <text>
          <kind>text</kind>
          <literal> if disengaged, otherwise return this value.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Expected specialization for lvalue references. Holds either a bound reference to </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>T</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> or an unexpected error </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>E</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Recovery function returning an Expected.</literal>
          </text>
        </children>
        <name>f</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>NcxaiuYnBC5xVm65D2ToMhgbdwo</id>
          <identifier>Expected</identifier>
        </identifier>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>Fn</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>f</name>
    </param>
  </params>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>Fn</name>
        <keyKind>class</keyKind>
      </type>
    </params>
  </template>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <isRecordMethod/>
  <refQualifier>&amp;</refQualifier>
</function>
<function>
  <name>or_else</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Expected.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Expected.hpp</sourcePath>
      <lineNumber>3690</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>5F7LBzhEEqjJXicDZ1Pb8WFpiqh</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>NcxaiuYnBC5xVm65D2ToMhgbdwo</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Recover with </literal>
        </text>
        <code>
          <kind>code</kind>
          <children>
            <text>
              <kind>text</kind>
              <literal>f</literal>
            </text>
          </children>
        </code>
        <text>
          <kind>text</kind>
          <literal> if disengaged (const lvalue).</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Expected specialization for lvalue references. Holds either a bound reference to </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>T</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> or an unexpected error </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>E</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Recovery function returning an Expected.</literal>
          </text>
        </children>
        <name>f</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>NcxaiuYnBC5xVm65D2ToMhgbdwo</id>
          <identifier>Expected</identifier>
        </identifier>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>Fn</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>f</name>
    </param>
  </params>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>Fn</name>
        <keyKind>class</keyKind>
      </type>
    </params>
  </template>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <isRecordMethod/>
  <isConst/>
  <refQualifier>&amp;</refQualifier>
</function>
<function>
  <name>or_else</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Expected.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Expected.hpp</sourcePath>
      <lineNumber>3708</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>2RRyUWuujWSd2zVPQHeC4D3VjrYj</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>NcxaiuYnBC5xVm65D2ToMhgbdwo</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Recover with </literal>
        </text>
        <code>
          <kind>code</kind>
          <children>
            <text>
              <kind>text</kind>
              <literal>f</literal>
            </text>
          </children>
        </code>
        <text>
          <kind>text</kind>
          <literal> if disengaged (rvalue).</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Expected specialization for lvalue references. Holds either a bound reference to </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>T</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> or an unexpected error </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>E</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Recovery function returning an Expected.</literal>
          </text>
        </children>
        <name>f</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>NcxaiuYnBC5xVm65D2ToMhgbdwo</id>
          <identifier>Expected</identifier>
        </identifier>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>Fn</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>f</name>
    </param>
  </params>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>Fn</name>
        <keyKind>class</keyKind>
      </type>
    </params>
  </template>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <isRecordMethod/>
  <refQualifier>&amp;&amp;</refQualifier>
</function>
<function>
  <name>or_else</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Expected.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Expected.hpp</sourcePath>
      <lineNumber>3726</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>33Dh5HcaAELTFwR5wSQwv17zgbe1</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>NcxaiuYnBC5xVm65D2ToMhgbdwo</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Recover with </literal>
        </text>
        <code>
          <kind>code</kind>
          <children>
            <text>
              <kind>text</kind>
              <literal>f</literal>
            </text>
          </children>
        </code>
        <text>
          <kind>text</kind>
          <literal> if disengaged (const rvalue).</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Expected specialization for lvalue references. Holds either a bound reference to </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>T</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> or an unexpected error </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>E</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Recovery function returning an Expected.</literal>
          </text>
        </children>
        <name>f</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>NcxaiuYnBC5xVm65D2ToMhgbdwo</id>
          <identifier>Expected</identifier>
        </identifier>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>Fn</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>f</name>
    </param>
  </params>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>Fn</name>
        <keyKind>class</keyKind>
      </type>
    </params>
  </template>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <isRecordMethod/>
  <isConst/>
  <refQualifier>&amp;&amp;</refQualifier>
</function>
<function>
  <name>swap</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Expected.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Expected.hpp</sourcePath>
      <lineNumber>3285</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>2wHLYbS3o8GcDCjSVhHscoWKpo9q</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>NcxaiuYnBC5xVm65D2ToMhgbdwo</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Swap state with another reference Expected.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Other instance to exchange with.</literal>
          </text>
        </children>
        <name>x</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>NcxaiuYnBC5xVm65D2ToMhgbdwo</id>
                  <identifier>Expected</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>x</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <requires>std::is_swappable_v&lt;E&gt;</requires>
  <constexpr>constexpr</constexpr>
  <isRecordMethod/>
</function>
<overloads>
  <name>transform</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Expected.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Expected.hpp</sourcePath>
      <lineNumber>3746</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>overloads</kind>
  <id>38jc65xBrbJAXmTXW3Qn44HRCCfF</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>NcxaiuYnBC5xVm65D2ToMhgbdwo</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <code>
          <kind>code</kind>
          <children>
            <text>
              <kind>text</kind>
              <literal>transform</literal>
            </text>
          </children>
        </code>
        <text>
          <kind>text</kind>
          <literal> overloads</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Expected containing transformed value or current error.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Transformation applied to the bound reference.</literal>
          </text>
        </children>
        <name>f</name>
      </param>
    </params>
  </doc>
  <funcClass>normal</funcClass>
  <members>2ojabtWkUY4bS5UzJDfvKr7Fzw2H 3iUcufKNXgoccavmhqJZkx3La9J honz88aodidLjcXkHVytEj1GNDi 2raQjaut9oFwZErkdou3piRnxCeQ</members>
  <returnType>
    <auto>
      <kind>auto</kind>
      <keyword>auto</keyword>
    </auto>
  </returnType>
</overloads>
<function>
  <name>transform</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Expected.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Expected.hpp</sourcePath>
      <lineNumber>3746</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>2ojabtWkUY4bS5UzJDfvKr7Fzw2H</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>NcxaiuYnBC5xVm65D2ToMhgbdwo</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Transform the bound value when engaged.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Expected containing transformed value or current error.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Transformation applied to the bound reference.</literal>
          </text>
        </children>
        <name>f</name>
      </param>
    </params>
  </doc>
  <returnType>
    <auto>
      <kind>auto</kind>
      <keyword>auto</keyword>
    </auto>
  </returnType>
  <params>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>Fn</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>f</name>
    </param>
  </params>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>Fn</name>
        <keyKind>class</keyKind>
      </type>
    </params>
  </template>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <isRecordMethod/>
  <refQualifier>&amp;</refQualifier>
</function>
<function>
  <name>transform</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Expected.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Expected.hpp</sourcePath>
      <lineNumber>3766</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>3iUcufKNXgoccavmhqJZkx3La9J</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>NcxaiuYnBC5xVm65D2ToMhgbdwo</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Transform the bound value when engaged (const lvalue).</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Expected containing transformed value or current error.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Transformation applied to the bound reference.</literal>
          </text>
        </children>
        <name>f</name>
      </param>
    </params>
  </doc>
  <returnType>
    <auto>
      <kind>auto</kind>
      <keyword>auto</keyword>
    </auto>
  </returnType>
  <params>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>Fn</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>f</name>
    </param>
  </params>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>Fn</name>
        <keyKind>class</keyKind>
      </type>
    </params>
  </template>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <isRecordMethod/>
  <isConst/>
  <refQualifier>&amp;</refQualifier>
</function>
<function>
  <name>transform</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Expected.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Expected.hpp</sourcePath>
      <lineNumber>3786</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>honz88aodidLjcXkHVytEj1GNDi</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>NcxaiuYnBC5xVm65D2ToMhgbdwo</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Transform the bound value when engaged (rvalue).</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Expected containing transformed value or current error.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Transformation applied to the bound reference.</literal>
          </text>
        </children>
        <name>f</name>
      </param>
    </params>
  </doc>
  <returnType>
    <auto>
      <kind>auto</kind>
      <keyword>auto</keyword>
    </auto>
  </returnType>
  <params>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>Fn</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>f</name>
    </param>
  </params>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>Fn</name>
        <keyKind>class</keyKind>
      </type>
    </params>
  </template>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <isRecordMethod/>
  <refQualifier>&amp;&amp;</refQualifier>
</function>
<function>
  <name>transform</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Expected.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Expected.hpp</sourcePath>
      <lineNumber>3806</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>2raQjaut9oFwZErkdou3piRnxCeQ</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>NcxaiuYnBC5xVm65D2ToMhgbdwo</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Transform the bound value when engaged (const rvalue).</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Expected containing transformed value or current error.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Transformation applied to the bound reference.</literal>
          </text>
        </children>
        <name>f</name>
      </param>
    </params>
  </doc>
  <returnType>
    <auto>
      <kind>auto</kind>
      <keyword>auto</keyword>
    </auto>
  </returnType>
  <params>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>Fn</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>f</name>
    </param>
  </params>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>Fn</name>
        <keyKind>class</keyKind>
      </type>
    </params>
  </template>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <isRecordMethod/>
  <isConst/>
  <refQualifier>&amp;&amp;</refQualifier>
</function>
<overloads>
  <name>transform_error</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Expected.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Expected.hpp</sourcePath>
      <lineNumber>3827</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>overloads</kind>
  <id>2wLePMLzntF1eMZAfLr2szUmhCes</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>NcxaiuYnBC5xVm65D2ToMhgbdwo</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <code>
          <kind>code</kind>
          <children>
            <text>
              <kind>text</kind>
              <literal>transform_error</literal>
            </text>
          </children>
        </code>
        <text>
          <kind>text</kind>
          <literal> overloads</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Expected with transformed error or current value.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Transformation applied to the error.</literal>
          </text>
        </children>
        <name>f</name>
      </param>
    </params>
  </doc>
  <funcClass>normal</funcClass>
  <members>2SvmdRJTNLYP2YbiKtaetMAAYuYm 49BUVJePg9UE1bnmotPVyY7Jwq62 ZhaMzg8Zx3af9R9hphSBhwSMUUp 2QKQ96YRZJUK5VvZ46tdV15qFNrB</members>
  <returnType>
    <auto>
      <kind>auto</kind>
      <keyword>auto</keyword>
    </auto>
  </returnType>
</overloads>
<function>
  <name>transform_error</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Expected.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Expected.hpp</sourcePath>
      <lineNumber>3827</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>2SvmdRJTNLYP2YbiKtaetMAAYuYm</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>NcxaiuYnBC5xVm65D2ToMhgbdwo</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Transform the stored error when disengaged.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Expected with transformed error or current value.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Transformation applied to the error.</literal>
          </text>
        </children>
        <name>f</name>
      </param>
    </params>
  </doc>
  <returnType>
    <auto>
      <kind>auto</kind>
      <keyword>auto</keyword>
    </auto>
  </returnType>
  <params>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>Fn</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>f</name>
    </param>
  </params>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>Fn</name>
        <keyKind>class</keyKind>
      </type>
    </params>
  </template>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <isRecordMethod/>
  <refQualifier>&amp;</refQualifier>
</function>
<function>
  <name>transform_error</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Expected.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Expected.hpp</sourcePath>
      <lineNumber>3847</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>49BUVJePg9UE1bnmotPVyY7Jwq62</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>NcxaiuYnBC5xVm65D2ToMhgbdwo</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Transform the stored error when disengaged (const lvalue).</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Expected with transformed error or current value.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Transformation applied to the error.</literal>
          </text>
        </children>
        <name>f</name>
      </param>
    </params>
  </doc>
  <returnType>
    <auto>
      <kind>auto</kind>
      <keyword>auto</keyword>
    </auto>
  </returnType>
  <params>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>Fn</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>f</name>
    </param>
  </params>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>Fn</name>
        <keyKind>class</keyKind>
      </type>
    </params>
  </template>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <isRecordMethod/>
  <isConst/>
  <refQualifier>&amp;</refQualifier>
</function>
<function>
  <name>transform_error</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Expected.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Expected.hpp</sourcePath>
      <lineNumber>3867</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>ZhaMzg8Zx3af9R9hphSBhwSMUUp</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>NcxaiuYnBC5xVm65D2ToMhgbdwo</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Transform the stored error when disengaged (rvalue).</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Expected with transformed error or current value.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Transformation applied to the error.</literal>
          </text>
        </children>
        <name>f</name>
      </param>
    </params>
  </doc>
  <returnType>
    <auto>
      <kind>auto</kind>
      <keyword>auto</keyword>
    </auto>
  </returnType>
  <params>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>Fn</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>f</name>
    </param>
  </params>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>Fn</name>
        <keyKind>class</keyKind>
      </type>
    </params>
  </template>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <isRecordMethod/>
  <refQualifier>&amp;&amp;</refQualifier>
</function>
<function>
  <name>transform_error</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Expected.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Expected.hpp</sourcePath>
      <lineNumber>3887</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>2QKQ96YRZJUK5VvZ46tdV15qFNrB</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>NcxaiuYnBC5xVm65D2ToMhgbdwo</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Transform the stored error when disengaged (const rvalue).</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Expected with transformed error or current value.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Transformation applied to the error.</literal>
          </text>
        </children>
        <name>f</name>
      </param>
    </params>
  </doc>
  <returnType>
    <auto>
      <kind>auto</kind>
      <keyword>auto</keyword>
    </auto>
  </returnType>
  <params>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>Fn</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>f</name>
    </param>
  </params>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>Fn</name>
        <keyKind>class</keyKind>
      </type>
    </params>
  </template>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <isRecordMethod/>
  <isConst/>
  <refQualifier>&amp;&amp;</refQualifier>
</function>
<overloads>
  <name>value</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Expected.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Expected.hpp</sourcePath>
      <lineNumber>3430</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>overloads</kind>
  <id>qRuZXKq8eZ3zmPFAwQaQQSo2NE4</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>NcxaiuYnBC5xVm65D2ToMhgbdwo</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <code>
          <kind>code</kind>
          <children>
            <text>
              <kind>text</kind>
              <literal>value</literal>
            </text>
          </children>
        </code>
        <text>
          <kind>text</kind>
          <literal> overloads</literal>
        </text>
      </children>
    </brief>
  </doc>
  <funcClass>normal</funcClass>
  <members>3Eq5YmQmy3rmAFgvhDaWPQdYPmAD 3nqZBf7zHBbDRhNn2hpQoAH6CFNy 2J34DuQaJf1G1GHia91uxqZZzeis 3GVK4BYMPYHj4JzzxzpAt37tDUgd</members>
  <returnType>
    <auto>
      <kind>auto</kind>
      <keyword>auto</keyword>
    </auto>
  </returnType>
</overloads>
<function>
  <name>value</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Expected.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Expected.hpp</sourcePath>
      <lineNumber>3430</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>3Eq5YmQmy3rmAFgvhDaWPQdYPmAD</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>NcxaiuYnBC5xVm65D2ToMhgbdwo</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Return the bound reference or throw on disengaged state.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>the bound reference or throw on disengaged state.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <identifier>T</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <isRecordMethod/>
  <refQualifier>&amp;</refQualifier>
</function>
<function>
  <name>value</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Expected.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Expected.hpp</sourcePath>
      <lineNumber>3443</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>3nqZBf7zHBbDRhNn2hpQoAH6CFNy</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>NcxaiuYnBC5xVm65D2ToMhgbdwo</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Return the bound reference or throw on disengaged state (const lvalue).</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>the bound reference or throw on disengaged state (const lvalue).</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <isConst/>
          <name>
            <identifier>
              <kind>identifier</kind>
              <identifier>T</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <isRecordMethod/>
  <isConst/>
  <refQualifier>&amp;</refQualifier>
</function>
<function>
  <name>value</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Expected.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Expected.hpp</sourcePath>
      <lineNumber>3456</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>2J34DuQaJf1G1GHia91uxqZZzeis</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>NcxaiuYnBC5xVm65D2ToMhgbdwo</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Return the bound reference or throw on disengaged state (rvalue).</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>the bound reference or throw on disengaged state (rvalue).</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <rValueReference>
      <kind>rvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <identifier>T</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </rValueReference>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <isRecordMethod/>
  <refQualifier>&amp;&amp;</refQualifier>
</function>
<function>
  <name>value</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Expected.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Expected.hpp</sourcePath>
      <lineNumber>3469</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>3GVK4BYMPYHj4JzzxzpAt37tDUgd</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>NcxaiuYnBC5xVm65D2ToMhgbdwo</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Return the bound reference or throw on disengaged state (const rvalue).</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>the bound reference or throw on disengaged state (const rvalue).</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <rValueReference>
      <kind>rvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <isConst/>
          <name>
            <identifier>
              <kind>identifier</kind>
              <identifier>T</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </rValueReference>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <isRecordMethod/>
  <isConst/>
  <refQualifier>&amp;&amp;</refQualifier>
</function>
<overloads>
  <name>value_or</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Expected.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Expected.hpp</sourcePath>
      <lineNumber>3533</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>overloads</kind>
  <id>3oucw6ckAxok4LTscqfe9ZQpar52</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>NcxaiuYnBC5xVm65D2ToMhgbdwo</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <code>
          <kind>code</kind>
          <children>
            <text>
              <kind>text</kind>
              <literal>value_or</literal>
            </text>
          </children>
        </code>
        <text>
          <kind>text</kind>
          <literal> overloads</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Bound value or fallback copy.</literal>
          </text>
        </children>
      </returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Bound value or fallback.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Fallback value to return if no reference is bound.</literal>
          </text>
        </children>
        <name>u</name>
      </param>
    </params>
  </doc>
  <funcClass>normal</funcClass>
  <members>2D4dZRsM8MmXeHvNwvbXAqjMGCMU 3zDa7L8Ro8KR2ZSyvc6yfBqBaGvf</members>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>3kaQNSFQ7BAByhFNdvJzvmtK4BYo</id>
          <identifier>remove_reference_t</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
              <identifier>std</identifier>
            </identifier>
          </prefix>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <identifier>T</identifier>
                    </identifier>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </returnType>
</overloads>
<function>
  <name>value_or</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Expected.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Expected.hpp</sourcePath>
      <lineNumber>3533</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>2D4dZRsM8MmXeHvNwvbXAqjMGCMU</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>NcxaiuYnBC5xVm65D2ToMhgbdwo</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Return the bound value or a fallback copy when disengaged.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Bound value or fallback copy.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Fallback value to return if no reference is bound.</literal>
          </text>
        </children>
        <name>u</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>3kaQNSFQ7BAByhFNdvJzvmtK4BYo</id>
          <identifier>remove_reference_t</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
              <identifier>std</identifier>
            </identifier>
          </prefix>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <identifier>T</identifier>
                    </identifier>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>U</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>u</name>
    </param>
  </params>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>U</name>
        <keyKind>class</keyKind>
      </type>
    </params>
  </template>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <isRecordMethod/>
  <isConst/>
  <refQualifier>&amp;</refQualifier>
</function>
<function>
  <name>value_or</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Expected.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Expected.hpp</sourcePath>
      <lineNumber>3548</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>3zDa7L8Ro8KR2ZSyvc6yfBqBaGvf</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>NcxaiuYnBC5xVm65D2ToMhgbdwo</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Return the bound value or a fallback move when disengaged.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Bound value or fallback.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Fallback value to move if no reference is bound.</literal>
          </text>
        </children>
        <name>u</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>3kaQNSFQ7BAByhFNdvJzvmtK4BYo</id>
          <identifier>remove_reference_t</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
              <identifier>std</identifier>
            </identifier>
          </prefix>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <identifier>T</identifier>
                    </identifier>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>U</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>u</name>
    </param>
  </params>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>U</name>
        <keyKind>class</keyKind>
      </type>
    </params>
  </template>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <isRecordMethod/>
  <refQualifier>&amp;&amp;</refQualifier>
</function>
<function>
  <name>operator bool</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Expected.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Expected.hpp</sourcePath>
      <lineNumber>3337</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>T6yZcWZ6TAM7an4XGSbiNQmpsnr</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>NcxaiuYnBC5xVm65D2ToMhgbdwo</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Return true when a reference is bound.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>true when a reference is bound.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <attributes>
    <nodiscard>
      <kind>nodiscard</kind>
      <name>nodiscard</name>
    </nodiscard>
  </attributes>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>conversion</funcClass>
  <constexpr>constexpr</constexpr>
  <isRecordMethod/>
  <isConst/>
</function>
<variable>
  <name>p_</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Expected.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Expected.hpp</sourcePath>
        <lineNumber>2806</lineNumber>
        <columnNumber>9</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>2V3sf6G8zzmMQshjt9EkjWkT7JyQ</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>NcxaiuYnBC5xVm65D2ToMhgbdwo</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Pointer to the referenced value when engaged.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <pointer>
      <kind>pointer</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <identifier>T</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </pointer>
  </type>
  <isRecordField/>
  <isVariant/>
</variable>
<variable>
  <name>unex_</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Expected.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Expected.hpp</sourcePath>
        <lineNumber>2809</lineNumber>
        <columnNumber>9</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>3tBrqK4GtJJt74LkZzgrzyRM6DVp</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>NcxaiuYnBC5xVm65D2ToMhgbdwo</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Stored unexpected error when disengaged.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>E</identifier>
        </identifier>
      </name>
    </named>
  </type>
  <isRecordField/>
  <isVariant/>
</variable>
<record>
  <name>ExplicitInfo</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/Specifiers/ExplicitInfo.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/Specifiers/ExplicitInfo.hpp</sourcePath>
      <lineNumber>26</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>record</kind>
  <id>3hbRRedVP5CLYkrYh5eoEJTPg9t8</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <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>
      </children>
    </brief>
    <related>
      <reference>
        <kind>reference</kind>
        <literal>toString</literal>
        <id>2pn7W73AT4jDEF2nhN5ufncoNcRh</id>
      </reference>
    </related>
  </doc>
  <keyKind>struct</keyKind>
  <interface>
    <public>
      <functions>UgASQtyfgbaC1eUidXbwe53oJYa</functions>
      <variables>3Q2SE9EH7Xp6p3fkpvyF44AsCr1e 2rpB5FGnEVrkYcfR2cM3TgyHRcGJ 3xPcCvsQsWjFx7SZHTK9YBbPih3C</variables>
    </public>
  </interface>
</record>
<function>
  <name>operator&lt;=&gt;</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/Specifiers/ExplicitInfo.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/Specifiers/ExplicitInfo.hpp</sourcePath>
      <lineNumber>42</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>UgASQtyfgbaC1eUidXbwe53oJYa</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3hbRRedVP5CLYkrYh5eoEJTPg9t8</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Compare explicit-specifier info.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The relative order of the objects</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The right operand</literal>
          </text>
        </children>
        <name>rhs</name>
      </param>
    </params>
  </doc>
  <returnType>
    <auto>
      <kind>auto</kind>
      <keyword>auto</keyword>
    </auto>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>3hbRRedVP5CLYkrYh5eoEJTPg9t8</id>
                  <identifier>ExplicitInfo</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>rhs</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <isDefaulted/>
  <isExplicitlyDefaulted/>
  <constexpr>constexpr</constexpr>
  <overloadedOperator>&lt;=&gt;</overloadedOperator>
  <isRecordMethod/>
  <isConst/>
</function>
<variable>
  <name>Implicit</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Specifiers/ExplicitInfo.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Specifiers/ExplicitInfo.hpp</sourcePath>
        <lineNumber>30</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>3Q2SE9EH7Xp6p3fkpvyF44AsCr1e</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3hbRRedVP5CLYkrYh5eoEJTPg9t8</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Whether an explicit-specifier was user-written.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </type>
  <initializer>true</initializer>
  <isRecordField/>
</variable>
<variable>
  <name>Kind</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Specifiers/ExplicitInfo.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Specifiers/ExplicitInfo.hpp</sourcePath>
        <lineNumber>34</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>2rpB5FGnEVrkYcfR2cM3TgyHRcGJ</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3hbRRedVP5CLYkrYh5eoEJTPg9t8</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>The evaluated exception specification.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>4VgxXxTA5VwU6Hm9y2KCpsQ3vZch</id>
          <identifier>ExplicitKind</identifier>
        </identifier>
      </name>
    </named>
  </type>
  <initializer>ExplicitKind::False</initializer>
  <isRecordField/>
</variable>
<variable>
  <name>Operand</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Specifiers/ExplicitInfo.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Specifiers/ExplicitInfo.hpp</sourcePath>
        <lineNumber>38</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>3xPcCvsQsWjFx7SZHTK9YBbPih3C</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3hbRRedVP5CLYkrYh5eoEJTPg9t8</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>The operand of the explicit-specifier, if any.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>2A6bDeBwiisGpHzTYMLSbQTSaSa3</id>
          <identifier>string</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
              <identifier>std</identifier>
            </identifier>
          </prefix>
        </identifier>
      </name>
    </named>
  </type>
  <isRecordField/>
</variable>
<record>
  <name>ExprInfo</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/Expression.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/Expression.hpp</sourcePath>
      <lineNumber>31</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>record</kind>
  <id>cVPQV5JyjXdpWdREJ5GuKVE5jL3</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Represents an expression</literal>
        </text>
      </children>
    </brief>
    <related>
      <reference>
        <kind>reference</kind>
        <literal>merge</literal>
        <id>2E6hm4GWeSZmXDd9nwj7EDbvkx6W</id>
      </reference>
    </related>
  </doc>
  <keyKind>struct</keyKind>
  <derived>hSncwF1f6M5oku6bmZzyL6fWaUV</derived>
  <interface>
    <public>
      <functions>66kABgSae22xDoteWWTBCJ4HfEf 4B8vksYBvByW5auWtDtW9x2w3LKj</functions>
      <variables>2o3DcgdP4Yrg6KXgxyxmYMGNka2c</variables>
    </public>
  </interface>
</record>
<overloads>
  <name>asExpr</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/Expression.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/Expression.hpp</sourcePath>
      <lineNumber>39</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>overloads</kind>
  <id>66kABgSae22xDoteWWTBCJ4HfEf</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>cVPQV5JyjXdpWdREJ5GuKVE5jL3</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>View this object as its base expression.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <funcClass>normal</funcClass>
  <members>2yZ52Fhe5MuPSj5PGNK8vSBWhVEh 44AMMMi3ExjUsSRW1XBCKtwh1eLE</members>
  <returnType>
    <auto>
      <kind>auto</kind>
      <keyword>auto</keyword>
    </auto>
  </returnType>
</overloads>
<function>
  <name>asExpr</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/Expression.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/Expression.hpp</sourcePath>
      <lineNumber>39</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>2yZ52Fhe5MuPSj5PGNK8vSBWhVEh</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>cVPQV5JyjXdpWdREJ5GuKVE5jL3</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>View this object as its base expression.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Represents an expression</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>cVPQV5JyjXdpWdREJ5GuKVE5jL3</id>
              <identifier>ExprInfo</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
</function>
<function>
  <name>asExpr</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/Expression.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/Expression.hpp</sourcePath>
      <lineNumber>46</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>44AMMMi3ExjUsSRW1XBCKtwh1eLE</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>cVPQV5JyjXdpWdREJ5GuKVE5jL3</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>View this object as its base expression.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Represents an expression</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <isConst/>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>cVPQV5JyjXdpWdREJ5GuKVE5jL3</id>
              <identifier>ExprInfo</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
  <isConst/>
</function>
<function>
  <name>operator&lt;=&gt;</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/Expression.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/Expression.hpp</sourcePath>
      <lineNumber>53</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>4B8vksYBvByW5auWtDtW9x2w3LKj</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>cVPQV5JyjXdpWdREJ5GuKVE5jL3</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Order expressions by written form.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The relative order of the objects</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The right operand</literal>
          </text>
        </children>
        <name>rhs</name>
      </param>
    </params>
  </doc>
  <returnType>
    <auto>
      <kind>auto</kind>
      <keyword>auto</keyword>
    </auto>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>cVPQV5JyjXdpWdREJ5GuKVE5jL3</id>
                  <identifier>ExprInfo</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>rhs</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <isDefaulted/>
  <isExplicitlyDefaulted/>
  <constexpr>constexpr</constexpr>
  <overloadedOperator>&lt;=&gt;</overloadedOperator>
  <isRecordMethod/>
  <isConst/>
</function>
<variable>
  <name>Written</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Expression.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Expression.hpp</sourcePath>
        <lineNumber>35</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>2o3DcgdP4Yrg6KXgxyxmYMGNka2c</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>cVPQV5JyjXdpWdREJ5GuKVE5jL3</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>The expression, as written</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>2A6bDeBwiisGpHzTYMLSbQTSaSa3</id>
          <identifier>string</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
              <identifier>std</identifier>
            </identifier>
          </prefix>
        </identifier>
      </name>
    </named>
  </type>
  <isRecordField/>
</variable>
<record>
  <name>FallthroughAttribute</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/Attribute/FallthroughAttribute.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/Attribute/FallthroughAttribute.hpp</sourcePath>
      <lineNumber>22</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>record</kind>
  <id>4S91GpjhUCLRW55DjmE3djvPR1kp</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>The </literal>
        </text>
        <code>
          <kind>code</kind>
          <children>
            <text>
              <kind>text</kind>
              <literal>[[fallthrough]]</literal>
            </text>
          </children>
        </code>
        <text>
          <kind>text</kind>
          <literal> attribute (C++17): an intentional switch fall-through.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <keyKind>struct</keyKind>
  <isFinal/>
  <bases>
    <baseInfo>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <specialization>
              <kind>specialization</kind>
              <id>GNSsYpBpuu2Anx8v6mDtiYAHgjj</id>
              <identifier>AttributeCommonBase</identifier>
              <templateArgs>
                <constant>
                  <kind>constant</kind>
                  <value>AttributeKind::Fallthrough</value>
                </constant>
              </templateArgs>
            </specialization>
          </name>
        </named>
      </type>
      <access>public</access>
    </baseInfo>
  </bases>
  <interface>
    <public>
      <staticFunctions>2MxVbpA81xbTUGzDViDDnbrySxgt 21jmg2EHA2DwjDdNMgsWEx7c6xp3 3jSdeHZADtBe4xyNqLveEBEDnbMm 24HPVz6YccN9wTtT4p2scTrTaYVj 2YPXxSKSagGcnfqhBHmJu66yyd8B 2phwVq9Xn9c6iG9mjMTEgp2T7jAt YPYUnXELAcQxWgAKBbcmC4Mq6Ry 2YqGwWedap9txzyZopPsCbE44Uvo 4Vvst3ebDU6J3L88sCQuu9Qcy4V4 4T2vSPE3iu7yYvgHg4BsgujHeMjh 2F5Ej41GHo2iNekZhSkp3HtXRCvA 3f2fk6P8NT7MzhSTRiMP2yb1JBvN</staticFunctions>
      <staticVariables>2SjyTBYr8vERgo6wLicUTnd2gaWE</staticVariables>
    </public>
  </interface>
</record>
<function>
  <name>isAssume</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Attribute/AttributeNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/Attribute/AttributeNodes.inc</sourcePath>
        <lineNumber>36</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2MxVbpA81xbTUGzDViDDnbrySxgt</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>4S91GpjhUCLRW55DjmE3djvPR1kp</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isCarriesDependency</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Attribute/AttributeNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/Attribute/AttributeNodes.inc</sourcePath>
        <lineNumber>20</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>21jmg2EHA2DwjDdNMgsWEx7c6xp3</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>4S91GpjhUCLRW55DjmE3djvPR1kp</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isDeprecated</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Attribute/AttributeNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/Attribute/AttributeNodes.inc</sourcePath>
        <lineNumber>22</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3jSdeHZADtBe4xyNqLveEBEDnbMm</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>4S91GpjhUCLRW55DjmE3djvPR1kp</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isFallthrough</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Attribute/AttributeNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/Attribute/AttributeNodes.inc</sourcePath>
        <lineNumber>24</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>24HPVz6YccN9wTtT4p2scTrTaYVj</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>4S91GpjhUCLRW55DjmE3djvPR1kp</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isIndeterminate</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Attribute/AttributeNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/Attribute/AttributeNodes.inc</sourcePath>
        <lineNumber>38</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2YPXxSKSagGcnfqhBHmJu66yyd8B</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>4S91GpjhUCLRW55DjmE3djvPR1kp</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isLikely</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Attribute/AttributeNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/Attribute/AttributeNodes.inc</sourcePath>
        <lineNumber>30</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2phwVq9Xn9c6iG9mjMTEgp2T7jAt</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>4S91GpjhUCLRW55DjmE3djvPR1kp</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isMaybeUnused</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Attribute/AttributeNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/Attribute/AttributeNodes.inc</sourcePath>
        <lineNumber>26</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>YPYUnXELAcQxWgAKBbcmC4Mq6Ry</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>4S91GpjhUCLRW55DjmE3djvPR1kp</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isNoUniqueAddress</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Attribute/AttributeNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/Attribute/AttributeNodes.inc</sourcePath>
        <lineNumber>34</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2YqGwWedap9txzyZopPsCbE44Uvo</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>4S91GpjhUCLRW55DjmE3djvPR1kp</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isNodiscard</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Attribute/AttributeNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/Attribute/AttributeNodes.inc</sourcePath>
        <lineNumber>28</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>4Vvst3ebDU6J3L88sCQuu9Qcy4V4</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>4S91GpjhUCLRW55DjmE3djvPR1kp</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isNoreturn</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Attribute/AttributeNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/Attribute/AttributeNodes.inc</sourcePath>
        <lineNumber>18</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>4T2vSPE3iu7yYvgHg4BsgujHeMjh</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>4S91GpjhUCLRW55DjmE3djvPR1kp</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isOther</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Attribute/AttributeNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/Attribute/AttributeNodes.inc</sourcePath>
        <lineNumber>16</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2F5Ej41GHo2iNekZhSkp3HtXRCvA</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>4S91GpjhUCLRW55DjmE3djvPR1kp</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isUnlikely</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Attribute/AttributeNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/Attribute/AttributeNodes.inc</sourcePath>
        <lineNumber>32</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3f2fk6P8NT7MzhSTRiMP2yb1JBvN</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>4S91GpjhUCLRW55DjmE3djvPR1kp</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<variable>
  <name>kind_id</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Attribute/AttributeBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Attribute/AttributeBase.hpp</sourcePath>
        <lineNumber>146</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>2SjyTBYr8vERgo6wLicUTnd2gaWE</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>4S91GpjhUCLRW55DjmE3djvPR1kp</parent>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>3UfsSTCz5AwknYSHfguFG98z4VXA</id>
          <identifier>AttributeKind</identifier>
        </identifier>
      </name>
    </named>
  </type>
  <storageClass>static</storageClass>
  <isConstexpr/>
</variable>
<record>
  <name>FormatString</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Error.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Error.hpp</sourcePath>
      <lineNumber>337</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>record</kind>
  <id>367WibAkyR2f9bFQ75bXmKvD4FAW</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>A format string with source location.</literal>
        </text>
      </children>
    </brief>
    <related>
      <reference>
        <kind>reference</kind>
        <literal>formatError</literal>
        <id>2UgzWimivmsKyNk1VQr6tK8CN9oj</id>
      </reference>
    </related>
  </doc>
  <keyKind>struct</keyKind>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>Args</name>
        <isParameterPack/>
        <keyKind>class</keyKind>
      </type>
    </params>
  </template>
  <interface>
    <public>
      <functions>336tXs2kLmHZqysvQn29A1Mcn1Fb</functions>
      <variables>2pTyADhFuErhTZnStsPsYKTTvD98 32mPJUY8QkeCbxEp1xdShXZoALGN</variables>
    </public>
  </interface>
</record>
<function>
  <name>FormatString</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Error.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Error.hpp</sourcePath>
      <lineNumber>345</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>336tXs2kLmHZqysvQn29A1Mcn1Fb</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>367WibAkyR2f9bFQ75bXmKvD4FAW</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Capture a format string and its originating location.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The format string to copy.</literal>
          </text>
        </children>
        <name>fs_</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Source location where formatting is requested.</literal>
          </text>
        </children>
        <name>loc_</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>T</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>fs_</name>
    </param>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>NprrxfdeXgQp2jPmppDDPA3e1m2</id>
              <identifier>source_location</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                  <identifier>std</identifier>
                </identifier>
              </prefix>
            </identifier>
          </name>
        </named>
      </type>
      <name>loc_</name>
      <default>source_location::current()</default>
    </param>
  </params>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>T</name>
        <keyKind>class</keyKind>
      </type>
    </params>
  </template>
  <funcClass>constructor</funcClass>
  <isRecordMethod/>
</function>
<variable>
  <name>fs</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Error.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Error.hpp</sourcePath>
        <lineNumber>359</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>2pTyADhFuErhTZnStsPsYKTTvD98</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>367WibAkyR2f9bFQ75bXmKvD4FAW</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Format string view.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>3HPgS7y35hBasNYbXshp29ttUeAe</id>
          <identifier>string_view</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
              <identifier>std</identifier>
            </identifier>
          </prefix>
        </identifier>
      </name>
    </named>
  </type>
  <isRecordField/>
</variable>
<variable>
  <name>loc</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Error.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Error.hpp</sourcePath>
        <lineNumber>363</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>32mPJUY8QkeCbxEp1xdShXZoALGN</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>367WibAkyR2f9bFQ75bXmKvD4FAW</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Originating source location for diagnostics.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>NprrxfdeXgQp2jPmppDDPA3e1m2</id>
          <identifier>source_location</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
              <identifier>std</identifier>
            </identifier>
          </prefix>
        </identifier>
      </name>
    </named>
  </type>
  <isRecordField/>
</variable>
<record>
  <name>FriendInfo</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/Symbol/Friend.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/Symbol/Friend.hpp</sourcePath>
      <lineNumber>35</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>record</kind>
  <id>2srktakKnME5JkGXzTu3dM2QBZpp</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <document>
      <list>
        <kind>list</kind>
        <items>
          <listItem>
            <blocks>
              <paragraph>
                <kind>paragraph</kind>
                <children>
                  <text>
                    <kind>text</kind>
                    <literal>Friendship is not transitive</literal>
                  </text>
                </children>
              </paragraph>
            </blocks>
          </listItem>
          <listItem>
            <blocks>
              <paragraph>
                <kind>paragraph</kind>
                <children>
                  <text>
                    <kind>text</kind>
                    <literal>Friendship is not inherited</literal>
                  </text>
                </children>
              </paragraph>
            </blocks>
          </listItem>
          <listItem>
            <blocks>
              <paragraph>
                <kind>paragraph</kind>
                <children>
                  <text>
                    <kind>text</kind>
                    <literal>Access specifiers do not affect the meaning of friend declarations</literal>
                  </text>
                </children>
              </paragraph>
            </blocks>
          </listItem>
        </items>
        <listKind>unordered</listKind>
      </list>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The friends of a record are stored directly in the record&apos;s metadata.</literal>
          </text>
        </children>
      </paragraph>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <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>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Info for friend declarations.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <keyKind>struct</keyKind>
  <isFinal/>
  <interface>
    <public>
      <variables>2NGo88M532aiCnEH92afKLvsym8r 2sXYuiyxSp6F8bRiMgM2QUQZLfsk</variables>
    </public>
  </interface>
</record>
<variable>
  <name>Type</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/Friend.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/Friend.hpp</sourcePath>
        <lineNumber>45</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>2NGo88M532aiCnEH92afKLvsym8r</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2srktakKnME5JkGXzTu3dM2QBZpp</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>This member is nullable and only used when befriending a type.</literal>
          </text>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Befriended type.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>icLAvhve7hmzMq32oBCgmphAyZa</id>
          <identifier>Optional</identifier>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <specialization>
                      <kind>specialization</kind>
                      <id>NSrsTTSDT5ggj5UzHkjgbfTXVpp</id>
                      <identifier>Polymorphic</identifier>
                      <templateArgs>
                        <type>
                          <kind>type</kind>
                          <type>
                            <named>
                              <kind>named</kind>
                              <name>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>2qJfwaUr3L2Z31s3co3vQhD1ibYj</id>
                                  <identifier>Type</identifier>
                                </identifier>
                              </name>
                            </named>
                          </type>
                        </type>
                      </templateArgs>
                    </specialization>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </type>
  <initializer>std::nullopt</initializer>
  <isRecordField/>
</variable>
<variable>
  <name>id</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/Friend.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/Friend.hpp</sourcePath>
        <lineNumber>39</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>2sXYuiyxSp6F8bRiMgM2QUQZLfsk</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2srktakKnME5JkGXzTu3dM2QBZpp</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Befriended symbol.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>4ZMbuHnULUJXNoMsBLJ2VmMUAuFT</id>
          <identifier>SymbolID</identifier>
        </identifier>
      </name>
    </named>
  </type>
  <initializer>= SymbolID::invalid</initializer>
  <isRecordField/>
</variable>
<record>
  <name>FunctionSymbol</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/Symbol/Function.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/Symbol/Function.hpp</sourcePath>
      <lineNumber>33</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>record</kind>
  <id>3GRinmcpNbjJrdhDwQQjEQKftkdN</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Metadata for a function or method.</literal>
        </text>
      </children>
    </brief>
    <related>
      <reference>
        <kind>reference</kind>
        <literal>canMerge</literal>
        <id>4kGDThF9nxpJDSFVwuT57CzZYLy</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>getPrimaryLocation</literal>
        <id>3Nod3cJbNMHbSKr34asX1xiu3Me8</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>isCopyAssignment</literal>
        <id>3cofwGs9cDG6x6S7H5zBfvqBcgWD</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>isCopyConstructor</literal>
        <id>3mpDMKye72Yt5TgT2iMGAbE7Chxt</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>isDefaultConstructor</literal>
        <id>2FA9twTzf4GF4PCfEV1FLFCBamrq</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>isMoveAssignment</literal>
        <id>3racjnwivFUPctsqX9eamHE1y7NK</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>isMoveConstructor</literal>
        <id>4G2AukpCQLGqrpSixdD4Fbs1V3cF</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>isSpecialMemberFunction</literal>
        <id>HznjnsquxgZMSrbHQNfsdGWGB8p</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>overrides</literal>
        <id>4SGsX5qPxsDiGpsnkkvsZvLA32hB</id>
      </reference>
    </related>
  </doc>
  <keyKind>struct</keyKind>
  <isFinal/>
  <bases>
    <baseInfo>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <specialization>
              <kind>specialization</kind>
              <id>J5VChjoSCBXJ66bUoRnmhRHALu9</id>
              <identifier>SymbolCommonBase</identifier>
              <templateArgs>
                <constant>
                  <kind>constant</kind>
                  <value>SymbolKind::Function</value>
                </constant>
              </templateArgs>
            </specialization>
          </name>
        </named>
      </type>
      <access>public</access>
    </baseInfo>
  </bases>
  <interface>
    <public>
      <functions>2uby9n3LGFgkFxJvBcHHxH4AFhxU 2vqrPaxwwivtHKhzBU3TTzKccAJA</functions>
      <staticFunctions>fsoaez1FyuDp79B36mvAjmgMTJj arkQUfyVe8nqefjBgJ6wQYK8zkF 2DorMwjQrZebUdrsRzn6eacWuB47 3oQ3draMCDGubGKnkQUzXEb3wr9d 2CxBueECZkYH4YAXDKW7SN2mtUTu 3RwSPRZbCbH4qTt3wdYPXKyAu86F 2woSTiXzPsyq7BxL9GcYxE62yhGY 4SHKYBMx597h8CA9vmBRSDVBNdPS 4NrK3YEHP47yKzemnKaKqpatshhG 3mmVVpnNRCUEX4wX5rKJ1Skx5DUE 4G5ZTdBuk8b3DP9w1ao6fKfdG4Sf 2gnCwqZktD9gmfSYn2sfK5kCUdwc</staticFunctions>
      <variables>25snY3rMWJ16C246hfj6dnjj7cut 24DutdEbZNaTvVDWFgUMM4h4iZtq KAvTbvACH9sB1Egx7atQ1d4G2kV TT5rZ3eTNXkonXt9NaMTkGbUH4o 387pYG4yGUYbNnqZrD3yg4phvBCC 37zD8w5ymSe3ZZ4PkNaGPNyzrhBu 22MnDjEFAFNEtZRx6UDdr7xtm3eX EPMvYAXLiu7AU3NBXSstMrZgFwo g6HxF1Pp6BXCguuxjP4j6BkJniz 3ELJakREnJmApU6hoDe4wrJH4mLr 4L7DDXcP4mwKEYa8zS5vv5zD7Dbb oumezj9QUwqzAHp6q7qQiG8d6rh 47iSUS2GahMUbvwiXduMvXwh97f3 2JaNLRLXJZvdMBxgKt3zwaP1QAzy N766JQY5o4aYqcSHGzpD7KjBnF3 hr1jdtCQdMMbGemBgssJntSnheT 31aDeT4iVxeG9YqKJs2uLkCXFmT7 2oNxBuDb9uXsYVPFQjgsaBtYFLAU 2rgBDgsUQE2Bwk76Fw8XFsgZsFHz T91CH5hWQXH295acMkjDCfu3iWW 3oxFRxcRzYUf14zqqjwFXgmMPqMW 38SRMF2jbyMfwTbKxjozvtdD5jSM w8THxSqvBHKiD6AamhNE4Akt1sa 2Gnv63NGtqL7cMkPS5nRdKvisiN2 2vdM8o9rbsfercamS7dQATFwFqSi 3VR3fPKpBJdTAgbokLYRzD5ZvZw1 2ZegtJ5y57pAdWpvmZiWA2aKD9ej tkYu3pFhbEvFhttKv1WrvVkxrtR 4S17EyY3nXy1yqk57oXFqJ5ambvd</variables>
      <staticVariables>eshA5hR7sVwwP7KxaLPc17Znbcx</staticVariables>
    </public>
  </interface>
</record>
<function>
  <name>FunctionSymbol</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/Symbol/Function.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/Symbol/Function.hpp</sourcePath>
      <lineNumber>166</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>2uby9n3LGFgkFxJvBcHHxH4AFhxU</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3GRinmcpNbjJrdhDwQQjEQKftkdN</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Construct a function symbol with its ID.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The object to copy construct from</literal>
          </text>
        </children>
        <name>ID</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>4ZMbuHnULUJXNoMsBLJ2VmMUAuFT</id>
                  <identifier>SymbolID</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>ID</name>
    </param>
  </params>
  <funcClass>constructor</funcClass>
  <isRecordMethod/>
</function>
<function>
  <name>operator&lt;=&gt;</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/Function.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/Function.hpp</sourcePath>
        <lineNumber>173</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2vqrPaxwwivtHKhzBU3TTzKccAJA</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3GRinmcpNbjJrdhDwQQjEQKftkdN</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Compare functions by signature, qualifiers, and metadata.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The relative order of the objects</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The right operand</literal>
          </text>
        </children>
        <name>other</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>3k2uwCJKHuMhuR8wQ83kh9SVn7RX</id>
          <identifier>strong_ordering</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
              <identifier>std</identifier>
            </identifier>
          </prefix>
        </identifier>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>3GRinmcpNbjJrdhDwQQjEQKftkdN</id>
                  <identifier>FunctionSymbol</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>other</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <overloadedOperator>&lt;=&gt;</overloadedOperator>
  <isRecordMethod/>
  <isConst/>
</function>
<function>
  <name>isConcept</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/SymbolNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/SymbolNodes.inc</sourcePath>
        <lineNumber>26</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>fsoaez1FyuDp79B36mvAjmgMTJj</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>3GRinmcpNbjJrdhDwQQjEQKftkdN</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isEnum</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/SymbolNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/SymbolNodes.inc</sourcePath>
        <lineNumber>19</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>arkQUfyVe8nqefjBgJ6wQYK8zkF</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>3GRinmcpNbjJrdhDwQQjEQKftkdN</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isEnumConstant</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/SymbolNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/SymbolNodes.inc</sourcePath>
        <lineNumber>20</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2DorMwjQrZebUdrsRzn6eacWuB47</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>3GRinmcpNbjJrdhDwQQjEQKftkdN</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isFunction</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/SymbolNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/SymbolNodes.inc</sourcePath>
        <lineNumber>17</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3oQ3draMCDGubGKnkQUzXEb3wr9d</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>3GRinmcpNbjJrdhDwQQjEQKftkdN</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isGuide</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/SymbolNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/SymbolNodes.inc</sourcePath>
        <lineNumber>23</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2CxBueECZkYH4YAXDKW7SN2mtUTu</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>3GRinmcpNbjJrdhDwQQjEQKftkdN</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isNamespace</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/SymbolNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/SymbolNodes.inc</sourcePath>
        <lineNumber>15</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3RwSPRZbCbH4qTt3wdYPXKyAu86F</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>3GRinmcpNbjJrdhDwQQjEQKftkdN</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isNamespaceAlias</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/SymbolNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/SymbolNodes.inc</sourcePath>
        <lineNumber>24</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2woSTiXzPsyq7BxL9GcYxE62yhGY</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>3GRinmcpNbjJrdhDwQQjEQKftkdN</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isOverloads</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/SymbolNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/SymbolNodes.inc</sourcePath>
        <lineNumber>18</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>4SHKYBMx597h8CA9vmBRSDVBNdPS</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>3GRinmcpNbjJrdhDwQQjEQKftkdN</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isRecord</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/SymbolNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/SymbolNodes.inc</sourcePath>
        <lineNumber>16</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>4NrK3YEHP47yKzemnKaKqpatshhG</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>3GRinmcpNbjJrdhDwQQjEQKftkdN</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isTypedef</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/SymbolNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/SymbolNodes.inc</sourcePath>
        <lineNumber>21</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3mmVVpnNRCUEX4wX5rKJ1Skx5DUE</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>3GRinmcpNbjJrdhDwQQjEQKftkdN</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isUsing</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/SymbolNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/SymbolNodes.inc</sourcePath>
        <lineNumber>25</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>4G5ZTdBuk8b3DP9w1ao6fKfdG4Sf</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>3GRinmcpNbjJrdhDwQQjEQKftkdN</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isVariable</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/SymbolNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/SymbolNodes.inc</sourcePath>
        <lineNumber>22</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2gnCwqZktD9gmfSYn2sfK5kCUdwc</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>3GRinmcpNbjJrdhDwQQjEQKftkdN</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<variable>
  <name>Constexpr</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/Function.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/Function.hpp</sourcePath>
        <lineNumber>87</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>25snY3rMWJ16C246hfj6dnjj7cut</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3GRinmcpNbjJrdhDwQQjEQKftkdN</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>constexpr/consteval specifier.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>LgCg8dBatcsymxDyAkiUwFmfrjW</id>
          <identifier>ConstexprKind</identifier>
        </identifier>
      </name>
    </named>
  </type>
  <initializer>ConstexprKind::None</initializer>
  <isRecordField/>
</variable>
<variable>
  <name>Explicit</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/Function.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/Function.hpp</sourcePath>
        <lineNumber>122</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>24DutdEbZNaTvVDWFgUMM4h4iZtq</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3GRinmcpNbjJrdhDwQQjEQKftkdN</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>explicit-specifier information.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>3hbRRedVP5CLYkrYh5eoEJTPg9t8</id>
          <identifier>ExplicitInfo</identifier>
        </identifier>
      </name>
    </named>
  </type>
  <isRecordField/>
</variable>
<variable>
  <name>FuncClass</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/Function.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/Function.hpp</sourcePath>
        <lineNumber>53</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>KAvTbvACH9sB1Egx7atQ1d4G2kV</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3GRinmcpNbjJrdhDwQQjEQKftkdN</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>The class of function this is</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>2SpMJ7ChtdY4XzUPHWN8c1f8iDdQ</id>
          <identifier>FunctionClass</identifier>
        </identifier>
      </name>
    </named>
  </type>
  <initializer>FunctionClass::Normal</initializer>
  <isRecordField/>
</variable>
<variable>
  <name>FunctionObjectImpl</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/Function.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/Function.hpp</sourcePath>
        <lineNumber>130</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>TT5rZ3eTNXkonXt9NaMTkGbUH4o</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3GRinmcpNbjJrdhDwQQjEQKftkdN</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <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>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Back-reference to the function object implementation type.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>icLAvhve7hmzMq32oBCgmphAyZa</id>
          <identifier>Optional</identifier>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>4ZMbuHnULUJXNoMsBLJ2VmMUAuFT</id>
                      <identifier>SymbolID</identifier>
                    </identifier>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </type>
  <isRecordField/>
</variable>
<variable>
  <name>HasOverrideAttr</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/Function.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/Function.hpp</sourcePath>
        <lineNumber>78</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>387pYG4yGUYbNnqZrD3yg4phvBCC</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3GRinmcpNbjJrdhDwQQjEQKftkdN</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>True when annotated with override.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </type>
  <initializer>false</initializer>
  <isRecordField/>
</variable>
<variable>
  <name>HasTrailingReturn</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/Function.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/Function.hpp</sourcePath>
        <lineNumber>81</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>37zD8w5ymSe3ZZ4PkNaGPNyzrhBu</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3GRinmcpNbjJrdhDwQQjEQKftkdN</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>True when using a trailing return type.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </type>
  <initializer>false</initializer>
  <isRecordField/>
</variable>
<variable>
  <name>IsConst</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/Function.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/Function.hpp</sourcePath>
        <lineNumber>110</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>22MnDjEFAFNEtZRx6UDdr7xtm3eX</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3GRinmcpNbjJrdhDwQQjEQKftkdN</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>True when qualified const.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </type>
  <initializer>false</initializer>
  <isRecordField/>
</variable>
<variable>
  <name>IsDefaulted</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/Function.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/Function.hpp</sourcePath>
        <lineNumber>66</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>EPMvYAXLiu7AU3NBXSstMrZgFwo</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3GRinmcpNbjJrdhDwQQjEQKftkdN</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>True when this declaration is implicitly defaulted.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </type>
  <initializer>false</initializer>
  <isRecordField/>
</variable>
<variable>
  <name>IsDeleted</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/Function.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/Function.hpp</sourcePath>
        <lineNumber>72</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>g6HxF1Pp6BXCguuxjP4j6BkJniz</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3GRinmcpNbjJrdhDwQQjEQKftkdN</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>True when this declaration is deleted.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </type>
  <initializer>false</initializer>
  <isRecordField/>
</variable>
<variable>
  <name>IsDeletedAsWritten</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/Function.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/Function.hpp</sourcePath>
        <lineNumber>75</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>3ELJakREnJmApU6hoDe4wrJH4mLr</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3GRinmcpNbjJrdhDwQQjEQKftkdN</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>True when deleted as written (vs deduced).</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </type>
  <initializer>false</initializer>
  <isRecordField/>
</variable>
<variable>
  <name>IsExplicitObjectMemberFunction</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/Function.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/Function.hpp</sourcePath>
        <lineNumber>84</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>4L7DDXcP4mwKEYa8zS5vv5zD7Dbb</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3GRinmcpNbjJrdhDwQQjEQKftkdN</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>True when explicit object parameter syntax is used.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </type>
  <initializer>false</initializer>
  <isRecordField/>
</variable>
<variable>
  <name>IsExplicitlyDefaulted</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/Function.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/Function.hpp</sourcePath>
        <lineNumber>69</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>oumezj9QUwqzAHp6q7qQiG8d6rh</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3GRinmcpNbjJrdhDwQQjEQKftkdN</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>True when explicitly defaulted with </literal>
        </text>
        <code>
          <kind>code</kind>
          <children>
            <text>
              <kind>text</kind>
              <literal>= default</literal>
            </text>
          </children>
        </code>
        <text>
          <kind>text</kind>
          <literal>.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </type>
  <initializer>false</initializer>
  <isRecordField/>
</variable>
<variable>
  <name>IsFinal</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/Function.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/Function.hpp</sourcePath>
        <lineNumber>116</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>47iSUS2GahMUbvwiXduMvXwh97f3</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3GRinmcpNbjJrdhDwQQjEQKftkdN</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>True when final-qualified.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </type>
  <initializer>false</initializer>
  <isRecordField/>
</variable>
<variable>
  <name>IsListedOnPrimary</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/Function.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/Function.hpp</sourcePath>
        <lineNumber>151</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>2JaNLRLXJZvdMBxgKt3zwaP1QAzy</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3GRinmcpNbjJrdhDwQQjEQKftkdN</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>A presentation-layer flag set by </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>SpecializationFinalizer</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> when </literal>
          </text>
          <emph>
            <kind>emph</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>both</literal>
              </text>
            </children>
          </emph>
          <text>
            <kind>text</kind>
            <literal> conditions hold:</literal>
          </text>
        </children>
      </paragraph>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>1. This function is a template specialization (AST-local, equivalent to </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>Template-&gt;specializationKind() != Primary</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>). 2. Its primary is being extracted in </literal>
          </text>
          <reference>
            <kind>reference</kind>
            <literal>ExtractionMode::Regular</literal>
            <id>35935ju2w9SEdoEigLcZCw79m5ue</id>
          </reference>
          <text>
            <kind>text</kind>
            <literal> (cross-symbol, needs the corpus).</literal>
          </text>
        </children>
      </paragraph>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>When set, the function is rendered in its primary&apos;s &quot;Specializations&quot; section and suppressed from the parent scope&apos;s listing. Orphan specializations (primary excluded from extraction) fail condition 2 and keep the flag </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>false</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>, so they remain reachable from the parent scope. The name deliberately encodes the resulting placement rather than the AST property in 1, which </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>Template</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> already exposes.</literal>
          </text>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Whether this function is listed on its primary&apos;s page.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </type>
  <initializer>false</initializer>
  <isRecordField/>
</variable>
<variable>
  <name>IsPure</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/Function.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/Function.hpp</sourcePath>
        <lineNumber>107</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>N766JQY5o4aYqcSHGzpD7KjBnF3</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3GRinmcpNbjJrdhDwQQjEQKftkdN</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>True when the function is pure virtual.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </type>
  <initializer>false</initializer>
  <isRecordField/>
</variable>
<variable>
  <name>IsRecordMethod</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/Function.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/Function.hpp</sourcePath>
        <lineNumber>98</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>hr1jdtCQdMMbGemBgssJntSnheT</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3GRinmcpNbjJrdhDwQQjEQKftkdN</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>True when this is a non-static member function.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </type>
  <initializer>false</initializer>
  <isRecordField/>
</variable>
<variable>
  <name>IsVariadic</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/Function.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/Function.hpp</sourcePath>
        <lineNumber>63</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>31aDeT4iVxeG9YqKJs2uLkCXFmT7</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3GRinmcpNbjJrdhDwQQjEQKftkdN</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>True when the function is variadic.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </type>
  <initializer>false</initializer>
  <isRecordField/>
</variable>
<variable>
  <name>IsVirtual</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/Function.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/Function.hpp</sourcePath>
        <lineNumber>101</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>2oNxBuDb9uXsYVPFQjgsaBtYFLAU</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3GRinmcpNbjJrdhDwQQjEQKftkdN</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>True when declared virtual (after overrides).</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </type>
  <initializer>false</initializer>
  <isRecordField/>
</variable>
<variable>
  <name>IsVirtualAsWritten</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/Function.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/Function.hpp</sourcePath>
        <lineNumber>104</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>2rgBDgsUQE2Bwk76Fw8XFsgZsFHz</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3GRinmcpNbjJrdhDwQQjEQKftkdN</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>True when explicitly written virtual.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </type>
  <initializer>false</initializer>
  <isRecordField/>
</variable>
<variable>
  <name>IsVolatile</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/Function.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/Function.hpp</sourcePath>
        <lineNumber>113</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>T91CH5hWQXH295acMkjDCfu3iWW</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3GRinmcpNbjJrdhDwQQjEQKftkdN</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>True when qualified volatile.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </type>
  <initializer>false</initializer>
  <isRecordField/>
</variable>
<variable>
  <name>Noexcept</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/Function.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/Function.hpp</sourcePath>
        <lineNumber>57</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>3oxFRxcRzYUf14zqqjwFXgmMPqMW</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3GRinmcpNbjJrdhDwQQjEQKftkdN</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Exception specification for the function.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>3kHjD3UFMpjBfLBWRmD99J3jkecD</id>
          <identifier>NoexceptInfo</identifier>
        </identifier>
      </name>
    </named>
  </type>
  <isRecordField/>
</variable>
<variable>
  <name>OverloadedOperator</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/Function.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/Function.hpp</sourcePath>
        <lineNumber>90</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>38SRMF2jbyMfwTbKxjozvtdD5jSM</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3GRinmcpNbjJrdhDwQQjEQKftkdN</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Overloaded operator kind, if any.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>2tsrjsdm5De6XtxnWRWBTTCVuDbM</id>
          <identifier>OperatorKind</identifier>
        </identifier>
      </name>
    </named>
  </type>
  <initializer>OperatorKind::None</initializer>
  <isRecordField/>
</variable>
<variable>
  <name>Params</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/Function.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/Function.hpp</sourcePath>
        <lineNumber>47</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>w8THxSqvBHKiD6AamhNE4Akt1sa</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3GRinmcpNbjJrdhDwQQjEQKftkdN</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>List of parameters.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>2B83y4gR9SpzNmnkXZ1sMHzWZy8Z</id>
          <identifier>vector</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
              <identifier>std</identifier>
            </identifier>
          </prefix>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>34isqM1c93Zt8XyKuovAbJuLdBDH</id>
                      <identifier>Param</identifier>
                    </identifier>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </type>
  <isRecordField/>
</variable>
<variable>
  <name>RefQualifier</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/Function.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/Function.hpp</sourcePath>
        <lineNumber>119</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>2Gnv63NGtqL7cMkPS5nRdKvisiN2</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3GRinmcpNbjJrdhDwQQjEQKftkdN</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Reference qualifier on the member function, if any.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>3SYpUNQSHMgEfV4UNVgkYdDsc6pj</id>
          <identifier>ReferenceKind</identifier>
        </identifier>
      </name>
    </named>
  </type>
  <initializer>ReferenceKind::None</initializer>
  <isRecordField/>
</variable>
<variable>
  <name>Requires</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/Function.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/Function.hpp</sourcePath>
        <lineNumber>60</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>2vdM8o9rbsfercamS7dQATFwFqSi</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3GRinmcpNbjJrdhDwQQjEQKftkdN</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Constrained requires-clause if present.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>cVPQV5JyjXdpWdREJ5GuKVE5jL3</id>
          <identifier>ExprInfo</identifier>
        </identifier>
      </name>
    </named>
  </type>
  <isRecordField/>
</variable>
<variable>
  <name>ReturnType</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/Function.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/Function.hpp</sourcePath>
        <lineNumber>44</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>3VR3fPKpBJdTAgbokLYRzD5ZvZw1</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3GRinmcpNbjJrdhDwQQjEQKftkdN</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>If the function has a deduced return type, this contains </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>auto</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> to indicate that.</literal>
          </text>
        </children>
      </paragraph>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>By default, we also use </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>auto</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> in the member to indicate an unknown return type.</literal>
          </text>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Info about the return type of this function.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>NSrsTTSDT5ggj5UzHkjgbfTXVpp</id>
          <identifier>Polymorphic</identifier>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>2qJfwaUr3L2Z31s3co3vQhD1ibYj</id>
                      <identifier>Type</identifier>
                    </identifier>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </type>
  <initializer>Polymorphic&lt;Type&gt;(AutoType{})</initializer>
  <isRecordField/>
</variable>
<variable>
  <name>Specializations</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/Function.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/Function.hpp</sourcePath>
        <lineNumber>160</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>2ZegtJ5y57pAdWpvmZiWA2aKD9ej</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3GRinmcpNbjJrdhDwQQjEQKftkdN</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Populated by </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>SpecializationFinalizer</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> with the IDs of function-template specializations referring to this function as their primary. Sorted by referent name then ID.</literal>
          </text>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Specializations whose primary is this function.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>2B83y4gR9SpzNmnkXZ1sMHzWZy8Z</id>
          <identifier>vector</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
              <identifier>std</identifier>
            </identifier>
          </prefix>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>4ZMbuHnULUJXNoMsBLJ2VmMUAuFT</id>
                      <identifier>SymbolID</identifier>
                    </identifier>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </type>
  <isRecordField/>
</variable>
<variable>
  <name>StorageClass</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/Function.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/Function.hpp</sourcePath>
        <lineNumber>93</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>tkYu3pFhbEvFhttKv1WrvVkxrtR</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3GRinmcpNbjJrdhDwQQjEQKftkdN</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Storage class specifier.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>3nwns42k2NgMoVh3PE5odUPQr1GQ</id>
          <identifier>StorageClassKind</identifier>
        </identifier>
      </name>
    </named>
  </type>
  <initializer>StorageClassKind::None</initializer>
  <isRecordField/>
</variable>
<variable>
  <name>Template</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/Function.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/Function.hpp</sourcePath>
        <lineNumber>50</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>4S17EyY3nXy1yqk57oXFqJ5ambvd</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3GRinmcpNbjJrdhDwQQjEQKftkdN</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>When present, this function is a template or specialization.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>icLAvhve7hmzMq32oBCgmphAyZa</id>
          <identifier>Optional</identifier>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>3SkP7bvhgkgFYg643LSM2J8N7wsH</id>
                      <identifier>TemplateInfo</identifier>
                    </identifier>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </type>
  <isRecordField/>
</variable>
<variable>
  <name>kind_id</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/SymbolBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/SymbolBase.hpp</sourcePath>
        <lineNumber>232</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>eshA5hR7sVwwP7KxaLPc17Znbcx</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>3GRinmcpNbjJrdhDwQQjEQKftkdN</parent>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>GyLuqTx9ZBGfDkaipLxAvPEUgmt</id>
          <identifier>SymbolKind</identifier>
        </identifier>
      </name>
    </named>
  </type>
  <storageClass>static</storageClass>
  <isConstexpr/>
</variable>
<record>
  <name>FunctionType</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/Type/FunctionType.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/Type/FunctionType.hpp</sourcePath>
      <lineNumber>26</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>record</kind>
  <id>22SqcARFDMXMq8FG3uC99YUtad4q</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Function type with parameters, qualifiers, and noexcept info.</literal>
        </text>
      </children>
    </brief>
    <related>
      <reference>
        <kind>reference</kind>
        <literal>innerType</literal>
        <id>2Sw7Ps2BMoKS4uyGB24gX6QeYymC</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>innerType</literal>
        <id>37HdAaRQQt49ySXEw5EenCB5uMVc</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>innerTypePtr</literal>
        <id>2vg23L29QrNv6tbgzkwGqzfocVed</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>innerTypePtr</literal>
        <id>3RSKZCqNMHqi8hwoEK2Fdonc1mmg</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>toString</literal>
        <id>3EB4fyGwxej8jZE1uESZMFsktjS4</id>
      </reference>
    </related>
  </doc>
  <keyKind>struct</keyKind>
  <isFinal/>
  <bases>
    <baseInfo>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <specialization>
              <kind>specialization</kind>
              <id>49hupMFmn4FyGnV6J4kD2P2HV6tN</id>
              <identifier>TypeCommonBase</identifier>
              <templateArgs>
                <constant>
                  <kind>constant</kind>
                  <value>TypeKind::Function</value>
                </constant>
              </templateArgs>
            </specialization>
          </name>
        </named>
      </type>
      <access>public</access>
    </baseInfo>
  </bases>
  <interface>
    <public>
      <staticFunctions>493DYJSYkzHEa842nigGFcAyheyn 35rWDitk92oYzqWQnMa3juxenhFp 2wjyG8xz7BzytYiF5PWa9v6cWevC 4VhfPryYk35jmHn47bfJXYW8fiyo 22w6LSaHUjVceDStQ1N9nicTTc1P 4PXageW6rTk96VvBhj93tMYJfeic 4W1GU5qHaWZnSbSceRFerVjQZZr2 3KFoPnt4xMK3dLmbkL5fXCbtCWkb 4Lq5JPk8eyRbkXDed7rkbYrDeiKk</staticFunctions>
      <variables>2NMN7ukYGSaXQaNt4bD4BVSEZoN5 448cSysGz3BiTz5B6sGZbPaESaKR 2X49mhvKA3uC1k8LH4pu2ke1addc 3DwtkyVvhsG7UXXPT8Tkv53Yxs9F 4NGSYTPHADdyAUdf6SFpFoYU48o9</variables>
      <staticVariables>4UoDhRvu4a9MSgto3nifsmBHrvfq</staticVariables>
    </public>
  </interface>
</record>
<function>
  <name>isArray</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Type/TypeBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Type/TypeBase.hpp</sourcePath>
        <lineNumber>191</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>493DYJSYkzHEa842nigGFcAyheyn</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>22SqcARFDMXMq8FG3uC99YUtad4q</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isAuto</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Type/TypeBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Type/TypeBase.hpp</sourcePath>
        <lineNumber>171</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>35rWDitk92oYzqWQnMa3juxenhFp</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>22SqcARFDMXMq8FG3uC99YUtad4q</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isDecltype</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Type/TypeBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Type/TypeBase.hpp</sourcePath>
        <lineNumber>167</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2wjyG8xz7BzytYiF5PWa9v6cWevC</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>22SqcARFDMXMq8FG3uC99YUtad4q</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isFunction</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Type/TypeBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Type/TypeBase.hpp</sourcePath>
        <lineNumber>195</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>4VhfPryYk35jmHn47bfJXYW8fiyo</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>22SqcARFDMXMq8FG3uC99YUtad4q</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isLValueReference</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Type/TypeBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Type/TypeBase.hpp</sourcePath>
        <lineNumber>175</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>22w6LSaHUjVceDStQ1N9nicTTc1P</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>22SqcARFDMXMq8FG3uC99YUtad4q</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isMemberPointer</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Type/TypeBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Type/TypeBase.hpp</sourcePath>
        <lineNumber>187</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>4PXageW6rTk96VvBhj93tMYJfeic</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>22SqcARFDMXMq8FG3uC99YUtad4q</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isNamed</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Type/TypeBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Type/TypeBase.hpp</sourcePath>
        <lineNumber>163</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>4W1GU5qHaWZnSbSceRFerVjQZZr2</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>22SqcARFDMXMq8FG3uC99YUtad4q</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isPointer</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Type/TypeBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Type/TypeBase.hpp</sourcePath>
        <lineNumber>183</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3KFoPnt4xMK3dLmbkL5fXCbtCWkb</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>22SqcARFDMXMq8FG3uC99YUtad4q</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isRValueReference</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Type/TypeBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Type/TypeBase.hpp</sourcePath>
        <lineNumber>179</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>4Lq5JPk8eyRbkXDed7rkbYrDeiKk</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>22SqcARFDMXMq8FG3uC99YUtad4q</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<variable>
  <name>ExceptionSpec</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Type/FunctionType.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Type/FunctionType.hpp</sourcePath>
        <lineNumber>40</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>2NMN7ukYGSaXQaNt4bD4BVSEZoN5</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>22SqcARFDMXMq8FG3uC99YUtad4q</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Exception specification information.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>3kHjD3UFMpjBfLBWRmD99J3jkecD</id>
          <identifier>NoexceptInfo</identifier>
        </identifier>
      </name>
    </named>
  </type>
  <isRecordField/>
</variable>
<variable>
  <name>IsVariadic</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Type/FunctionType.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Type/FunctionType.hpp</sourcePath>
        <lineNumber>43</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>448cSysGz3BiTz5B6sGZbPaESaKR</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>22SqcARFDMXMq8FG3uC99YUtad4q</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>True when this function type is variadic.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </type>
  <initializer>false</initializer>
  <isRecordField/>
</variable>
<variable>
  <name>ParamTypes</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Type/FunctionType.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Type/FunctionType.hpp</sourcePath>
        <lineNumber>34</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>2X49mhvKA3uC1k8LH4pu2ke1addc</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>22SqcARFDMXMq8FG3uC99YUtad4q</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Parameter types in declaration order.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>2B83y4gR9SpzNmnkXZ1sMHzWZy8Z</id>
          <identifier>vector</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
              <identifier>std</identifier>
            </identifier>
          </prefix>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <specialization>
                      <kind>specialization</kind>
                      <id>NSrsTTSDT5ggj5UzHkjgbfTXVpp</id>
                      <identifier>Polymorphic</identifier>
                      <templateArgs>
                        <type>
                          <kind>type</kind>
                          <type>
                            <named>
                              <kind>named</kind>
                              <name>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>2qJfwaUr3L2Z31s3co3vQhD1ibYj</id>
                                  <identifier>Type</identifier>
                                </identifier>
                              </name>
                            </named>
                          </type>
                        </type>
                      </templateArgs>
                    </specialization>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </type>
  <isRecordField/>
</variable>
<variable>
  <name>RefQualifier</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Type/FunctionType.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Type/FunctionType.hpp</sourcePath>
        <lineNumber>37</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>3DwtkyVvhsG7UXXPT8Tkv53Yxs9F</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>22SqcARFDMXMq8FG3uC99YUtad4q</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Reference qualifier (if present).</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>3SYpUNQSHMgEfV4UNVgkYdDsc6pj</id>
          <identifier>ReferenceKind</identifier>
        </identifier>
      </name>
    </named>
  </type>
  <initializer>ReferenceKind::None</initializer>
  <isRecordField/>
</variable>
<variable>
  <name>ReturnType</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Type/FunctionType.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Type/FunctionType.hpp</sourcePath>
        <lineNumber>31</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>4NGSYTPHADdyAUdf6SFpFoYU48o9</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>22SqcARFDMXMq8FG3uC99YUtad4q</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Return type, defaults to </literal>
        </text>
        <code>
          <kind>code</kind>
          <children>
            <text>
              <kind>text</kind>
              <literal>auto</literal>
            </text>
          </children>
        </code>
        <text>
          <kind>text</kind>
          <literal> when unknown.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>NSrsTTSDT5ggj5UzHkjgbfTXVpp</id>
          <identifier>Polymorphic</identifier>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>2qJfwaUr3L2Z31s3co3vQhD1ibYj</id>
                      <identifier>Type</identifier>
                    </identifier>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </type>
  <initializer>Polymorphic&lt;Type&gt;(AutoType{})</initializer>
  <isRecordField/>
</variable>
<variable>
  <name>kind_id</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Type/TypeBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Type/TypeBase.hpp</sourcePath>
        <lineNumber>158</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>4UoDhRvu4a9MSgto3nifsmBHrvfq</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>22SqcARFDMXMq8FG3uC99YUtad4q</parent>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>43fyup3yuehf3FhbdYXurYbkKjES</id>
          <identifier>TypeKind</identifier>
        </identifier>
      </name>
    </named>
  </type>
  <storageClass>static</storageClass>
  <isConstexpr/>
</variable>
<record>
  <name>Generator</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Generator.hpp</shortPath>
      <sourcePath>include/mrdocs/Generator.hpp</sourcePath>
      <lineNumber>32</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>record</kind>
  <id>24n9tRNgxtF6Avw7xSwYJwbZ2ukX</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Base class for documentation generators.</literal>
        </text>
      </children>
    </brief>
    <related>
      <reference>
        <kind>reference</kind>
        <literal>findGenerator</literal>
        <id>dhCVpLX7jeHisDbrKwN5ayktapg</id>
      </reference>
    </related>
  </doc>
  <keyKind>class</keyKind>
  <interface>
    <public>
      <functions>oRSSkvatGUs1q4YY3A8jJU4PWjz AaGirLG6fNLPUMci9s33ciEYa2y 37cF6FMoguWB5GYRLEPCPKam5idj 3p85gV62MkQYaDiLCYA3FRbpC3H1 25urpW5pu6umXUCHunB6c1UNJk9m</functions>
    </public>
  </interface>
</record>
<function>
  <name>~Generator</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Generator.hpp</shortPath>
        <sourcePath>include/mrdocs/Generator.hpp</sourcePath>
        <lineNumber>39</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>oRSSkvatGUs1q4YY3A8jJU4PWjz</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>24n9tRNgxtF6Avw7xSwYJwbZ2ukX</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Destructor.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <funcClass>destructor</funcClass>
  <isRecordMethod/>
  <isVirtual/>
  <isVirtualAsWritten/>
</function>
<function>
  <name>build</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Generator.hpp</shortPath>
        <sourcePath>include/mrdocs/Generator.hpp</sourcePath>
        <lineNumber>92</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>AaGirLG6fNLPUMci9s33ciEYa2y</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>24n9tRNgxtF6Avw7xSwYJwbZ2ukX</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The generator reads its configuration from </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>corpus.config</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>, resolves its own output location, and writes whatever files it needs.</literal>
          </text>
        </children>
      </paragraph>
      <heading>
        <kind>heading</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Thread Safety</literal>
          </text>
        </children>
        <level>1</level>
      </heading>
      <list>
        <kind>list</kind>
        <items>
          <listItem>
            <blocks>
              <paragraph>
                <kind>paragraph</kind>
                <children>
                  <text>
                    <kind>text</kind>
                    <literal>Different </literal>
                  </text>
                  <code>
                    <kind>code</kind>
                    <children>
                      <text>
                        <kind>text</kind>
                        <literal>corpus</literal>
                      </text>
                    </children>
                  </code>
                  <text>
                    <kind>text</kind>
                    <literal> object: may be called concurrently.</literal>
                  </text>
                </children>
              </paragraph>
            </blocks>
          </listItem>
          <listItem>
            <blocks>
              <paragraph>
                <kind>paragraph</kind>
                <children>
                  <text>
                    <kind>text</kind>
                    <literal>Same </literal>
                  </text>
                  <code>
                    <kind>code</kind>
                    <children>
                      <text>
                        <kind>text</kind>
                        <literal>corpus</literal>
                      </text>
                    </children>
                  </code>
                  <text>
                    <kind>text</kind>
                    <literal> object: may not be called concurrently.</literal>
                  </text>
                </children>
              </paragraph>
            </blocks>
          </listItem>
        </items>
        <listKind>unordered</listKind>
      </list>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Build the documentation for the corpus.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The error, if any occurred.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The symbols to emit.</literal>
          </text>
        </children>
        <name>corpus</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>3SkMFDRv19cNB3nmHq8Tzrx3m797</id>
          <identifier>Expected</identifier>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <identifier>void</identifier>
                    </identifier>
                  </name>
                  <fundamentalType>void</fundamentalType>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>4Vjm61RDkX7wbAuEM43yHwUwvbmd</id>
                  <identifier>Corpus</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>corpus</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
  <isVirtual/>
  <isVirtualAsWritten/>
  <isPure/>
  <isConst/>
</function>
<function>
  <name>displayName</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Generator.hpp</shortPath>
        <sourcePath>include/mrdocs/Generator.hpp</sourcePath>
        <lineNumber>56</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>37cF6FMoguWB5GYRLEPCPKam5idj</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>24n9tRNgxtF6Avw7xSwYJwbZ2ukX</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Return the display name of the generator.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>the display name of the generator.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>3HPgS7y35hBasNYbXshp29ttUeAe</id>
          <identifier>string_view</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
              <identifier>std</identifier>
            </identifier>
          </prefix>
        </identifier>
      </name>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
  <isVirtual/>
  <isVirtualAsWritten/>
  <isPure/>
  <isConst/>
</function>
<function>
  <name>fileExtension</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Generator.hpp</shortPath>
        <sourcePath>include/mrdocs/Generator.hpp</sourcePath>
        <lineNumber>73</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3p85gV62MkQYaDiLCYA3FRbpC3H1</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>24n9tRNgxtF6Avw7xSwYJwbZ2ukX</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>This should be in all lower case. Examples of tags are:</literal>
          </text>
        </children>
      </paragraph>
      <list>
        <kind>list</kind>
        <items>
          <listItem>
            <blocks>
              <paragraph>
                <kind>paragraph</kind>
                <children>
                  <text>
                    <kind>text</kind>
                    <literal>&quot;adoc&quot; Asciidoctor</literal>
                  </text>
                </children>
              </paragraph>
            </blocks>
          </listItem>
          <listItem>
            <blocks>
              <paragraph>
                <kind>paragraph</kind>
                <children>
                  <text>
                    <kind>text</kind>
                    <literal>&quot;xml&quot; XML</literal>
                  </text>
                </children>
              </paragraph>
            </blocks>
          </listItem>
          <listItem>
            <blocks>
              <paragraph>
                <kind>paragraph</kind>
                <children>
                  <text>
                    <kind>text</kind>
                    <literal>&quot;html&quot; HTML</literal>
                  </text>
                </children>
              </paragraph>
            </blocks>
          </listItem>
        </items>
        <listKind>unordered</listKind>
      </list>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The returned string should not include a leading period.</literal>
          </text>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Return the extension or tag of the generator.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>the extension or tag of the generator.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>3HPgS7y35hBasNYbXshp29ttUeAe</id>
          <identifier>string_view</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
              <identifier>std</identifier>
            </identifier>
          </prefix>
        </identifier>
      </name>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
  <isVirtual/>
  <isVirtualAsWritten/>
  <isPure/>
  <isConst/>
</function>
<function>
  <name>id</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Generator.hpp</shortPath>
        <sourcePath>include/mrdocs/Generator.hpp</sourcePath>
        <lineNumber>49</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>25urpW5pu6umXUCHunB6c1UNJk9m</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>24n9tRNgxtF6Avw7xSwYJwbZ2ukX</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <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>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Return the symbolic name of the generator.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>the symbolic name of the generator.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>3HPgS7y35hBasNYbXshp29ttUeAe</id>
          <identifier>string_view</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
              <identifier>std</identifier>
            </identifier>
          </prefix>
        </identifier>
      </name>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
  <isVirtual/>
  <isVirtualAsWritten/>
  <isPure/>
  <isConst/>
</function>
<record>
  <name>GlobPattern</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Glob.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Glob.hpp</sourcePath>
      <lineNumber>35</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>record</kind>
  <id>gwkogxaXxLFBcieRFoD2GDsgRxu</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <document>
      <list>
        <kind>list</kind>
        <items>
          <listItem>
            <blocks>
              <paragraph>
                <kind>paragraph</kind>
                <children>
                  <text>
                    <kind>text</kind>
                    <literal>&quot;*&quot; matches all characters except delimiters.</literal>
                  </text>
                </children>
              </paragraph>
            </blocks>
          </listItem>
          <listItem>
            <blocks>
              <paragraph>
                <kind>paragraph</kind>
                <children>
                  <text>
                    <kind>text</kind>
                    <literal>&quot;**&quot; matches all characters</literal>
                  </text>
                </children>
              </paragraph>
            </blocks>
          </listItem>
          <listItem>
            <blocks>
              <paragraph>
                <kind>paragraph</kind>
                <children>
                  <text>
                    <kind>text</kind>
                    <literal>&quot;?&quot; matches any single character.</literal>
                  </text>
                </children>
              </paragraph>
            </blocks>
          </listItem>
          <listItem>
            <blocks>
              <paragraph>
                <kind>paragraph</kind>
                <children>
                  <text>
                    <kind>text</kind>
                    <literal>&quot;[&lt;chars&gt;]&quot; matches one character in the bracket.</literal>
                  </text>
                </children>
              </paragraph>
            </blocks>
          </listItem>
          <listItem>
            <blocks>
              <paragraph>
                <kind>paragraph</kind>
                <children>
                  <text>
                    <kind>text</kind>
                    <literal>&quot;[&lt;char&gt;-&lt;char&gt;]&quot; matches one character in the bracket range.</literal>
                  </text>
                </children>
              </paragraph>
            </blocks>
          </listItem>
          <listItem>
            <blocks>
              <paragraph>
                <kind>paragraph</kind>
                <children>
                  <text>
                    <kind>text</kind>
                    <literal>&quot;[]&quot; or &quot;[!&lt;chars&gt;]&quot; matches one character not in the bracket.</literal>
                  </text>
                </children>
              </paragraph>
            </blocks>
          </listItem>
          <listItem>
            <blocks>
              <paragraph>
                <kind>paragraph</kind>
                <children>
                  <text>
                    <kind>text</kind>
                    <literal>&quot;{&lt;glob&gt;,...}&quot; matches one of the globs in the list.</literal>
                  </text>
                </children>
              </paragraph>
            </blocks>
          </listItem>
          <listItem>
            <blocks>
              <paragraph>
                <kind>paragraph</kind>
                <children>
                  <text>
                    <kind>text</kind>
                    <literal>&quot;&quot; escapes the next character so it is treated as a literal.</literal>
                  </text>
                </children>
              </paragraph>
            </blocks>
          </listItem>
        </items>
        <listKind>unordered</listKind>
      </list>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Nested brace expansions &quot;{&lt;glob&gt;,&quot;{&lt;glob&gt;,...}&quot;,...}&quot; are not supported.</literal>
          </text>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>A glob pattern matcher</literal>
        </text>
      </children>
    </brief>
  </doc>
  <keyKind>class</keyKind>
  <interface>
    <public>
      <functions>V6bQ6pbdu9rkHjMjkxW3b9BcWxp 2gfMuMjyNSNM5W2NRwwbXdM8w12H 4V5UFEpmXbj8aZuthhstPfzCuUX8 RLJ6MmrKW5sjdyfK4Zo2ttipaTe du2ygGta8bsXtq8jtj4vmei2qz3 MrazdKyc8HZ2hZrcLg3636JydT9 3767g5NyrRZMYwyuhMKLQXTY9h65</functions>
      <staticFunctions>2vDxfK11ka41MQszAmo12kWGyGPT</staticFunctions>
    </public>
  </interface>
</record>
<overloads>
  <name>GlobPattern</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Glob.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Glob.hpp</sourcePath>
        <lineNumber>70</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
      <location>
        <shortPath>mrdocs/Support/Glob.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Glob.hpp</sourcePath>
        <lineNumber>74</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
      <location>
        <shortPath>mrdocs/Support/Glob.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Glob.hpp</sourcePath>
        <lineNumber>78</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>overloads</kind>
  <id>V6bQ6pbdu9rkHjMjkxW3b9BcWxp</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>gwkogxaXxLFBcieRFoD2GDsgRxu</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Constructors</literal>
        </text>
      </children>
    </brief>
  </doc>
  <funcClass>constructor</funcClass>
  <members>2hhkXfiwnnCT25gSBnHzMi68aGnT 4drbdFDLhV62Bi4XGXGVsEwtxmS 44PCkhobqT4hiQ5XMhqBLS3bw9DN</members>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
</overloads>
<function>
  <name>GlobPattern</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Glob.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Glob.hpp</sourcePath>
        <lineNumber>70</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2hhkXfiwnnCT25gSBnHzMi68aGnT</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>gwkogxaXxLFBcieRFoD2GDsgRxu</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>An empty GlobPattern will never match any string.</literal>
          </text>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Construct an empty GlobPattern.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <funcClass>constructor</funcClass>
  <isRecordMethod/>
</function>
<function>
  <name>GlobPattern</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Glob.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Glob.hpp</sourcePath>
        <lineNumber>74</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>4drbdFDLhV62Bi4XGXGVsEwtxmS</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>gwkogxaXxLFBcieRFoD2GDsgRxu</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Copy constructor</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The object to copy construct from</literal>
          </text>
        </children>
        <name>other</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>gwkogxaXxLFBcieRFoD2GDsgRxu</id>
                  <identifier>GlobPattern</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>other</name>
    </param>
  </params>
  <funcClass>constructor</funcClass>
  <isRecordMethod/>
</function>
<function>
  <name>GlobPattern</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Glob.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Glob.hpp</sourcePath>
        <lineNumber>78</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>44PCkhobqT4hiQ5XMhqBLS3bw9DN</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>gwkogxaXxLFBcieRFoD2GDsgRxu</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Move constructor</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The object to move construct from</literal>
          </text>
        </children>
        <name>other</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>gwkogxaXxLFBcieRFoD2GDsgRxu</id>
                  <identifier>GlobPattern</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>other</name>
    </param>
  </params>
  <funcClass>constructor</funcClass>
  <isRecordMethod/>
</function>
<function>
  <name>~GlobPattern</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Glob.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Glob.hpp</sourcePath>
        <lineNumber>64</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2gfMuMjyNSNM5W2NRwwbXdM8w12H</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>gwkogxaXxLFBcieRFoD2GDsgRxu</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Destructor</literal>
        </text>
      </children>
    </brief>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <funcClass>destructor</funcClass>
  <isRecordMethod/>
</function>
<overloads>
  <name>operator=</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Glob.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Glob.hpp</sourcePath>
        <lineNumber>82</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
      <location>
        <shortPath>mrdocs/Support/Glob.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Glob.hpp</sourcePath>
        <lineNumber>87</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>overloads</kind>
  <id>4V5UFEpmXbj8aZuthhstPfzCuUX8</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>gwkogxaXxLFBcieRFoD2GDsgRxu</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Assignment operators</literal>
        </text>
      </children>
    </brief>
  </doc>
  <funcClass>normal</funcClass>
  <overloadedOperator>=</overloadedOperator>
  <members>4Zk3wivis5AmjPQQZaTe98itY14A 4VHypbVqZ3BWoigjrKoiYoZx7u2w</members>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>gwkogxaXxLFBcieRFoD2GDsgRxu</id>
              <identifier>GlobPattern</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
</overloads>
<function>
  <name>operator=</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Glob.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Glob.hpp</sourcePath>
        <lineNumber>82</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>4Zk3wivis5AmjPQQZaTe98itY14A</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>gwkogxaXxLFBcieRFoD2GDsgRxu</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Copy assignment</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Reference to the current object</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The object to copy assign from</literal>
          </text>
        </children>
        <name>other</name>
      </param>
    </params>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>gwkogxaXxLFBcieRFoD2GDsgRxu</id>
              <identifier>GlobPattern</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>gwkogxaXxLFBcieRFoD2GDsgRxu</id>
                  <identifier>GlobPattern</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>other</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <overloadedOperator>=</overloadedOperator>
  <isRecordMethod/>
</function>
<function>
  <name>operator=</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Glob.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Glob.hpp</sourcePath>
        <lineNumber>87</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>4VHypbVqZ3BWoigjrKoiYoZx7u2w</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>gwkogxaXxLFBcieRFoD2GDsgRxu</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Move assignment</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Reference to the current object</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The object to move assign from</literal>
          </text>
        </children>
        <name>other</name>
      </param>
    </params>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>gwkogxaXxLFBcieRFoD2GDsgRxu</id>
              <identifier>GlobPattern</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <params>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>gwkogxaXxLFBcieRFoD2GDsgRxu</id>
                  <identifier>GlobPattern</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>other</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <overloadedOperator>=</overloadedOperator>
  <isRecordMethod/>
</function>
<function>
  <name>isLiteral</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Glob.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Glob.hpp</sourcePath>
        <lineNumber>123</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>RLJ6MmrKW5sjdyfK4Zo2ttipaTe</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>gwkogxaXxLFBcieRFoD2GDsgRxu</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <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>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Checks if the glob pattern is a literal string.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>true if the glob pattern is a literal string, false otherwise.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
  <isConst/>
</function>
<function>
  <name>match</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Glob.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Glob.hpp</sourcePath>
        <lineNumber>96</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>du2ygGta8bsXtq8jtj4vmei2qz3</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>gwkogxaXxLFBcieRFoD2GDsgRxu</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Matches the given string against the glob pattern.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>true if the string matches the pattern, false otherwise.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The string to match against the pattern.</literal>
          </text>
        </children>
        <name>str</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The character that </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>*</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> does not match.</literal>
          </text>
        </children>
        <name>delimiter</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3HPgS7y35hBasNYbXshp29ttUeAe</id>
              <identifier>string_view</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                  <identifier>std</identifier>
                </identifier>
              </prefix>
            </identifier>
          </name>
        </named>
      </type>
      <name>str</name>
    </param>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <identifier>char</identifier>
            </identifier>
          </name>
          <fundamentalType>char</fundamentalType>
        </named>
      </type>
      <name>delimiter</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
  <isConst/>
</function>
<function>
  <name>matchPatternPrefix</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Glob.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Glob.hpp</sourcePath>
        <lineNumber>113</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>MrazdKyc8HZ2hZrcLg3636JydT9</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>gwkogxaXxLFBcieRFoD2GDsgRxu</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>This function determines if the given string with the specified </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>prefix</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> can potentially match the glob pattern.</literal>
          </text>
        </children>
      </paragraph>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <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>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Matches the start of a given string against the glob pattern.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>true if the string prefix matches the pattern, false otherwise.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The string to match against the pattern.</literal>
          </text>
        </children>
        <name>prefix</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The character that </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>*</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> does not match.</literal>
          </text>
        </children>
        <name>delimiter</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3HPgS7y35hBasNYbXshp29ttUeAe</id>
              <identifier>string_view</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                  <identifier>std</identifier>
                </identifier>
              </prefix>
            </identifier>
          </name>
        </named>
      </type>
      <name>prefix</name>
    </param>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <identifier>char</identifier>
            </identifier>
          </name>
          <fundamentalType>char</fundamentalType>
        </named>
      </type>
      <name>delimiter</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
  <isConst/>
</function>
<function>
  <name>pattern</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Glob.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Glob.hpp</sourcePath>
        <lineNumber>130</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3767g5NyrRZMYwyuhMKLQXTY9h65</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>gwkogxaXxLFBcieRFoD2GDsgRxu</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Returns the glob pattern.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The glob pattern as a string view.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>3HPgS7y35hBasNYbXshp29ttUeAe</id>
          <identifier>string_view</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
              <identifier>std</identifier>
            </identifier>
          </prefix>
        </identifier>
      </name>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
  <isConst/>
</function>
<overloads>
  <name>create</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Glob.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Glob.hpp</sourcePath>
      <lineNumber>55</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Glob.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Glob.hpp</sourcePath>
        <lineNumber>47</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>overloads</kind>
  <id>2vDxfK11ka41MQszAmo12kWGyGPT</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>gwkogxaXxLFBcieRFoD2GDsgRxu</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <code>
          <kind>code</kind>
          <children>
            <text>
              <kind>text</kind>
              <literal>create</literal>
            </text>
          </children>
        </code>
        <text>
          <kind>text</kind>
          <literal> overloads</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Compiled pattern or an error.</literal>
          </text>
        </children>
      </returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The constructed GlobPattern, or an error if the pattern is invalid.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Glob expression to compile.</literal>
          </text>
        </children>
        <name>pattern</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <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>
        </children>
        <name>maxSubGlobs</name>
      </param>
    </params>
  </doc>
  <funcClass>normal</funcClass>
  <members>2GTQWGfeMAd5pKNYG5RTd75iVFjK 319dGSW49Jhxk9hYnq9FPJ6u9vkP</members>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>3SkMFDRv19cNB3nmHq8Tzrx3m797</id>
          <identifier>Expected</identifier>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>gwkogxaXxLFBcieRFoD2GDsgRxu</id>
                      <identifier>GlobPattern</identifier>
                    </identifier>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </returnType>
</overloads>
<function>
  <name>create</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Glob.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Glob.hpp</sourcePath>
      <lineNumber>55</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>2GTQWGfeMAd5pKNYG5RTd75iVFjK</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>gwkogxaXxLFBcieRFoD2GDsgRxu</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Create a glob pattern without limiting subpattern count.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Compiled pattern or an error.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Glob expression to compile.</literal>
          </text>
        </children>
        <name>pattern</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>3SkMFDRv19cNB3nmHq8Tzrx3m797</id>
          <identifier>Expected</identifier>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>gwkogxaXxLFBcieRFoD2GDsgRxu</id>
                      <identifier>GlobPattern</identifier>
                    </identifier>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3HPgS7y35hBasNYbXshp29ttUeAe</id>
              <identifier>string_view</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                  <identifier>std</identifier>
                </identifier>
              </prefix>
            </identifier>
          </name>
        </named>
      </type>
      <name>pattern</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>create</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Glob.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Glob.hpp</sourcePath>
        <lineNumber>47</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>319dGSW49Jhxk9hYnq9FPJ6u9vkP</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>gwkogxaXxLFBcieRFoD2GDsgRxu</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Constructs a GlobPattern with the given pattern.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The constructed GlobPattern, or an error if the pattern is invalid.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The glob pattern to use for matching.</literal>
          </text>
        </children>
        <name>pattern</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <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>
        </children>
        <name>maxSubGlobs</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>3SkMFDRv19cNB3nmHq8Tzrx3m797</id>
          <identifier>Expected</identifier>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>gwkogxaXxLFBcieRFoD2GDsgRxu</id>
                      <identifier>GlobPattern</identifier>
                    </identifier>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3HPgS7y35hBasNYbXshp29ttUeAe</id>
              <identifier>string_view</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                  <identifier>std</identifier>
                </identifier>
              </prefix>
            </identifier>
          </name>
        </named>
      </type>
      <name>pattern</name>
    </param>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <specialization>
              <kind>specialization</kind>
              <id>icLAvhve7hmzMq32oBCgmphAyZa</id>
              <identifier>Optional</identifier>
              <templateArgs>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <identifier>
                          <kind>identifier</kind>
                          <id>zA9RqMgBvBSA4UNfdU9ni3RAWBy</id>
                          <identifier>size_t</identifier>
                          <prefix>
                            <identifier>
                              <kind>identifier</kind>
                              <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                              <identifier>std</identifier>
                            </identifier>
                          </prefix>
                        </identifier>
                      </name>
                    </named>
                  </type>
                </type>
              </templateArgs>
            </specialization>
          </name>
        </named>
      </type>
      <name>maxSubGlobs</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<record>
  <name>GuideSymbol</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/Symbol/Guide.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/Symbol/Guide.hpp</sourcePath>
      <lineNumber>29</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>record</kind>
  <id>4S9wMxtqUkTuiH4sVrDV2dfyDKeY</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Info for deduction guides.</literal>
        </text>
      </children>
    </brief>
    <related>
      <reference>
        <kind>reference</kind>
        <literal>canMerge</literal>
        <id>4kGDThF9nxpJDSFVwuT57CzZYLy</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>getPrimaryLocation</literal>
        <id>3Nod3cJbNMHbSKr34asX1xiu3Me8</id>
      </reference>
    </related>
  </doc>
  <keyKind>struct</keyKind>
  <isFinal/>
  <bases>
    <baseInfo>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <specialization>
              <kind>specialization</kind>
              <id>J5VChjoSCBXJ66bUoRnmhRHALu9</id>
              <identifier>SymbolCommonBase</identifier>
              <templateArgs>
                <constant>
                  <kind>constant</kind>
                  <value>SymbolKind::Guide</value>
                </constant>
              </templateArgs>
            </specialization>
          </name>
        </named>
      </type>
      <access>public</access>
    </baseInfo>
  </bases>
  <interface>
    <public>
      <functions>3LbtsHzfKfZYxzGikB94mnaFenFw 4Z8EMXJvf5b5vYxsyMGwdPUgvkVu</functions>
      <staticFunctions>uqaq53FtWBJ6Dqk8LAX1zuubiGa 3Nu26VHtxYboTY79dHrcHBkUzRaq 3S9wBbpPcGBev1VY3tMQYJPsPAXX 3jbaqQTUkiganqx1MGyxGD7skaJu 4Vzvqw8ZbffhgUnfSHBamgfhuzQp 3htp9SSgEb1xtxTBooqWwFPZTdTc 4ZSj5xQYvuhv59PwhTBuGPM9p4w1 3ATsGkXSRtgpRwypvpsZwrnM4au4 4Ey4XwKmn8GrbyjWZzCdE3PqdGJL 4GP4pBqMnn88BjZAVuEF4jz5mbkz 4LTrm2EwGvTsSRwMvayxTr6MfQpC aY3tvPZ67vwHG9K6kxXzt1drboB</staticFunctions>
      <variables>YADSG2CHEdr1fUJZvHrufAkft6f JhFZQ59yEH1tYCwUQT6WPrYaEeo pMhuAiV8sknw2YSP91FoHqqCNpZ 2FDkBanZMGiBYZoJp6DH8D1MS4LQ</variables>
      <staticVariables>4CG2d5J7dndvtiyniju9GNSVkM2D</staticVariables>
    </public>
  </interface>
</record>
<function>
  <name>GuideSymbol</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/Symbol/Guide.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/Symbol/Guide.hpp</sourcePath>
      <lineNumber>54</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>3LbtsHzfKfZYxzGikB94mnaFenFw</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>4S9wMxtqUkTuiH4sVrDV2dfyDKeY</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Construct a deduction guide symbol with its ID.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The object to construct from</literal>
          </text>
        </children>
        <name>ID</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>4ZMbuHnULUJXNoMsBLJ2VmMUAuFT</id>
              <identifier>SymbolID</identifier>
            </identifier>
          </name>
        </named>
      </type>
      <name>ID</name>
    </param>
  </params>
  <funcClass>constructor</funcClass>
  <isRecordMethod/>
</function>
<function>
  <name>operator&lt;=&gt;</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/Guide.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/Guide.hpp</sourcePath>
        <lineNumber>60</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>4Z8EMXJvf5b5vYxsyMGwdPUgvkVu</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>4S9wMxtqUkTuiH4sVrDV2dfyDKeY</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Compare guides by params/deduced/template/explicit.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The relative order of the objects</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The right operand</literal>
          </text>
        </children>
        <name>other</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>3k2uwCJKHuMhuR8wQ83kh9SVn7RX</id>
          <identifier>strong_ordering</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
              <identifier>std</identifier>
            </identifier>
          </prefix>
        </identifier>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>4S9wMxtqUkTuiH4sVrDV2dfyDKeY</id>
                  <identifier>GuideSymbol</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>other</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <overloadedOperator>&lt;=&gt;</overloadedOperator>
  <isRecordMethod/>
  <isConst/>
</function>
<function>
  <name>isConcept</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/SymbolNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/SymbolNodes.inc</sourcePath>
        <lineNumber>26</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>uqaq53FtWBJ6Dqk8LAX1zuubiGa</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>4S9wMxtqUkTuiH4sVrDV2dfyDKeY</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isEnum</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/SymbolNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/SymbolNodes.inc</sourcePath>
        <lineNumber>19</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3Nu26VHtxYboTY79dHrcHBkUzRaq</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>4S9wMxtqUkTuiH4sVrDV2dfyDKeY</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isEnumConstant</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/SymbolNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/SymbolNodes.inc</sourcePath>
        <lineNumber>20</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3S9wBbpPcGBev1VY3tMQYJPsPAXX</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>4S9wMxtqUkTuiH4sVrDV2dfyDKeY</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isFunction</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/SymbolNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/SymbolNodes.inc</sourcePath>
        <lineNumber>17</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3jbaqQTUkiganqx1MGyxGD7skaJu</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>4S9wMxtqUkTuiH4sVrDV2dfyDKeY</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isGuide</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/SymbolNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/SymbolNodes.inc</sourcePath>
        <lineNumber>23</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>4Vzvqw8ZbffhgUnfSHBamgfhuzQp</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>4S9wMxtqUkTuiH4sVrDV2dfyDKeY</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isNamespace</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/SymbolNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/SymbolNodes.inc</sourcePath>
        <lineNumber>15</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3htp9SSgEb1xtxTBooqWwFPZTdTc</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>4S9wMxtqUkTuiH4sVrDV2dfyDKeY</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isNamespaceAlias</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/SymbolNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/SymbolNodes.inc</sourcePath>
        <lineNumber>24</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>4ZSj5xQYvuhv59PwhTBuGPM9p4w1</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>4S9wMxtqUkTuiH4sVrDV2dfyDKeY</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isOverloads</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/SymbolNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/SymbolNodes.inc</sourcePath>
        <lineNumber>18</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3ATsGkXSRtgpRwypvpsZwrnM4au4</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>4S9wMxtqUkTuiH4sVrDV2dfyDKeY</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isRecord</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/SymbolNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/SymbolNodes.inc</sourcePath>
        <lineNumber>16</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>4Ey4XwKmn8GrbyjWZzCdE3PqdGJL</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>4S9wMxtqUkTuiH4sVrDV2dfyDKeY</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isTypedef</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/SymbolNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/SymbolNodes.inc</sourcePath>
        <lineNumber>21</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>4GP4pBqMnn88BjZAVuEF4jz5mbkz</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>4S9wMxtqUkTuiH4sVrDV2dfyDKeY</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isUsing</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/SymbolNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/SymbolNodes.inc</sourcePath>
        <lineNumber>25</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>4LTrm2EwGvTsSRwMvayxTr6MfQpC</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>4S9wMxtqUkTuiH4sVrDV2dfyDKeY</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isVariable</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/SymbolNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/SymbolNodes.inc</sourcePath>
        <lineNumber>22</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>aY3tvPZ67vwHG9K6kxXzt1drboB</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>4S9wMxtqUkTuiH4sVrDV2dfyDKeY</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<variable>
  <name>Deduced</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/Guide.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/Guide.hpp</sourcePath>
        <lineNumber>36</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>YADSG2CHEdr1fUJZvHrufAkft6f</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>4S9wMxtqUkTuiH4sVrDV2dfyDKeY</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>This is always a SpecializationType.</literal>
          </text>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>The pattern for the deduced specialization.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>NSrsTTSDT5ggj5UzHkjgbfTXVpp</id>
          <identifier>Polymorphic</identifier>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>2qJfwaUr3L2Z31s3co3vQhD1ibYj</id>
                      <identifier>Type</identifier>
                    </identifier>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </type>
  <initializer>Polymorphic&lt;Type&gt;(AutoType{})</initializer>
  <isRecordField/>
</variable>
<variable>
  <name>Explicit</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/Guide.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/Guide.hpp</sourcePath>
        <lineNumber>48</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>JhFZQ59yEH1tYCwUQT6WPrYaEeo</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>4S9wMxtqUkTuiH4sVrDV2dfyDKeY</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>The explicit-specifier, if any.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>3hbRRedVP5CLYkrYh5eoEJTPg9t8</id>
          <identifier>ExplicitInfo</identifier>
        </identifier>
      </name>
    </named>
  </type>
  <isRecordField/>
</variable>
<variable>
  <name>Params</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/Guide.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/Guide.hpp</sourcePath>
        <lineNumber>44</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>pMhuAiV8sknw2YSP91FoHqqCNpZ</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>4S9wMxtqUkTuiH4sVrDV2dfyDKeY</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>The parameters of the deduction guide.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>2B83y4gR9SpzNmnkXZ1sMHzWZy8Z</id>
          <identifier>vector</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
              <identifier>std</identifier>
            </identifier>
          </prefix>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>34isqM1c93Zt8XyKuovAbJuLdBDH</id>
                      <identifier>Param</identifier>
                    </identifier>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </type>
  <isRecordField/>
</variable>
<variable>
  <name>Template</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/Guide.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/Guide.hpp</sourcePath>
        <lineNumber>40</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>2FDkBanZMGiBYZoJp6DH8D1MS4LQ</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>4S9wMxtqUkTuiH4sVrDV2dfyDKeY</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Template head, if any.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>icLAvhve7hmzMq32oBCgmphAyZa</id>
          <identifier>Optional</identifier>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>3SkP7bvhgkgFYg643LSM2J8N7wsH</id>
                      <identifier>TemplateInfo</identifier>
                    </identifier>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </type>
  <isRecordField/>
</variable>
<variable>
  <name>kind_id</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/SymbolBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/SymbolBase.hpp</sourcePath>
        <lineNumber>232</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>4CG2d5J7dndvtiyniju9GNSVkM2D</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>4S9wMxtqUkTuiH4sVrDV2dfyDKeY</parent>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>GyLuqTx9ZBGfDkaipLxAvPEUgmt</id>
          <identifier>SymbolKind</identifier>
        </identifier>
      </name>
    </named>
  </type>
  <storageClass>static</storageClass>
  <isConstexpr/>
</variable>
<record>
  <name>Handlebars</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Handlebars.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Handlebars.hpp</sourcePath>
      <lineNumber>666</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/JavaScript.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/JavaScript.hpp</sourcePath>
        <lineNumber>27</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Support/Lua.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Lua.hpp</sourcePath>
        <lineNumber>26</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>record</kind>
  <id>RdJxDTKvofWecv7dehRS1Bwj2SV</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>This class implements a handlebars template environment.</literal>
          </text>
        </children>
      </paragraph>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <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>
        </children>
      </paragraph>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>In the general case, handlebars.js provides a global </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>Handlebars</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> environment where helpers and partials are registered:</literal>
          </text>
        </children>
      </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>
        <children>
          <text>
            <kind>text</kind>
            <literal>but also provides a way to create a new isolated environment with its own helpers and partials:</literal>
          </text>
        </children>
      </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>
        <children>
          <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>
        </children>
      </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>
        <children>
          <text>
            <kind>text</kind>
            <literal>A handlebars template can be rendered using the context data provided as a </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>dom::Value</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>, which is usually a </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>dom::Object</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> at the first level when calling </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>render</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>.</literal>
          </text>
        </children>
      </paragraph>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <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>
        </children>
      </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>
        <children>
          <text>
            <kind>text</kind>
            <literal>Design considerations:</literal>
          </text>
        </children>
      </paragraph>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <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>
        </children>
      </paragraph>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Compiled templates:</literal>
          </text>
        </children>
      </paragraph>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <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>
            <children>
              <text>
                <kind>text</kind>
                <literal>Handlebars.precompile</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>) or an intermediary callable object required to ultimately render the template (</literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>Handlebars.precompile</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>).</literal>
          </text>
        </children>
      </paragraph>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <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>
        </children>
      </paragraph>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <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>
        </children>
      </paragraph>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <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>
        </children>
      </paragraph>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Incremental rendering and compilation:</literal>
          </text>
        </children>
      </paragraph>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <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>
        </children>
      </paragraph>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <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>
        </children>
      </paragraph>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>There are two types of incremental rendering and compilation supported by this implementation:</literal>
          </text>
        </children>
      </paragraph>
      <list>
        <kind>list</kind>
        <items>
          <listItem>
            <blocks>
              <paragraph>
                <kind>paragraph</kind>
                <children>
                  <text>
                    <kind>text</kind>
                    <literal>Incremental rendering of a partial template input to a stream</literal>
                  </text>
                </children>
              </paragraph>
            </blocks>
          </listItem>
          <listItem>
            <blocks>
              <paragraph>
                <kind>paragraph</kind>
                <children>
                  <text>
                    <kind>text</kind>
                    <literal>Incremental rendering into an output buffer of fixed size</literal>
                  </text>
                </children>
              </paragraph>
            </blocks>
          </listItem>
        </items>
        <listKind>unordered</listKind>
      </list>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <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>
        </children>
      </paragraph>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <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>
        </children>
      </paragraph>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <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>
        </children>
      </paragraph>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Error propagation:</literal>
          </text>
        </children>
      </paragraph>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The main logic to render a template is implemented in the </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>render</literal>
              </text>
            </children>
          </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>
        </children>
      </paragraph>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>However, helpers are allowed to throw exceptions to propagate errors, so the </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>render</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> function is not </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>noexcept</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>.</literal>
          </text>
        </children>
      </paragraph>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <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>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>A handlebars environment</literal>
        </text>
      </children>
    </brief>
    <sees>
      <see>
        <kind>see</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>https://handlebarsjs.com/</literal>
          </text>
        </children>
      </see>
    </sees>
    <related>
      <reference>
        <kind>reference</kind>
        <literal>helpers::registerAntoraHelpers</literal>
        <id>3ddtNUVc6sRKk8HFPsikVUw6GcEL</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>helpers::registerBuiltinHelpers</literal>
        <id>4Ng4mNR5uMLP45LA17Unk8H5QkgD</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>helpers::registerConstructorHelpers</literal>
        <id>26pL9pG45cBG4BfGGH6r3wjnChWS</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>helpers::registerContainerHelpers</literal>
        <id>34BmwewZwGE7oG2bxnJMHhWXrw27</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>helpers::registerLogicalHelpers</literal>
        <id>2buRRu5JdRf8vHJ1nTPiPXu91iio</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>helpers::registerMathHelpers</literal>
        <id>4RHF1bYpLUGKG76ZC32Lxdv5ApLD</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>helpers::registerStringHelpers</literal>
        <id>YRYzr9wQXFY5SeKb4oiZQiSAAMG</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>helpers::registerTypeHelpers</literal>
        <id>ykWCCSd6oXjq5W2vG66ML2KMmRd</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>js::registerHelper</literal>
        <id>d7rQpVKqeMBEuh694sJhbjZdwxB</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>lua::registerHelper</literal>
        <id>3HtMfCDHGsxhVkLTSanJKSYXzT6g</id>
      </reference>
    </related>
  </doc>
  <keyKind>class</keyKind>
  <interface>
    <public>
      <records>hbFejojwC5gnmszqy46h8HysNhf</records>
      <functions>3PfeKZvzPQhQPtqSkUfegpacbf1C 2eEv6ghm7Tg1DkRCq4RbSgHpdV8V 2fEU2DZUBYyyb79HqGMryetMSCGP 3B1xWtKJ1hjLoVxgDzQiwtnBdBpZ 4UpfS9qqk6UbD2Ck8LLtnqFK2sHd 21MWJMD5Ecjn5hj9R1H5UKFsPQnf dZbQf1D8cdwyznt9vEm8MFfSY9a zL3K5DzVQUm8hseGBiXTixTTdCQ 2AahhEmLqB1ncoqDEBdQhNKggsNJ 3pRhNYmzrsBRpJxu3McUjG9pW2kq</functions>
    </public>
    <private>
      <typedefs>2D2ifHZJwk1aQRa9CnTCD3BS9zDS 4X5stxKzH4YeaKAk7i39gznw2XQC</typedefs>
      <records>3KyyWuWmjvioMEQCRkoFdKqME9SQ</records>
      <functions>3xvhhdxtAydpDABA8Kw6fbPh2tF3 2BdkExLRknstaP1cP6jj8Ddxvzyk mvGw2XbZTGSUuPGfwDtR9XJ5wfF 4EWJ1TTuR1bGvb9K3u2bRHbtDxE4 exynL8BPiwY2JPJmiAYjwvFxbrT 34mCCS1JBqeRCGWroYFHd6hgfgtM 3stfk3Nt46b2SVn1zN1bCZd9BDxq 45yZjxPrCsqnVxx8HTbegCy2pFWo 2AcpQd63gBaqYqwwmwJBbcqfBbWH 2Fp1SqXhKzwhsgLdkobCeDkk7H4G</functions>
      <variables>2T8TUNiopxSyL18dZHPF24MRRijX 3kPizkUcRSPHMNYnQqnvm4EtAzbg 2RaeVekCozZ3o4CDGpiYQ9huDXRA</variables>
    </private>
  </interface>
</record>
<record>
  <name>Tag</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Handlebars.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Handlebars.hpp</sourcePath>
        <lineNumber>985</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>record</kind>
  <id>hbFejojwC5gnmszqy46h8HysNhf</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>RdJxDTKvofWecv7dehRS1Bwj2SV</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Internal representation of a parsed Handlebars tag.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <keyKind>struct</keyKind>
</record>
<function>
  <name>Handlebars</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Handlebars.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Handlebars.hpp</sourcePath>
        <lineNumber>687</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3PfeKZvzPQhQPtqSkUfegpacbf1C</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>RdJxDTKvofWecv7dehRS1Bwj2SV</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>This constructor creates a new handlebars environment with the built-in helpers and default logger.</literal>
          </text>
        </children>
      </paragraph>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <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>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Construct a handlebars environment</literal>
        </text>
      </children>
    </brief>
    <sees>
      <see>
        <kind>see</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>helpers::registerBuiltinHelpers</literal>
          </text>
        </children>
      </see>
    </sees>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <funcClass>constructor</funcClass>
  <isRecordMethod/>
</function>
<function>
  <name>registerHelper</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Handlebars.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Handlebars.hpp</sourcePath>
        <lineNumber>954</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2eEv6ghm7Tg1DkRCq4RbSgHpdV8V</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>RdJxDTKvofWecv7dehRS1Bwj2SV</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <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>2tQFg3FuXP9mzRBW2Sm9f5JLAY6D</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>2fRk1W9oo4FSh6xGoKqMKLpZm5Br</id>
          </reference>
          <text>
            <kind>text</kind>
            <literal> for each parameter.</literal>
          </text>
        </children>
      </paragraph>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <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>
        </children>
      </paragraph>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>As all instances of </literal>
          </text>
          <reference>
            <kind>reference</kind>
            <literal>dom::Function</literal>
            <id>2tQFg3FuXP9mzRBW2Sm9f5JLAY6D</id>
          </reference>
          <text>
            <kind>text</kind>
            <literal>, the helper should also return a </literal>
          </text>
          <reference>
            <kind>reference</kind>
            <literal>dom::Value</literal>
            <id>2fRk1W9oo4FSh6xGoKqMKLpZm5Br</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>2fRk1W9oo4FSh6xGoKqMKLpZm5Br</id>
          </reference>
          <text>
            <kind>text</kind>
            <literal> of type </literal>
          </text>
          <reference>
            <kind>reference</kind>
            <literal>dom::Kind::Undefined</literal>
            <id>4FTQcAmijTfey5onJwAiJqSNqyhu</id>
          </reference>
          <text>
            <kind>text</kind>
            <literal>.</literal>
          </text>
        </children>
      </paragraph>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <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>2fRk1W9oo4FSh6xGoKqMKLpZm5Br</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>2fRk1W9oo4FSh6xGoKqMKLpZm5Br</id>
          </reference>
          <text>
            <kind>text</kind>
            <literal> return value will be formatted to the output.</literal>
          </text>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Register a helper accessible by any template in the environment.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The name of the helper in the handlebars template</literal>
          </text>
        </children>
        <name>name</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The helper function</literal>
          </text>
        </children>
        <name>helper</name>
      </param>
    </params>
    <sees>
      <see>
        <kind>see</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>https://handlebarsjs.com/guide/expressions.html</literal>
          </text>
        </children>
      </see>
      <see>
        <kind>see</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>https://handlebarsjs.com/guide/block-helpers.html</literal>
          </text>
        </children>
      </see>
      <see>
        <kind>see</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>https://handlebarsjs.com/guide/builtin-helpers.html</literal>
          </text>
        </children>
      </see>
    </sees>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3HPgS7y35hBasNYbXshp29ttUeAe</id>
              <identifier>string_view</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                  <identifier>std</identifier>
                </identifier>
              </prefix>
            </identifier>
          </name>
        </named>
      </type>
      <name>name</name>
    </param>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>2tQFg3FuXP9mzRBW2Sm9f5JLAY6D</id>
                  <identifier>Function</identifier>
                  <prefix>
                    <identifier>
                      <kind>identifier</kind>
                      <id>2q6D7RrxM77DAFay1KvHSzWAgJnQ</id>
                      <identifier>dom</identifier>
                    </identifier>
                  </prefix>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>helper</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
</function>
<function>
  <name>registerLogger</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Handlebars.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Handlebars.hpp</sourcePath>
        <lineNumber>980</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2fEU2DZUBYyyb79HqGMryetMSCGP</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>RdJxDTKvofWecv7dehRS1Bwj2SV</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <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>
        </children>
      </paragraph>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The logger can also be called from any helper through the </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>HandlebarsCallback</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> parameter.</literal>
          </text>
        </children>
      </paragraph>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The logger function is called with a </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>dom::Value</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> indicating the current level and a </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>dom::Array</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> containing values to be logged.</literal>
          </text>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Register a logger</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The logger function</literal>
          </text>
        </children>
        <name>fn</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>2tQFg3FuXP9mzRBW2Sm9f5JLAY6D</id>
              <identifier>Function</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>2q6D7RrxM77DAFay1KvHSzWAgJnQ</id>
                  <identifier>dom</identifier>
                </identifier>
              </prefix>
            </identifier>
          </name>
        </named>
      </type>
      <name>fn</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
</function>
<function>
  <name>registerPartial</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Handlebars.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Handlebars.hpp</sourcePath>
        <lineNumber>907</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3B1xWtKJ1hjLoVxgDzQiwtnBdBpZ</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>RdJxDTKvofWecv7dehRS1Bwj2SV</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>This function registers a partial with the handlebars environment.</literal>
          </text>
        </children>
      </paragraph>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <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>
        </children>
      </paragraph>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <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>
        </children>
      </paragraph>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The following example template uses the partial </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>item</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> to render a list of items:</literal>
          </text>
        </children>
      </paragraph>
      <code>
        <kind>code</kind>
        <literal>{.handlebars}
        &lt;ul&gt;
        {{#each items}}
            {{&gt; item}}
        {{/each}}
        &lt;/ul&gt;</literal>
      </code>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Register a partial</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The name of the partial</literal>
          </text>
        </children>
        <name>name</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The content of the partial</literal>
          </text>
        </children>
        <name>text</name>
      </param>
    </params>
    <sees>
      <see>
        <kind>see</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>https://handlebarsjs.com/guide/partials.html</literal>
          </text>
        </children>
      </see>
    </sees>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3HPgS7y35hBasNYbXshp29ttUeAe</id>
              <identifier>string_view</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                  <identifier>std</identifier>
                </identifier>
              </prefix>
            </identifier>
          </name>
        </named>
      </type>
      <name>name</name>
    </param>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3HPgS7y35hBasNYbXshp29ttUeAe</id>
              <identifier>string_view</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                  <identifier>std</identifier>
                </identifier>
              </prefix>
            </identifier>
          </name>
        </named>
      </type>
      <name>text</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
</function>
<overloads>
  <name>render</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Handlebars.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Handlebars.hpp</sourcePath>
      <lineNumber>704</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>overloads</kind>
  <id>4UpfS9qqk6UbD2Ck8LLtnqFK2sHd</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>RdJxDTKvofWecv7dehRS1Bwj2SV</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Render a handlebars template</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The rendered text</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The handlebars template text</literal>
          </text>
        </children>
        <name>templateText</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The data to render</literal>
          </text>
        </children>
        <name>context</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The options to use</literal>
          </text>
        </children>
        <name>options</name>
      </param>
    </params>
  </doc>
  <funcClass>normal</funcClass>
  <members>R2fLsEMjTnu26v7N4ZF2ZmyKnzY 2bmzNxzSdp6jnAK8F6zXPEUvMVsj 4GURUpEhMFySiSTgXSoaQ5CYn71k</members>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>2A6bDeBwiisGpHzTYMLSbQTSaSa3</id>
          <identifier>string</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
              <identifier>std</identifier>
            </identifier>
          </prefix>
        </identifier>
      </name>
    </named>
  </returnType>
</overloads>
<function>
  <name>render</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Handlebars.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Handlebars.hpp</sourcePath>
      <lineNumber>733</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>R2fLsEMjTnu26v7N4ZF2ZmyKnzY</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>RdJxDTKvofWecv7dehRS1Bwj2SV</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>2A6bDeBwiisGpHzTYMLSbQTSaSa3</id>
          <identifier>string</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
              <identifier>std</identifier>
            </identifier>
          </prefix>
        </identifier>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3HPgS7y35hBasNYbXshp29ttUeAe</id>
              <identifier>string_view</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                  <identifier>std</identifier>
                </identifier>
              </prefix>
            </identifier>
          </name>
        </named>
      </type>
      <name>templateText</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
  <isConst/>
</function>
<function>
  <name>render</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Handlebars.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Handlebars.hpp</sourcePath>
      <lineNumber>719</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>2bmzNxzSdp6jnAK8F6zXPEUvMVsj</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>RdJxDTKvofWecv7dehRS1Bwj2SV</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>2A6bDeBwiisGpHzTYMLSbQTSaSa3</id>
          <identifier>string</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
              <identifier>std</identifier>
            </identifier>
          </prefix>
        </identifier>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3HPgS7y35hBasNYbXshp29ttUeAe</id>
              <identifier>string_view</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                  <identifier>std</identifier>
                </identifier>
              </prefix>
            </identifier>
          </name>
        </named>
      </type>
      <name>templateText</name>
    </param>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>2fRk1W9oo4FSh6xGoKqMKLpZm5Br</id>
                  <identifier>Value</identifier>
                  <prefix>
                    <identifier>
                      <kind>identifier</kind>
                      <id>2q6D7RrxM77DAFay1KvHSzWAgJnQ</id>
                      <identifier>dom</identifier>
                    </identifier>
                  </prefix>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>context</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
  <isConst/>
</function>
<function>
  <name>render</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Handlebars.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Handlebars.hpp</sourcePath>
      <lineNumber>704</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>4GURUpEhMFySiSTgXSoaQ5CYn71k</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>RdJxDTKvofWecv7dehRS1Bwj2SV</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>This function renders the specified handlebars template and returns the result as a string.</literal>
          </text>
        </children>
      </paragraph>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <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>
            <children>
              <text>
                <kind>text</kind>
                <literal>this</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> keyword.</literal>
          </text>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Render a handlebars template</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The rendered text</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The handlebars template text</literal>
          </text>
        </children>
        <name>templateText</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The data to render</literal>
          </text>
        </children>
        <name>context</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The options to use</literal>
          </text>
        </children>
        <name>options</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>2A6bDeBwiisGpHzTYMLSbQTSaSa3</id>
          <identifier>string</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
              <identifier>std</identifier>
            </identifier>
          </prefix>
        </identifier>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3HPgS7y35hBasNYbXshp29ttUeAe</id>
              <identifier>string_view</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                  <identifier>std</identifier>
                </identifier>
              </prefix>
            </identifier>
          </name>
        </named>
      </type>
      <name>templateText</name>
    </param>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>2fRk1W9oo4FSh6xGoKqMKLpZm5Br</id>
                  <identifier>Value</identifier>
                  <prefix>
                    <identifier>
                      <kind>identifier</kind>
                      <id>2q6D7RrxM77DAFay1KvHSzWAgJnQ</id>
                      <identifier>dom</identifier>
                    </identifier>
                  </prefix>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>context</name>
    </param>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>2s6ZVLSTvtppt5PEavVF2XgKzZNe</id>
                  <identifier>HandlebarsOptions</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>options</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
  <isConst/>
</function>
<overloads>
  <name>render_to</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Handlebars.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Handlebars.hpp</sourcePath>
      <lineNumber>760</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>overloads</kind>
  <id>21MWJMD5Ecjn5hj9R1H5UKFsPQnf</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>RdJxDTKvofWecv7dehRS1Bwj2SV</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Render a handlebars template</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The rendered text</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The output stream reference</literal>
          </text>
        </children>
        <name>out</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The handlebars template text</literal>
          </text>
        </children>
        <name>templateText</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The data to render</literal>
          </text>
        </children>
        <name>context</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The options to use</literal>
          </text>
        </children>
        <name>options</name>
      </param>
    </params>
  </doc>
  <funcClass>normal</funcClass>
  <members>6vpn4jVvXEkUSmJnpTsw95E6RGi QrD3GX52EhBByGSTby3GCNvoR7m UQo519ZwmGpfVtPvKVAFQh6AQwc</members>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
</overloads>
<function>
  <name>render_to</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Handlebars.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Handlebars.hpp</sourcePath>
      <lineNumber>789</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>6vpn4jVvXEkUSmJnpTsw95E6RGi</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>RdJxDTKvofWecv7dehRS1Bwj2SV</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>3BS1aJF1fgThrdSHecvV8udJ626C</id>
                  <identifier>OutputRef</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>out</name>
    </param>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3HPgS7y35hBasNYbXshp29ttUeAe</id>
              <identifier>string_view</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                  <identifier>std</identifier>
                </identifier>
              </prefix>
            </identifier>
          </name>
        </named>
      </type>
      <name>templateText</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
  <isConst/>
</function>
<function>
  <name>render_to</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Handlebars.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Handlebars.hpp</sourcePath>
      <lineNumber>775</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>QrD3GX52EhBByGSTby3GCNvoR7m</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>RdJxDTKvofWecv7dehRS1Bwj2SV</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>3BS1aJF1fgThrdSHecvV8udJ626C</id>
                  <identifier>OutputRef</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>out</name>
    </param>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3HPgS7y35hBasNYbXshp29ttUeAe</id>
              <identifier>string_view</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                  <identifier>std</identifier>
                </identifier>
              </prefix>
            </identifier>
          </name>
        </named>
      </type>
      <name>templateText</name>
    </param>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>2fRk1W9oo4FSh6xGoKqMKLpZm5Br</id>
                  <identifier>Value</identifier>
                  <prefix>
                    <identifier>
                      <kind>identifier</kind>
                      <id>2q6D7RrxM77DAFay1KvHSzWAgJnQ</id>
                      <identifier>dom</identifier>
                    </identifier>
                  </prefix>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>context</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
  <isConst/>
</function>
<function>
  <name>render_to</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Handlebars.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Handlebars.hpp</sourcePath>
      <lineNumber>760</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>UQo519ZwmGpfVtPvKVAFQh6AQwc</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>RdJxDTKvofWecv7dehRS1Bwj2SV</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>This function renders the specified handlebars template and writes the result to the specified output stream.</literal>
          </text>
        </children>
      </paragraph>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <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>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Render a handlebars template</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The rendered text</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The output stream reference</literal>
          </text>
        </children>
        <name>out</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The handlebars template text</literal>
          </text>
        </children>
        <name>templateText</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The data to render</literal>
          </text>
        </children>
        <name>context</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The options to use</literal>
          </text>
        </children>
        <name>options</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>3BS1aJF1fgThrdSHecvV8udJ626C</id>
                  <identifier>OutputRef</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>out</name>
    </param>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3HPgS7y35hBasNYbXshp29ttUeAe</id>
              <identifier>string_view</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                  <identifier>std</identifier>
                </identifier>
              </prefix>
            </identifier>
          </name>
        </named>
      </type>
      <name>templateText</name>
    </param>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>2fRk1W9oo4FSh6xGoKqMKLpZm5Br</id>
                  <identifier>Value</identifier>
                  <prefix>
                    <identifier>
                      <kind>identifier</kind>
                      <id>2q6D7RrxM77DAFay1KvHSzWAgJnQ</id>
                      <identifier>dom</identifier>
                    </identifier>
                  </prefix>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>context</name>
    </param>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>2s6ZVLSTvtppt5PEavVF2XgKzZNe</id>
                  <identifier>HandlebarsOptions</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>options</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
  <isConst/>
</function>
<overloads>
  <name>try_render</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Handlebars.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Handlebars.hpp</sourcePath>
      <lineNumber>804</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>overloads</kind>
  <id>dZbQf1D8cdwyznt9vEm8MFfSY9a</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>RdJxDTKvofWecv7dehRS1Bwj2SV</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Render a handlebars template</literal>
        </text>
      </children>
      <copiedFrom>
        <string>render_to(OutputRef&amp;, std::string_view, dom::Value const&amp;, HandlebarsOptions const&amp;) const</string>
      </copiedFrom>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The rendered text</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The handlebars template text</literal>
          </text>
        </children>
        <name>templateText</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The data to render</literal>
          </text>
        </children>
        <name>context</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The options to use</literal>
          </text>
        </children>
        <name>options</name>
      </param>
    </params>
  </doc>
  <funcClass>normal</funcClass>
  <members>2yAG9HpCenEKXBxRrVacdok4FmSd 3twM8nPziG6WATTYNJ6H9GoZWspR 37wwkfDYEHkQxPJx52HYNUAabGC6</members>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>3SkMFDRv19cNB3nmHq8Tzrx3m797</id>
          <identifier>Expected</identifier>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>2A6bDeBwiisGpHzTYMLSbQTSaSa3</id>
                      <identifier>string</identifier>
                      <prefix>
                        <identifier>
                          <kind>identifier</kind>
                          <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                          <identifier>std</identifier>
                        </identifier>
                      </prefix>
                    </identifier>
                  </name>
                </named>
              </type>
            </type>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>4NfHuC9c4saMrRVGxtsoEYJC6Gmi</id>
                      <identifier>HandlebarsError</identifier>
                    </identifier>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </returnType>
</overloads>
<function>
  <name>try_render</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Handlebars.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Handlebars.hpp</sourcePath>
      <lineNumber>830</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>2yAG9HpCenEKXBxRrVacdok4FmSd</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>RdJxDTKvofWecv7dehRS1Bwj2SV</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>3SkMFDRv19cNB3nmHq8Tzrx3m797</id>
          <identifier>Expected</identifier>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>2A6bDeBwiisGpHzTYMLSbQTSaSa3</id>
                      <identifier>string</identifier>
                      <prefix>
                        <identifier>
                          <kind>identifier</kind>
                          <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                          <identifier>std</identifier>
                        </identifier>
                      </prefix>
                    </identifier>
                  </name>
                </named>
              </type>
            </type>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>4NfHuC9c4saMrRVGxtsoEYJC6Gmi</id>
                      <identifier>HandlebarsError</identifier>
                    </identifier>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3HPgS7y35hBasNYbXshp29ttUeAe</id>
              <identifier>string_view</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                  <identifier>std</identifier>
                </identifier>
              </prefix>
            </identifier>
          </name>
        </named>
      </type>
      <name>templateText</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
  <isConst/>
</function>
<function>
  <name>try_render</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Handlebars.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Handlebars.hpp</sourcePath>
      <lineNumber>821</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>3twM8nPziG6WATTYNJ6H9GoZWspR</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>RdJxDTKvofWecv7dehRS1Bwj2SV</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>3SkMFDRv19cNB3nmHq8Tzrx3m797</id>
          <identifier>Expected</identifier>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>2A6bDeBwiisGpHzTYMLSbQTSaSa3</id>
                      <identifier>string</identifier>
                      <prefix>
                        <identifier>
                          <kind>identifier</kind>
                          <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                          <identifier>std</identifier>
                        </identifier>
                      </prefix>
                    </identifier>
                  </name>
                </named>
              </type>
            </type>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>4NfHuC9c4saMrRVGxtsoEYJC6Gmi</id>
                      <identifier>HandlebarsError</identifier>
                    </identifier>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3HPgS7y35hBasNYbXshp29ttUeAe</id>
              <identifier>string_view</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                  <identifier>std</identifier>
                </identifier>
              </prefix>
            </identifier>
          </name>
        </named>
      </type>
      <name>templateText</name>
    </param>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>2fRk1W9oo4FSh6xGoKqMKLpZm5Br</id>
                  <identifier>Value</identifier>
                  <prefix>
                    <identifier>
                      <kind>identifier</kind>
                      <id>2q6D7RrxM77DAFay1KvHSzWAgJnQ</id>
                      <identifier>dom</identifier>
                    </identifier>
                  </prefix>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>context</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
  <isConst/>
</function>
<function>
  <name>try_render</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Handlebars.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Handlebars.hpp</sourcePath>
      <lineNumber>804</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>37wwkfDYEHkQxPJx52HYNUAabGC6</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>RdJxDTKvofWecv7dehRS1Bwj2SV</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>This function renders the specified handlebars template and writes the result to the specified output stream.</literal>
          </text>
        </children>
      </paragraph>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <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>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Render a handlebars template</literal>
        </text>
      </children>
      <copiedFrom>
        <string>render_to(OutputRef&amp;, std::string_view, dom::Value const&amp;, HandlebarsOptions const&amp;) const</string>
      </copiedFrom>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The rendered text</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The handlebars template text</literal>
          </text>
        </children>
        <name>templateText</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The data to render</literal>
          </text>
        </children>
        <name>context</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The options to use</literal>
          </text>
        </children>
        <name>options</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>3SkMFDRv19cNB3nmHq8Tzrx3m797</id>
          <identifier>Expected</identifier>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>2A6bDeBwiisGpHzTYMLSbQTSaSa3</id>
                      <identifier>string</identifier>
                      <prefix>
                        <identifier>
                          <kind>identifier</kind>
                          <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                          <identifier>std</identifier>
                        </identifier>
                      </prefix>
                    </identifier>
                  </name>
                </named>
              </type>
            </type>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>4NfHuC9c4saMrRVGxtsoEYJC6Gmi</id>
                      <identifier>HandlebarsError</identifier>
                    </identifier>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3HPgS7y35hBasNYbXshp29ttUeAe</id>
              <identifier>string_view</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                  <identifier>std</identifier>
                </identifier>
              </prefix>
            </identifier>
          </name>
        </named>
      </type>
      <name>templateText</name>
    </param>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>2fRk1W9oo4FSh6xGoKqMKLpZm5Br</id>
                  <identifier>Value</identifier>
                  <prefix>
                    <identifier>
                      <kind>identifier</kind>
                      <id>2q6D7RrxM77DAFay1KvHSzWAgJnQ</id>
                      <identifier>dom</identifier>
                    </identifier>
                  </prefix>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>context</name>
    </param>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>2s6ZVLSTvtppt5PEavVF2XgKzZNe</id>
                  <identifier>HandlebarsOptions</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>options</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
  <isConst/>
</function>
<overloads>
  <name>try_render_to</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Handlebars.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Handlebars.hpp</sourcePath>
      <lineNumber>859</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Handlebars.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Handlebars.hpp</sourcePath>
        <lineNumber>851</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>overloads</kind>
  <id>zL3K5DzVQUm8hseGBiXTixTTdCQ</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>RdJxDTKvofWecv7dehRS1Bwj2SV</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Render a handlebars template</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The rendered text</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The output stream reference</literal>
          </text>
        </children>
        <name>out</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The handlebars template text</literal>
          </text>
        </children>
        <name>templateText</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The data to render</literal>
          </text>
        </children>
        <name>context</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The options to use</literal>
          </text>
        </children>
        <name>options</name>
      </param>
    </params>
  </doc>
  <funcClass>normal</funcClass>
  <members>42wkHaPFYBsEMXZm6ChVDPDygvaz EUQq6K2pwGVy6JT8j3FbdJdxD8P 3wjjgp9a2JRARYi4m6BjYN2y33Su</members>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>3SkMFDRv19cNB3nmHq8Tzrx3m797</id>
          <identifier>Expected</identifier>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <identifier>void</identifier>
                    </identifier>
                  </name>
                  <fundamentalType>void</fundamentalType>
                </named>
              </type>
            </type>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>4NfHuC9c4saMrRVGxtsoEYJC6Gmi</id>
                      <identifier>HandlebarsError</identifier>
                    </identifier>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </returnType>
</overloads>
<function>
  <name>try_render_to</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Handlebars.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Handlebars.hpp</sourcePath>
      <lineNumber>869</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>42wkHaPFYBsEMXZm6ChVDPDygvaz</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>RdJxDTKvofWecv7dehRS1Bwj2SV</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>3SkMFDRv19cNB3nmHq8Tzrx3m797</id>
          <identifier>Expected</identifier>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <identifier>void</identifier>
                    </identifier>
                  </name>
                  <fundamentalType>void</fundamentalType>
                </named>
              </type>
            </type>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>4NfHuC9c4saMrRVGxtsoEYJC6Gmi</id>
                      <identifier>HandlebarsError</identifier>
                    </identifier>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>3BS1aJF1fgThrdSHecvV8udJ626C</id>
                  <identifier>OutputRef</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>out</name>
    </param>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3HPgS7y35hBasNYbXshp29ttUeAe</id>
              <identifier>string_view</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                  <identifier>std</identifier>
                </identifier>
              </prefix>
            </identifier>
          </name>
        </named>
      </type>
      <name>templateText</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
  <isConst/>
</function>
<function>
  <name>try_render_to</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Handlebars.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Handlebars.hpp</sourcePath>
      <lineNumber>859</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>EUQq6K2pwGVy6JT8j3FbdJdxD8P</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>RdJxDTKvofWecv7dehRS1Bwj2SV</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>3SkMFDRv19cNB3nmHq8Tzrx3m797</id>
          <identifier>Expected</identifier>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <identifier>void</identifier>
                    </identifier>
                  </name>
                  <fundamentalType>void</fundamentalType>
                </named>
              </type>
            </type>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>4NfHuC9c4saMrRVGxtsoEYJC6Gmi</id>
                      <identifier>HandlebarsError</identifier>
                    </identifier>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>3BS1aJF1fgThrdSHecvV8udJ626C</id>
                  <identifier>OutputRef</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>out</name>
    </param>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3HPgS7y35hBasNYbXshp29ttUeAe</id>
              <identifier>string_view</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                  <identifier>std</identifier>
                </identifier>
              </prefix>
            </identifier>
          </name>
        </named>
      </type>
      <name>templateText</name>
    </param>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>2fRk1W9oo4FSh6xGoKqMKLpZm5Br</id>
                  <identifier>Value</identifier>
                  <prefix>
                    <identifier>
                      <kind>identifier</kind>
                      <id>2q6D7RrxM77DAFay1KvHSzWAgJnQ</id>
                      <identifier>dom</identifier>
                    </identifier>
                  </prefix>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>context</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
  <isConst/>
</function>
<function>
  <name>try_render_to</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Handlebars.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Handlebars.hpp</sourcePath>
        <lineNumber>851</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3wjjgp9a2JRARYi4m6BjYN2y33Su</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>RdJxDTKvofWecv7dehRS1Bwj2SV</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>This function renders the specified handlebars template and writes the result to the specified output stream.</literal>
          </text>
        </children>
      </paragraph>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <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>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Render a handlebars template</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The rendered text</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The output stream reference</literal>
          </text>
        </children>
        <name>out</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The handlebars template text</literal>
          </text>
        </children>
        <name>templateText</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The data to render</literal>
          </text>
        </children>
        <name>context</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The options to use</literal>
          </text>
        </children>
        <name>options</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>3SkMFDRv19cNB3nmHq8Tzrx3m797</id>
          <identifier>Expected</identifier>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <identifier>void</identifier>
                    </identifier>
                  </name>
                  <fundamentalType>void</fundamentalType>
                </named>
              </type>
            </type>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>4NfHuC9c4saMrRVGxtsoEYJC6Gmi</id>
                      <identifier>HandlebarsError</identifier>
                    </identifier>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>3BS1aJF1fgThrdSHecvV8udJ626C</id>
                  <identifier>OutputRef</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>out</name>
    </param>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3HPgS7y35hBasNYbXshp29ttUeAe</id>
              <identifier>string_view</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                  <identifier>std</identifier>
                </identifier>
              </prefix>
            </identifier>
          </name>
        </named>
      </type>
      <name>templateText</name>
    </param>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>2fRk1W9oo4FSh6xGoKqMKLpZm5Br</id>
                  <identifier>Value</identifier>
                  <prefix>
                    <identifier>
                      <kind>identifier</kind>
                      <id>2q6D7RrxM77DAFay1KvHSzWAgJnQ</id>
                      <identifier>dom</identifier>
                    </identifier>
                  </prefix>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>context</name>
    </param>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>2s6ZVLSTvtppt5PEavVF2XgKzZNe</id>
                  <identifier>HandlebarsOptions</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>options</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
  <isConst/>
</function>
<function>
  <name>unregisterHelper</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Handlebars.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Handlebars.hpp</sourcePath>
        <lineNumber>963</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2AahhEmLqB1ncoqDEBdQhNKggsNJ</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>RdJxDTKvofWecv7dehRS1Bwj2SV</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>This function unregisters a helper with the handlebars environment.</literal>
          </text>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Unregister a helper</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The name of the helper</literal>
          </text>
        </children>
        <name>name</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3HPgS7y35hBasNYbXshp29ttUeAe</id>
              <identifier>string_view</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                  <identifier>std</identifier>
                </identifier>
              </prefix>
            </identifier>
          </name>
        </named>
      </type>
      <name>name</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
</function>
<function>
  <name>unregisterPartial</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Handlebars.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Handlebars.hpp</sourcePath>
      <lineNumber>916</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>3pRhNYmzrsBRpJxu3McUjG9pW2kq</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>RdJxDTKvofWecv7dehRS1Bwj2SV</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>This function unregisters a partial with the handlebars environment.</literal>
          </text>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Unregister a partial</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The name of the partial</literal>
          </text>
        </children>
        <name>name</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3HPgS7y35hBasNYbXshp29ttUeAe</id>
              <identifier>string_view</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                  <identifier>std</identifier>
                </identifier>
              </prefix>
            </identifier>
          </name>
        </named>
      </type>
      <name>name</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
</function>
<record>
  <name>HandlebarsError</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Handlebars.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Handlebars.hpp</sourcePath>
      <lineNumber>39</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>record</kind>
  <id>4NfHuC9c4saMrRVGxtsoEYJC6Gmi</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>An error returned or thrown by Handlebars environment when an error occurs during template rendering.</literal>
          </text>
        </children>
      </paragraph>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The error message will be the same as the error message returned by Handlebars.js.</literal>
          </text>
        </children>
      </paragraph>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <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>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>An error thrown or returned by Handlebars</literal>
        </text>
      </children>
    </brief>
  </doc>
  <keyKind>struct</keyKind>
  <bases>
    <baseInfo>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>S6WPtS38h7d5TMH1GxZ1r8rg7KW</id>
              <identifier>runtime_error</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                  <identifier>std</identifier>
                </identifier>
              </prefix>
            </identifier>
          </name>
        </named>
      </type>
      <access>public</access>
    </baseInfo>
  </bases>
  <interface>
    <public>
      <functions>4D7Kvqrrw4RVNHSFe5mEUPo9dcVt dT81MvbSxLNfBgbEyHGyaELmdbp 2d5fxhW7PNR5hS12QgJSAaok7e5o</functions>
      <variables>4HpRcBsVw2ADiniUWuhyiEwjtgDg jhHnQGi8PfVG9eAP6meMP1mvfBF 2SgZyiVjGZHS4xqVta4i4TxKTCR3</variables>
    </public>
  </interface>
</record>
<overloads>
  <name>HandlebarsError</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Handlebars.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Handlebars.hpp</sourcePath>
      <lineNumber>55</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>overloads</kind>
  <id>4D7Kvqrrw4RVNHSFe5mEUPo9dcVt</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>4NfHuC9c4saMrRVGxtsoEYJC6Gmi</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Constructors</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Description of the failure.</literal>
          </text>
        </children>
        <name>msg</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Line number where it occurred.</literal>
          </text>
        </children>
        <name>line_</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Column number where it occurred.</literal>
          </text>
        </children>
        <name>column_</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Absolute character position.</literal>
          </text>
        </children>
        <name>pos_</name>
      </param>
    </params>
  </doc>
  <funcClass>constructor</funcClass>
  <members>WDVJnmk81sUaCpKEWUtS3vKhnjH B9FfzGqREwB8E5fwdDoMDbLHiFe</members>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
</overloads>
<function>
  <name>HandlebarsError</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Handlebars.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Handlebars.hpp</sourcePath>
      <lineNumber>55</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>WDVJnmk81sUaCpKEWUtS3vKhnjH</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>4NfHuC9c4saMrRVGxtsoEYJC6Gmi</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Construct an error with a message.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Description of the failure.</literal>
          </text>
        </children>
        <name>msg</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3HPgS7y35hBasNYbXshp29ttUeAe</id>
              <identifier>string_view</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                  <identifier>std</identifier>
                </identifier>
              </prefix>
            </identifier>
          </name>
        </named>
      </type>
      <name>msg</name>
    </param>
  </params>
  <funcClass>constructor</funcClass>
  <isRecordMethod/>
</function>
<function>
  <name>HandlebarsError</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Handlebars.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Handlebars.hpp</sourcePath>
      <lineNumber>64</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>B9FfzGqREwB8E5fwdDoMDbLHiFe</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>4NfHuC9c4saMrRVGxtsoEYJC6Gmi</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Construct an error with location information.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Description of the failure.</literal>
          </text>
        </children>
        <name>msg</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Line number where it occurred.</literal>
          </text>
        </children>
        <name>line_</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Column number where it occurred.</literal>
          </text>
        </children>
        <name>column_</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Absolute character position.</literal>
          </text>
        </children>
        <name>pos_</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3HPgS7y35hBasNYbXshp29ttUeAe</id>
              <identifier>string_view</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                  <identifier>std</identifier>
                </identifier>
              </prefix>
            </identifier>
          </name>
        </named>
      </type>
      <name>msg</name>
    </param>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>zA9RqMgBvBSA4UNfdU9ni3RAWBy</id>
              <identifier>size_t</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                  <identifier>std</identifier>
                </identifier>
              </prefix>
            </identifier>
          </name>
        </named>
      </type>
      <name>line_</name>
    </param>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>zA9RqMgBvBSA4UNfdU9ni3RAWBy</id>
              <identifier>size_t</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                  <identifier>std</identifier>
                </identifier>
              </prefix>
            </identifier>
          </name>
        </named>
      </type>
      <name>column_</name>
    </param>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>zA9RqMgBvBSA4UNfdU9ni3RAWBy</id>
              <identifier>size_t</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                  <identifier>std</identifier>
                </identifier>
              </prefix>
            </identifier>
          </name>
        </named>
      </type>
      <name>pos_</name>
    </param>
  </params>
  <funcClass>constructor</funcClass>
  <isRecordMethod/>
</function>
<overloads>
  <name>operator=</name>
  <loc>
    <loc>
      <location>
        <shortPath>stdexcept</shortPath>
        <lineNumber>235</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
      <location>
        <shortPath>stdexcept</shortPath>
        <lineNumber>240</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>overloads</kind>
  <id>dT81MvbSxLNfBgbEyHGyaELmdbp</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>4NfHuC9c4saMrRVGxtsoEYJC6Gmi</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Assignment operators</literal>
        </text>
      </children>
    </brief>
  </doc>
  <funcClass>normal</funcClass>
  <overloadedOperator>=</overloadedOperator>
  <members>25NccDGjXpFvciVNahDD9egFDH9C 477pG8DrJU7PSwcA4Le8RiYEyDCW</members>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>S6WPtS38h7d5TMH1GxZ1r8rg7KW</id>
              <identifier>runtime_error</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
</overloads>
<function>
  <name>operator=</name>
  <loc>
    <loc>
      <location>
        <shortPath>stdexcept</shortPath>
        <lineNumber>240</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>25NccDGjXpFvciVNahDD9egFDH9C</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>4NfHuC9c4saMrRVGxtsoEYJC6Gmi</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Assignment operator</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>One of two subclasses of exception.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The object to copy assign from</literal>
          </text>
        </children>
        <name>value</name>
      </param>
    </params>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>S6WPtS38h7d5TMH1GxZ1r8rg7KW</id>
              <identifier>runtime_error</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>S6WPtS38h7d5TMH1GxZ1r8rg7KW</id>
                  <identifier>runtime_error</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>value</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <overloadedOperator>=</overloadedOperator>
  <isRecordMethod/>
</function>
<function>
  <name>operator=</name>
  <loc>
    <loc>
      <location>
        <shortPath>stdexcept</shortPath>
        <lineNumber>235</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>477pG8DrJU7PSwcA4Le8RiYEyDCW</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>4NfHuC9c4saMrRVGxtsoEYJC6Gmi</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Assignment operator</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>One of two subclasses of exception.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The object to move assign from</literal>
          </text>
        </children>
        <name>value</name>
      </param>
    </params>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>S6WPtS38h7d5TMH1GxZ1r8rg7KW</id>
              <identifier>runtime_error</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <params>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>S6WPtS38h7d5TMH1GxZ1r8rg7KW</id>
                  <identifier>runtime_error</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>value</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <overloadedOperator>=</overloadedOperator>
  <isRecordMethod/>
</function>
<function>
  <name>what</name>
  <loc>
    <loc>
      <location>
        <shortPath>stdexcept</shortPath>
        <lineNumber>250</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2d5fxhW7PNR5hS12QgJSAaok7e5o</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>4NfHuC9c4saMrRVGxtsoEYJC6Gmi</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <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>
      </children>
    </brief>
  </doc>
  <returnType>
    <pointer>
      <kind>pointer</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <isConst/>
          <name>
            <identifier>
              <kind>identifier</kind>
              <identifier>char</identifier>
            </identifier>
          </name>
          <fundamentalType>char</fundamentalType>
        </named>
      </pointeeType>
    </pointer>
  </returnType>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
  <isVirtual/>
  <isVirtualAsWritten/>
  <isConst/>
</function>
<variable>
  <name>column</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Handlebars.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Handlebars.hpp</sourcePath>
        <lineNumber>47</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>4HpRcBsVw2ADiniUWuhyiEwjtgDg</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>4NfHuC9c4saMrRVGxtsoEYJC6Gmi</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Column of the error in the template.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>zA9RqMgBvBSA4UNfdU9ni3RAWBy</id>
          <identifier>size_t</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
              <identifier>std</identifier>
            </identifier>
          </prefix>
        </identifier>
      </name>
    </named>
  </type>
  <initializer>static_cast&lt;std::size_t&gt;(-1)</initializer>
  <isRecordField/>
</variable>
<variable>
  <name>line</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Handlebars.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Handlebars.hpp</sourcePath>
        <lineNumber>44</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>jhHnQGi8PfVG9eAP6meMP1mvfBF</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>4NfHuC9c4saMrRVGxtsoEYJC6Gmi</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Line number in the template where the error occurred.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>zA9RqMgBvBSA4UNfdU9ni3RAWBy</id>
          <identifier>size_t</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
              <identifier>std</identifier>
            </identifier>
          </prefix>
        </identifier>
      </name>
    </named>
  </type>
  <initializer>static_cast&lt;std::size_t&gt;(-1)</initializer>
  <isRecordField/>
</variable>
<variable>
  <name>pos</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Handlebars.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Handlebars.hpp</sourcePath>
        <lineNumber>50</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>2SgZyiVjGZHS4xqVta4i4TxKTCR3</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>4NfHuC9c4saMrRVGxtsoEYJC6Gmi</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Absolute character position of the error.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>zA9RqMgBvBSA4UNfdU9ni3RAWBy</id>
          <identifier>size_t</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
              <identifier>std</identifier>
            </identifier>
          </prefix>
        </identifier>
      </name>
    </named>
  </type>
  <initializer>static_cast&lt;std::size_t&gt;(-1)</initializer>
  <isRecordField/>
</variable>
<record>
  <name>HandlebarsOptions</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Handlebars.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Handlebars.hpp</sourcePath>
      <lineNumber>333</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>record</kind>
  <id>2s6ZVLSTvtppt5PEavVF2XgKzZNe</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>This struct is analogous to the Handlebars.compile options.</literal>
          </text>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Options for handlebars</literal>
        </text>
      </children>
    </brief>
    <sees>
      <see>
        <kind>see</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>https://handlebarsjs.com/api-reference/compilation.html</literal>
          </text>
        </children>
      </see>
    </sees>
  </doc>
  <keyKind>struct</keyKind>
  <interface>
    <public>
      <variables>3fX4r5YTvowGTRN3TxPvNiZAAxvX 3VN1zRFSJAkUY6jM7Lqnk2wHP7Yw QivZVa39sposoHQSsQ89D1KbADD 2RD6GEdmij7B16Q9KaoUizXapf2G 46NVm3vkp3KwApXAurcTjcsxmyZo cr7DWaogv67LWEhTRBycTFjW2xx iT2U448GB7JdmMHugb2NApnmLBW 2urfzJBLaqtRPetFno5RevjVovbQ 2f9zoFB8nkZkP3X87KdFptyHs7Mg 4LB5vbr6Pb6sxfF1fjAi96erMeCT</variables>
    </public>
  </interface>
</record>
<variable>
  <name>assumeObjects</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Handlebars.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Handlebars.hpp</sourcePath>
        <lineNumber>363</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>3fX4r5YTvowGTRN3TxPvNiZAAxvX</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2s6ZVLSTvtppt5PEavVF2XgKzZNe</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <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>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Removes object existence checks when traversing paths</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </type>
  <initializer>false</initializer>
  <isRecordField/>
</variable>
<variable>
  <name>compat</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Handlebars.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Handlebars.hpp</sourcePath>
        <lineNumber>479</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>3VN1zRFSJAkUY6jM7Lqnk2wHP7Yw</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2s6ZVLSTvtppt5PEavVF2XgKzZNe</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>When enabled, fields will be looked up recursively in objects and arrays.</literal>
          </text>
        </children>
      </paragraph>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>This mode should be used to enable complete compatibility with Mustache templates.</literal>
          </text>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Enable recursive field lookup</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </type>
  <initializer>false</initializer>
  <isRecordField/>
</variable>
<variable>
  <name>data</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Handlebars.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Handlebars.hpp</sourcePath>
        <lineNumber>497</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>QivZVa39sposoHQSsQ89D1KbADD</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2s6ZVLSTvtppt5PEavVF2XgKzZNe</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>This variable can be used to pass in an object to define custom private variables.</literal>
          </text>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Custom private data object</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>2fRk1W9oo4FSh6xGoKqMKLpZm5Br</id>
          <identifier>Value</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2q6D7RrxM77DAFay1KvHSzWAgJnQ</id>
              <identifier>dom</identifier>
            </identifier>
          </prefix>
        </identifier>
      </name>
    </named>
  </type>
  <initializer>nullptr</initializer>
  <isRecordField/>
</variable>
<variable>
  <name>escapeFunction</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Handlebars.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Handlebars.hpp</sourcePath>
        <lineNumber>347</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>2RD6GEdmij7B16Q9KaoUizXapf2G</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2s6ZVLSTvtppt5PEavVF2XgKzZNe</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <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>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Function to escape entities</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>wvbsHvkGyK5ULwDmHaRgbjNfhNT</id>
          <identifier>function</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
              <identifier>std</identifier>
            </identifier>
          </prefix>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <function>
                  <kind>function</kind>
                  <returnType>
                    <named>
                      <kind>named</kind>
                      <name>
                        <identifier>
                          <kind>identifier</kind>
                          <identifier>void</identifier>
                        </identifier>
                      </name>
                      <fundamentalType>void</fundamentalType>
                    </named>
                  </returnType>
                  <paramTypes>
                    <lValueReference>
                      <kind>lvalue-reference</kind>
                      <pointeeType>
                        <named>
                          <kind>named</kind>
                          <name>
                            <identifier>
                              <kind>identifier</kind>
                              <id>3BS1aJF1fgThrdSHecvV8udJ626C</id>
                              <identifier>OutputRef</identifier>
                            </identifier>
                          </name>
                        </named>
                      </pointeeType>
                    </lValueReference>
                    <named>
                      <kind>named</kind>
                      <name>
                        <identifier>
                          <kind>identifier</kind>
                          <id>3HPgS7y35hBasNYbXshp29ttUeAe</id>
                          <identifier>string_view</identifier>
                          <prefix>
                            <identifier>
                              <kind>identifier</kind>
                              <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                              <identifier>std</identifier>
                            </identifier>
                          </prefix>
                        </identifier>
                      </name>
                    </named>
                  </paramTypes>
                </function>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </type>
  <initializer>static_cast&lt;void(*)(OutputRef&amp;, std::string_view)&gt;(HTMLEscape)</initializer>
  <isRecordField/>
</variable>
<variable>
  <name>explicitPartialContext</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Handlebars.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Handlebars.hpp</sourcePath>
        <lineNumber>469</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>46NVm3vkp3KwApXAurcTjcsxmyZo</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2s6ZVLSTvtppt5PEavVF2XgKzZNe</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>When enabled, partials that are not passed a context value will execute against an empty object.</literal>
          </text>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Disables implicit context for partials</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </type>
  <initializer>false</initializer>
  <isRecordField/>
</variable>
<variable>
  <name>ignoreStandalone</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Handlebars.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Handlebars.hpp</sourcePath>
        <lineNumber>462</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>cr7DWaogv67LWEhTRBycTFjW2xx</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2s6ZVLSTvtppt5PEavVF2XgKzZNe</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>By default, Handlebars removes whitespace around block and partial expressions. For instance, the partial:</literal>
          </text>
        </children>
      </paragraph>
      <code>
        <kind>code</kind>
        <literal>{.handlebars}
        A</literal>
      </code>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>and the template:</literal>
          </text>
        </children>
      </paragraph>
      <code>
        <kind>code</kind>
        <literal>{.handlebars}
        &lt;div&gt;
            {{&gt; partial}}
        &lt;/div&gt;</literal>
      </code>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>will render as:</literal>
          </text>
        </children>
      </paragraph>
      <code>
        <kind>code</kind>
        <literal>{.html}
        &lt;div&gt;
            A&lt;/div&gt;</literal>
      </code>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>because the whitespace up to the newline after the partial is removed.</literal>
          </text>
        </children>
      </paragraph>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>A double newline is required to ensure that the whitespace is not removed. For instance, the template:</literal>
          </text>
        </children>
      </paragraph>
      <code>
        <kind>code</kind>
        <literal>{.handlebars}
        &lt;div&gt;
            {{&gt; partial}}

        &lt;/div&gt;</literal>
      </code>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>will render as:</literal>
          </text>
        </children>
      </paragraph>
      <code>
        <kind>code</kind>
        <literal>{.html}
        &lt;div&gt;
            A
        &lt;/div&gt;</literal>
      </code>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>This can be disabled by setting this option to true.</literal>
          </text>
        </children>
      </paragraph>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <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>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Disables standalone tag removal when set to true</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </type>
  <initializer>false</initializer>
  <isRecordField/>
</variable>
<variable>
  <name>noEscape</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Handlebars.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Handlebars.hpp</sourcePath>
        <lineNumber>337</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>iT2U448GB7JdmMHugb2NApnmLBW</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2s6ZVLSTvtppt5PEavVF2XgKzZNe</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Escape HTML entities or entities defined by the escape function</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </type>
  <initializer>false</initializer>
  <isRecordField/>
</variable>
<variable>
  <name>preventIndent</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Handlebars.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Handlebars.hpp</sourcePath>
        <lineNumber>411</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>2urfzJBLaqtRPetFno5RevjVovbQ</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2s6ZVLSTvtppt5PEavVF2XgKzZNe</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <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>
        </children>
      </paragraph>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>For instance, the partial:</literal>
          </text>
        </children>
      </paragraph>
      <code>
        <kind>code</kind>
        <literal>{.handlebars}
        A
        B
        C</literal>
      </code>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>and the template:</literal>
          </text>
        </children>
      </paragraph>
      <code>
        <kind>code</kind>
        <literal>{.handlebars}
        &lt;div&gt;
            {{&gt; partial}}
        &lt;/div&gt;</literal>
      </code>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>will render as:</literal>
          </text>
        </children>
      </paragraph>
      <code>
        <kind>code</kind>
        <literal>{.html}
        &lt;div&gt;
            A
            B
            C
        &lt;/div&gt;</literal>
      </code>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>because the partial is indented by the same amount as the partial call.</literal>
          </text>
        </children>
      </paragraph>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <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>
        </children>
      </paragraph>
      <code>
        <kind>code</kind>
        <literal>{.html}
        &lt;div&gt;
            A
        B
        C
        &lt;/div&gt;




</literal>
      </code>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Disable the auto-indent feature</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </type>
  <initializer>false</initializer>
  <isRecordField/>
</variable>
<variable>
  <name>strict</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Handlebars.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Handlebars.hpp</sourcePath>
        <lineNumber>356</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>2f9zoFB8nkZkP3X87KdFptyHs7Mg</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2s6ZVLSTvtppt5PEavVF2XgKzZNe</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Run in strict mode. In this mode, templates will throw rather than silently ignore missing fields.</literal>
          </text>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Templates will throw rather than ignore missing fields</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </type>
  <initializer>false</initializer>
  <isRecordField/>
</variable>
<variable>
  <name>trackIds</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Handlebars.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Handlebars.hpp</sourcePath>
        <lineNumber>490</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>4LB5vbr6Pb6sxfF1fjAi96erMeCT</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2s6ZVLSTvtppt5PEavVF2XgKzZNe</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>When enabled, the ids of the expressions are tracked and passed to the helpers.</literal>
          </text>
        </children>
      </paragraph>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <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>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Enable tracking of ids</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </type>
  <initializer>false</initializer>
  <isRecordField/>
</variable>
<record>
  <name>IdentifierName</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/Name/IdentifierName.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/Name/IdentifierName.hpp</sourcePath>
      <lineNumber>32</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>record</kind>
  <id>4G5wFvmxqHfaMUDjfXdzgCR6JVut</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>This class is used to represent an identifier that could be in the corpus or not.</literal>
          </text>
        </children>
      </paragraph>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>When the symbol is in the corpus, the </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>id</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> field will be set to the symbol ID of the symbol.</literal>
          </text>
        </children>
      </paragraph>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>When the symbol is not in the corpus, the </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>id</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> field will be set to </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>SymbolID::invalid</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>.</literal>
          </text>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Represents an identifier</literal>
        </text>
      </children>
    </brief>
    <related>
      <reference>
        <kind>reference</kind>
        <literal>toString</literal>
        <id>3tQZyMcfyt9M8fQStmRPdNrxnBrS</id>
      </reference>
    </related>
  </doc>
  <keyKind>struct</keyKind>
  <isFinal/>
  <bases>
    <baseInfo>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>NLDrUoDDQe723hs915uD8XyoLiw</id>
              <identifier>Name</identifier>
            </identifier>
          </name>
        </named>
      </type>
      <access>public</access>
    </baseInfo>
  </bases>
  <interface>
    <public>
      <functions>4FCPeBTb74hdtpAk9MndDZPkBXwE 2qrBzJe8ua7ke6fNmeAB67R4D7tJ 2MLEFawJSKFy6XmNiNoSVTzPnkps soWhyQoG26C3B51g579Saqwo1Wj</functions>
      <variables>2rCSXsSbHYwu2WVqvTr13EcSMd1e PimzoctG6HvCMECTkKF2DNd9Dtp 2K4fUGxrWKwt33LkDPHqsa6Zc6sD wfrgV98gpp3rAHj8JzgSfhjXcQJ</variables>
    </public>
  </interface>
</record>
<function>
  <name>IdentifierName</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/Name/IdentifierName.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/Name/IdentifierName.hpp</sourcePath>
      <lineNumber>37</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>4FCPeBTb74hdtpAk9MndDZPkBXwE</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>4G5wFvmxqHfaMUDjfXdzgCR6JVut</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Default-construct an identifier with kind Identifier.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <funcClass>constructor</funcClass>
  <constexpr>constexpr</constexpr>
  <isRecordMethod/>
</function>
<overloads>
  <name>asName</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/Name/NameBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/Name/NameBase.hpp</sourcePath>
      <lineNumber>89</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>overloads</kind>
  <id>2qrBzJe8ua7ke6fNmeAB67R4D7tJ</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>NLDrUoDDQe723hs915uD8XyoLiw</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <code>
          <kind>code</kind>
          <children>
            <text>
              <kind>text</kind>
              <literal>asName</literal>
            </text>
          </children>
        </code>
        <text>
          <kind>text</kind>
          <literal> overloads</literal>
        </text>
      </children>
    </brief>
  </doc>
  <funcClass>normal</funcClass>
  <members>2BZrMGDiaPpbgCzBaRFnNx3T6Jkk 361WkkRdQ3uUi7imMP9DkkBBBX5i</members>
  <returnType>
    <auto>
      <kind>auto</kind>
      <keyword>auto</keyword>
    </auto>
  </returnType>
</overloads>
<function>
  <name>asName</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/Name/NameBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/Name/NameBase.hpp</sourcePath>
      <lineNumber>89</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>2BZrMGDiaPpbgCzBaRFnNx3T6Jkk</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>NLDrUoDDQe723hs915uD8XyoLiw</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>View as a const Name reference.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Represents a name for a named </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>Type</literal>
              </text>
            </children>
          </code>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <isConst/>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>NLDrUoDDQe723hs915uD8XyoLiw</id>
              <identifier>Name</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <isRecordMethod/>
  <isConst/>
</function>
<function>
  <name>asName</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/Name/NameBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/Name/NameBase.hpp</sourcePath>
      <lineNumber>96</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>361WkkRdQ3uUi7imMP9DkkBBBX5i</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>NLDrUoDDQe723hs915uD8XyoLiw</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>View as a mutable Name reference.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Represents a name for a named </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>Type</literal>
              </text>
            </children>
          </code>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>NLDrUoDDQe723hs915uD8XyoLiw</id>
              <identifier>Name</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <isRecordMethod/>
</function>
<function>
  <name>operator==</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/Name/NameBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/Name/NameBase.hpp</sourcePath>
      <lineNumber>81</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>2MLEFawJSKFy6XmNiNoSVTzPnkps</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>NLDrUoDDQe723hs915uD8XyoLiw</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Equality compares all fields.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>true</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> if the objects are equal, </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>false</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> otherwise</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The right operand</literal>
          </text>
        </children>
        <name>other</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>NLDrUoDDQe723hs915uD8XyoLiw</id>
                  <identifier>Name</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>other</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <overloadedOperator>==</overloadedOperator>
  <isRecordMethod/>
  <isConst/>
</function>
<overloads>
  <name>operator&lt;=&gt;</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/Name/IdentifierName.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/Name/IdentifierName.hpp</sourcePath>
      <lineNumber>44</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Name/NameBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Name/NameBase.hpp</sourcePath>
        <lineNumber>76</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>overloads</kind>
  <id>soWhyQoG26C3B51g579Saqwo1Wj</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>4G5wFvmxqHfaMUDjfXdzgCR6JVut</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Three-way comparison operators</literal>
        </text>
      </children>
    </brief>
  </doc>
  <funcClass>normal</funcClass>
  <overloadedOperator>&lt;=&gt;</overloadedOperator>
  <members>3ZRzwYZUzKqCfotcURxtqya1seGK xMX1cR2x1vqELmA9ugF4PSWGuNB</members>
  <returnType>
    <auto>
      <kind>auto</kind>
      <keyword>auto</keyword>
    </auto>
  </returnType>
</overloads>
<function>
  <name>operator&lt;=&gt;</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/Name/IdentifierName.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/Name/IdentifierName.hpp</sourcePath>
      <lineNumber>44</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>3ZRzwYZUzKqCfotcURxtqya1seGK</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>4G5wFvmxqHfaMUDjfXdzgCR6JVut</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Compare identifiers by their base name state.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The relative order of the objects</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The right operand</literal>
          </text>
        </children>
        <name>other</name>
      </param>
    </params>
  </doc>
  <returnType>
    <auto>
      <kind>auto</kind>
      <keyword>auto</keyword>
    </auto>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>4G5wFvmxqHfaMUDjfXdzgCR6JVut</id>
                  <identifier>IdentifierName</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>other</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <overloadedOperator>&lt;=&gt;</overloadedOperator>
  <isRecordMethod/>
  <isConst/>
</function>
<function>
  <name>operator&lt;=&gt;</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Name/NameBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Name/NameBase.hpp</sourcePath>
        <lineNumber>76</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>xMX1cR2x1vqELmA9ugF4PSWGuNB</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>NLDrUoDDQe723hs915uD8XyoLiw</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Order names by kind, identifier, id, and prefix.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The relative order of the objects</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The right operand</literal>
          </text>
        </children>
        <name>other</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>3k2uwCJKHuMhuR8wQ83kh9SVn7RX</id>
          <identifier>strong_ordering</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
              <identifier>std</identifier>
            </identifier>
          </prefix>
        </identifier>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>NLDrUoDDQe723hs915uD8XyoLiw</id>
                  <identifier>Name</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>other</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <overloadedOperator>&lt;=&gt;</overloadedOperator>
  <isRecordMethod/>
  <isConst/>
</function>
<variable>
  <name>Identifier</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Name/NameBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Name/NameBase.hpp</sourcePath>
        <lineNumber>53</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>2rCSXsSbHYwu2WVqvTr13EcSMd1e</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>NLDrUoDDQe723hs915uD8XyoLiw</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>The unqualified name.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>2A6bDeBwiisGpHzTYMLSbQTSaSa3</id>
          <identifier>string</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
              <identifier>std</identifier>
            </identifier>
          </prefix>
        </identifier>
      </name>
    </named>
  </type>
  <isRecordField/>
</variable>
<variable>
  <name>Kind</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Name/NameBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Name/NameBase.hpp</sourcePath>
        <lineNumber>45</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>PimzoctG6HvCMECTkKF2DNd9Dtp</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>NLDrUoDDQe723hs915uD8XyoLiw</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>The kind of name this is.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>3Ja8hbBYdvwGCka7PEKx2ge4dfha</id>
          <identifier>NameKind</identifier>
        </identifier>
      </name>
    </named>
  </type>
  <isRecordField/>
</variable>
<variable>
  <name>Prefix</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Name/NameBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Name/NameBase.hpp</sourcePath>
        <lineNumber>68</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>2K4fUGxrWKwt33LkDPHqsa6Zc6sD</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>NLDrUoDDQe723hs915uD8XyoLiw</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <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>
        </children>
      </paragraph>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>This is particularly useful because the parent of </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>id</literal>
              </text>
            </children>
          </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>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>The parent name info, if any.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>icLAvhve7hmzMq32oBCgmphAyZa</id>
          <identifier>Optional</identifier>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <specialization>
                      <kind>specialization</kind>
                      <id>NSrsTTSDT5ggj5UzHkjgbfTXVpp</id>
                      <identifier>Polymorphic</identifier>
                      <templateArgs>
                        <type>
                          <kind>type</kind>
                          <type>
                            <named>
                              <kind>named</kind>
                              <name>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>NLDrUoDDQe723hs915uD8XyoLiw</id>
                                  <identifier>Name</identifier>
                                </identifier>
                              </name>
                            </named>
                          </type>
                        </type>
                      </templateArgs>
                    </specialization>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </type>
  <initializer>std::nullopt</initializer>
  <isRecordField/>
</variable>
<variable>
  <name>id</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Name/NameBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Name/NameBase.hpp</sourcePath>
        <lineNumber>49</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>wfrgV98gpp3rAHj8JzgSfhjXcQJ</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>NLDrUoDDQe723hs915uD8XyoLiw</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>The SymbolID of the named symbol, if it exists.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>4ZMbuHnULUJXNoMsBLJ2VmMUAuFT</id>
          <identifier>SymbolID</identifier>
        </identifier>
      </name>
    </named>
  </type>
  <initializer>= SymbolID::invalid</initializer>
  <isRecordField/>
</variable>
<record>
  <name>IndeterminateAttribute</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/Attribute/IndeterminateAttribute.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/Attribute/IndeterminateAttribute.hpp</sourcePath>
      <lineNumber>22</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>record</kind>
  <id>4Hibr4twAxfRabTyKHEAvcCwnwD2</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>The </literal>
        </text>
        <code>
          <kind>code</kind>
          <children>
            <text>
              <kind>text</kind>
              <literal>[[indeterminate]]</literal>
            </text>
          </children>
        </code>
        <text>
          <kind>text</kind>
          <literal> attribute (C++26): the object has an indeterminate value if uninitialized.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <keyKind>struct</keyKind>
  <isFinal/>
  <bases>
    <baseInfo>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <specialization>
              <kind>specialization</kind>
              <id>GNSsYpBpuu2Anx8v6mDtiYAHgjj</id>
              <identifier>AttributeCommonBase</identifier>
              <templateArgs>
                <constant>
                  <kind>constant</kind>
                  <value>AttributeKind::Indeterminate</value>
                </constant>
              </templateArgs>
            </specialization>
          </name>
        </named>
      </type>
      <access>public</access>
    </baseInfo>
  </bases>
  <interface>
    <public>
      <staticFunctions>2gPS2U7HjGHJgS712ARgDnGFJqv6 2ZVzBVS9QUqHqbWcGHyMjSntYrx 2aJMDcepAugarCC4aiB3xnxUPuto 2syrtKJyDw1VMzz2t2tUwX85cmP6 4Xc9RncVFLkEoLVdQg2DAwnX36Jk 3qmMeb5CkXxMZxj84hfouXA7YbsP 3ZggQsmgwFksqRDCNzinGj3NUEYJ 2WaSRYfatXLebh7hHpaDf7rnsEJt 2pd3cGfTdCSHeGycUs3UBZhixFij 4FWESwqU6YoT1qg37WrbNpmTTfKa 3JvhQAmwpGfNH6FQFnpZQTHgdTLe RTaDQThaLWuS6WmBPPdGtCfU4Hq</staticFunctions>
      <staticVariables>2BiTw3vRPCKj9Z2ZYSBuP6KdEH28</staticVariables>
    </public>
  </interface>
</record>
<function>
  <name>isAssume</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Attribute/AttributeNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/Attribute/AttributeNodes.inc</sourcePath>
        <lineNumber>36</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2gPS2U7HjGHJgS712ARgDnGFJqv6</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>4Hibr4twAxfRabTyKHEAvcCwnwD2</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isCarriesDependency</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Attribute/AttributeNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/Attribute/AttributeNodes.inc</sourcePath>
        <lineNumber>20</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2ZVzBVS9QUqHqbWcGHyMjSntYrx</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>4Hibr4twAxfRabTyKHEAvcCwnwD2</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isDeprecated</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Attribute/AttributeNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/Attribute/AttributeNodes.inc</sourcePath>
        <lineNumber>22</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2aJMDcepAugarCC4aiB3xnxUPuto</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>4Hibr4twAxfRabTyKHEAvcCwnwD2</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isFallthrough</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Attribute/AttributeNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/Attribute/AttributeNodes.inc</sourcePath>
        <lineNumber>24</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2syrtKJyDw1VMzz2t2tUwX85cmP6</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>4Hibr4twAxfRabTyKHEAvcCwnwD2</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isIndeterminate</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Attribute/AttributeNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/Attribute/AttributeNodes.inc</sourcePath>
        <lineNumber>38</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>4Xc9RncVFLkEoLVdQg2DAwnX36Jk</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>4Hibr4twAxfRabTyKHEAvcCwnwD2</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isLikely</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Attribute/AttributeNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/Attribute/AttributeNodes.inc</sourcePath>
        <lineNumber>30</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3qmMeb5CkXxMZxj84hfouXA7YbsP</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>4Hibr4twAxfRabTyKHEAvcCwnwD2</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isMaybeUnused</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Attribute/AttributeNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/Attribute/AttributeNodes.inc</sourcePath>
        <lineNumber>26</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3ZggQsmgwFksqRDCNzinGj3NUEYJ</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>4Hibr4twAxfRabTyKHEAvcCwnwD2</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isNoUniqueAddress</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Attribute/AttributeNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/Attribute/AttributeNodes.inc</sourcePath>
        <lineNumber>34</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2WaSRYfatXLebh7hHpaDf7rnsEJt</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>4Hibr4twAxfRabTyKHEAvcCwnwD2</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isNodiscard</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Attribute/AttributeNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/Attribute/AttributeNodes.inc</sourcePath>
        <lineNumber>28</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2pd3cGfTdCSHeGycUs3UBZhixFij</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>4Hibr4twAxfRabTyKHEAvcCwnwD2</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isNoreturn</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Attribute/AttributeNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/Attribute/AttributeNodes.inc</sourcePath>
        <lineNumber>18</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>4FWESwqU6YoT1qg37WrbNpmTTfKa</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>4Hibr4twAxfRabTyKHEAvcCwnwD2</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isOther</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Attribute/AttributeNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/Attribute/AttributeNodes.inc</sourcePath>
        <lineNumber>16</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3JvhQAmwpGfNH6FQFnpZQTHgdTLe</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>4Hibr4twAxfRabTyKHEAvcCwnwD2</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isUnlikely</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Attribute/AttributeNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/Attribute/AttributeNodes.inc</sourcePath>
        <lineNumber>32</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>RTaDQThaLWuS6WmBPPdGtCfU4Hq</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>4Hibr4twAxfRabTyKHEAvcCwnwD2</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<variable>
  <name>kind_id</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Attribute/AttributeBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Attribute/AttributeBase.hpp</sourcePath>
        <lineNumber>146</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>2BiTw3vRPCKj9Z2ZYSBuP6KdEH28</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>4Hibr4twAxfRabTyKHEAvcCwnwD2</parent>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>3UfsSTCz5AwknYSHfguFG98z4VXA</id>
          <identifier>AttributeKind</identifier>
        </identifier>
      </name>
    </named>
  </type>
  <storageClass>static</storageClass>
  <isConstexpr/>
</variable>
<record>
  <name>LValueReferenceType</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/Type/LValueReferenceType.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/Type/LValueReferenceType.hpp</sourcePath>
      <lineNumber>24</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>record</kind>
  <id>4EBJx8iZSM54K1bz8DpjJsgJZzhw</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>An lvalue reference type.</literal>
        </text>
      </children>
    </brief>
    <related>
      <reference>
        <kind>reference</kind>
        <literal>innerType</literal>
        <id>2Sw7Ps2BMoKS4uyGB24gX6QeYymC</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>innerType</literal>
        <id>37HdAaRQQt49ySXEw5EenCB5uMVc</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>innerTypePtr</literal>
        <id>2vg23L29QrNv6tbgzkwGqzfocVed</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>innerTypePtr</literal>
        <id>3RSKZCqNMHqi8hwoEK2Fdonc1mmg</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>toString</literal>
        <id>3EB4fyGwxej8jZE1uESZMFsktjS4</id>
      </reference>
    </related>
  </doc>
  <keyKind>struct</keyKind>
  <isFinal/>
  <bases>
    <baseInfo>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <specialization>
              <kind>specialization</kind>
              <id>49hupMFmn4FyGnV6J4kD2P2HV6tN</id>
              <identifier>TypeCommonBase</identifier>
              <templateArgs>
                <constant>
                  <kind>constant</kind>
                  <value>TypeKind::LValueReference</value>
                </constant>
              </templateArgs>
            </specialization>
          </name>
        </named>
      </type>
      <access>public</access>
    </baseInfo>
  </bases>
  <interface>
    <public>
      <staticFunctions>tC56qjy92v46MgaDid3MKvK1K7f 3rkfiXzvPxvfoMexJBnqdUrptUG3 2FX2fV3BNdoFqcVfpmgQCF1wtaLa 75s7xxteyTPrtU4LaGUxzUt4ecN 24XASNq3gz5FbgsgVkeVMtheXQ8f 4CaBQDCt9UoVeoY34Tv5nz8FhHMC 3FJDpJpHuzKpWNpTnKtZsa2cdrq7 mhPk8U1e1gYcveDLBP95mnV2gLv 37d3NBBCd8gXLkPYGpyZScCvSBbx</staticFunctions>
      <variables>WgveUdr9VvMWjj1V7hT7jk9jcRH</variables>
      <staticVariables>3GoJgiH8dfMByDjcYL7tWK2H8dao</staticVariables>
    </public>
  </interface>
</record>
<function>
  <name>isArray</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Type/TypeBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Type/TypeBase.hpp</sourcePath>
        <lineNumber>191</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>tC56qjy92v46MgaDid3MKvK1K7f</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>4EBJx8iZSM54K1bz8DpjJsgJZzhw</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isAuto</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Type/TypeBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Type/TypeBase.hpp</sourcePath>
        <lineNumber>171</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3rkfiXzvPxvfoMexJBnqdUrptUG3</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>4EBJx8iZSM54K1bz8DpjJsgJZzhw</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isDecltype</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Type/TypeBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Type/TypeBase.hpp</sourcePath>
        <lineNumber>167</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2FX2fV3BNdoFqcVfpmgQCF1wtaLa</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>4EBJx8iZSM54K1bz8DpjJsgJZzhw</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isFunction</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Type/TypeBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Type/TypeBase.hpp</sourcePath>
        <lineNumber>195</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>75s7xxteyTPrtU4LaGUxzUt4ecN</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>4EBJx8iZSM54K1bz8DpjJsgJZzhw</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isLValueReference</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Type/TypeBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Type/TypeBase.hpp</sourcePath>
        <lineNumber>175</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>24XASNq3gz5FbgsgVkeVMtheXQ8f</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>4EBJx8iZSM54K1bz8DpjJsgJZzhw</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isMemberPointer</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Type/TypeBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Type/TypeBase.hpp</sourcePath>
        <lineNumber>187</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>4CaBQDCt9UoVeoY34Tv5nz8FhHMC</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>4EBJx8iZSM54K1bz8DpjJsgJZzhw</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isNamed</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Type/TypeBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Type/TypeBase.hpp</sourcePath>
        <lineNumber>163</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3FJDpJpHuzKpWNpTnKtZsa2cdrq7</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>4EBJx8iZSM54K1bz8DpjJsgJZzhw</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isPointer</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Type/TypeBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Type/TypeBase.hpp</sourcePath>
        <lineNumber>183</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>mhPk8U1e1gYcveDLBP95mnV2gLv</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>4EBJx8iZSM54K1bz8DpjJsgJZzhw</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isRValueReference</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Type/TypeBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Type/TypeBase.hpp</sourcePath>
        <lineNumber>179</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>37d3NBBCd8gXLkPYGpyZScCvSBbx</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>4EBJx8iZSM54K1bz8DpjJsgJZzhw</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<variable>
  <name>PointeeType</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Type/LValueReferenceType.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Type/LValueReferenceType.hpp</sourcePath>
        <lineNumber>29</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>WgveUdr9VvMWjj1V7hT7jk9jcRH</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>4EBJx8iZSM54K1bz8DpjJsgJZzhw</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>The referenced type.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>NSrsTTSDT5ggj5UzHkjgbfTXVpp</id>
          <identifier>Polymorphic</identifier>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>2qJfwaUr3L2Z31s3co3vQhD1ibYj</id>
                      <identifier>Type</identifier>
                    </identifier>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </type>
  <initializer>Polymorphic&lt;Type&gt;(AutoType{})</initializer>
  <isRecordField/>
</variable>
<variable>
  <name>kind_id</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Type/TypeBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Type/TypeBase.hpp</sourcePath>
        <lineNumber>158</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>3GoJgiH8dfMByDjcYL7tWK2H8dao</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>4EBJx8iZSM54K1bz8DpjJsgJZzhw</parent>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>43fyup3yuehf3FhbdYXurYbkKjES</id>
          <identifier>TypeKind</identifier>
        </identifier>
      </name>
    </named>
  </type>
  <storageClass>static</storageClass>
  <isConstexpr/>
</variable>
<record>
  <name>LikelyAttribute</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/Attribute/LikelyAttribute.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/Attribute/LikelyAttribute.hpp</sourcePath>
      <lineNumber>22</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>record</kind>
  <id>3PkCpb7wswf8xVg5cQfLowBrKvrm</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>The </literal>
        </text>
        <code>
          <kind>code</kind>
          <children>
            <text>
              <kind>text</kind>
              <literal>[[likely]]</literal>
            </text>
          </children>
        </code>
        <text>
          <kind>text</kind>
          <literal> attribute (C++20): this path is more likely.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <keyKind>struct</keyKind>
  <isFinal/>
  <bases>
    <baseInfo>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <specialization>
              <kind>specialization</kind>
              <id>GNSsYpBpuu2Anx8v6mDtiYAHgjj</id>
              <identifier>AttributeCommonBase</identifier>
              <templateArgs>
                <constant>
                  <kind>constant</kind>
                  <value>AttributeKind::Likely</value>
                </constant>
              </templateArgs>
            </specialization>
          </name>
        </named>
      </type>
      <access>public</access>
    </baseInfo>
  </bases>
  <interface>
    <public>
      <staticFunctions>1T3ccuzSvNFg7Mrfk6CDXpNNzjN 3ZvHpcDq3WpdUrXUnCh7TRXLzJLx 4TYtB7Saqoa1EAaYbRkQT1cmx8EW 3y8YEGjhiHmk9dYgfFSbuM9EzmPi Cs1NRVeWr7hz4MUxE9XBUEqHidn WV31eqRDve1i9uWKeeAuwhQzSUJ 3eSifjjAfTLGdZZA6KuSe17v4jhh AdQ1wFrxZ7pb2tfz7qe1FZXHLZm 6vSrb281HuBrNcoDCVnh2XEwHs6 5Gggob9yb61CgsmRVCwutN4PmR5 2EACNNZmyGU6Knks2HQZp7K5x1cj UWwPYb8L6i2YmAcvFgnwesuKTMK</staticFunctions>
      <staticVariables>3ndbwMyLsNdfo4WFQjMem26bSjrx</staticVariables>
    </public>
  </interface>
</record>
<function>
  <name>isAssume</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Attribute/AttributeNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/Attribute/AttributeNodes.inc</sourcePath>
        <lineNumber>36</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>1T3ccuzSvNFg7Mrfk6CDXpNNzjN</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>3PkCpb7wswf8xVg5cQfLowBrKvrm</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isCarriesDependency</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Attribute/AttributeNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/Attribute/AttributeNodes.inc</sourcePath>
        <lineNumber>20</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3ZvHpcDq3WpdUrXUnCh7TRXLzJLx</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>3PkCpb7wswf8xVg5cQfLowBrKvrm</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isDeprecated</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Attribute/AttributeNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/Attribute/AttributeNodes.inc</sourcePath>
        <lineNumber>22</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>4TYtB7Saqoa1EAaYbRkQT1cmx8EW</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>3PkCpb7wswf8xVg5cQfLowBrKvrm</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isFallthrough</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Attribute/AttributeNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/Attribute/AttributeNodes.inc</sourcePath>
        <lineNumber>24</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3y8YEGjhiHmk9dYgfFSbuM9EzmPi</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>3PkCpb7wswf8xVg5cQfLowBrKvrm</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isIndeterminate</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Attribute/AttributeNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/Attribute/AttributeNodes.inc</sourcePath>
        <lineNumber>38</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>Cs1NRVeWr7hz4MUxE9XBUEqHidn</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>3PkCpb7wswf8xVg5cQfLowBrKvrm</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isLikely</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Attribute/AttributeNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/Attribute/AttributeNodes.inc</sourcePath>
        <lineNumber>30</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>WV31eqRDve1i9uWKeeAuwhQzSUJ</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>3PkCpb7wswf8xVg5cQfLowBrKvrm</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isMaybeUnused</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Attribute/AttributeNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/Attribute/AttributeNodes.inc</sourcePath>
        <lineNumber>26</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3eSifjjAfTLGdZZA6KuSe17v4jhh</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>3PkCpb7wswf8xVg5cQfLowBrKvrm</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isNoUniqueAddress</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Attribute/AttributeNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/Attribute/AttributeNodes.inc</sourcePath>
        <lineNumber>34</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>AdQ1wFrxZ7pb2tfz7qe1FZXHLZm</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>3PkCpb7wswf8xVg5cQfLowBrKvrm</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isNodiscard</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Attribute/AttributeNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/Attribute/AttributeNodes.inc</sourcePath>
        <lineNumber>28</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>6vSrb281HuBrNcoDCVnh2XEwHs6</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>3PkCpb7wswf8xVg5cQfLowBrKvrm</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isNoreturn</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Attribute/AttributeNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/Attribute/AttributeNodes.inc</sourcePath>
        <lineNumber>18</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>5Gggob9yb61CgsmRVCwutN4PmR5</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>3PkCpb7wswf8xVg5cQfLowBrKvrm</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isOther</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Attribute/AttributeNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/Attribute/AttributeNodes.inc</sourcePath>
        <lineNumber>16</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2EACNNZmyGU6Knks2HQZp7K5x1cj</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>3PkCpb7wswf8xVg5cQfLowBrKvrm</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isUnlikely</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Attribute/AttributeNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/Attribute/AttributeNodes.inc</sourcePath>
        <lineNumber>32</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>UWwPYb8L6i2YmAcvFgnwesuKTMK</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>3PkCpb7wswf8xVg5cQfLowBrKvrm</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<variable>
  <name>kind_id</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Attribute/AttributeBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Attribute/AttributeBase.hpp</sourcePath>
        <lineNumber>146</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>3ndbwMyLsNdfo4WFQjMem26bSjrx</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>3PkCpb7wswf8xVg5cQfLowBrKvrm</parent>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>3UfsSTCz5AwknYSHfguFG98z4VXA</id>
          <identifier>AttributeKind</identifier>
        </identifier>
      </name>
    </named>
  </type>
  <storageClass>static</storageClass>
  <isConstexpr/>
</variable>
<record>
  <name>Location</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/Symbol/Location.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/Symbol/Location.hpp</sourcePath>
      <lineNumber>31</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>record</kind>
  <id>3Y5LQ7zbvenCatbqSpyj9J7Qcoo2</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Source location of a symbol or entity.</literal>
        </text>
      </children>
    </brief>
    <related>
      <reference>
        <kind>reference</kind>
        <literal>getPrimaryLocation</literal>
        <id>3Nod3cJbNMHbSKr34asX1xiu3Me8</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>getPrimaryLocation</literal>
        <id>4V99kUhcPFnrCuPs1TYdhYK9bwx1</id>
      </reference>
    </related>
  </doc>
  <keyKind>struct</keyKind>
  <interface>
    <public>
      <functions>3MRkXrvvXKnzY5LMin6SpkURdc33</functions>
      <variables>41iVREZcSkLUvFF7LkPGsTkokdLh 2aD8HhK6Ezr9T9J4db4XaCwJnBjz 3BEum2VdcceWLyaoMTLdjnn3B654 32ayxpWQuVZn6rg9VMHTcugg2NNs 2MrDLFigk82ifvHqWu5TvK8yFzEN 3qKMBnhquwXoYZ8zpbXsKKRYxYSn</variables>
    </public>
  </interface>
</record>
<function>
  <name>Location</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/Symbol/Location.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/Symbol/Location.hpp</sourcePath>
      <lineNumber>68</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>3MRkXrvvXKnzY5LMin6SpkURdc33</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3Y5LQ7zbvenCatbqSpyj9J7Qcoo2</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Construct a location with optional fields.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Absolute path to the file on disk.</literal>
          </text>
        </children>
        <name>full_path</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Repository- or search-root relative path, may be empty.</literal>
          </text>
        </children>
        <name>short_path</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Path relative to the documented source root.</literal>
          </text>
        </children>
        <name>source_path</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Line number within the file.</literal>
          </text>
        </children>
        <name>line</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Column number within the line.</literal>
          </text>
        </children>
        <name>col</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Whether the location already carries user documentation.</literal>
          </text>
        </children>
        <name>documented</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <isConst/>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3HPgS7y35hBasNYbXshp29ttUeAe</id>
              <identifier>string_view</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                  <identifier>std</identifier>
                </identifier>
              </prefix>
            </identifier>
          </name>
        </named>
      </type>
      <name>full_path</name>
      <default>{}</default>
    </param>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <isConst/>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3HPgS7y35hBasNYbXshp29ttUeAe</id>
              <identifier>string_view</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                  <identifier>std</identifier>
                </identifier>
              </prefix>
            </identifier>
          </name>
        </named>
      </type>
      <name>short_path</name>
      <default>{}</default>
    </param>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <isConst/>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3HPgS7y35hBasNYbXshp29ttUeAe</id>
              <identifier>string_view</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                  <identifier>std</identifier>
                </identifier>
              </prefix>
            </identifier>
          </name>
        </named>
      </type>
      <name>source_path</name>
      <default>{}</default>
    </param>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <isConst/>
          <name>
            <identifier>
              <kind>identifier</kind>
              <identifier>unsigned int</identifier>
            </identifier>
          </name>
          <fundamentalType>unsigned int</fundamentalType>
        </named>
      </type>
      <name>line</name>
      <default>0</default>
    </param>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <isConst/>
          <name>
            <identifier>
              <kind>identifier</kind>
              <identifier>unsigned int</identifier>
            </identifier>
          </name>
          <fundamentalType>unsigned int</fundamentalType>
        </named>
      </type>
      <name>col</name>
      <default>0</default>
    </param>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <isConst/>
          <name>
            <identifier>
              <kind>identifier</kind>
              <identifier>bool</identifier>
            </identifier>
          </name>
          <fundamentalType>bool</fundamentalType>
        </named>
      </type>
      <name>documented</name>
      <default>false</default>
    </param>
  </params>
  <funcClass>constructor</funcClass>
  <constexpr>constexpr</constexpr>
  <isRecordMethod/>
</function>
<variable>
  <name>ColumnNumber</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/Location.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/Location.hpp</sourcePath>
        <lineNumber>52</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>41iVREZcSkLUvFF7LkPGsTkokdLh</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3Y5LQ7zbvenCatbqSpyj9J7Qcoo2</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Column number within the line</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>unsigned int</identifier>
        </identifier>
      </name>
      <fundamentalType>unsigned int</fundamentalType>
    </named>
  </type>
  <initializer>0</initializer>
  <isRecordField/>
</variable>
<variable>
  <name>Documented</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/Location.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/Location.hpp</sourcePath>
        <lineNumber>56</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>2aD8HhK6Ezr9T9J4db4XaCwJnBjz</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3Y5LQ7zbvenCatbqSpyj9J7Qcoo2</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Whether this location has documentation.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </type>
  <initializer>false</initializer>
  <isRecordField/>
</variable>
<variable>
  <name>FullPath</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/Location.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/Location.hpp</sourcePath>
        <lineNumber>36</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>3BEum2VdcceWLyaoMTLdjnn3B654</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3Y5LQ7zbvenCatbqSpyj9J7Qcoo2</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>The full file path</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>2A6bDeBwiisGpHzTYMLSbQTSaSa3</id>
          <identifier>string</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
              <identifier>std</identifier>
            </identifier>
          </prefix>
        </identifier>
      </name>
    </named>
  </type>
  <isRecordField/>
</variable>
<variable>
  <name>LineNumber</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/Location.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/Location.hpp</sourcePath>
        <lineNumber>48</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>32ayxpWQuVZn6rg9VMHTcugg2NNs</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3Y5LQ7zbvenCatbqSpyj9J7Qcoo2</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Line number within the file</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>unsigned int</identifier>
        </identifier>
      </name>
      <fundamentalType>unsigned int</fundamentalType>
    </named>
  </type>
  <initializer>0</initializer>
  <isRecordField/>
</variable>
<variable>
  <name>ShortPath</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/Location.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/Location.hpp</sourcePath>
        <lineNumber>40</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>2MrDLFigk82ifvHqWu5TvK8yFzEN</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3Y5LQ7zbvenCatbqSpyj9J7Qcoo2</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>The file path relative to one of the search directories</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>2A6bDeBwiisGpHzTYMLSbQTSaSa3</id>
          <identifier>string</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
              <identifier>std</identifier>
            </identifier>
          </prefix>
        </identifier>
      </name>
    </named>
  </type>
  <isRecordField/>
</variable>
<variable>
  <name>SourcePath</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/Location.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/Location.hpp</sourcePath>
        <lineNumber>44</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>3qKMBnhquwXoYZ8zpbXsKKRYxYSn</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3Y5LQ7zbvenCatbqSpyj9J7Qcoo2</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>The file path relative to the source-root directory</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>2A6bDeBwiisGpHzTYMLSbQTSaSa3</id>
          <identifier>string</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
              <identifier>std</identifier>
            </identifier>
          </prefix>
        </identifier>
      </name>
    </named>
  </type>
  <isRecordField/>
</variable>
<record>
  <name>MaybeUnusedAttribute</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/Attribute/MaybeUnusedAttribute.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/Attribute/MaybeUnusedAttribute.hpp</sourcePath>
      <lineNumber>22</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>record</kind>
  <id>3gp7QBKSP46MiuFXzoNPWxavWqXV</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>The </literal>
        </text>
        <code>
          <kind>code</kind>
          <children>
            <text>
              <kind>text</kind>
              <literal>[[maybe_unused]]</literal>
            </text>
          </children>
        </code>
        <text>
          <kind>text</kind>
          <literal> attribute (C++17): suppresses unused-entity warnings.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <keyKind>struct</keyKind>
  <isFinal/>
  <bases>
    <baseInfo>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <specialization>
              <kind>specialization</kind>
              <id>GNSsYpBpuu2Anx8v6mDtiYAHgjj</id>
              <identifier>AttributeCommonBase</identifier>
              <templateArgs>
                <constant>
                  <kind>constant</kind>
                  <value>AttributeKind::MaybeUnused</value>
                </constant>
              </templateArgs>
            </specialization>
          </name>
        </named>
      </type>
      <access>public</access>
    </baseInfo>
  </bases>
  <interface>
    <public>
      <staticFunctions>dSyvCRvDigobLJCiRsAjfJNZBUv 2iwmsVK59EhoNFSHfjAsrrz1gYhm 43KQA9nBHpCj9sk6dJNTN3FfU8vJ 2gWzGeZPQK7nC8KuR7KmGEABVFud 2uaobbK2pL6WaxS2DRqAhKcZ6yvb 3GWGeN2KjCvpwMQW12KcvzPUNJat 47DXA1V5m2xLKc4buaxaeNnmPsGW 2v5r37Wk5enLvkJURa3N5j5JKCmf 3AXWQDRyBMXLKR1evVGnFFzTYtHW 3PUHzdwx1dY1z8zM7yKkzULFPCtj 4PXKierKdCivJKHov32GeHhbidDe 3zWBxkucoNcEb39H2oEKTufoPvR7</staticFunctions>
      <staticVariables>2wKq6fn1nrDxy3SPqD1NSMZ2tRuJ</staticVariables>
    </public>
  </interface>
</record>
<function>
  <name>isAssume</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Attribute/AttributeNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/Attribute/AttributeNodes.inc</sourcePath>
        <lineNumber>36</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>dSyvCRvDigobLJCiRsAjfJNZBUv</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>3gp7QBKSP46MiuFXzoNPWxavWqXV</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isCarriesDependency</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Attribute/AttributeNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/Attribute/AttributeNodes.inc</sourcePath>
        <lineNumber>20</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2iwmsVK59EhoNFSHfjAsrrz1gYhm</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>3gp7QBKSP46MiuFXzoNPWxavWqXV</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isDeprecated</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Attribute/AttributeNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/Attribute/AttributeNodes.inc</sourcePath>
        <lineNumber>22</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>43KQA9nBHpCj9sk6dJNTN3FfU8vJ</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>3gp7QBKSP46MiuFXzoNPWxavWqXV</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isFallthrough</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Attribute/AttributeNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/Attribute/AttributeNodes.inc</sourcePath>
        <lineNumber>24</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2gWzGeZPQK7nC8KuR7KmGEABVFud</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>3gp7QBKSP46MiuFXzoNPWxavWqXV</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isIndeterminate</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Attribute/AttributeNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/Attribute/AttributeNodes.inc</sourcePath>
        <lineNumber>38</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2uaobbK2pL6WaxS2DRqAhKcZ6yvb</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>3gp7QBKSP46MiuFXzoNPWxavWqXV</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isLikely</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Attribute/AttributeNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/Attribute/AttributeNodes.inc</sourcePath>
        <lineNumber>30</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3GWGeN2KjCvpwMQW12KcvzPUNJat</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>3gp7QBKSP46MiuFXzoNPWxavWqXV</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isMaybeUnused</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Attribute/AttributeNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/Attribute/AttributeNodes.inc</sourcePath>
        <lineNumber>26</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>47DXA1V5m2xLKc4buaxaeNnmPsGW</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>3gp7QBKSP46MiuFXzoNPWxavWqXV</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isNoUniqueAddress</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Attribute/AttributeNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/Attribute/AttributeNodes.inc</sourcePath>
        <lineNumber>34</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2v5r37Wk5enLvkJURa3N5j5JKCmf</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>3gp7QBKSP46MiuFXzoNPWxavWqXV</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isNodiscard</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Attribute/AttributeNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/Attribute/AttributeNodes.inc</sourcePath>
        <lineNumber>28</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3AXWQDRyBMXLKR1evVGnFFzTYtHW</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>3gp7QBKSP46MiuFXzoNPWxavWqXV</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isNoreturn</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Attribute/AttributeNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/Attribute/AttributeNodes.inc</sourcePath>
        <lineNumber>18</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3PUHzdwx1dY1z8zM7yKkzULFPCtj</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>3gp7QBKSP46MiuFXzoNPWxavWqXV</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isOther</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Attribute/AttributeNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/Attribute/AttributeNodes.inc</sourcePath>
        <lineNumber>16</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>4PXKierKdCivJKHov32GeHhbidDe</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>3gp7QBKSP46MiuFXzoNPWxavWqXV</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isUnlikely</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Attribute/AttributeNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/Attribute/AttributeNodes.inc</sourcePath>
        <lineNumber>32</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3zWBxkucoNcEb39H2oEKTufoPvR7</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>3gp7QBKSP46MiuFXzoNPWxavWqXV</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<variable>
  <name>kind_id</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Attribute/AttributeBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Attribute/AttributeBase.hpp</sourcePath>
        <lineNumber>146</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>2wKq6fn1nrDxy3SPqD1NSMZ2tRuJ</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>3gp7QBKSP46MiuFXzoNPWxavWqXV</parent>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>3UfsSTCz5AwknYSHfguFG98z4VXA</id>
          <identifier>AttributeKind</identifier>
        </identifier>
      </name>
    </named>
  </type>
  <storageClass>static</storageClass>
  <isConstexpr/>
</variable>
<record>
  <name>MemberPointerType</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/Type/MemberPointerType.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/Type/MemberPointerType.hpp</sourcePath>
      <lineNumber>24</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>record</kind>
  <id>ss4rembmz2x6KFmv3aCheG45vDs</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Pointer-to-member type (object or function).</literal>
        </text>
      </children>
    </brief>
    <related>
      <reference>
        <kind>reference</kind>
        <literal>innerType</literal>
        <id>2Sw7Ps2BMoKS4uyGB24gX6QeYymC</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>innerType</literal>
        <id>37HdAaRQQt49ySXEw5EenCB5uMVc</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>innerTypePtr</literal>
        <id>2vg23L29QrNv6tbgzkwGqzfocVed</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>innerTypePtr</literal>
        <id>3RSKZCqNMHqi8hwoEK2Fdonc1mmg</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>toString</literal>
        <id>3EB4fyGwxej8jZE1uESZMFsktjS4</id>
      </reference>
    </related>
  </doc>
  <keyKind>struct</keyKind>
  <isFinal/>
  <bases>
    <baseInfo>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <specialization>
              <kind>specialization</kind>
              <id>49hupMFmn4FyGnV6J4kD2P2HV6tN</id>
              <identifier>TypeCommonBase</identifier>
              <templateArgs>
                <constant>
                  <kind>constant</kind>
                  <value>TypeKind::MemberPointer</value>
                </constant>
              </templateArgs>
            </specialization>
          </name>
        </named>
      </type>
      <access>public</access>
    </baseInfo>
  </bases>
  <interface>
    <public>
      <staticFunctions>mDNX7yjtThSCrzsG3V34Fi2Db9b X5aSr4GJosMMzXKg52VA8sykSnx 59U6veN1TjX2mAyu37zE7XwGyUZ nUHgXgKvV9TFReXHrW9ep3PSPQW 2jN58BrkX4Fw9nWcPWUY3FCifTS8 wmhtU8KoztUCvrC8GK32gjNM4Bj 24bteHkxEqnSorYoJZWQQUZm8295 3r4hH6Aok2YipH8yUXFCQ1wb9oWY 38htrJmJfEWLMerjQ2HTmLcViDS3</staticFunctions>
      <variables>2ivyTfmqLAwXEF8RLJyp2sWTvmmh 25zB6idnbMW5a8eQCQY4tn67H8sc</variables>
      <staticVariables>4LbMyJLcdFRFZuBG9rPECSqYGzMb</staticVariables>
    </public>
  </interface>
</record>
<function>
  <name>isArray</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Type/TypeBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Type/TypeBase.hpp</sourcePath>
        <lineNumber>191</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>mDNX7yjtThSCrzsG3V34Fi2Db9b</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>ss4rembmz2x6KFmv3aCheG45vDs</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isAuto</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Type/TypeBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Type/TypeBase.hpp</sourcePath>
        <lineNumber>171</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>X5aSr4GJosMMzXKg52VA8sykSnx</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>ss4rembmz2x6KFmv3aCheG45vDs</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isDecltype</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Type/TypeBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Type/TypeBase.hpp</sourcePath>
        <lineNumber>167</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>59U6veN1TjX2mAyu37zE7XwGyUZ</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>ss4rembmz2x6KFmv3aCheG45vDs</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isFunction</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Type/TypeBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Type/TypeBase.hpp</sourcePath>
        <lineNumber>195</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>nUHgXgKvV9TFReXHrW9ep3PSPQW</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>ss4rembmz2x6KFmv3aCheG45vDs</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isLValueReference</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Type/TypeBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Type/TypeBase.hpp</sourcePath>
        <lineNumber>175</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2jN58BrkX4Fw9nWcPWUY3FCifTS8</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>ss4rembmz2x6KFmv3aCheG45vDs</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isMemberPointer</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Type/TypeBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Type/TypeBase.hpp</sourcePath>
        <lineNumber>187</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>wmhtU8KoztUCvrC8GK32gjNM4Bj</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>ss4rembmz2x6KFmv3aCheG45vDs</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isNamed</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Type/TypeBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Type/TypeBase.hpp</sourcePath>
        <lineNumber>163</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>24bteHkxEqnSorYoJZWQQUZm8295</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>ss4rembmz2x6KFmv3aCheG45vDs</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isPointer</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Type/TypeBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Type/TypeBase.hpp</sourcePath>
        <lineNumber>183</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3r4hH6Aok2YipH8yUXFCQ1wb9oWY</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>ss4rembmz2x6KFmv3aCheG45vDs</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isRValueReference</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Type/TypeBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Type/TypeBase.hpp</sourcePath>
        <lineNumber>179</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>38htrJmJfEWLMerjQ2HTmLcViDS3</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>ss4rembmz2x6KFmv3aCheG45vDs</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<variable>
  <name>ParentType</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Type/MemberPointerType.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Type/MemberPointerType.hpp</sourcePath>
        <lineNumber>29</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>2ivyTfmqLAwXEF8RLJyp2sWTvmmh</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>ss4rembmz2x6KFmv3aCheG45vDs</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Containing class type.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>NSrsTTSDT5ggj5UzHkjgbfTXVpp</id>
          <identifier>Polymorphic</identifier>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>2qJfwaUr3L2Z31s3co3vQhD1ibYj</id>
                      <identifier>Type</identifier>
                    </identifier>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </type>
  <initializer>Polymorphic&lt;Type&gt;(AutoType{})</initializer>
  <isRecordField/>
</variable>
<variable>
  <name>PointeeType</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Type/MemberPointerType.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Type/MemberPointerType.hpp</sourcePath>
        <lineNumber>33</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>25zB6idnbMW5a8eQCQY4tn67H8sc</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>ss4rembmz2x6KFmv3aCheG45vDs</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Pointee type being referenced.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>NSrsTTSDT5ggj5UzHkjgbfTXVpp</id>
          <identifier>Polymorphic</identifier>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>2qJfwaUr3L2Z31s3co3vQhD1ibYj</id>
                      <identifier>Type</identifier>
                    </identifier>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </type>
  <initializer>Polymorphic&lt;Type&gt;(AutoType{})</initializer>
  <isRecordField/>
</variable>
<variable>
  <name>kind_id</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Type/TypeBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Type/TypeBase.hpp</sourcePath>
        <lineNumber>158</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>4LbMyJLcdFRFZuBG9rPECSqYGzMb</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>ss4rembmz2x6KFmv3aCheG45vDs</parent>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>43fyup3yuehf3FhbdYXurYbkKjES</id>
          <identifier>TypeKind</identifier>
        </identifier>
      </name>
    </named>
  </type>
  <storageClass>static</storageClass>
  <isConstexpr/>
</variable>
<record>
  <name>Name</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/Name/NameBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/Name/NameBase.hpp</sourcePath>
      <lineNumber>41</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/MergeReflectedType.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/MergeReflectedType.hpp</sourcePath>
        <lineNumber>30</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>record</kind>
  <id>NLDrUoDDQe723hs915uD8XyoLiw</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>When the </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>Type</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> is a named type, this class represents the name of the type.</literal>
          </text>
        </children>
      </paragraph>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <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>
        </children>
      </paragraph>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>This allows the </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>Type</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> to store either a </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>Name</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> or a </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>SpecializationName</literal>
              </text>
            </children>
          </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>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Represents a name for a named </literal>
        </text>
        <code>
          <kind>code</kind>
          <children>
            <text>
              <kind>text</kind>
              <literal>Type</literal>
            </text>
          </children>
        </code>
      </children>
    </brief>
    <related>
      <reference>
        <kind>reference</kind>
        <literal>toString</literal>
        <id>3tQZyMcfyt9M8fQStmRPdNrxnBrS</id>
      </reference>
    </related>
  </doc>
  <keyKind>struct</keyKind>
  <derived>4G5wFvmxqHfaMUDjfXdzgCR6JVut 3Cmgy3rwGp9hHtmvepV26XNyp2eU</derived>
  <interface>
    <public>
      <functions>2BEw99yQyepBoyALafbMNEEnaVNd 2qrBzJe8ua7ke6fNmeAB67R4D7tJ 2MLEFawJSKFy6XmNiNoSVTzPnkps xMX1cR2x1vqELmA9ugF4PSWGuNB</functions>
      <variables>2rCSXsSbHYwu2WVqvTr13EcSMd1e PimzoctG6HvCMECTkKF2DNd9Dtp 2K4fUGxrWKwt33LkDPHqsa6Zc6sD wfrgV98gpp3rAHj8JzgSfhjXcQJ</variables>
    </public>
    <protected>
      <functions>3YFm9HLmuuRDbFffQHyxC25R8oBF</functions>
    </protected>
  </interface>
</record>
<function>
  <name>~Name</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/Name/NameBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/Name/NameBase.hpp</sourcePath>
      <lineNumber>72</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>2BEw99yQyepBoyALafbMNEEnaVNd</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>NLDrUoDDQe723hs915uD8XyoLiw</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Virtual destructor for polymorphic cleanup.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <funcClass>destructor</funcClass>
  <isDefaulted/>
  <isExplicitlyDefaulted/>
  <constexpr>constexpr</constexpr>
  <isRecordMethod/>
  <isVirtual/>
  <isVirtualAsWritten/>
</function>
<overloads>
  <name>asName</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/Name/NameBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/Name/NameBase.hpp</sourcePath>
      <lineNumber>89</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>overloads</kind>
  <id>2qrBzJe8ua7ke6fNmeAB67R4D7tJ</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>NLDrUoDDQe723hs915uD8XyoLiw</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <code>
          <kind>code</kind>
          <children>
            <text>
              <kind>text</kind>
              <literal>asName</literal>
            </text>
          </children>
        </code>
        <text>
          <kind>text</kind>
          <literal> overloads</literal>
        </text>
      </children>
    </brief>
  </doc>
  <funcClass>normal</funcClass>
  <members>2BZrMGDiaPpbgCzBaRFnNx3T6Jkk 361WkkRdQ3uUi7imMP9DkkBBBX5i</members>
  <returnType>
    <auto>
      <kind>auto</kind>
      <keyword>auto</keyword>
    </auto>
  </returnType>
</overloads>
<function>
  <name>asName</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/Name/NameBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/Name/NameBase.hpp</sourcePath>
      <lineNumber>89</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>2BZrMGDiaPpbgCzBaRFnNx3T6Jkk</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>NLDrUoDDQe723hs915uD8XyoLiw</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>View as a const Name reference.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Represents a name for a named </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>Type</literal>
              </text>
            </children>
          </code>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <isConst/>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>NLDrUoDDQe723hs915uD8XyoLiw</id>
              <identifier>Name</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <isRecordMethod/>
  <isConst/>
</function>
<function>
  <name>asName</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/Name/NameBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/Name/NameBase.hpp</sourcePath>
      <lineNumber>96</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>361WkkRdQ3uUi7imMP9DkkBBBX5i</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>NLDrUoDDQe723hs915uD8XyoLiw</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>View as a mutable Name reference.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Represents a name for a named </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>Type</literal>
              </text>
            </children>
          </code>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>NLDrUoDDQe723hs915uD8XyoLiw</id>
              <identifier>Name</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <isRecordMethod/>
</function>
<function>
  <name>operator==</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/Name/NameBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/Name/NameBase.hpp</sourcePath>
      <lineNumber>81</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>2MLEFawJSKFy6XmNiNoSVTzPnkps</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>NLDrUoDDQe723hs915uD8XyoLiw</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Equality compares all fields.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>true</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> if the objects are equal, </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>false</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> otherwise</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The right operand</literal>
          </text>
        </children>
        <name>other</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>NLDrUoDDQe723hs915uD8XyoLiw</id>
                  <identifier>Name</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>other</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <overloadedOperator>==</overloadedOperator>
  <isRecordMethod/>
  <isConst/>
</function>
<function>
  <name>operator&lt;=&gt;</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Name/NameBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Name/NameBase.hpp</sourcePath>
        <lineNumber>76</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>xMX1cR2x1vqELmA9ugF4PSWGuNB</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>NLDrUoDDQe723hs915uD8XyoLiw</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Order names by kind, identifier, id, and prefix.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The relative order of the objects</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The right operand</literal>
          </text>
        </children>
        <name>other</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>3k2uwCJKHuMhuR8wQ83kh9SVn7RX</id>
          <identifier>strong_ordering</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
              <identifier>std</identifier>
            </identifier>
          </prefix>
        </identifier>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>NLDrUoDDQe723hs915uD8XyoLiw</id>
                  <identifier>Name</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>other</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <overloadedOperator>&lt;=&gt;</overloadedOperator>
  <isRecordMethod/>
  <isConst/>
</function>
<variable>
  <name>Identifier</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Name/NameBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Name/NameBase.hpp</sourcePath>
        <lineNumber>53</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>2rCSXsSbHYwu2WVqvTr13EcSMd1e</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>NLDrUoDDQe723hs915uD8XyoLiw</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>The unqualified name.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>2A6bDeBwiisGpHzTYMLSbQTSaSa3</id>
          <identifier>string</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
              <identifier>std</identifier>
            </identifier>
          </prefix>
        </identifier>
      </name>
    </named>
  </type>
  <isRecordField/>
</variable>
<variable>
  <name>Kind</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Name/NameBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Name/NameBase.hpp</sourcePath>
        <lineNumber>45</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>PimzoctG6HvCMECTkKF2DNd9Dtp</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>NLDrUoDDQe723hs915uD8XyoLiw</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>The kind of name this is.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>3Ja8hbBYdvwGCka7PEKx2ge4dfha</id>
          <identifier>NameKind</identifier>
        </identifier>
      </name>
    </named>
  </type>
  <isRecordField/>
</variable>
<variable>
  <name>Prefix</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Name/NameBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Name/NameBase.hpp</sourcePath>
        <lineNumber>68</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>2K4fUGxrWKwt33LkDPHqsa6Zc6sD</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>NLDrUoDDQe723hs915uD8XyoLiw</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <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>
        </children>
      </paragraph>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>This is particularly useful because the parent of </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>id</literal>
              </text>
            </children>
          </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>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>The parent name info, if any.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>icLAvhve7hmzMq32oBCgmphAyZa</id>
          <identifier>Optional</identifier>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <specialization>
                      <kind>specialization</kind>
                      <id>NSrsTTSDT5ggj5UzHkjgbfTXVpp</id>
                      <identifier>Polymorphic</identifier>
                      <templateArgs>
                        <type>
                          <kind>type</kind>
                          <type>
                            <named>
                              <kind>named</kind>
                              <name>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>NLDrUoDDQe723hs915uD8XyoLiw</id>
                                  <identifier>Name</identifier>
                                </identifier>
                              </name>
                            </named>
                          </type>
                        </type>
                      </templateArgs>
                    </specialization>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </type>
  <initializer>std::nullopt</initializer>
  <isRecordField/>
</variable>
<variable>
  <name>id</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Name/NameBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Name/NameBase.hpp</sourcePath>
        <lineNumber>49</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>wfrgV98gpp3rAHj8JzgSfhjXcQJ</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>NLDrUoDDQe723hs915uD8XyoLiw</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>The SymbolID of the named symbol, if it exists.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>4ZMbuHnULUJXNoMsBLJ2VmMUAuFT</id>
          <identifier>SymbolID</identifier>
        </identifier>
      </name>
    </named>
  </type>
  <initializer>= SymbolID::invalid</initializer>
  <isRecordField/>
</variable>
<overloads>
  <name>Name</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/Name/NameBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/Name/NameBase.hpp</sourcePath>
      <lineNumber>139</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>overloads</kind>
  <id>3YFm9HLmuuRDbFffQHyxC25R8oBF</id>
  <access>protected</access>
  <extraction>regular</extraction>
  <parent>NLDrUoDDQe723hs915uD8XyoLiw</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Constructors</literal>
        </text>
      </children>
    </brief>
  </doc>
  <funcClass>constructor</funcClass>
  <members>2XZa5T4Hx8v9Pm7X7gUUTpvPQ1US 3oF1ANVpRaVD6VJmmDofMeaLTgUG</members>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
</overloads>
<function>
  <name>Name</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/Name/NameBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/Name/NameBase.hpp</sourcePath>
      <lineNumber>139</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>2XZa5T4Hx8v9Pm7X7gUUTpvPQ1US</id>
  <access>protected</access>
  <extraction>regular</extraction>
  <parent>NLDrUoDDQe723hs915uD8XyoLiw</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Construct an identifier name.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <funcClass>constructor</funcClass>
  <constexpr>constexpr</constexpr>
  <isRecordMethod/>
</function>
<function>
  <name>Name</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/Name/NameBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/Name/NameBase.hpp</sourcePath>
      <lineNumber>145</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>3oF1ANVpRaVD6VJmmDofMeaLTgUG</id>
  <access>protected</access>
  <extraction>regular</extraction>
  <parent>NLDrUoDDQe723hs915uD8XyoLiw</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Construct with an explicit name kind.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The object to construct from</literal>
          </text>
        </children>
        <name>kind</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <isConst/>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3Ja8hbBYdvwGCka7PEKx2ge4dfha</id>
              <identifier>NameKind</identifier>
            </identifier>
          </name>
        </named>
      </type>
      <name>kind</name>
    </param>
  </params>
  <funcClass>constructor</funcClass>
  <constexpr>constexpr</constexpr>
  <isRecordMethod/>
</function>
<record>
  <name>NamedType</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/Type/NamedType.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/Type/NamedType.hpp</sourcePath>
      <lineNumber>28</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>record</kind>
  <id>3pR549wW3SZy9nBZvsSCLiNSuTsk</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>A type identified by name (possibly fundamental).</literal>
        </text>
      </children>
    </brief>
    <related>
      <reference>
        <kind>reference</kind>
        <literal>innerType</literal>
        <id>2Sw7Ps2BMoKS4uyGB24gX6QeYymC</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>innerType</literal>
        <id>37HdAaRQQt49ySXEw5EenCB5uMVc</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>innerTypePtr</literal>
        <id>2vg23L29QrNv6tbgzkwGqzfocVed</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>innerTypePtr</literal>
        <id>3RSKZCqNMHqi8hwoEK2Fdonc1mmg</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>toString</literal>
        <id>3EB4fyGwxej8jZE1uESZMFsktjS4</id>
      </reference>
    </related>
  </doc>
  <keyKind>struct</keyKind>
  <isFinal/>
  <bases>
    <baseInfo>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <specialization>
              <kind>specialization</kind>
              <id>49hupMFmn4FyGnV6J4kD2P2HV6tN</id>
              <identifier>TypeCommonBase</identifier>
              <templateArgs>
                <constant>
                  <kind>constant</kind>
                  <value>TypeKind::Named</value>
                </constant>
              </templateArgs>
            </specialization>
          </name>
        </named>
      </type>
      <access>public</access>
    </baseInfo>
  </bases>
  <interface>
    <public>
      <staticFunctions>27fGcznt8TMjGksF96pvMZFT5qo8 29zAKUD4kbWtNtzqouNuDnUmQSVX 3YxLj6qsH1P91t3rB74yiD3WN34G 3zc9Na95safaZ59U3omJHicGoCtQ 4ECWZbw22i4GzXS9TMmHeNANggot 4V7CEXFTgz5YGDrBqoxHvX8czQ3B oiGnseyPjprPaDY6JM2ChoojKx5 CHPXRq12nVTGtLoUuouwG1kS2MV 26aZkimvzSFwkvY3vFZ6hGgwai3J</staticFunctions>
      <variables>32tnVzwwkTT3bC782sHFETmaWHLs 3nyMDns9CvgQPCf7FMV2nyUTg5rn</variables>
      <staticVariables>42ELVdfGMjdrXWiLCK31MLeHtESW</staticVariables>
    </public>
  </interface>
</record>
<function>
  <name>isArray</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Type/TypeBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Type/TypeBase.hpp</sourcePath>
        <lineNumber>191</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>27fGcznt8TMjGksF96pvMZFT5qo8</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>3pR549wW3SZy9nBZvsSCLiNSuTsk</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isAuto</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Type/TypeBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Type/TypeBase.hpp</sourcePath>
        <lineNumber>171</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>29zAKUD4kbWtNtzqouNuDnUmQSVX</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>3pR549wW3SZy9nBZvsSCLiNSuTsk</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isDecltype</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Type/TypeBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Type/TypeBase.hpp</sourcePath>
        <lineNumber>167</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3YxLj6qsH1P91t3rB74yiD3WN34G</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>3pR549wW3SZy9nBZvsSCLiNSuTsk</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isFunction</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Type/TypeBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Type/TypeBase.hpp</sourcePath>
        <lineNumber>195</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3zc9Na95safaZ59U3omJHicGoCtQ</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>3pR549wW3SZy9nBZvsSCLiNSuTsk</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isLValueReference</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Type/TypeBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Type/TypeBase.hpp</sourcePath>
        <lineNumber>175</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>4ECWZbw22i4GzXS9TMmHeNANggot</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>3pR549wW3SZy9nBZvsSCLiNSuTsk</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isMemberPointer</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Type/TypeBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Type/TypeBase.hpp</sourcePath>
        <lineNumber>187</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>4V7CEXFTgz5YGDrBqoxHvX8czQ3B</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>3pR549wW3SZy9nBZvsSCLiNSuTsk</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isNamed</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Type/TypeBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Type/TypeBase.hpp</sourcePath>
        <lineNumber>163</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>oiGnseyPjprPaDY6JM2ChoojKx5</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>3pR549wW3SZy9nBZvsSCLiNSuTsk</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isPointer</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Type/TypeBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Type/TypeBase.hpp</sourcePath>
        <lineNumber>183</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>CHPXRq12nVTGtLoUuouwG1kS2MV</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>3pR549wW3SZy9nBZvsSCLiNSuTsk</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isRValueReference</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Type/TypeBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Type/TypeBase.hpp</sourcePath>
        <lineNumber>179</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>26aZkimvzSFwkvY3vFZ6hGgwai3J</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>3pR549wW3SZy9nBZvsSCLiNSuTsk</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<variable>
  <name>FundamentalType</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Type/NamedType.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Type/NamedType.hpp</sourcePath>
        <lineNumber>37</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>32tnVzwwkTT3bC782sHFETmaWHLs</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3pR549wW3SZy9nBZvsSCLiNSuTsk</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Fundamental kind if this named type is a built-in.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>icLAvhve7hmzMq32oBCgmphAyZa</id>
          <identifier>Optional</identifier>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>2fjVbxmBpM7Xqp6bMDXWtsaYWck</id>
                      <identifier>FundamentalTypeKind</identifier>
                    </identifier>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </type>
  <isRecordField/>
</variable>
<variable>
  <name>Name</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Type/NamedType.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Type/NamedType.hpp</sourcePath>
        <lineNumber>33</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>3nyMDns9CvgQPCf7FMV2nyUTg5rn</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3pR549wW3SZy9nBZvsSCLiNSuTsk</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>The name of the type (identifier or specialization).</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>NSrsTTSDT5ggj5UzHkjgbfTXVpp</id>
          <identifier>Polymorphic</identifier>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>NLDrUoDDQe723hs915uD8XyoLiw</id>
                      <identifier>Name</identifier>
                    </identifier>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </type>
  <initializer>Polymorphic&lt;struct Name&gt;(std::in_place_type&lt;IdentifierName&gt;)</initializer>
  <isRecordField/>
</variable>
<variable>
  <name>kind_id</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Type/TypeBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Type/TypeBase.hpp</sourcePath>
        <lineNumber>158</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>42ELVdfGMjdrXWiLCK31MLeHtESW</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>3pR549wW3SZy9nBZvsSCLiNSuTsk</parent>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>43fyup3yuehf3FhbdYXurYbkKjES</id>
          <identifier>TypeKind</identifier>
        </identifier>
      </name>
    </named>
  </type>
  <storageClass>static</storageClass>
  <isConstexpr/>
</variable>
<record>
  <name>NamespaceAliasSymbol</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/Symbol/NamespaceAlias.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/Symbol/NamespaceAlias.hpp</sourcePath>
      <lineNumber>24</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>record</kind>
  <id>3uXaENe5YtJ3Psdk5DWiEpk6EWW7</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Info for namespace aliases.</literal>
        </text>
      </children>
    </brief>
    <related>
      <reference>
        <kind>reference</kind>
        <literal>canMerge</literal>
        <id>4kGDThF9nxpJDSFVwuT57CzZYLy</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>getPrimaryLocation</literal>
        <id>3Nod3cJbNMHbSKr34asX1xiu3Me8</id>
      </reference>
    </related>
  </doc>
  <keyKind>struct</keyKind>
  <isFinal/>
  <bases>
    <baseInfo>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <specialization>
              <kind>specialization</kind>
              <id>J5VChjoSCBXJ66bUoRnmhRHALu9</id>
              <identifier>SymbolCommonBase</identifier>
              <templateArgs>
                <constant>
                  <kind>constant</kind>
                  <value>SymbolKind::NamespaceAlias</value>
                </constant>
              </templateArgs>
            </specialization>
          </name>
        </named>
      </type>
      <access>public</access>
    </baseInfo>
  </bases>
  <interface>
    <public>
      <functions>Hxry1M4hkX78xBu2ucXbca5mpBT</functions>
      <staticFunctions>2EeoTSGRj4M8N98agdF53YSpQotf 25GE1nos8FzeGBK69UjupiVoaDth 38nZbq4yBAyQ7PVdbXx3LgKpXs9J 26m5CjZQG81CtXJ6E5oS6LowxiUe 49zHqgPQXK4UioDKXMd5jUgsei6S YfvRzZXotnCGjZEHVAGB4ZBGZuS 2R9km5GgnXfwvtBq2wcAWeGUsogK 4GU1WaQBePSFfMtdu8ooSZKfwUor 3mDxtYwa4XrpS94oK2g36DnTMA4o 2CkSijgydjr6PjLWLVNr1GLPfYVx 21JbZAioSwQ2atEaKSdcbm2LYd9N 3hxuE9UemjfSauEMMSyUxkscNYae</staticFunctions>
      <variables>3o3gr1msnCA9DQW2Z1JkF9DzvHvj</variables>
      <staticVariables>3C8YfuPdKBzfE7T66uo7CHVftmNU</staticVariables>
    </public>
  </interface>
</record>
<function>
  <name>NamespaceAliasSymbol</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/Symbol/NamespaceAlias.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/Symbol/NamespaceAlias.hpp</sourcePath>
      <lineNumber>38</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>Hxry1M4hkX78xBu2ucXbca5mpBT</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3uXaENe5YtJ3Psdk5DWiEpk6EWW7</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Create an alias symbol bound to an ID.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The object to copy construct from</literal>
          </text>
        </children>
        <name>ID</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>4ZMbuHnULUJXNoMsBLJ2VmMUAuFT</id>
                  <identifier>SymbolID</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>ID</name>
    </param>
  </params>
  <funcClass>constructor</funcClass>
  <isRecordMethod/>
</function>
<function>
  <name>isConcept</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/SymbolNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/SymbolNodes.inc</sourcePath>
        <lineNumber>26</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2EeoTSGRj4M8N98agdF53YSpQotf</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>3uXaENe5YtJ3Psdk5DWiEpk6EWW7</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isEnum</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/SymbolNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/SymbolNodes.inc</sourcePath>
        <lineNumber>19</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>25GE1nos8FzeGBK69UjupiVoaDth</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>3uXaENe5YtJ3Psdk5DWiEpk6EWW7</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isEnumConstant</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/SymbolNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/SymbolNodes.inc</sourcePath>
        <lineNumber>20</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>38nZbq4yBAyQ7PVdbXx3LgKpXs9J</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>3uXaENe5YtJ3Psdk5DWiEpk6EWW7</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isFunction</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/SymbolNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/SymbolNodes.inc</sourcePath>
        <lineNumber>17</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>26m5CjZQG81CtXJ6E5oS6LowxiUe</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>3uXaENe5YtJ3Psdk5DWiEpk6EWW7</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isGuide</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/SymbolNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/SymbolNodes.inc</sourcePath>
        <lineNumber>23</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>49zHqgPQXK4UioDKXMd5jUgsei6S</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>3uXaENe5YtJ3Psdk5DWiEpk6EWW7</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isNamespace</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/SymbolNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/SymbolNodes.inc</sourcePath>
        <lineNumber>15</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>YfvRzZXotnCGjZEHVAGB4ZBGZuS</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>3uXaENe5YtJ3Psdk5DWiEpk6EWW7</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isNamespaceAlias</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/SymbolNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/SymbolNodes.inc</sourcePath>
        <lineNumber>24</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2R9km5GgnXfwvtBq2wcAWeGUsogK</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>3uXaENe5YtJ3Psdk5DWiEpk6EWW7</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isOverloads</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/SymbolNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/SymbolNodes.inc</sourcePath>
        <lineNumber>18</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>4GU1WaQBePSFfMtdu8ooSZKfwUor</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>3uXaENe5YtJ3Psdk5DWiEpk6EWW7</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isRecord</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/SymbolNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/SymbolNodes.inc</sourcePath>
        <lineNumber>16</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3mDxtYwa4XrpS94oK2g36DnTMA4o</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>3uXaENe5YtJ3Psdk5DWiEpk6EWW7</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isTypedef</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/SymbolNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/SymbolNodes.inc</sourcePath>
        <lineNumber>21</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2CkSijgydjr6PjLWLVNr1GLPfYVx</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>3uXaENe5YtJ3Psdk5DWiEpk6EWW7</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isUsing</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/SymbolNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/SymbolNodes.inc</sourcePath>
        <lineNumber>25</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>21JbZAioSwQ2atEaKSdcbm2LYd9N</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>3uXaENe5YtJ3Psdk5DWiEpk6EWW7</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isVariable</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/SymbolNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/SymbolNodes.inc</sourcePath>
        <lineNumber>22</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3hxuE9UemjfSauEMMSyUxkscNYae</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>3uXaENe5YtJ3Psdk5DWiEpk6EWW7</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<variable>
  <name>AliasedSymbol</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/NamespaceAlias.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/NamespaceAlias.hpp</sourcePath>
        <lineNumber>32</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>3o3gr1msnCA9DQW2Z1JkF9DzvHvj</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3uXaENe5YtJ3Psdk5DWiEpk6EWW7</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>This is another namespace that might or might not be in the same project.</literal>
          </text>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>The aliased symbol.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>4G5wFvmxqHfaMUDjfXdzgCR6JVut</id>
          <identifier>IdentifierName</identifier>
        </identifier>
      </name>
    </named>
  </type>
  <isRecordField/>
</variable>
<variable>
  <name>kind_id</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/SymbolBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/SymbolBase.hpp</sourcePath>
        <lineNumber>232</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>3C8YfuPdKBzfE7T66uo7CHVftmNU</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>3uXaENe5YtJ3Psdk5DWiEpk6EWW7</parent>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>GyLuqTx9ZBGfDkaipLxAvPEUgmt</id>
          <identifier>SymbolKind</identifier>
        </identifier>
      </name>
    </named>
  </type>
  <storageClass>static</storageClass>
  <isConstexpr/>
</variable>
<record>
  <name>NamespaceSymbol</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/Symbol/Namespace.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/Symbol/Namespace.hpp</sourcePath>
      <lineNumber>97</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>record</kind>
  <id>3iXFbmpHvfXW6cWSrurrZn1crniH</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Describes a namespace and its members.</literal>
        </text>
      </children>
    </brief>
    <related>
      <reference>
        <kind>reference</kind>
        <literal>allMembers</literal>
        <id>3nQyjvFf1NNtqnGYVE7fUm2sU29S</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>canMerge</literal>
        <id>4kGDThF9nxpJDSFVwuT57CzZYLy</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>getPrimaryLocation</literal>
        <id>3Nod3cJbNMHbSKr34asX1xiu3Me8</id>
      </reference>
    </related>
  </doc>
  <keyKind>struct</keyKind>
  <isFinal/>
  <bases>
    <baseInfo>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <specialization>
              <kind>specialization</kind>
              <id>J5VChjoSCBXJ66bUoRnmhRHALu9</id>
              <identifier>SymbolCommonBase</identifier>
              <templateArgs>
                <constant>
                  <kind>constant</kind>
                  <value>SymbolKind::Namespace</value>
                </constant>
              </templateArgs>
            </specialization>
          </name>
        </named>
      </type>
      <access>public</access>
    </baseInfo>
  </bases>
  <interface>
    <public>
      <functions>3mdYNvBu45SJ4dNuYSkxdPL5mLJL 3njGeDXXSH3XExmzyDEectoZBpNP</functions>
      <staticFunctions>3F3bDVqQDxximHLJexjTuNXJB7S4 2XYKxJWkyU8NYJxwvK4mKfyJJ5H5 4J7YJc25dGsuyPW9rn7DM5WAzS3R LEUZZMrYdG3ot1N6t9PtXiVQVPx sFbmpUb6XvW1AqLQrVEyUbBUjdN FfY4uirqd8R17UFVagtrjy7RLYp 2Jhe2DZpkwC4SD9J2BrCWEmwfT32 2V376vadiWP9YRv9aXa7nxM7LHF4 3emTvm6ZDcB5dQHDkEqz7bjrMw3s sK4uEmgi9pJqoE6rSM5sTDNEZVU auEz1kwTcH2uGaxpjS2s22wmJpo 2oPRjVBEuj51QY5prWrKRzwXESVs</staticFunctions>
      <variables>44rSVyVEiBbQ2Ne8zwPQNupoAsCd 37dZNQBJcJ2QTxMPwXPLPE1B7wvg tedP6DCQAUYXM5D5PU3pgSejJGX 2YAuTigAjLroja55vRK49riXYtjG</variables>
      <staticVariables>3fudky9yM73E1uqdrmwbZKJLrxZV</staticVariables>
    </public>
  </interface>
</record>
<function>
  <name>NamespaceSymbol</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/Symbol/Namespace.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/Symbol/Namespace.hpp</sourcePath>
      <lineNumber>117</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>3mdYNvBu45SJ4dNuYSkxdPL5mLJL</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3iXFbmpHvfXW6cWSrurrZn1crniH</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Create a namespace symbol bound to an ID.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The object to copy construct from</literal>
          </text>
        </children>
        <name>ID</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>4ZMbuHnULUJXNoMsBLJ2VmMUAuFT</id>
                  <identifier>SymbolID</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>ID</name>
    </param>
  </params>
  <funcClass>constructor</funcClass>
  <isRecordMethod/>
</function>
<function>
  <name>operator&lt;=&gt;</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/Namespace.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/Namespace.hpp</sourcePath>
        <lineNumber>125</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3njGeDXXSH3XExmzyDEectoZBpNP</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3iXFbmpHvfXW6cWSrurrZn1crniH</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Compare namespaces by attributes and member lists.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The relative order of the objects</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The right operand</literal>
          </text>
        </children>
        <name>rhs</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>3k2uwCJKHuMhuR8wQ83kh9SVn7RX</id>
          <identifier>strong_ordering</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
              <identifier>std</identifier>
            </identifier>
          </prefix>
        </identifier>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>3iXFbmpHvfXW6cWSrurrZn1crniH</id>
                  <identifier>NamespaceSymbol</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>rhs</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <overloadedOperator>&lt;=&gt;</overloadedOperator>
  <isRecordMethod/>
  <isConst/>
</function>
<function>
  <name>isConcept</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/SymbolNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/SymbolNodes.inc</sourcePath>
        <lineNumber>26</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3F3bDVqQDxximHLJexjTuNXJB7S4</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>3iXFbmpHvfXW6cWSrurrZn1crniH</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isEnum</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/SymbolNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/SymbolNodes.inc</sourcePath>
        <lineNumber>19</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2XYKxJWkyU8NYJxwvK4mKfyJJ5H5</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>3iXFbmpHvfXW6cWSrurrZn1crniH</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isEnumConstant</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/SymbolNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/SymbolNodes.inc</sourcePath>
        <lineNumber>20</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>4J7YJc25dGsuyPW9rn7DM5WAzS3R</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>3iXFbmpHvfXW6cWSrurrZn1crniH</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isFunction</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/SymbolNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/SymbolNodes.inc</sourcePath>
        <lineNumber>17</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>LEUZZMrYdG3ot1N6t9PtXiVQVPx</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>3iXFbmpHvfXW6cWSrurrZn1crniH</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isGuide</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/SymbolNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/SymbolNodes.inc</sourcePath>
        <lineNumber>23</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>sFbmpUb6XvW1AqLQrVEyUbBUjdN</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>3iXFbmpHvfXW6cWSrurrZn1crniH</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isNamespace</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/SymbolNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/SymbolNodes.inc</sourcePath>
        <lineNumber>15</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>FfY4uirqd8R17UFVagtrjy7RLYp</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>3iXFbmpHvfXW6cWSrurrZn1crniH</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isNamespaceAlias</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/SymbolNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/SymbolNodes.inc</sourcePath>
        <lineNumber>24</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2Jhe2DZpkwC4SD9J2BrCWEmwfT32</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>3iXFbmpHvfXW6cWSrurrZn1crniH</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isOverloads</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/SymbolNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/SymbolNodes.inc</sourcePath>
        <lineNumber>18</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2V376vadiWP9YRv9aXa7nxM7LHF4</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>3iXFbmpHvfXW6cWSrurrZn1crniH</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isRecord</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/SymbolNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/SymbolNodes.inc</sourcePath>
        <lineNumber>16</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3emTvm6ZDcB5dQHDkEqz7bjrMw3s</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>3iXFbmpHvfXW6cWSrurrZn1crniH</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isTypedef</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/SymbolNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/SymbolNodes.inc</sourcePath>
        <lineNumber>21</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>sK4uEmgi9pJqoE6rSM5sTDNEZVU</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>3iXFbmpHvfXW6cWSrurrZn1crniH</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isUsing</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/SymbolNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/SymbolNodes.inc</sourcePath>
        <lineNumber>25</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>auEz1kwTcH2uGaxpjS2s22wmJpo</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>3iXFbmpHvfXW6cWSrurrZn1crniH</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isVariable</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/SymbolNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/SymbolNodes.inc</sourcePath>
        <lineNumber>22</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2oPRjVBEuj51QY5prWrKRzwXESVs</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>3iXFbmpHvfXW6cWSrurrZn1crniH</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<variable>
  <name>IsAnonymous</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/Namespace.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/Namespace.hpp</sourcePath>
        <lineNumber>105</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>44rSVyVEiBbQ2Ne8zwPQNupoAsCd</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3iXFbmpHvfXW6cWSrurrZn1crniH</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Whether this represents an unnamed namespace.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </type>
  <initializer>false</initializer>
  <isRecordField/>
</variable>
<variable>
  <name>IsInline</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/Namespace.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/Namespace.hpp</sourcePath>
        <lineNumber>102</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>37dZNQBJcJ2QTxMPwXPLPE1B7wvg</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3iXFbmpHvfXW6cWSrurrZn1crniH</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Whether this declaration is inline.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </type>
  <initializer>false</initializer>
  <isRecordField/>
</variable>
<variable>
  <name>Members</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/Namespace.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/Namespace.hpp</sourcePath>
        <lineNumber>113</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>tedP6DCQAUYXM5D5PU3pgSejJGX</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3iXFbmpHvfXW6cWSrurrZn1crniH</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>The members of this namespace.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>41n4FdCfRcJ5VsCAQqTn6zoCWZRj</id>
          <identifier>NamespaceTranche</identifier>
        </identifier>
      </name>
    </named>
  </type>
  <isRecordField/>
</variable>
<variable>
  <name>UsingDirectives</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/Namespace.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/Namespace.hpp</sourcePath>
        <lineNumber>109</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>2YAuTigAjLroja55vRK49riXYtjG</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3iXFbmpHvfXW6cWSrurrZn1crniH</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Namespaces nominated by using-directives.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>2B83y4gR9SpzNmnkXZ1sMHzWZy8Z</id>
          <identifier>vector</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
              <identifier>std</identifier>
            </identifier>
          </prefix>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>NLDrUoDDQe723hs915uD8XyoLiw</id>
                      <identifier>Name</identifier>
                    </identifier>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </type>
  <isRecordField/>
</variable>
<variable>
  <name>kind_id</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/SymbolBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/SymbolBase.hpp</sourcePath>
        <lineNumber>232</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>3fudky9yM73E1uqdrmwbZKJLrxZV</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>3iXFbmpHvfXW6cWSrurrZn1crniH</parent>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>GyLuqTx9ZBGfDkaipLxAvPEUgmt</id>
          <identifier>SymbolKind</identifier>
        </identifier>
      </name>
    </named>
  </type>
  <storageClass>static</storageClass>
  <isConstexpr/>
</variable>
<record>
  <name>NamespaceTranche</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/Symbol/Namespace.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/Symbol/Namespace.hpp</sourcePath>
      <lineNumber>26</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>record</kind>
  <id>41n4FdCfRcJ5VsCAQqTn6zoCWZRj</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Buckets the members that appear inside a namespace.</literal>
        </text>
      </children>
    </brief>
    <related>
      <reference>
        <kind>reference</kind>
        <literal>allMembers</literal>
        <id>73ngvNB55BFjBs7uEqBTg2HE2Vq</id>
      </reference>
    </related>
  </doc>
  <keyKind>struct</keyKind>
  <interface>
    <public>
      <variables>qq4eeNkh7NvapRE6wtn8PxyZdBo JQX9RA92daiE13H12sDpPoWmYP7 2eVK4QD534Y1YvMC6VkepbmAeWSV 3SgB3GbEmUQequxTZu6SkUAgoxR ukwwqk1KY9PmieqTCiQvb9tpffw 3e3QVwfj9RvtxStEiFg1U82ZP2ng itRn1BRsrhDbSyitHaL5paybqmc 3DQvTi4NrqbKsvFhSdVE27HHCoSe 4HfRVo28urJRLZGqJZbsU1Js7nCy 2fLXSBXiyfpG39cvavpJBW7SJxN</variables>
    </public>
  </interface>
</record>
<variable>
  <name>Concepts</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/Namespace.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/Namespace.hpp</sourcePath>
        <lineNumber>50</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>qq4eeNkh7NvapRE6wtn8PxyZdBo</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>41n4FdCfRcJ5VsCAQqTn6zoCWZRj</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Concepts.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>2B83y4gR9SpzNmnkXZ1sMHzWZy8Z</id>
          <identifier>vector</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
              <identifier>std</identifier>
            </identifier>
          </prefix>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>4ZMbuHnULUJXNoMsBLJ2VmMUAuFT</id>
                      <identifier>SymbolID</identifier>
                    </identifier>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </type>
  <isRecordField/>
</variable>
<variable>
  <name>Enums</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/Namespace.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/Namespace.hpp</sourcePath>
        <lineNumber>41</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>JQX9RA92daiE13H12sDpPoWmYP7</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>41n4FdCfRcJ5VsCAQqTn6zoCWZRj</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Enumerations.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>2B83y4gR9SpzNmnkXZ1sMHzWZy8Z</id>
          <identifier>vector</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
              <identifier>std</identifier>
            </identifier>
          </prefix>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>4ZMbuHnULUJXNoMsBLJ2VmMUAuFT</id>
                      <identifier>SymbolID</identifier>
                    </identifier>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </type>
  <isRecordField/>
</variable>
<variable>
  <name>Functions</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/Namespace.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/Namespace.hpp</sourcePath>
        <lineNumber>44</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>2eVK4QD534Y1YvMC6VkepbmAeWSV</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>41n4FdCfRcJ5VsCAQqTn6zoCWZRj</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Functions and overload sets.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>2B83y4gR9SpzNmnkXZ1sMHzWZy8Z</id>
          <identifier>vector</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
              <identifier>std</identifier>
            </identifier>
          </prefix>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>4ZMbuHnULUJXNoMsBLJ2VmMUAuFT</id>
                      <identifier>SymbolID</identifier>
                    </identifier>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </type>
  <isRecordField/>
</variable>
<variable>
  <name>Guides</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/Namespace.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/Namespace.hpp</sourcePath>
        <lineNumber>53</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>3SgB3GbEmUQequxTZu6SkUAgoxR</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>41n4FdCfRcJ5VsCAQqTn6zoCWZRj</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Deduction guides.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>2B83y4gR9SpzNmnkXZ1sMHzWZy8Z</id>
          <identifier>vector</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
              <identifier>std</identifier>
            </identifier>
          </prefix>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>4ZMbuHnULUJXNoMsBLJ2VmMUAuFT</id>
                      <identifier>SymbolID</identifier>
                    </identifier>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </type>
  <isRecordField/>
</variable>
<variable>
  <name>NamespaceAliases</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/Namespace.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/Namespace.hpp</sourcePath>
        <lineNumber>32</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>ukwwqk1KY9PmieqTCiQvb9tpffw</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>41n4FdCfRcJ5VsCAQqTn6zoCWZRj</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Namespace aliases declared here.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>2B83y4gR9SpzNmnkXZ1sMHzWZy8Z</id>
          <identifier>vector</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
              <identifier>std</identifier>
            </identifier>
          </prefix>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>4ZMbuHnULUJXNoMsBLJ2VmMUAuFT</id>
                      <identifier>SymbolID</identifier>
                    </identifier>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </type>
  <isRecordField/>
</variable>
<variable>
  <name>Namespaces</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/Namespace.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/Namespace.hpp</sourcePath>
        <lineNumber>29</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>3e3QVwfj9RvtxStEiFg1U82ZP2ng</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>41n4FdCfRcJ5VsCAQqTn6zoCWZRj</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Nested namespaces.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>2B83y4gR9SpzNmnkXZ1sMHzWZy8Z</id>
          <identifier>vector</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
              <identifier>std</identifier>
            </identifier>
          </prefix>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>4ZMbuHnULUJXNoMsBLJ2VmMUAuFT</id>
                      <identifier>SymbolID</identifier>
                    </identifier>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </type>
  <isRecordField/>
</variable>
<variable>
  <name>Records</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/Namespace.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/Namespace.hpp</sourcePath>
        <lineNumber>38</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>itRn1BRsrhDbSyitHaL5paybqmc</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>41n4FdCfRcJ5VsCAQqTn6zoCWZRj</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Record types (classes/structs).</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>2B83y4gR9SpzNmnkXZ1sMHzWZy8Z</id>
          <identifier>vector</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
              <identifier>std</identifier>
            </identifier>
          </prefix>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>4ZMbuHnULUJXNoMsBLJ2VmMUAuFT</id>
                      <identifier>SymbolID</identifier>
                    </identifier>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </type>
  <isRecordField/>
</variable>
<variable>
  <name>Typedefs</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/Namespace.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/Namespace.hpp</sourcePath>
        <lineNumber>35</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>3DQvTi4NrqbKsvFhSdVE27HHCoSe</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>41n4FdCfRcJ5VsCAQqTn6zoCWZRj</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Typedef or using declarations.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>2B83y4gR9SpzNmnkXZ1sMHzWZy8Z</id>
          <identifier>vector</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
              <identifier>std</identifier>
            </identifier>
          </prefix>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>4ZMbuHnULUJXNoMsBLJ2VmMUAuFT</id>
                      <identifier>SymbolID</identifier>
                    </identifier>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </type>
  <isRecordField/>
</variable>
<variable>
  <name>Usings</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/Namespace.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/Namespace.hpp</sourcePath>
        <lineNumber>56</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>4HfRVo28urJRLZGqJZbsU1Js7nCy</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>41n4FdCfRcJ5VsCAQqTn6zoCWZRj</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Using-declarations that introduce members.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>2B83y4gR9SpzNmnkXZ1sMHzWZy8Z</id>
          <identifier>vector</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
              <identifier>std</identifier>
            </identifier>
          </prefix>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>4ZMbuHnULUJXNoMsBLJ2VmMUAuFT</id>
                      <identifier>SymbolID</identifier>
                    </identifier>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </type>
  <isRecordField/>
</variable>
<variable>
  <name>Variables</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/Namespace.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/Namespace.hpp</sourcePath>
        <lineNumber>47</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>2fLXSBXiyfpG39cvavpJBW7SJxN</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>41n4FdCfRcJ5VsCAQqTn6zoCWZRj</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Variables.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>2B83y4gR9SpzNmnkXZ1sMHzWZy8Z</id>
          <identifier>vector</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
              <identifier>std</identifier>
            </identifier>
          </prefix>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>4ZMbuHnULUJXNoMsBLJ2VmMUAuFT</id>
                      <identifier>SymbolID</identifier>
                    </identifier>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </type>
  <isRecordField/>
</variable>
<record>
  <name>NoUniqueAddressAttribute</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/Attribute/NoUniqueAddressAttribute.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/Attribute/NoUniqueAddressAttribute.hpp</sourcePath>
      <lineNumber>22</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>record</kind>
  <id>417PopWNyit6tSoFieuWB5EwpFPh</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>The </literal>
        </text>
        <code>
          <kind>code</kind>
          <children>
            <text>
              <kind>text</kind>
              <literal>[[no_unique_address]]</literal>
            </text>
          </children>
        </code>
        <text>
          <kind>text</kind>
          <literal> attribute (C++20): the member need not have a unique address.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <keyKind>struct</keyKind>
  <isFinal/>
  <bases>
    <baseInfo>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <specialization>
              <kind>specialization</kind>
              <id>GNSsYpBpuu2Anx8v6mDtiYAHgjj</id>
              <identifier>AttributeCommonBase</identifier>
              <templateArgs>
                <constant>
                  <kind>constant</kind>
                  <value>AttributeKind::NoUniqueAddress</value>
                </constant>
              </templateArgs>
            </specialization>
          </name>
        </named>
      </type>
      <access>public</access>
    </baseInfo>
  </bases>
  <interface>
    <public>
      <staticFunctions>g7hq5xtaWRZaBJzNjQQWVpUN39M 3fXo7KGHDWN38gz75obXgbzLJyaT 2HymPtHWmUgASXYoT8881wX2uyu4 ZefqEaxb3dxNsg8pGPmC4WnYipE QvhrAck6LMRj69axkbPUj7JxkzZ 4986epAy4svNLcasNKo4knkUVxwn rW9mhprgsmACcu1XBaEKAfX3t68 3oi8Wez35JWYLPzJeJ72qhBuodDJ Zjj4Nuf2eYYGMZ5PtQv943ScBNU FHPDJJJzGrTcUsptWh6SsLF3LSt 4VNUtg5vHoWKHQiwiptH7w3sKf8X PtqXEF7zocr6pco4Y7n1Ygo59go</staticFunctions>
      <staticVariables>2zHywp2tiBH3B6nCwnN4bfgPG7o5</staticVariables>
    </public>
  </interface>
</record>
<function>
  <name>isAssume</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Attribute/AttributeNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/Attribute/AttributeNodes.inc</sourcePath>
        <lineNumber>36</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>g7hq5xtaWRZaBJzNjQQWVpUN39M</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>417PopWNyit6tSoFieuWB5EwpFPh</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isCarriesDependency</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Attribute/AttributeNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/Attribute/AttributeNodes.inc</sourcePath>
        <lineNumber>20</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3fXo7KGHDWN38gz75obXgbzLJyaT</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>417PopWNyit6tSoFieuWB5EwpFPh</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isDeprecated</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Attribute/AttributeNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/Attribute/AttributeNodes.inc</sourcePath>
        <lineNumber>22</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2HymPtHWmUgASXYoT8881wX2uyu4</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>417PopWNyit6tSoFieuWB5EwpFPh</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isFallthrough</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Attribute/AttributeNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/Attribute/AttributeNodes.inc</sourcePath>
        <lineNumber>24</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>ZefqEaxb3dxNsg8pGPmC4WnYipE</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>417PopWNyit6tSoFieuWB5EwpFPh</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isIndeterminate</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Attribute/AttributeNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/Attribute/AttributeNodes.inc</sourcePath>
        <lineNumber>38</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>QvhrAck6LMRj69axkbPUj7JxkzZ</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>417PopWNyit6tSoFieuWB5EwpFPh</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isLikely</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Attribute/AttributeNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/Attribute/AttributeNodes.inc</sourcePath>
        <lineNumber>30</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>4986epAy4svNLcasNKo4knkUVxwn</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>417PopWNyit6tSoFieuWB5EwpFPh</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isMaybeUnused</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Attribute/AttributeNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/Attribute/AttributeNodes.inc</sourcePath>
        <lineNumber>26</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>rW9mhprgsmACcu1XBaEKAfX3t68</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>417PopWNyit6tSoFieuWB5EwpFPh</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isNoUniqueAddress</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Attribute/AttributeNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/Attribute/AttributeNodes.inc</sourcePath>
        <lineNumber>34</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3oi8Wez35JWYLPzJeJ72qhBuodDJ</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>417PopWNyit6tSoFieuWB5EwpFPh</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isNodiscard</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Attribute/AttributeNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/Attribute/AttributeNodes.inc</sourcePath>
        <lineNumber>28</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>Zjj4Nuf2eYYGMZ5PtQv943ScBNU</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>417PopWNyit6tSoFieuWB5EwpFPh</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isNoreturn</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Attribute/AttributeNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/Attribute/AttributeNodes.inc</sourcePath>
        <lineNumber>18</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>FHPDJJJzGrTcUsptWh6SsLF3LSt</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>417PopWNyit6tSoFieuWB5EwpFPh</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isOther</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Attribute/AttributeNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/Attribute/AttributeNodes.inc</sourcePath>
        <lineNumber>16</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>4VNUtg5vHoWKHQiwiptH7w3sKf8X</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>417PopWNyit6tSoFieuWB5EwpFPh</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isUnlikely</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Attribute/AttributeNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/Attribute/AttributeNodes.inc</sourcePath>
        <lineNumber>32</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>PtqXEF7zocr6pco4Y7n1Ygo59go</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>417PopWNyit6tSoFieuWB5EwpFPh</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<variable>
  <name>kind_id</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Attribute/AttributeBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Attribute/AttributeBase.hpp</sourcePath>
        <lineNumber>146</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>2zHywp2tiBH3B6nCwnN4bfgPG7o5</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>417PopWNyit6tSoFieuWB5EwpFPh</parent>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>3UfsSTCz5AwknYSHfguFG98z4VXA</id>
          <identifier>AttributeKind</identifier>
        </identifier>
      </name>
    </named>
  </type>
  <storageClass>static</storageClass>
  <isConstexpr/>
</variable>
<record>
  <name>NodiscardAttribute</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/Attribute/NodiscardAttribute.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/Attribute/NodiscardAttribute.hpp</sourcePath>
      <lineNumber>25</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>record</kind>
  <id>67DbpfPqTtXz1yzRRPDC2sCNM6F</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Encourages the compiler to warn if the return value is discarded.</literal>
          </text>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>The </literal>
        </text>
        <code>
          <kind>code</kind>
          <children>
            <text>
              <kind>text</kind>
              <literal>[[nodiscard]]</literal>
            </text>
          </children>
        </code>
        <text>
          <kind>text</kind>
          <literal> attribute (C++17, reason added in C++20).</literal>
        </text>
      </children>
    </brief>
  </doc>
  <keyKind>struct</keyKind>
  <isFinal/>
  <bases>
    <baseInfo>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <specialization>
              <kind>specialization</kind>
              <id>GNSsYpBpuu2Anx8v6mDtiYAHgjj</id>
              <identifier>AttributeCommonBase</identifier>
              <templateArgs>
                <constant>
                  <kind>constant</kind>
                  <value>AttributeKind::Nodiscard</value>
                </constant>
              </templateArgs>
            </specialization>
          </name>
        </named>
      </type>
      <access>public</access>
    </baseInfo>
  </bases>
  <interface>
    <public>
      <staticFunctions>2A8ezrKcTHBh8Dz8v3vaG5F8voEx 4WAbh6M48AdkhVNrmgGAteB2kPG4 3Uz8TmpMRBCCfy4zUCefqHwwuDst 3SiTrsRGqnyGBoHoccyt3GGPSXU9 4Z961pnZtJwX6cpEFfrpW7vbUsoM 2T2573jhLjr1shNPjA4gDw1zYcKA 3KwjpNZ4QK99cfov32QFvSby9Y7m 3FhZJMJ6KBXgb2LBTL2dvhXZWn3g 4FSptXYJ1ZSKY1R4mNsWDeh9mwAb 33Fw6GKxmE5KrGRyPMJPvGrntrFg 22ZnJb8B2qNDdkckBPfsAaDBb5d9 2h9u5nhLAiBGHRsucqiWn2emR9jC</staticFunctions>
      <variables>32Mz6344qM4p7QdnSF53W2tRdpKj</variables>
      <staticVariables>3sV5WDKZLpbGwfkcSqDQ8H1Tif1F</staticVariables>
    </public>
  </interface>
</record>
<function>
  <name>isAssume</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Attribute/AttributeNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/Attribute/AttributeNodes.inc</sourcePath>
        <lineNumber>36</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2A8ezrKcTHBh8Dz8v3vaG5F8voEx</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>67DbpfPqTtXz1yzRRPDC2sCNM6F</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isCarriesDependency</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Attribute/AttributeNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/Attribute/AttributeNodes.inc</sourcePath>
        <lineNumber>20</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>4WAbh6M48AdkhVNrmgGAteB2kPG4</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>67DbpfPqTtXz1yzRRPDC2sCNM6F</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isDeprecated</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Attribute/AttributeNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/Attribute/AttributeNodes.inc</sourcePath>
        <lineNumber>22</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3Uz8TmpMRBCCfy4zUCefqHwwuDst</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>67DbpfPqTtXz1yzRRPDC2sCNM6F</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isFallthrough</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Attribute/AttributeNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/Attribute/AttributeNodes.inc</sourcePath>
        <lineNumber>24</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3SiTrsRGqnyGBoHoccyt3GGPSXU9</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>67DbpfPqTtXz1yzRRPDC2sCNM6F</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isIndeterminate</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Attribute/AttributeNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/Attribute/AttributeNodes.inc</sourcePath>
        <lineNumber>38</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>4Z961pnZtJwX6cpEFfrpW7vbUsoM</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>67DbpfPqTtXz1yzRRPDC2sCNM6F</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isLikely</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Attribute/AttributeNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/Attribute/AttributeNodes.inc</sourcePath>
        <lineNumber>30</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2T2573jhLjr1shNPjA4gDw1zYcKA</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>67DbpfPqTtXz1yzRRPDC2sCNM6F</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isMaybeUnused</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Attribute/AttributeNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/Attribute/AttributeNodes.inc</sourcePath>
        <lineNumber>26</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3KwjpNZ4QK99cfov32QFvSby9Y7m</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>67DbpfPqTtXz1yzRRPDC2sCNM6F</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isNoUniqueAddress</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Attribute/AttributeNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/Attribute/AttributeNodes.inc</sourcePath>
        <lineNumber>34</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3FhZJMJ6KBXgb2LBTL2dvhXZWn3g</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>67DbpfPqTtXz1yzRRPDC2sCNM6F</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isNodiscard</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Attribute/AttributeNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/Attribute/AttributeNodes.inc</sourcePath>
        <lineNumber>28</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>4FSptXYJ1ZSKY1R4mNsWDeh9mwAb</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>67DbpfPqTtXz1yzRRPDC2sCNM6F</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isNoreturn</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Attribute/AttributeNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/Attribute/AttributeNodes.inc</sourcePath>
        <lineNumber>18</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>33Fw6GKxmE5KrGRyPMJPvGrntrFg</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>67DbpfPqTtXz1yzRRPDC2sCNM6F</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isOther</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Attribute/AttributeNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/Attribute/AttributeNodes.inc</sourcePath>
        <lineNumber>16</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>22ZnJb8B2qNDdkckBPfsAaDBb5d9</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>67DbpfPqTtXz1yzRRPDC2sCNM6F</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isUnlikely</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Attribute/AttributeNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/Attribute/AttributeNodes.inc</sourcePath>
        <lineNumber>32</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2h9u5nhLAiBGHRsucqiWn2emR9jC</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>67DbpfPqTtXz1yzRRPDC2sCNM6F</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<variable>
  <name>Reason</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Attribute/NodiscardAttribute.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Attribute/NodiscardAttribute.hpp</sourcePath>
        <lineNumber>33</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>32Mz6344qM4p7QdnSF53W2tRdpKj</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>67DbpfPqTtXz1yzRRPDC2sCNM6F</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>This is the evaluated string argument, without quotes, given by the C++20 form </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>[[nodiscard(&quot;reason&quot;)]]</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>. Empty otherwise.</literal>
          </text>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>The reason, if any.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>2A6bDeBwiisGpHzTYMLSbQTSaSa3</id>
          <identifier>string</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
              <identifier>std</identifier>
            </identifier>
          </prefix>
        </identifier>
      </name>
    </named>
  </type>
  <isRecordField/>
</variable>
<variable>
  <name>kind_id</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Attribute/AttributeBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Attribute/AttributeBase.hpp</sourcePath>
        <lineNumber>146</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>3sV5WDKZLpbGwfkcSqDQ8H1Tif1F</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>67DbpfPqTtXz1yzRRPDC2sCNM6F</parent>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>3UfsSTCz5AwknYSHfguFG98z4VXA</id>
          <identifier>AttributeKind</identifier>
        </identifier>
      </name>
    </named>
  </type>
  <storageClass>static</storageClass>
  <isConstexpr/>
</variable>
<record>
  <name>NoexceptInfo</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/Specifiers/NoexceptInfo.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/Specifiers/NoexceptInfo.hpp</sourcePath>
      <lineNumber>27</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>record</kind>
  <id>3kHjD3UFMpjBfLBWRmD99J3jkecD</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Captures a </literal>
        </text>
        <code>
          <kind>code</kind>
          <children>
            <text>
              <kind>text</kind>
              <literal>noexcept</literal>
            </text>
          </children>
        </code>
        <text>
          <kind>text</kind>
          <literal> specification and its evaluated form.</literal>
        </text>
      </children>
    </brief>
    <related>
      <reference>
        <kind>reference</kind>
        <literal>toString</literal>
        <id>45WdLtze5weEqSuXoXpwgg2QhkYC</id>
      </reference>
    </related>
  </doc>
  <keyKind>struct</keyKind>
  <interface>
    <public>
      <functions>2tAVbxFsBBPrVzugf7kHt2BWzLZY</functions>
      <variables>4Yjq47fdews4MDcwrcdsG21q5um1 4BN2R4Am6hU2xcoC68DXeP7u28cz UAKdUWiVP8b3Mk2B4ravmqJ6P9U</variables>
    </public>
  </interface>
</record>
<function>
  <name>operator&lt;=&gt;</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/Specifiers/NoexceptInfo.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/Specifiers/NoexceptInfo.hpp</sourcePath>
      <lineNumber>43</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>2tAVbxFsBBPrVzugf7kHt2BWzLZY</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3kHjD3UFMpjBfLBWRmD99J3jkecD</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Compare noexcept-specifier info.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The relative order of the objects</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The right operand</literal>
          </text>
        </children>
        <name>rhs</name>
      </param>
    </params>
  </doc>
  <returnType>
    <auto>
      <kind>auto</kind>
      <keyword>auto</keyword>
    </auto>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>3kHjD3UFMpjBfLBWRmD99J3jkecD</id>
                  <identifier>NoexceptInfo</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>rhs</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <isDefaulted/>
  <isExplicitlyDefaulted/>
  <constexpr>constexpr</constexpr>
  <overloadedOperator>&lt;=&gt;</overloadedOperator>
  <isRecordMethod/>
  <isConst/>
</function>
<variable>
  <name>Implicit</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Specifiers/NoexceptInfo.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Specifiers/NoexceptInfo.hpp</sourcePath>
        <lineNumber>31</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>4Yjq47fdews4MDcwrcdsG21q5um1</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3kHjD3UFMpjBfLBWRmD99J3jkecD</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Whether a noexcept-specifier was user-written.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </type>
  <initializer>true</initializer>
  <isRecordField/>
</variable>
<variable>
  <name>Kind</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Specifiers/NoexceptInfo.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Specifiers/NoexceptInfo.hpp</sourcePath>
        <lineNumber>35</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>4BN2R4Am6hU2xcoC68DXeP7u28cz</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3kHjD3UFMpjBfLBWRmD99J3jkecD</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>The evaluated exception specification.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>2aQkK1aT2wDHDABPpx6JwFSLXmT4</id>
          <identifier>NoexceptKind</identifier>
        </identifier>
      </name>
    </named>
  </type>
  <initializer>NoexceptKind::False</initializer>
  <isRecordField/>
</variable>
<variable>
  <name>Operand</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Specifiers/NoexceptInfo.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Specifiers/NoexceptInfo.hpp</sourcePath>
        <lineNumber>39</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>UAKdUWiVP8b3Mk2B4ravmqJ6P9U</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3kHjD3UFMpjBfLBWRmD99J3jkecD</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>The operand of the noexcept-specifier, if any.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>2A6bDeBwiisGpHzTYMLSbQTSaSa3</id>
          <identifier>string</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
              <identifier>std</identifier>
            </identifier>
          </prefix>
        </identifier>
      </name>
    </named>
  </type>
  <isRecordField/>
</variable>
<record>
  <name>NoreturnAttribute</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/Attribute/NoreturnAttribute.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/Attribute/NoreturnAttribute.hpp</sourcePath>
      <lineNumber>22</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>record</kind>
  <id>2xfSkMTDkXGS9MvoUfnMSuKaZEYK</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>The </literal>
        </text>
        <code>
          <kind>code</kind>
          <children>
            <text>
              <kind>text</kind>
              <literal>[[noreturn]]</literal>
            </text>
          </children>
        </code>
        <text>
          <kind>text</kind>
          <literal> attribute (C++11): the function does not return.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <keyKind>struct</keyKind>
  <isFinal/>
  <bases>
    <baseInfo>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <specialization>
              <kind>specialization</kind>
              <id>GNSsYpBpuu2Anx8v6mDtiYAHgjj</id>
              <identifier>AttributeCommonBase</identifier>
              <templateArgs>
                <constant>
                  <kind>constant</kind>
                  <value>AttributeKind::Noreturn</value>
                </constant>
              </templateArgs>
            </specialization>
          </name>
        </named>
      </type>
      <access>public</access>
    </baseInfo>
  </bases>
  <interface>
    <public>
      <staticFunctions>3p7yDzbSpPpB3PVPkiEsJycokvAn SingJHi6aFy1n6HCSX2NSR2NxNf 2WyLjvz9uXTAbEryyWM14G6VdRZm 2qPEsUpriSzDazZF1KKTXwbYE78x 3CYKpP3B27fTiEvEAVzeWHfYy7gB 4BrbZVdrZirTtCSuud9K8NAYmZeg 48EeSDSZpsgQ6ySrrY815Xuukd5J 36jAzWPSe7vnu31XYFfPWeriLn7N 3N7WxSCDHyzzG2RtQ2QMaKPwxkKh 2gB3m96mkiTcHoFTicqk4YitVhTd 4Tg9acUve8KusgaSSeuF9wgN3ydQ 3se9jou6676u77ZhVpYfsPP7MRnB</staticFunctions>
      <staticVariables>3vFnRvjArsbMQYGUypo1cpZhxED2</staticVariables>
    </public>
  </interface>
</record>
<function>
  <name>isAssume</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Attribute/AttributeNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/Attribute/AttributeNodes.inc</sourcePath>
        <lineNumber>36</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3p7yDzbSpPpB3PVPkiEsJycokvAn</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>2xfSkMTDkXGS9MvoUfnMSuKaZEYK</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isCarriesDependency</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Attribute/AttributeNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/Attribute/AttributeNodes.inc</sourcePath>
        <lineNumber>20</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>SingJHi6aFy1n6HCSX2NSR2NxNf</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>2xfSkMTDkXGS9MvoUfnMSuKaZEYK</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isDeprecated</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Attribute/AttributeNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/Attribute/AttributeNodes.inc</sourcePath>
        <lineNumber>22</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2WyLjvz9uXTAbEryyWM14G6VdRZm</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>2xfSkMTDkXGS9MvoUfnMSuKaZEYK</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isFallthrough</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Attribute/AttributeNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/Attribute/AttributeNodes.inc</sourcePath>
        <lineNumber>24</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2qPEsUpriSzDazZF1KKTXwbYE78x</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>2xfSkMTDkXGS9MvoUfnMSuKaZEYK</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isIndeterminate</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Attribute/AttributeNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/Attribute/AttributeNodes.inc</sourcePath>
        <lineNumber>38</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3CYKpP3B27fTiEvEAVzeWHfYy7gB</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>2xfSkMTDkXGS9MvoUfnMSuKaZEYK</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isLikely</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Attribute/AttributeNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/Attribute/AttributeNodes.inc</sourcePath>
        <lineNumber>30</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>4BrbZVdrZirTtCSuud9K8NAYmZeg</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>2xfSkMTDkXGS9MvoUfnMSuKaZEYK</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isMaybeUnused</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Attribute/AttributeNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/Attribute/AttributeNodes.inc</sourcePath>
        <lineNumber>26</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>48EeSDSZpsgQ6ySrrY815Xuukd5J</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>2xfSkMTDkXGS9MvoUfnMSuKaZEYK</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isNoUniqueAddress</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Attribute/AttributeNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/Attribute/AttributeNodes.inc</sourcePath>
        <lineNumber>34</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>36jAzWPSe7vnu31XYFfPWeriLn7N</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>2xfSkMTDkXGS9MvoUfnMSuKaZEYK</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isNodiscard</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Attribute/AttributeNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/Attribute/AttributeNodes.inc</sourcePath>
        <lineNumber>28</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3N7WxSCDHyzzG2RtQ2QMaKPwxkKh</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>2xfSkMTDkXGS9MvoUfnMSuKaZEYK</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isNoreturn</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Attribute/AttributeNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/Attribute/AttributeNodes.inc</sourcePath>
        <lineNumber>18</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2gB3m96mkiTcHoFTicqk4YitVhTd</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>2xfSkMTDkXGS9MvoUfnMSuKaZEYK</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isOther</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Attribute/AttributeNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/Attribute/AttributeNodes.inc</sourcePath>
        <lineNumber>16</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>4Tg9acUve8KusgaSSeuF9wgN3ydQ</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>2xfSkMTDkXGS9MvoUfnMSuKaZEYK</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isUnlikely</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Attribute/AttributeNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/Attribute/AttributeNodes.inc</sourcePath>
        <lineNumber>32</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3se9jou6676u77ZhVpYfsPP7MRnB</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>2xfSkMTDkXGS9MvoUfnMSuKaZEYK</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<variable>
  <name>kind_id</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Attribute/AttributeBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Attribute/AttributeBase.hpp</sourcePath>
        <lineNumber>146</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>3vFnRvjArsbMQYGUypo1cpZhxED2</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>2xfSkMTDkXGS9MvoUfnMSuKaZEYK</parent>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>3UfsSTCz5AwknYSHfguFG98z4VXA</id>
          <identifier>AttributeKind</identifier>
        </identifier>
      </name>
    </named>
  </type>
  <storageClass>static</storageClass>
  <isConstexpr/>
</variable>
<record>
  <name>Optional</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/ADT/Optional.hpp</shortPath>
      <sourcePath>include/mrdocs/ADT/Optional.hpp</sourcePath>
      <lineNumber>73</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
    <loc>
      <location>
        <shortPath>mrdocs/ADT/Optional.hpp</shortPath>
        <sourcePath>include/mrdocs/ADT/Optional.hpp</sourcePath>
        <lineNumber>26</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>record</kind>
  <id>icLAvhve7hmzMq32oBCgmphAyZa</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Design</literal>
          </text>
        </children>
      </paragraph>
      <list>
        <kind>list</kind>
        <items>
          <listItem>
            <blocks>
              <paragraph>
                <kind>paragraph</kind>
                <children>
                  <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>
                </children>
              </paragraph>
            </blocks>
          </listItem>
          <listItem>
            <blocks>
              <paragraph>
                <kind>paragraph</kind>
                <children>
                  <text>
                    <kind>text</kind>
                    <literal>Otherwise, this falls back to std::optional&lt;T&gt; and uses its discriminator.</literal>
                  </text>
                </children>
              </paragraph>
            </blocks>
          </listItem>
        </items>
        <listKind>unordered</listKind>
      </list>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <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>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>A compact optional that automatically uses nullable_traits&lt;T&gt; when available.</literal>
        </text>
      </children>
    </brief>
    <related>
      <reference>
        <kind>reference</kind>
        <literal>getOperatorReadableName</literal>
        <id>3ZnckwTuqiDMhC6WB5JEQSAzs2ok</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>getPrimaryLocation</literal>
        <id>3Nod3cJbNMHbSKr34asX1xiu3Me8</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>getPrimaryLocation</literal>
        <id>4V99kUhcPFnrCuPs1TYdhYK9bwx1</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>innerType</literal>
        <id>2Sw7Ps2BMoKS4uyGB24gX6QeYymC</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>innerType</literal>
        <id>37HdAaRQQt49ySXEw5EenCB5uMVc</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>operator!=</literal>
        <id>2hSQAYbXQNJ67A9eB1wfYncrmugJ</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>operator!=</literal>
        <id>3ev3jEQAFW4NCR3MnPr7B7DZXupi</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>operator&lt;</literal>
        <id>2zpZU4Wne24sPdMeG1zoemuPQPCG</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>operator&lt;</literal>
        <id>34Ea8e21K64Tf476K8qT8GRdbLkw</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>operator&lt;=</literal>
        <id>9N9xnQrwtKm24tVwLwUmbXhSW3P</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>operator&lt;=</literal>
        <id>4QhzssSSk3dpmFwN1a5yJWWftjfg</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>operator&lt;=&gt;</literal>
        <id>2bMaBasYnc7CfRtvniKXdQYtBbA4</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>operator&lt;=&gt;</literal>
        <id>2og6qd9u6cH3QDY2N39tYCJK4R8d</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>operator&lt;=&gt;</literal>
        <id>2vGo8BjA4UZivkUVwih8TZ71H9NE</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>operator==</literal>
        <id>8D1h4kMM9UnTz3yshnuKBtiKzSX</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>operator==</literal>
        <id>2qxUrFEPKnWTcGapiZt23qwis63q</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>operator==</literal>
        <id>31FJkc4c3hyrtdTd7VdwgEREFw2b</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>operator&gt;</literal>
        <id>2NQDyormcDdaQXmqrhtEVxjdC1Bc</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>operator&gt;</literal>
        <id>3paazDpPu8MVmgGSMvqujNuzphjn</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>operator&gt;=</literal>
        <id>3JEwmdqmzGhqsiVSCVNRi4Z8Fmuw</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>operator&gt;=</literal>
        <id>4FEhdFuUJFNJ5ABSTnYm6hkP8Ps8</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>swap</literal>
        <id>3a8WWhmCYeQHfowHZ6vQKjPQHjHY</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>dom::stringOrNull</literal>
        <id>LbGWAs6GV6JEffjjoR62uj469ZG</id>
      </reference>
    </related>
  </doc>
  <keyKind>class</keyKind>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>T</name>
        <keyKind>class</keyKind>
      </type>
    </params>
  </template>
  <interface>
    <public>
      <typedefs>2iyjCBd7vMwcQqyN9GM2TsPwGYzw</typedefs>
      <functions>WaSA34PwCiZ3oaFcgumUdvvdRam XtCrbbwNdBdaGkuUUy2ffjHBJLB 2cs17EQUMDLUiHQJ9fvTKAVSopG 3JJoA6q63DrgRgB9JY57wHzeZhSb 4J4Lf4ZrF8BHsoJEn7VwaS2X61dz 2vVHguHEF3ErHX32gJq8eAXdR1s4 3cjUw1Fth515jqtYvkjHCaq2ZRiC 3Z8A3jPttARQ1Txagn2po4pZNk67 2oxGjBM7Cr2YMFsmKf9GkH4bPm1J</functions>
      <staticFunctions>3sgoK5vvPiYC5378czx9ofgEJp9C</staticFunctions>
    </public>
  </interface>
  <specializations>d5zqAxcj6zQdArrRWkjvX3c6w5K</specializations>
</record>
<typedef>
  <name>value_type</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/ADT/Optional.hpp</shortPath>
        <sourcePath>include/mrdocs/ADT/Optional.hpp</sourcePath>
        <lineNumber>127</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>typedef</kind>
  <id>2iyjCBd7vMwcQqyN9GM2TsPwGYzw</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>icLAvhve7hmzMq32oBCgmphAyZa</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Value type stored by this Optional.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>T</identifier>
        </identifier>
      </name>
    </named>
  </type>
  <isUsing/>
</typedef>
<overloads>
  <name>Optional</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/ADT/Optional.hpp</shortPath>
      <sourcePath>include/mrdocs/ADT/Optional.hpp</sourcePath>
      <lineNumber>130</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>overloads</kind>
  <id>WaSA34PwCiZ3oaFcgumUdvvdRam</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>icLAvhve7hmzMq32oBCgmphAyZa</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Constructors</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Source optional.</literal>
          </text>
        </children>
        <name>t</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The value to store. It must be convertible to T.</literal>
          </text>
        </children>
        <name>u</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Arguments forwarded to T&apos;s constructor.</literal>
          </text>
        </children>
        <name>args</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Initializer list forwarded to T&apos;s constructor.</literal>
          </text>
        </children>
        <name>il</name>
      </param>
    </params>
  </doc>
  <funcClass>constructor</funcClass>
  <members>4VhBga3a3Z5FF6oVkhmfgNebxgT2 4HUiPDdDuagTfM2moRm4fZGHWZC5 3dRPuwqojkmcJQF4q1SPFnBsUvgC 4BX7sxN4k8XATVauUGWQuDfuHnDG 3gusHhFB5hAL81Unga3Uo5a2v914 2dVPtXHuuNm8T19UTmK1gUFeVNPc 3Tj2dLrAJa6FcRN7WPgkDW2JqgXS DWokQu2b3Z5ukf96PPAtgCXb6aP 2eLomPq6ciLtzVLPtetk4RxBZyk7 2AC7f2dZ9V6FUMErKfVkir5VX6QD 3rAEXbtc7Grsmtipu4BfWN5BAKBf</members>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
</overloads>
<function>
  <name>Optional</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/ADT/Optional.hpp</shortPath>
      <sourcePath>include/mrdocs/ADT/Optional.hpp</sourcePath>
      <lineNumber>130</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>4VhBga3a3Z5FF6oVkhmfgNebxgT2</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>icLAvhve7hmzMq32oBCgmphAyZa</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Default-constructs to the “null” state.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <funcClass>constructor</funcClass>
  <constexpr>constexpr</constexpr>
  <isRecordMethod/>
</function>
<function>
  <name>Optional</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/ADT/Optional.hpp</shortPath>
      <sourcePath>include/mrdocs/ADT/Optional.hpp</sourcePath>
      <lineNumber>148</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>4HUiPDdDuagTfM2moRm4fZGHWZC5</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>icLAvhve7hmzMq32oBCgmphAyZa</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Copy constructor</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The object to copy construct from</literal>
          </text>
        </children>
        <name>other</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>icLAvhve7hmzMq32oBCgmphAyZa</id>
                  <identifier>Optional</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>other</name>
    </param>
  </params>
  <funcClass>constructor</funcClass>
  <isDefaulted/>
  <isExplicitlyDefaulted/>
  <constexpr>constexpr</constexpr>
  <isRecordMethod/>
</function>
<function>
  <name>Optional</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/ADT/Optional.hpp</shortPath>
      <sourcePath>include/mrdocs/ADT/Optional.hpp</sourcePath>
      <lineNumber>179</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>3dRPuwqojkmcJQF4q1SPFnBsUvgC</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>icLAvhve7hmzMq32oBCgmphAyZa</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Construct from another Optional with a convertible contained value.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Source optional.</literal>
          </text>
        </children>
        <name>t</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <specialization>
                  <kind>specialization</kind>
                  <id>icLAvhve7hmzMq32oBCgmphAyZa</id>
                  <identifier>Optional</identifier>
                  <templateArgs>
                    <type>
                      <kind>type</kind>
                      <type>
                        <named>
                          <kind>named</kind>
                          <name>
                            <identifier>
                              <kind>identifier</kind>
                              <identifier>U</identifier>
                            </identifier>
                          </name>
                        </named>
                      </type>
                    </type>
                  </templateArgs>
                </specialization>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>t</name>
    </param>
  </params>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>U</name>
        <keyKind>typename</keyKind>
      </type>
    </params>
    <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>
  <funcClass>constructor</funcClass>
  <constexpr>constexpr</constexpr>
  <isRecordMethod/>
</function>
<function>
  <name>Optional</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/ADT/Optional.hpp</shortPath>
      <sourcePath>include/mrdocs/ADT/Optional.hpp</sourcePath>
      <lineNumber>151</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>4BX7sxN4k8XATVauUGWQuDfuHnDG</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>icLAvhve7hmzMq32oBCgmphAyZa</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Move constructor</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The object to move construct from</literal>
          </text>
        </children>
        <name>other</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>icLAvhve7hmzMq32oBCgmphAyZa</id>
                  <identifier>Optional</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>other</name>
    </param>
  </params>
  <funcClass>constructor</funcClass>
  <isDefaulted/>
  <isExplicitlyDefaulted/>
  <constexpr>constexpr</constexpr>
  <isRecordMethod/>
</function>
<function>
  <name>Optional</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/ADT/Optional.hpp</shortPath>
      <sourcePath>include/mrdocs/ADT/Optional.hpp</sourcePath>
      <lineNumber>205</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>3gusHhFB5hAL81Unga3Uo5a2v914</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>icLAvhve7hmzMq32oBCgmphAyZa</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Construct from another Optional rvalue with a convertible value.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Source optional.</literal>
          </text>
        </children>
        <name>t</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <specialization>
                  <kind>specialization</kind>
                  <id>icLAvhve7hmzMq32oBCgmphAyZa</id>
                  <identifier>Optional</identifier>
                  <templateArgs>
                    <type>
                      <kind>type</kind>
                      <type>
                        <named>
                          <kind>named</kind>
                          <name>
                            <identifier>
                              <kind>identifier</kind>
                              <identifier>U</identifier>
                            </identifier>
                          </name>
                        </named>
                      </type>
                    </type>
                  </templateArgs>
                </specialization>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>t</name>
    </param>
  </params>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>U</name>
        <keyKind>typename</keyKind>
      </type>
    </params>
    <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>
  <funcClass>constructor</funcClass>
  <constexpr>constexpr</constexpr>
  <isRecordMethod/>
</function>
<function>
  <name>Optional</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/ADT/Optional.hpp</shortPath>
      <sourcePath>include/mrdocs/ADT/Optional.hpp</sourcePath>
      <lineNumber>144</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>2dVPtXHuuNm8T19UTmK1gUFeVNPc</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>icLAvhve7hmzMq32oBCgmphAyZa</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Construct from std::nullopt</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The object to construct from</literal>
          </text>
        </children>
        <name>value</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>2EkN3HYJCw2hAzy7ByUykFW6DEC</id>
              <identifier>nullopt_t</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                  <identifier>std</identifier>
                </identifier>
              </prefix>
            </identifier>
          </name>
        </named>
      </type>
      <name>value</name>
    </param>
  </params>
  <funcClass>constructor</funcClass>
  <constexpr>constexpr</constexpr>
  <isRecordMethod/>
</function>
<function>
  <name>Optional</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/ADT/Optional.hpp</shortPath>
      <sourcePath>include/mrdocs/ADT/Optional.hpp</sourcePath>
      <lineNumber>231</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>3Tj2dLrAJa6FcRN7WPgkDW2JqgXS</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>icLAvhve7hmzMq32oBCgmphAyZa</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Construct from std::optional lvalue with convertible value.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Source optional.</literal>
          </text>
        </children>
        <name>t</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <specialization>
                  <kind>specialization</kind>
                  <id>Q5qkCwf6XjDZbYZWn2fGK58ZbpU</id>
                  <identifier>optional</identifier>
                  <prefix>
                    <identifier>
                      <kind>identifier</kind>
                      <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                      <identifier>std</identifier>
                    </identifier>
                  </prefix>
                  <templateArgs>
                    <type>
                      <kind>type</kind>
                      <type>
                        <named>
                          <kind>named</kind>
                          <name>
                            <identifier>
                              <kind>identifier</kind>
                              <identifier>U</identifier>
                            </identifier>
                          </name>
                        </named>
                      </type>
                    </type>
                  </templateArgs>
                </specialization>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>t</name>
    </param>
  </params>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>U</name>
        <keyKind>typename</keyKind>
      </type>
    </params>
    <requires>std::is_constructible_v&lt;T, U const&amp;&gt; &amp;&amp;
        ConstructFromContainedValue&lt;U&gt;</requires>
  </template>
  <funcClass>constructor</funcClass>
  <constexpr>constexpr</constexpr>
  <isRecordMethod/>
</function>
<function>
  <name>Optional</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/ADT/Optional.hpp</shortPath>
      <sourcePath>include/mrdocs/ADT/Optional.hpp</sourcePath>
      <lineNumber>157</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>DWokQu2b3Z5ukf96PPAtgCXb6aP</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>icLAvhve7hmzMq32oBCgmphAyZa</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Construct from a value.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The value to store. It must be convertible to T.</literal>
          </text>
        </children>
        <name>u</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>U</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>u</name>
    </param>
  </params>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>U</name>
        <default>
          <type>
            <kind>type</kind>
            <type>
              <named>
                <kind>named</kind>
                <name>
                  <specialization>
                    <kind>specialization</kind>
                    <id>3EMGL2Pkc2cr2n1jS1YaucGPmCLJ</id>
                    <identifier>remove_cv_t</identifier>
                    <prefix>
                      <identifier>
                        <kind>identifier</kind>
                        <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                        <identifier>std</identifier>
                      </identifier>
                    </prefix>
                    <templateArgs>
                      <type>
                        <kind>type</kind>
                        <type>
                          <named>
                            <kind>named</kind>
                            <name>
                              <identifier>
                                <kind>identifier</kind>
                                <identifier>T</identifier>
                              </identifier>
                            </name>
                          </named>
                        </type>
                      </type>
                    </templateArgs>
                  </specialization>
                </name>
              </named>
            </type>
          </type>
        </default>
        <keyKind>typename</keyKind>
      </type>
    </params>
    <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>
  <funcClass>constructor</funcClass>
  <constexpr>constexpr</constexpr>
  <isRecordMethod/>
</function>
<function>
  <name>Optional</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/ADT/Optional.hpp</shortPath>
      <sourcePath>include/mrdocs/ADT/Optional.hpp</sourcePath>
      <lineNumber>258</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>2eLomPq6ciLtzVLPtetk4RxBZyk7</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>icLAvhve7hmzMq32oBCgmphAyZa</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Construct from std::optional rvalue with convertible value.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Source optional.</literal>
          </text>
        </children>
        <name>t</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <specialization>
                  <kind>specialization</kind>
                  <id>Q5qkCwf6XjDZbYZWn2fGK58ZbpU</id>
                  <identifier>optional</identifier>
                  <prefix>
                    <identifier>
                      <kind>identifier</kind>
                      <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                      <identifier>std</identifier>
                    </identifier>
                  </prefix>
                  <templateArgs>
                    <type>
                      <kind>type</kind>
                      <type>
                        <named>
                          <kind>named</kind>
                          <name>
                            <identifier>
                              <kind>identifier</kind>
                              <identifier>U</identifier>
                            </identifier>
                          </name>
                        </named>
                      </type>
                    </type>
                  </templateArgs>
                </specialization>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>t</name>
    </param>
  </params>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>U</name>
        <keyKind>typename</keyKind>
      </type>
    </params>
    <requires>std::is_constructible_v&lt;T, U&gt; &amp;&amp;
        ConstructFromContainedValue&lt;U&gt;</requires>
  </template>
  <funcClass>constructor</funcClass>
  <constexpr>constexpr</constexpr>
  <isRecordMethod/>
</function>
<function>
  <name>Optional</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/ADT/Optional.hpp</shortPath>
      <sourcePath>include/mrdocs/ADT/Optional.hpp</sourcePath>
      <lineNumber>285</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>2AC7f2dZ9V6FUMErKfVkir5VX6QD</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>icLAvhve7hmzMq32oBCgmphAyZa</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>In-place construct the contained value.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Arguments forwarded to T&apos;s constructor.</literal>
          </text>
        </children>
        <name>args</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>HBLxL3kHi7zPaWcFiQtib9KNhrq</id>
              <identifier>in_place_t</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                  <identifier>std</identifier>
                </identifier>
              </prefix>
            </identifier>
          </name>
        </named>
      </type>
    </param>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <isPackExpansion/>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>Args</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>args</name>
    </param>
  </params>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>Args</name>
        <isParameterPack/>
        <keyKind>typename</keyKind>
      </type>
    </params>
    <requires>std::is_constructible_v&lt;T, Args...&gt;</requires>
  </template>
  <funcClass>constructor</funcClass>
  <constexpr>constexpr</constexpr>
  <isRecordMethod/>
</function>
<function>
  <name>Optional</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/ADT/Optional.hpp</shortPath>
      <sourcePath>include/mrdocs/ADT/Optional.hpp</sourcePath>
      <lineNumber>306</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>3rAEXbtc7Grsmtipu4BfWN5BAKBf</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>icLAvhve7hmzMq32oBCgmphAyZa</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>In-place construct the contained value from an initializer list.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Initializer list forwarded to T&apos;s constructor.</literal>
          </text>
        </children>
        <name>il</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Additional arguments forwarded to T&apos;s constructor.</literal>
          </text>
        </children>
        <name>args</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>HBLxL3kHi7zPaWcFiQtib9KNhrq</id>
              <identifier>in_place_t</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                  <identifier>std</identifier>
                </identifier>
              </prefix>
            </identifier>
          </name>
        </named>
      </type>
    </param>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <specialization>
              <kind>specialization</kind>
              <id>474HF6bGJmJntnocv1iPAYL2crja</id>
              <identifier>initializer_list</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                  <identifier>std</identifier>
                </identifier>
              </prefix>
              <templateArgs>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <identifier>
                          <kind>identifier</kind>
                          <identifier>U</identifier>
                        </identifier>
                      </name>
                    </named>
                  </type>
                </type>
              </templateArgs>
            </specialization>
          </name>
        </named>
      </type>
      <name>il</name>
    </param>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <isPackExpansion/>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>Args</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>args</name>
    </param>
  </params>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>U</name>
        <keyKind>typename</keyKind>
      </type>
      <type>
        <kind>type</kind>
        <name>Args</name>
        <isParameterPack/>
        <keyKind>typename</keyKind>
      </type>
    </params>
    <requires>std::is_constructible_v&lt;T, std::initializer_list&lt;U&gt;&amp;, Args...&gt;</requires>
  </template>
  <funcClass>constructor</funcClass>
  <constexpr>constexpr</constexpr>
  <isRecordMethod/>
</function>
<overloads>
  <name>operator=</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/ADT/Optional.hpp</shortPath>
      <sourcePath>include/mrdocs/ADT/Optional.hpp</sourcePath>
      <lineNumber>325</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>overloads</kind>
  <id>XtCrbbwNdBdaGkuUUy2ffjHBJLB</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>icLAvhve7hmzMq32oBCgmphAyZa</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Assignment operators</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>*this.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Source optional.</literal>
          </text>
        </children>
        <name>u</name>
      </param>
    </params>
  </doc>
  <funcClass>normal</funcClass>
  <overloadedOperator>=</overloadedOperator>
  <members>Ro523FARDBcFBufUqGZovrQZMLr 48XsSkLD58kAYmMK9B8unJqNRvmx a4ptndwdfurYh49QLMxfwAXG2Lq 3X733sVt7DHAmkqhWrQmfcDqNmUG 2Z3F7xuvqx53yEp3eQjmcrhoA5B4 356NtYScPBL3Co8ibCwPdguRBykf 3aYWQGssx6i4n3madTsAQX6DNYfw 4C1RwXt5RXKPgDgCLmCoaxrXAT8N</members>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>icLAvhve7hmzMq32oBCgmphAyZa</id>
              <identifier>Optional</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
</overloads>
<function>
  <name>operator=</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/ADT/Optional.hpp</shortPath>
      <sourcePath>include/mrdocs/ADT/Optional.hpp</sourcePath>
      <lineNumber>325</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>Ro523FARDBcFBufUqGZovrQZMLr</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>icLAvhve7hmzMq32oBCgmphAyZa</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Copy assignment.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>*this.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The object to copy assign from</literal>
          </text>
        </children>
        <name>other</name>
      </param>
    </params>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>icLAvhve7hmzMq32oBCgmphAyZa</id>
              <identifier>Optional</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>icLAvhve7hmzMq32oBCgmphAyZa</id>
                  <identifier>Optional</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>other</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <isDefaulted/>
  <isExplicitlyDefaulted/>
  <constexpr>constexpr</constexpr>
  <overloadedOperator>=</overloadedOperator>
  <isRecordMethod/>
</function>
<function>
  <name>operator=</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/ADT/Optional.hpp</shortPath>
      <sourcePath>include/mrdocs/ADT/Optional.hpp</sourcePath>
      <lineNumber>371</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>48XsSkLD58kAYmMK9B8unJqNRvmx</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>icLAvhve7hmzMq32oBCgmphAyZa</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Assign from another Optional with convertible contained value.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Reference to the current object</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Source optional.</literal>
          </text>
        </children>
        <name>u</name>
      </param>
    </params>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>icLAvhve7hmzMq32oBCgmphAyZa</id>
              <identifier>Optional</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <specialization>
                  <kind>specialization</kind>
                  <id>icLAvhve7hmzMq32oBCgmphAyZa</id>
                  <identifier>Optional</identifier>
                  <templateArgs>
                    <type>
                      <kind>type</kind>
                      <type>
                        <named>
                          <kind>named</kind>
                          <name>
                            <identifier>
                              <kind>identifier</kind>
                              <identifier>U</identifier>
                            </identifier>
                          </name>
                        </named>
                      </type>
                    </type>
                  </templateArgs>
                </specialization>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>u</name>
    </param>
  </params>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>U</name>
        <keyKind>typename</keyKind>
      </type>
    </params>
    <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>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <overloadedOperator>=</overloadedOperator>
  <isRecordMethod/>
</function>
<function>
  <name>operator=</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/ADT/Optional.hpp</shortPath>
      <sourcePath>include/mrdocs/ADT/Optional.hpp</sourcePath>
      <lineNumber>331</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>a4ptndwdfurYh49QLMxfwAXG2Lq</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>icLAvhve7hmzMq32oBCgmphAyZa</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Move assignment.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>*this.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The object to move assign from</literal>
          </text>
        </children>
        <name>other</name>
      </param>
    </params>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>icLAvhve7hmzMq32oBCgmphAyZa</id>
              <identifier>Optional</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <params>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>icLAvhve7hmzMq32oBCgmphAyZa</id>
                  <identifier>Optional</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>other</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <isDefaulted/>
  <isExplicitlyDefaulted/>
  <constexpr>constexpr</constexpr>
  <overloadedOperator>=</overloadedOperator>
  <isRecordMethod/>
</function>
<function>
  <name>operator=</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/ADT/Optional.hpp</shortPath>
      <sourcePath>include/mrdocs/ADT/Optional.hpp</sourcePath>
      <lineNumber>437</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>3X733sVt7DHAmkqhWrQmfcDqNmUG</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>icLAvhve7hmzMq32oBCgmphAyZa</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Assign from another Optional rvalue with convertible contained value.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Reference to the current object</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Source optional.</literal>
          </text>
        </children>
        <name>u</name>
      </param>
    </params>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>icLAvhve7hmzMq32oBCgmphAyZa</id>
              <identifier>Optional</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <params>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <specialization>
                  <kind>specialization</kind>
                  <id>icLAvhve7hmzMq32oBCgmphAyZa</id>
                  <identifier>Optional</identifier>
                  <templateArgs>
                    <type>
                      <kind>type</kind>
                      <type>
                        <named>
                          <kind>named</kind>
                          <name>
                            <identifier>
                              <kind>identifier</kind>
                              <identifier>U</identifier>
                            </identifier>
                          </name>
                        </named>
                      </type>
                    </type>
                  </templateArgs>
                </specialization>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>u</name>
    </param>
  </params>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>U</name>
        <keyKind>typename</keyKind>
      </type>
    </params>
    <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>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <overloadedOperator>=</overloadedOperator>
  <isRecordMethod/>
</function>
<function>
  <name>operator=</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/ADT/Optional.hpp</shortPath>
      <sourcePath>include/mrdocs/ADT/Optional.hpp</sourcePath>
      <lineNumber>337</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>2Z3F7xuvqx53yEp3eQjmcrhoA5B4</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>icLAvhve7hmzMq32oBCgmphAyZa</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Reset to disengaged state from nullptr tag.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>*this.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The object to assign from</literal>
          </text>
        </children>
        <name>value</name>
      </param>
    </params>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>icLAvhve7hmzMq32oBCgmphAyZa</id>
              <identifier>Optional</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3UruDatmFgHZgtqL9Fjv6YTVueUx</id>
              <identifier>nullptr_t</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                  <identifier>std</identifier>
                </identifier>
              </prefix>
            </identifier>
          </name>
        </named>
      </type>
      <name>value</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <overloadedOperator>=</overloadedOperator>
  <isRecordMethod/>
</function>
<function>
  <name>operator=</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/ADT/Optional.hpp</shortPath>
      <sourcePath>include/mrdocs/ADT/Optional.hpp</sourcePath>
      <lineNumber>404</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>356NtYScPBL3Co8ibCwPdguRBykf</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>icLAvhve7hmzMq32oBCgmphAyZa</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Assign from std::optional lvalue with convertible value.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Reference to the current object</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Source optional.</literal>
          </text>
        </children>
        <name>u</name>
      </param>
    </params>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>icLAvhve7hmzMq32oBCgmphAyZa</id>
              <identifier>Optional</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <specialization>
                  <kind>specialization</kind>
                  <id>Q5qkCwf6XjDZbYZWn2fGK58ZbpU</id>
                  <identifier>optional</identifier>
                  <prefix>
                    <identifier>
                      <kind>identifier</kind>
                      <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                      <identifier>std</identifier>
                    </identifier>
                  </prefix>
                  <templateArgs>
                    <type>
                      <kind>type</kind>
                      <type>
                        <named>
                          <kind>named</kind>
                          <name>
                            <identifier>
                              <kind>identifier</kind>
                              <identifier>U</identifier>
                            </identifier>
                          </name>
                        </named>
                      </type>
                    </type>
                  </templateArgs>
                </specialization>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>u</name>
    </param>
  </params>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>U</name>
        <keyKind>typename</keyKind>
      </type>
    </params>
    <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>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <overloadedOperator>=</overloadedOperator>
  <isRecordMethod/>
</function>
<function>
  <name>operator=</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/ADT/Optional.hpp</shortPath>
      <sourcePath>include/mrdocs/ADT/Optional.hpp</sourcePath>
      <lineNumber>349</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>3aYWQGssx6i4n3madTsAQX6DNYfw</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>icLAvhve7hmzMq32oBCgmphAyZa</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Assign from a value.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Reference to the current object</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The value to store. It must be convertible to T.</literal>
          </text>
        </children>
        <name>u</name>
      </param>
    </params>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>icLAvhve7hmzMq32oBCgmphAyZa</id>
              <identifier>Optional</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <params>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>U</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>u</name>
    </param>
  </params>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>U</name>
        <default>
          <type>
            <kind>type</kind>
            <type>
              <named>
                <kind>named</kind>
                <name>
                  <specialization>
                    <kind>specialization</kind>
                    <id>3EMGL2Pkc2cr2n1jS1YaucGPmCLJ</id>
                    <identifier>remove_cv_t</identifier>
                    <prefix>
                      <identifier>
                        <kind>identifier</kind>
                        <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                        <identifier>std</identifier>
                      </identifier>
                    </prefix>
                    <templateArgs>
                      <type>
                        <kind>type</kind>
                        <type>
                          <named>
                            <kind>named</kind>
                            <name>
                              <identifier>
                                <kind>identifier</kind>
                                <identifier>T</identifier>
                              </identifier>
                            </name>
                          </named>
                        </type>
                      </type>
                    </templateArgs>
                  </specialization>
                </name>
              </named>
            </type>
          </type>
        </default>
        <keyKind>typename</keyKind>
      </type>
    </params>
    <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>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <overloadedOperator>=</overloadedOperator>
  <isRecordMethod/>
</function>
<function>
  <name>operator=</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/ADT/Optional.hpp</shortPath>
      <sourcePath>include/mrdocs/ADT/Optional.hpp</sourcePath>
      <lineNumber>470</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>4C1RwXt5RXKPgDgCLmCoaxrXAT8N</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>icLAvhve7hmzMq32oBCgmphAyZa</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Assign from std::optional rvalue with convertible value.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Reference to the current object</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Source optional.</literal>
          </text>
        </children>
        <name>u</name>
      </param>
    </params>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>icLAvhve7hmzMq32oBCgmphAyZa</id>
              <identifier>Optional</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <params>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <specialization>
                  <kind>specialization</kind>
                  <id>Q5qkCwf6XjDZbYZWn2fGK58ZbpU</id>
                  <identifier>optional</identifier>
                  <prefix>
                    <identifier>
                      <kind>identifier</kind>
                      <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                      <identifier>std</identifier>
                    </identifier>
                  </prefix>
                  <templateArgs>
                    <type>
                      <kind>type</kind>
                      <type>
                        <named>
                          <kind>named</kind>
                          <name>
                            <identifier>
                              <kind>identifier</kind>
                              <identifier>U</identifier>
                            </identifier>
                          </name>
                        </named>
                      </type>
                    </type>
                  </templateArgs>
                </specialization>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>u</name>
    </param>
  </params>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>U</name>
        <keyKind>typename</keyKind>
      </type>
    </params>
    <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>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <overloadedOperator>=</overloadedOperator>
  <isRecordMethod/>
</function>
<function>
  <name>emplace</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/ADT/Optional.hpp</shortPath>
      <sourcePath>include/mrdocs/ADT/Optional.hpp</sourcePath>
      <lineNumber>521</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>2cs17EQUMDLUiHQJ9fvTKAVSopG</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>icLAvhve7hmzMq32oBCgmphAyZa</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>In-place construct a new value, replacing any existing one.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>A reference to the newly constructed value.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The arguments to forward to T&apos;s constructor.</literal>
          </text>
        </children>
        <name>args</name>
      </param>
    </params>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>2iyjCBd7vMwcQqyN9GM2TsPwGYzw</id>
              <identifier>value_type</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <params>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <isPackExpansion/>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>Args</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>args</name>
    </param>
  </params>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>Args</name>
        <isParameterPack/>
        <keyKind>class</keyKind>
      </type>
    </params>
    <requires>std::is_constructible_v&lt;T, Args...&gt;</requires>
  </template>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <isRecordMethod/>
</function>
<function>
  <name>has_value</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/ADT/Optional.hpp</shortPath>
      <sourcePath>include/mrdocs/ADT/Optional.hpp</sourcePath>
      <lineNumber>559</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>3JJoA6q63DrgRgB9JY57wHzeZhSb</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>icLAvhve7hmzMq32oBCgmphAyZa</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>True if engaged (contains a value).</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>true</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> if the optional contains a value.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <isRecordMethod/>
  <isConst/>
</function>
<overloads>
  <name>operator*</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/ADT/Optional.hpp</shortPath>
      <sourcePath>include/mrdocs/ADT/Optional.hpp</sourcePath>
      <lineNumber>680</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>overloads</kind>
  <id>4J4Lf4ZrF8BHsoJEn7VwaS2X61dz</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>icLAvhve7hmzMq32oBCgmphAyZa</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Dereference-like access.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>A reference to the contained value.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <funcClass>normal</funcClass>
  <overloadedOperator>*</overloadedOperator>
  <members>4SsJdgB5ya7pQLuLoe7rGPBLvUtS 2WAJU2ijwxSXAQRsqTLCbf5AYFHv</members>
  <returnType>
    <auto>
      <kind>auto</kind>
      <keyword>auto</keyword>
    </auto>
  </returnType>
</overloads>
<function>
  <name>operator*</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/ADT/Optional.hpp</shortPath>
      <sourcePath>include/mrdocs/ADT/Optional.hpp</sourcePath>
      <lineNumber>680</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>4SsJdgB5ya7pQLuLoe7rGPBLvUtS</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>icLAvhve7hmzMq32oBCgmphAyZa</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Dereference-like access.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>A reference to the contained value.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>2iyjCBd7vMwcQqyN9GM2TsPwGYzw</id>
              <identifier>value_type</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <overloadedOperator>*</overloadedOperator>
  <isRecordMethod/>
</function>
<function>
  <name>operator*</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/ADT/Optional.hpp</shortPath>
      <sourcePath>include/mrdocs/ADT/Optional.hpp</sourcePath>
      <lineNumber>695</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>2WAJU2ijwxSXAQRsqTLCbf5AYFHv</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>icLAvhve7hmzMq32oBCgmphAyZa</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Dereference-like access.</literal>
        </text>
      </children>
      <copiedFrom>
        <string>operator*() noexcept</string>
      </copiedFrom>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>A reference to the contained value.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <isConst/>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>2iyjCBd7vMwcQqyN9GM2TsPwGYzw</id>
              <identifier>value_type</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <overloadedOperator>*</overloadedOperator>
  <isRecordMethod/>
  <isConst/>
</function>
<overloads>
  <name>operator-&gt;</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/ADT/Optional.hpp</shortPath>
      <sourcePath>include/mrdocs/ADT/Optional.hpp</sourcePath>
      <lineNumber>647</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>overloads</kind>
  <id>2vVHguHEF3ErHX32gJq8eAXdR1s4</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>icLAvhve7hmzMq32oBCgmphAyZa</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Pointer-like access.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>A pointer to the contained value.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <funcClass>normal</funcClass>
  <overloadedOperator>-&gt;</overloadedOperator>
  <members>4Wd67SqkYpsY7beF1rbcJcRAeDhx 4YbGV7JvrQ8txR7186PHoGJyAPcM</members>
  <returnType>
    <auto>
      <kind>auto</kind>
      <keyword>auto</keyword>
    </auto>
  </returnType>
</overloads>
<function>
  <name>operator-&gt;</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/ADT/Optional.hpp</shortPath>
      <sourcePath>include/mrdocs/ADT/Optional.hpp</sourcePath>
      <lineNumber>647</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>4Wd67SqkYpsY7beF1rbcJcRAeDhx</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>icLAvhve7hmzMq32oBCgmphAyZa</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Pointer-like access.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>A pointer to the contained value.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <pointer>
      <kind>pointer</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>2iyjCBd7vMwcQqyN9GM2TsPwGYzw</id>
              <identifier>value_type</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </pointer>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <overloadedOperator>-&gt;</overloadedOperator>
  <isRecordMethod/>
</function>
<function>
  <name>operator-&gt;</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/ADT/Optional.hpp</shortPath>
      <sourcePath>include/mrdocs/ADT/Optional.hpp</sourcePath>
      <lineNumber>662</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>4YbGV7JvrQ8txR7186PHoGJyAPcM</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>icLAvhve7hmzMq32oBCgmphAyZa</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Pointer-like access.</literal>
        </text>
      </children>
      <copiedFrom>
        <string>operator-&gt;() noexcept</string>
      </copiedFrom>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>A pointer to the contained value.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <pointer>
      <kind>pointer</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <isConst/>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>2iyjCBd7vMwcQqyN9GM2TsPwGYzw</id>
              <identifier>value_type</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </pointer>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <overloadedOperator>-&gt;</overloadedOperator>
  <isRecordMethod/>
  <isConst/>
</function>
<function>
  <name>reset</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/ADT/Optional.hpp</shortPath>
      <sourcePath>include/mrdocs/ADT/Optional.hpp</sourcePath>
      <lineNumber>501</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>3cjUw1Fth515jqtYvkjHCaq2ZRiC</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>icLAvhve7hmzMq32oBCgmphAyZa</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Reset to the null state. *</literal>
        </text>
      </children>
    </brief>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <isRecordMethod/>
</function>
<overloads>
  <name>value</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/ADT/Optional.hpp</shortPath>
      <sourcePath>include/mrdocs/ADT/Optional.hpp</sourcePath>
      <lineNumber>584</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>overloads</kind>
  <id>3Z8A3jPttARQ1Txagn2po4pZNk67</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>icLAvhve7hmzMq32oBCgmphAyZa</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Value access. Preconditions: has_value() is true.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>A reference to the contained value.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <funcClass>normal</funcClass>
  <members>2qZf1LV4tpE8oajT7o8j5FfL6s9K 2eAP3wzwSjPnbhowMQwpZMADp9Lt 4CgwEbAwTggLax2dUpwfPMMs24Da 4NmQryhrDhTtVeFYp8xpoMVEWCRL</members>
  <returnType>
    <auto>
      <kind>auto</kind>
      <keyword>auto</keyword>
    </auto>
  </returnType>
</overloads>
<function>
  <name>value</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/ADT/Optional.hpp</shortPath>
      <sourcePath>include/mrdocs/ADT/Optional.hpp</sourcePath>
      <lineNumber>584</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>2qZf1LV4tpE8oajT7o8j5FfL6s9K</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>icLAvhve7hmzMq32oBCgmphAyZa</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Value access. Preconditions: has_value() is true.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>A reference to the contained value.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>2iyjCBd7vMwcQqyN9GM2TsPwGYzw</id>
              <identifier>value_type</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <isRecordMethod/>
  <refQualifier>&amp;</refQualifier>
</function>
<function>
  <name>value</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/ADT/Optional.hpp</shortPath>
      <sourcePath>include/mrdocs/ADT/Optional.hpp</sourcePath>
      <lineNumber>599</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>2eAP3wzwSjPnbhowMQwpZMADp9Lt</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>icLAvhve7hmzMq32oBCgmphAyZa</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Value access. Preconditions: has_value() is true.</literal>
        </text>
      </children>
      <copiedFrom>
        <string>value() &amp;</string>
      </copiedFrom>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>A reference to the contained value.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <isConst/>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>2iyjCBd7vMwcQqyN9GM2TsPwGYzw</id>
              <identifier>value_type</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <isRecordMethod/>
  <isConst/>
  <refQualifier>&amp;</refQualifier>
</function>
<function>
  <name>value</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/ADT/Optional.hpp</shortPath>
      <sourcePath>include/mrdocs/ADT/Optional.hpp</sourcePath>
      <lineNumber>614</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>4CgwEbAwTggLax2dUpwfPMMs24Da</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>icLAvhve7hmzMq32oBCgmphAyZa</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Value access. Preconditions: has_value() is true.</literal>
        </text>
      </children>
      <copiedFrom>
        <string>value() &amp;</string>
      </copiedFrom>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>A reference to the contained value.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <rValueReference>
      <kind>rvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>2iyjCBd7vMwcQqyN9GM2TsPwGYzw</id>
              <identifier>value_type</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </rValueReference>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <isRecordMethod/>
  <refQualifier>&amp;&amp;</refQualifier>
</function>
<function>
  <name>value</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/ADT/Optional.hpp</shortPath>
      <sourcePath>include/mrdocs/ADT/Optional.hpp</sourcePath>
      <lineNumber>629</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>4NmQryhrDhTtVeFYp8xpoMVEWCRL</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>icLAvhve7hmzMq32oBCgmphAyZa</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Value access. Preconditions: has_value() is true.</literal>
        </text>
      </children>
      <copiedFrom>
        <string>value() &amp;</string>
      </copiedFrom>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>A reference to the contained value.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <rValueReference>
      <kind>rvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <isConst/>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>2iyjCBd7vMwcQqyN9GM2TsPwGYzw</id>
              <identifier>value_type</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </rValueReference>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <isRecordMethod/>
  <isConst/>
  <refQualifier>&amp;&amp;</refQualifier>
</function>
<function>
  <name>operator bool</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/ADT/Optional.hpp</shortPath>
      <sourcePath>include/mrdocs/ADT/Optional.hpp</sourcePath>
      <lineNumber>574</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>2oxGjBM7Cr2YMFsmKf9GkH4bPm1J</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>icLAvhve7hmzMq32oBCgmphAyZa</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Contextual bool.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The object converted to </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>bool</literal>
              </text>
            </children>
          </code>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>conversion</funcClass>
  <constexpr>constexpr</constexpr>
  <isRecordMethod/>
  <isConst/>
</function>
<function>
  <name>is_inlined</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/ADT/Optional.hpp</shortPath>
      <sourcePath>include/mrdocs/ADT/Optional.hpp</sourcePath>
      <lineNumber>549</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>3sgoK5vvPiYC5378czx9ofgEJp9C</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>icLAvhve7hmzMq32oBCgmphAyZa</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <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>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Determine if the value is inlined via nullable traits.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>true</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> if the optional uses nullable_traits&lt;T&gt; for storage.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<record>
  <name>Optional</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/ADT/Optional.hpp</shortPath>
      <sourcePath>include/mrdocs/ADT/Optional.hpp</sourcePath>
      <lineNumber>751</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>record</kind>
  <id>d5zqAxcj6zQdArrRWkjvX3c6w5K</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Stores a pointer to an externally owned object; the disengaged state is nullptr.</literal>
          </text>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Optional reference wrapper that never owns storage.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <keyKind>class</keyKind>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>T</name>
        <keyKind>class</keyKind>
      </type>
    </params>
    <args>
      <type>
        <kind>type</kind>
        <type>
          <lValueReference>
            <kind>lvalue-reference</kind>
            <pointeeType>
              <named>
                <kind>named</kind>
                <name>
                  <identifier>
                    <kind>identifier</kind>
                    <identifier>T</identifier>
                  </identifier>
                </name>
              </named>
            </pointeeType>
          </lValueReference>
        </type>
      </type>
    </args>
    <primary>icLAvhve7hmzMq32oBCgmphAyZa</primary>
  </template>
  <interface>
    <public>
      <typedefs>kUabaGYMX6muHsRSrXscRjCgmq2</typedefs>
      <functions>3Y8VAwPJSYEKigFyqCBaCd7horec 3GBJUCfALzGCPhj9D8vFDVinYig8 2p8Y5DqQKTWhbTqvMgYAWe8tiCGu 35X3oqudBrDBUSbLNGrff34yVcxa 34U9y9CGnEzJQEuGV4rmpVqB5cKC DWYwpJpHAz85N6FLHsTxBCaTGkq vjRKsGUYLCRgZL75ts7o27gGBNt kPGddJTiVfNXtNqRG3jKohnED8X 26oxckDZ4imFTXXfBXmxRVM2goVc w74bhqN7dFfSHusdhJDUJhNXGeq</functions>
      <staticFunctions>QEK9sCGAPLfsobWJ3WoSpfz7muM</staticFunctions>
    </public>
  </interface>
  <isListedOnPrimary/>
</record>
<typedef>
  <name>value_type</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/ADT/Optional.hpp</shortPath>
        <sourcePath>include/mrdocs/ADT/Optional.hpp</sourcePath>
        <lineNumber>761</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>typedef</kind>
  <id>kUabaGYMX6muHsRSrXscRjCgmq2</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>d5zqAxcj6zQdArrRWkjvX3c6w5K</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Referenced value type.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>T</identifier>
        </identifier>
      </name>
    </named>
  </type>
  <isUsing/>
</typedef>
<overloads>
  <name>Optional</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/ADT/Optional.hpp</shortPath>
      <sourcePath>include/mrdocs/ADT/Optional.hpp</sourcePath>
      <lineNumber>764</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>overloads</kind>
  <id>3Y8VAwPJSYEKigFyqCBaCd7horec</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>d5zqAxcj6zQdArrRWkjvX3c6w5K</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Constructors</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Optional to bind to if engaged.</literal>
          </text>
        </children>
        <name>rhs</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Source optional to bind if engaged.</literal>
          </text>
        </children>
        <name>o</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Object to bind to.</literal>
          </text>
        </children>
        <name>u</name>
      </param>
    </params>
  </doc>
  <funcClass>constructor</funcClass>
  <members>VbFTPiaemBLRq6gWqsvn3K3xqzr YeUuVK1o9CdmjKThPLkVMnoserC QJy2G1NVgoo5jtwHi58zz4ccdPi 4YK2ZCCqSLnnjXuegvdLzuw5ZD1u fiwXwD9EUHC3omwJuJ6d55uoBiv 2tZTPQ9vsZrof8yyFfrPwvaEHB2m 2CpctMeSWmh2NWjAxtxUEXBsDG2r 4DwKs18SohbGoB4hMxH2wuaP7WYJ 3rLwEgqa76pYQUSpeadbDdLDci6m</members>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
</overloads>
<function>
  <name>Optional</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/ADT/Optional.hpp</shortPath>
      <sourcePath>include/mrdocs/ADT/Optional.hpp</sourcePath>
      <lineNumber>764</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>VbFTPiaemBLRq6gWqsvn3K3xqzr</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>d5zqAxcj6zQdArrRWkjvX3c6w5K</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Construct an empty optional reference.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <funcClass>constructor</funcClass>
  <isDefaulted/>
  <isExplicitlyDefaulted/>
  <constexpr>constexpr</constexpr>
  <isRecordMethod/>
</function>
<function>
  <name>Optional</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/ADT/Optional.hpp</shortPath>
      <sourcePath>include/mrdocs/ADT/Optional.hpp</sourcePath>
      <lineNumber>768</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>YeUuVK1o9CdmjKThPLkVMnoserC</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>d5zqAxcj6zQdArrRWkjvX3c6w5K</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Copy constructor.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The object to copy construct from</literal>
          </text>
        </children>
        <name>other</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>d5zqAxcj6zQdArrRWkjvX3c6w5K</id>
                  <identifier>Optional</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>other</name>
    </param>
  </params>
  <funcClass>constructor</funcClass>
  <isDefaulted/>
  <isExplicitlyDefaulted/>
  <constexpr>constexpr</constexpr>
  <isRecordMethod/>
</function>
<function>
  <name>Optional</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/ADT/Optional.hpp</shortPath>
      <sourcePath>include/mrdocs/ADT/Optional.hpp</sourcePath>
      <lineNumber>772</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>QJy2G1NVgoo5jtwHi58zz4ccdPi</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>d5zqAxcj6zQdArrRWkjvX3c6w5K</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Move constructor.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The object to move construct from</literal>
          </text>
        </children>
        <name>other</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>d5zqAxcj6zQdArrRWkjvX3c6w5K</id>
                  <identifier>Optional</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>other</name>
    </param>
  </params>
  <funcClass>constructor</funcClass>
  <isDefaulted/>
  <isExplicitlyDefaulted/>
  <constexpr>constexpr</constexpr>
  <isRecordMethod/>
</function>
<function>
  <name>Optional</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/ADT/Optional.hpp</shortPath>
      <sourcePath>include/mrdocs/ADT/Optional.hpp</sourcePath>
      <lineNumber>776</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>4YK2ZCCqSLnnjXuegvdLzuw5ZD1u</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>d5zqAxcj6zQdArrRWkjvX3c6w5K</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Construct disengaged from std::nullopt.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The object to construct from</literal>
          </text>
        </children>
        <name>value</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>2EkN3HYJCw2hAzy7ByUykFW6DEC</id>
              <identifier>nullopt_t</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                  <identifier>std</identifier>
                </identifier>
              </prefix>
            </identifier>
          </name>
        </named>
      </type>
      <name>value</name>
    </param>
  </params>
  <funcClass>constructor</funcClass>
  <constexpr>constexpr</constexpr>
  <isRecordMethod/>
</function>
<function>
  <name>Optional</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/ADT/Optional.hpp</shortPath>
      <sourcePath>include/mrdocs/ADT/Optional.hpp</sourcePath>
      <lineNumber>802</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>fiwXwD9EUHC3omwJuJ6d55uoBiv</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>d5zqAxcj6zQdArrRWkjvX3c6w5K</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Construct from another Optional holding a related reference.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Optional to bind to if engaged.</literal>
          </text>
        </children>
        <name>rhs</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <specialization>
                  <kind>specialization</kind>
                  <id>icLAvhve7hmzMq32oBCgmphAyZa</id>
                  <identifier>Optional</identifier>
                  <templateArgs>
                    <type>
                      <kind>type</kind>
                      <type>
                        <named>
                          <kind>named</kind>
                          <name>
                            <identifier>
                              <kind>identifier</kind>
                              <identifier>U</identifier>
                            </identifier>
                          </name>
                        </named>
                      </type>
                    </type>
                  </templateArgs>
                </specialization>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>rhs</name>
    </param>
  </params>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>U</name>
        <keyKind>class</keyKind>
      </type>
    </params>
    <requires>ok_bind_v&lt;U&amp;&gt;</requires>
  </template>
  <funcClass>constructor</funcClass>
  <constexpr>constexpr</constexpr>
  <isRecordMethod/>
</function>
<function>
  <name>Optional</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/ADT/Optional.hpp</shortPath>
      <sourcePath>include/mrdocs/ADT/Optional.hpp</sourcePath>
      <lineNumber>836</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>2tZTPQ9vsZrof8yyFfrPwvaEHB2m</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>d5zqAxcj6zQdArrRWkjvX3c6w5K</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Construct from std::optional lvalue.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Source optional to bind if engaged.</literal>
          </text>
        </children>
        <name>o</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <specialization>
                  <kind>specialization</kind>
                  <id>Q5qkCwf6XjDZbYZWn2fGK58ZbpU</id>
                  <identifier>optional</identifier>
                  <prefix>
                    <identifier>
                      <kind>identifier</kind>
                      <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                      <identifier>std</identifier>
                    </identifier>
                  </prefix>
                  <templateArgs>
                    <type>
                      <kind>type</kind>
                      <type>
                        <named>
                          <kind>named</kind>
                          <name>
                            <identifier>
                              <kind>identifier</kind>
                              <identifier>U</identifier>
                            </identifier>
                          </name>
                        </named>
                      </type>
                    </type>
                  </templateArgs>
                </specialization>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>o</name>
    </param>
  </params>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>U</name>
        <keyKind>class</keyKind>
      </type>
    </params>
    <requires>ok_bind_v&lt;U&amp;&gt;</requires>
  </template>
  <funcClass>constructor</funcClass>
  <constexpr>constexpr</constexpr>
  <isRecordMethod/>
</function>
<function>
  <name>Optional</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/ADT/Optional.hpp</shortPath>
      <sourcePath>include/mrdocs/ADT/Optional.hpp</sourcePath>
      <lineNumber>819</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>2CpctMeSWmh2NWjAxtxUEXBsDG2r</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>d5zqAxcj6zQdArrRWkjvX3c6w5K</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Construct from a const Optional holding a related reference.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Optional to bind to if engaged.</literal>
          </text>
        </children>
        <name>rhs</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <specialization>
                  <kind>specialization</kind>
                  <id>icLAvhve7hmzMq32oBCgmphAyZa</id>
                  <identifier>Optional</identifier>
                  <templateArgs>
                    <type>
                      <kind>type</kind>
                      <type>
                        <named>
                          <kind>named</kind>
                          <name>
                            <identifier>
                              <kind>identifier</kind>
                              <identifier>U</identifier>
                            </identifier>
                          </name>
                        </named>
                      </type>
                    </type>
                  </templateArgs>
                </specialization>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>rhs</name>
    </param>
  </params>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>U</name>
        <keyKind>class</keyKind>
      </type>
    </params>
    <requires>ok_bind_v&lt;U const&amp;&gt;</requires>
  </template>
  <funcClass>constructor</funcClass>
  <constexpr>constexpr</constexpr>
  <isRecordMethod/>
</function>
<function>
  <name>Optional</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/ADT/Optional.hpp</shortPath>
      <sourcePath>include/mrdocs/ADT/Optional.hpp</sourcePath>
      <lineNumber>852</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>4DwKs18SohbGoB4hMxH2wuaP7WYJ</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>d5zqAxcj6zQdArrRWkjvX3c6w5K</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Construct from const std::optional lvalue.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Source optional to bind if engaged.</literal>
          </text>
        </children>
        <name>o</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <specialization>
                  <kind>specialization</kind>
                  <id>Q5qkCwf6XjDZbYZWn2fGK58ZbpU</id>
                  <identifier>optional</identifier>
                  <prefix>
                    <identifier>
                      <kind>identifier</kind>
                      <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                      <identifier>std</identifier>
                    </identifier>
                  </prefix>
                  <templateArgs>
                    <type>
                      <kind>type</kind>
                      <type>
                        <named>
                          <kind>named</kind>
                          <name>
                            <identifier>
                              <kind>identifier</kind>
                              <identifier>U</identifier>
                            </identifier>
                          </name>
                        </named>
                      </type>
                    </type>
                  </templateArgs>
                </specialization>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>o</name>
    </param>
  </params>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>U</name>
        <keyKind>class</keyKind>
      </type>
    </params>
    <requires>ok_bind_v&lt;U const&amp;&gt;</requires>
  </template>
  <funcClass>constructor</funcClass>
  <constexpr>constexpr</constexpr>
  <isRecordMethod/>
</function>
<function>
  <name>Optional</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/ADT/Optional.hpp</shortPath>
      <sourcePath>include/mrdocs/ADT/Optional.hpp</sourcePath>
      <lineNumber>784</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>3rLwEgqa76pYQUSpeadbDdLDci6m</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>d5zqAxcj6zQdArrRWkjvX3c6w5K</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Bind to a referenceable object.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Object to bind to.</literal>
          </text>
        </children>
        <name>u</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>U</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>u</name>
    </param>
  </params>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>U</name>
        <keyKind>class</keyKind>
      </type>
    </params>
    <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>
  <funcClass>constructor</funcClass>
  <constexpr>constexpr</constexpr>
  <isRecordMethod/>
</function>
<overloads>
  <name>operator=</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/ADT/Optional.hpp</shortPath>
      <sourcePath>include/mrdocs/ADT/Optional.hpp</sourcePath>
      <lineNumber>865</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>overloads</kind>
  <id>3GBJUCfALzGCPhj9D8vFDVinYig8</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>d5zqAxcj6zQdArrRWkjvX3c6w5K</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Assignment operators</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>*this.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Source optional.</literal>
          </text>
        </children>
        <name>rhs</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Reference to bind.</literal>
          </text>
        </children>
        <name>u</name>
      </param>
    </params>
  </doc>
  <funcClass>normal</funcClass>
  <overloadedOperator>=</overloadedOperator>
  <members>3i3odwB2cz4TsyqMVWQafTKxsPaM 2rssSoXqDAwvaRCzLDzAqZ4jzxSH 3yFWm44YMPov9KcxYUUf6HkYFS41 4TPMq3W7xWHQaqUyfmrJ5qwCSy9B 33np6n3TDGJRCLND6p7Zr1RXWNcj 4Ccb69D7ceDEGebuY8WfCPq7p6Zx 2mAbiT9rRU38Ngd82sjwAVcwRe1N</members>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>d5zqAxcj6zQdArrRWkjvX3c6w5K</id>
              <identifier>Optional</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
</overloads>
<function>
  <name>operator=</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/ADT/Optional.hpp</shortPath>
      <sourcePath>include/mrdocs/ADT/Optional.hpp</sourcePath>
      <lineNumber>865</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>3i3odwB2cz4TsyqMVWQafTKxsPaM</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>d5zqAxcj6zQdArrRWkjvX3c6w5K</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Copy assignment.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Reference to the current object</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The object to copy assign from</literal>
          </text>
        </children>
        <name>other</name>
      </param>
    </params>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>d5zqAxcj6zQdArrRWkjvX3c6w5K</id>
              <identifier>Optional</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>d5zqAxcj6zQdArrRWkjvX3c6w5K</id>
                  <identifier>Optional</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>other</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <isDefaulted/>
  <isExplicitlyDefaulted/>
  <constexpr>constexpr</constexpr>
  <overloadedOperator>=</overloadedOperator>
  <isRecordMethod/>
</function>
<function>
  <name>operator=</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/ADT/Optional.hpp</shortPath>
      <sourcePath>include/mrdocs/ADT/Optional.hpp</sourcePath>
      <lineNumber>869</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>2rssSoXqDAwvaRCzLDzAqZ4jzxSH</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>d5zqAxcj6zQdArrRWkjvX3c6w5K</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Move assignment.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Reference to the current object</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The object to move assign from</literal>
          </text>
        </children>
        <name>other</name>
      </param>
    </params>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>d5zqAxcj6zQdArrRWkjvX3c6w5K</id>
              <identifier>Optional</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <params>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>d5zqAxcj6zQdArrRWkjvX3c6w5K</id>
                  <identifier>Optional</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>other</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <isDefaulted/>
  <isExplicitlyDefaulted/>
  <constexpr>constexpr</constexpr>
  <overloadedOperator>=</overloadedOperator>
  <isRecordMethod/>
</function>
<function>
  <name>operator=</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/ADT/Optional.hpp</shortPath>
      <sourcePath>include/mrdocs/ADT/Optional.hpp</sourcePath>
      <lineNumber>873</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>3yFWm44YMPov9KcxYUUf6HkYFS41</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>d5zqAxcj6zQdArrRWkjvX3c6w5K</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Reset from std::nullopt.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Reference to the current object</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The object to assign from</literal>
          </text>
        </children>
        <name>value</name>
      </param>
    </params>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>d5zqAxcj6zQdArrRWkjvX3c6w5K</id>
              <identifier>Optional</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>2EkN3HYJCw2hAzy7ByUykFW6DEC</id>
              <identifier>nullopt_t</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                  <identifier>std</identifier>
                </identifier>
              </prefix>
            </identifier>
          </name>
        </named>
      </type>
      <name>value</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <overloadedOperator>=</overloadedOperator>
  <isRecordMethod/>
</function>
<function>
  <name>operator=</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/ADT/Optional.hpp</shortPath>
      <sourcePath>include/mrdocs/ADT/Optional.hpp</sourcePath>
      <lineNumber>901</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>4TPMq3W7xWHQaqUyfmrJ5qwCSy9B</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>d5zqAxcj6zQdArrRWkjvX3c6w5K</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Assign from another Optional reference.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>*this.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Source optional.</literal>
          </text>
        </children>
        <name>rhs</name>
      </param>
    </params>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>d5zqAxcj6zQdArrRWkjvX3c6w5K</id>
              <identifier>Optional</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <specialization>
                  <kind>specialization</kind>
                  <id>icLAvhve7hmzMq32oBCgmphAyZa</id>
                  <identifier>Optional</identifier>
                  <templateArgs>
                    <type>
                      <kind>type</kind>
                      <type>
                        <named>
                          <kind>named</kind>
                          <name>
                            <identifier>
                              <kind>identifier</kind>
                              <identifier>U</identifier>
                            </identifier>
                          </name>
                        </named>
                      </type>
                    </type>
                  </templateArgs>
                </specialization>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>rhs</name>
    </param>
  </params>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>U</name>
        <keyKind>class</keyKind>
      </type>
    </params>
    <requires>ok_bind_v&lt;U&amp;&gt;</requires>
  </template>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <overloadedOperator>=</overloadedOperator>
  <isRecordMethod/>
</function>
<function>
  <name>operator=</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/ADT/Optional.hpp</shortPath>
      <sourcePath>include/mrdocs/ADT/Optional.hpp</sourcePath>
      <lineNumber>917</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>33np6n3TDGJRCLND6p7Zr1RXWNcj</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>d5zqAxcj6zQdArrRWkjvX3c6w5K</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Assign from a const Optional reference.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>*this.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Source optional.</literal>
          </text>
        </children>
        <name>rhs</name>
      </param>
    </params>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>d5zqAxcj6zQdArrRWkjvX3c6w5K</id>
              <identifier>Optional</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <specialization>
                  <kind>specialization</kind>
                  <id>icLAvhve7hmzMq32oBCgmphAyZa</id>
                  <identifier>Optional</identifier>
                  <templateArgs>
                    <type>
                      <kind>type</kind>
                      <type>
                        <named>
                          <kind>named</kind>
                          <name>
                            <identifier>
                              <kind>identifier</kind>
                              <identifier>U</identifier>
                            </identifier>
                          </name>
                        </named>
                      </type>
                    </type>
                  </templateArgs>
                </specialization>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>rhs</name>
    </param>
  </params>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>U</name>
        <keyKind>class</keyKind>
      </type>
    </params>
    <requires>ok_bind_v&lt;U const&amp;&gt;</requires>
  </template>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <overloadedOperator>=</overloadedOperator>
  <isRecordMethod/>
</function>
<function>
  <name>operator=</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/ADT/Optional.hpp</shortPath>
      <sourcePath>include/mrdocs/ADT/Optional.hpp</sourcePath>
      <lineNumber>885</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>4Ccb69D7ceDEGebuY8WfCPq7p6Zx</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>d5zqAxcj6zQdArrRWkjvX3c6w5K</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Assign from a referenceable value.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>*this.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Reference to bind.</literal>
          </text>
        </children>
        <name>u</name>
      </param>
    </params>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>d5zqAxcj6zQdArrRWkjvX3c6w5K</id>
              <identifier>Optional</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <params>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>U</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>u</name>
    </param>
  </params>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>U</name>
        <keyKind>class</keyKind>
      </type>
    </params>
    <requires>ok_bind_v&lt;U&gt;</requires>
  </template>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <overloadedOperator>=</overloadedOperator>
  <isRecordMethod/>
</function>
<function>
  <name>operator=</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/ADT/Optional.hpp</shortPath>
      <sourcePath>include/mrdocs/ADT/Optional.hpp</sourcePath>
      <lineNumber>933</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>2mAbiT9rRU38Ngd82sjwAVcwRe1N</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>d5zqAxcj6zQdArrRWkjvX3c6w5K</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Assign from a movable Optional reference.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>*this.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Source optional.</literal>
          </text>
        </children>
        <name>rhs</name>
      </param>
    </params>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>d5zqAxcj6zQdArrRWkjvX3c6w5K</id>
              <identifier>Optional</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <params>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <specialization>
                  <kind>specialization</kind>
                  <id>icLAvhve7hmzMq32oBCgmphAyZa</id>
                  <identifier>Optional</identifier>
                  <templateArgs>
                    <type>
                      <kind>type</kind>
                      <type>
                        <named>
                          <kind>named</kind>
                          <name>
                            <identifier>
                              <kind>identifier</kind>
                              <identifier>U</identifier>
                            </identifier>
                          </name>
                        </named>
                      </type>
                    </type>
                  </templateArgs>
                </specialization>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>rhs</name>
    </param>
  </params>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>U</name>
        <keyKind>class</keyKind>
      </type>
    </params>
    <requires>ok_bind_v&lt;U&gt;</requires>
  </template>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <overloadedOperator>=</overloadedOperator>
  <isRecordMethod/>
</function>
<function>
  <name>emplace</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/ADT/Optional.hpp</shortPath>
      <sourcePath>include/mrdocs/ADT/Optional.hpp</sourcePath>
      <lineNumber>949</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>2p8Y5DqQKTWhbTqvMgYAWe8tiCGu</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>d5zqAxcj6zQdArrRWkjvX3c6w5K</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Bind to a new referenced value.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Reference to the bound value.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Referenceable value to bind.</literal>
          </text>
        </children>
        <name>u</name>
      </param>
    </params>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>kUabaGYMX6muHsRSrXscRjCgmq2</id>
              <identifier>value_type</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <params>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>U</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>u</name>
    </param>
  </params>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>U</name>
        <keyKind>class</keyKind>
      </type>
    </params>
    <requires>ok_bind_v&lt;U&gt;</requires>
  </template>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <isRecordMethod/>
</function>
<function>
  <name>has_value</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/ADT/Optional.hpp</shortPath>
      <sourcePath>include/mrdocs/ADT/Optional.hpp</sourcePath>
      <lineNumber>973</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>35X3oqudBrDBUSbLNGrff34yVcxa</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>d5zqAxcj6zQdArrRWkjvX3c6w5K</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Check whether the optional holds a reference.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>true</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> if engaged.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <isRecordMethod/>
  <isConst/>
</function>
<overloads>
  <name>operator*</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/ADT/Optional.hpp</shortPath>
      <sourcePath>include/mrdocs/ADT/Optional.hpp</sourcePath>
      <lineNumber>1026</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>overloads</kind>
  <id>34U9y9CGnEzJQEuGV4rmpVqB5cKC</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>d5zqAxcj6zQdArrRWkjvX3c6w5K</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Dereference the referenced object.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Reference to the bound value.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <funcClass>normal</funcClass>
  <overloadedOperator>*</overloadedOperator>
  <members>31dcunjCqC5p7fjkeRVTc4YW2c5j 2G7uZNbyL6MseEac3HiqwtoNseVF</members>
  <returnType>
    <auto>
      <kind>auto</kind>
      <keyword>auto</keyword>
    </auto>
  </returnType>
</overloads>
<function>
  <name>operator*</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/ADT/Optional.hpp</shortPath>
      <sourcePath>include/mrdocs/ADT/Optional.hpp</sourcePath>
      <lineNumber>1026</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>31dcunjCqC5p7fjkeRVTc4YW2c5j</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>d5zqAxcj6zQdArrRWkjvX3c6w5K</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Dereference the referenced object.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Reference to the bound value.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>kUabaGYMX6muHsRSrXscRjCgmq2</id>
              <identifier>value_type</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <overloadedOperator>*</overloadedOperator>
  <isRecordMethod/>
</function>
<function>
  <name>operator*</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/ADT/Optional.hpp</shortPath>
      <sourcePath>include/mrdocs/ADT/Optional.hpp</sourcePath>
      <lineNumber>1038</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>2G7uZNbyL6MseEac3HiqwtoNseVF</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>d5zqAxcj6zQdArrRWkjvX3c6w5K</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Dereference the referenced object.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Reference to the bound value.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <isConst/>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>kUabaGYMX6muHsRSrXscRjCgmq2</id>
              <identifier>value_type</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <overloadedOperator>*</overloadedOperator>
  <isRecordMethod/>
  <isConst/>
</function>
<overloads>
  <name>operator-&gt;</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/ADT/Optional.hpp</shortPath>
      <sourcePath>include/mrdocs/ADT/Optional.hpp</sourcePath>
      <lineNumber>1002</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>overloads</kind>
  <id>DWYwpJpHAz85N6FLHsTxBCaTGkq</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>d5zqAxcj6zQdArrRWkjvX3c6w5K</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Return pointer to the referenced object.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Pointer to the bound value.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <funcClass>normal</funcClass>
  <overloadedOperator>-&gt;</overloadedOperator>
  <members>Ye8npaMKJzZAbUn2eB61LUTAuN8 2jnuhW62wAwdmzC7i34F61pwP2fF</members>
  <returnType>
    <auto>
      <kind>auto</kind>
      <keyword>auto</keyword>
    </auto>
  </returnType>
</overloads>
<function>
  <name>operator-&gt;</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/ADT/Optional.hpp</shortPath>
      <sourcePath>include/mrdocs/ADT/Optional.hpp</sourcePath>
      <lineNumber>1002</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>Ye8npaMKJzZAbUn2eB61LUTAuN8</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>d5zqAxcj6zQdArrRWkjvX3c6w5K</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Return pointer to the referenced object.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Pointer to the bound value.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <pointer>
      <kind>pointer</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>kUabaGYMX6muHsRSrXscRjCgmq2</id>
              <identifier>value_type</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </pointer>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <overloadedOperator>-&gt;</overloadedOperator>
  <isRecordMethod/>
</function>
<function>
  <name>operator-&gt;</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/ADT/Optional.hpp</shortPath>
      <sourcePath>include/mrdocs/ADT/Optional.hpp</sourcePath>
      <lineNumber>1014</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>2jnuhW62wAwdmzC7i34F61pwP2fF</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>d5zqAxcj6zQdArrRWkjvX3c6w5K</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Return pointer to the referenced object.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Pointer to the bound value.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <pointer>
      <kind>pointer</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <isConst/>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>kUabaGYMX6muHsRSrXscRjCgmq2</id>
              <identifier>value_type</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </pointer>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <overloadedOperator>-&gt;</overloadedOperator>
  <isRecordMethod/>
  <isConst/>
</function>
<function>
  <name>reset</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/ADT/Optional.hpp</shortPath>
      <sourcePath>include/mrdocs/ADT/Optional.hpp</sourcePath>
      <lineNumber>993</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>vjRKsGUYLCRgZL75ts7o27gGBNt</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>d5zqAxcj6zQdArrRWkjvX3c6w5K</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Disengage the optional.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <isRecordMethod/>
</function>
<function>
  <name>swap</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/ADT/Optional.hpp</shortPath>
      <sourcePath>include/mrdocs/ADT/Optional.hpp</sourcePath>
      <lineNumber>1102</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>kPGddJTiVfNXtNqRG3jKohnED8X</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>d5zqAxcj6zQdArrRWkjvX3c6w5K</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Exchange the contained value with another Optional.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Optional to swap with.</literal>
          </text>
        </children>
        <name>other</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>d5zqAxcj6zQdArrRWkjvX3c6w5K</id>
                  <identifier>Optional</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>other</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <isRecordMethod/>
</function>
<overloads>
  <name>value</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/ADT/Optional.hpp</shortPath>
      <sourcePath>include/mrdocs/ADT/Optional.hpp</sourcePath>
      <lineNumber>1050</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>overloads</kind>
  <id>26oxckDZ4imFTXXfBXmxRVM2goVc</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>d5zqAxcj6zQdArrRWkjvX3c6w5K</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <code>
          <kind>code</kind>
          <children>
            <text>
              <kind>text</kind>
              <literal>value</literal>
            </text>
          </children>
        </code>
        <text>
          <kind>text</kind>
          <literal> overloads</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Reference to the bound value.</literal>
          </text>
        </children>
      </returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Const reference to the bound value.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <funcClass>normal</funcClass>
  <members>LNp54U8sLeeZ2Jq3iENNBogBscq DLEAqELHoKumJ9mihPaKXEkofGV 2C4Rb3oAXQxT84tVbCjcuGXbRg9a dsxgZGyUaPYNaJS9S4hJEF9njMM</members>
  <returnType>
    <auto>
      <kind>auto</kind>
      <keyword>auto</keyword>
    </auto>
  </returnType>
</overloads>
<function>
  <name>value</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/ADT/Optional.hpp</shortPath>
      <sourcePath>include/mrdocs/ADT/Optional.hpp</sourcePath>
      <lineNumber>1050</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>LNp54U8sLeeZ2Jq3iENNBogBscq</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>d5zqAxcj6zQdArrRWkjvX3c6w5K</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Access the referenced object.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Reference to the bound value.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>kUabaGYMX6muHsRSrXscRjCgmq2</id>
              <identifier>value_type</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <isRecordMethod/>
  <refQualifier>&amp;</refQualifier>
</function>
<function>
  <name>value</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/ADT/Optional.hpp</shortPath>
      <sourcePath>include/mrdocs/ADT/Optional.hpp</sourcePath>
      <lineNumber>1062</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>DLEAqELHoKumJ9mihPaKXEkofGV</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>d5zqAxcj6zQdArrRWkjvX3c6w5K</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Access the referenced object.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Const reference to the bound value.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <isConst/>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>kUabaGYMX6muHsRSrXscRjCgmq2</id>
              <identifier>value_type</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <isRecordMethod/>
  <isConst/>
  <refQualifier>&amp;</refQualifier>
</function>
<function>
  <name>value</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/ADT/Optional.hpp</shortPath>
      <sourcePath>include/mrdocs/ADT/Optional.hpp</sourcePath>
      <lineNumber>1074</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>2C4Rb3oAXQxT84tVbCjcuGXbRg9a</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>d5zqAxcj6zQdArrRWkjvX3c6w5K</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Access the referenced object (rvalue overload).</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Reference to the bound value.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>kUabaGYMX6muHsRSrXscRjCgmq2</id>
              <identifier>value_type</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <isRecordMethod/>
  <refQualifier>&amp;&amp;</refQualifier>
</function>
<function>
  <name>value</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/ADT/Optional.hpp</shortPath>
      <sourcePath>include/mrdocs/ADT/Optional.hpp</sourcePath>
      <lineNumber>1086</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>dsxgZGyUaPYNaJS9S4hJEF9njMM</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>d5zqAxcj6zQdArrRWkjvX3c6w5K</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Access the referenced object (const rvalue overload).</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Const reference to the bound value.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <isConst/>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>kUabaGYMX6muHsRSrXscRjCgmq2</id>
              <identifier>value_type</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <isRecordMethod/>
  <isConst/>
  <refQualifier>&amp;&amp;</refQualifier>
</function>
<function>
  <name>operator bool</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/ADT/Optional.hpp</shortPath>
      <sourcePath>include/mrdocs/ADT/Optional.hpp</sourcePath>
      <lineNumber>986</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>w74bhqN7dFfSHusdhJDUJhNXGeq</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>d5zqAxcj6zQdArrRWkjvX3c6w5K</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Return true when the optional holds a reference.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>true when the optional holds a reference.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>conversion</funcClass>
  <constexpr>constexpr</constexpr>
  <isRecordMethod/>
  <isConst/>
</function>
<function>
  <name>is_inlined</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/ADT/Optional.hpp</shortPath>
      <sourcePath>include/mrdocs/ADT/Optional.hpp</sourcePath>
      <lineNumber>961</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>QEK9sCGAPLfsobWJ3WoSpfz7muM</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>d5zqAxcj6zQdArrRWkjvX3c6w5K</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Return true because Optional&lt;T&amp;&gt; never allocates storage.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>true</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> always.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<record>
  <name>OtherAttribute</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/Attribute/OtherAttribute.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/Attribute/OtherAttribute.hpp</sourcePath>
      <lineNumber>25</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>record</kind>
  <id>3M1AayLaUCDxAGawZ4dssYewQYiV</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The spelling is preserved in </literal>
          </text>
          <reference>
            <kind>reference</kind>
            <literal>Attribute::Name</literal>
            <id>28DhoiBsSRPerKV13oV4U3wbcG7v</id>
          </reference>
          <text>
            <kind>text</kind>
            <literal> and the arguments in </literal>
          </text>
          <reference>
            <kind>reference</kind>
            <literal>Attribute::balancedTokens</literal>
            <id>2AhYiWjywnwMf7ef3jr881vNr2mE</id>
          </reference>
          <text>
            <kind>text</kind>
            <literal>.</literal>
          </text>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>An attribute mrdocs does not treat specially.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <keyKind>struct</keyKind>
  <isFinal/>
  <bases>
    <baseInfo>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <specialization>
              <kind>specialization</kind>
              <id>GNSsYpBpuu2Anx8v6mDtiYAHgjj</id>
              <identifier>AttributeCommonBase</identifier>
              <templateArgs>
                <constant>
                  <kind>constant</kind>
                  <value>AttributeKind::Other</value>
                </constant>
              </templateArgs>
            </specialization>
          </name>
        </named>
      </type>
      <access>public</access>
    </baseInfo>
  </bases>
  <interface>
    <public>
      <staticFunctions>47x6EpPBRTNUM4aC3UaQfGQqfDGS sU77vMEvZE4vzk2gGBtwm6WWwzd 2jnqyndLJAxznsLC7i16CAWoQRh1 6qBJDKRe9yqfLDEzau7rH67Zbre 2T7UW1M2eZ6NpAZRfa8DH7nUZb4K 3AVH5yLmYGTYkTihcq4bL7uTEWF6 Ep7NyW23YQUfnTiFENUsWMfBRRn cMkJGHmUJwsYYRytSn6ae1RmWKt 2QDeYGrD2zgQQ9QFfS5gFWeeCTM5 3L8kNZuhVdbgDgKgUNcs6PfJ1yVv 42Bkg1dyxHDGkXWd3fR59RNHXb2v DExXTa243DkVJDGhBgUW3ebiizL</staticFunctions>
      <staticVariables>2a9WdxhAkj31aZcESLu9AUcTNFGs</staticVariables>
    </public>
  </interface>
</record>
<function>
  <name>isAssume</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Attribute/AttributeNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/Attribute/AttributeNodes.inc</sourcePath>
        <lineNumber>36</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>47x6EpPBRTNUM4aC3UaQfGQqfDGS</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>3M1AayLaUCDxAGawZ4dssYewQYiV</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isCarriesDependency</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Attribute/AttributeNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/Attribute/AttributeNodes.inc</sourcePath>
        <lineNumber>20</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>sU77vMEvZE4vzk2gGBtwm6WWwzd</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>3M1AayLaUCDxAGawZ4dssYewQYiV</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isDeprecated</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Attribute/AttributeNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/Attribute/AttributeNodes.inc</sourcePath>
        <lineNumber>22</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2jnqyndLJAxznsLC7i16CAWoQRh1</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>3M1AayLaUCDxAGawZ4dssYewQYiV</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isFallthrough</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Attribute/AttributeNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/Attribute/AttributeNodes.inc</sourcePath>
        <lineNumber>24</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>6qBJDKRe9yqfLDEzau7rH67Zbre</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>3M1AayLaUCDxAGawZ4dssYewQYiV</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isIndeterminate</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Attribute/AttributeNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/Attribute/AttributeNodes.inc</sourcePath>
        <lineNumber>38</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2T7UW1M2eZ6NpAZRfa8DH7nUZb4K</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>3M1AayLaUCDxAGawZ4dssYewQYiV</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isLikely</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Attribute/AttributeNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/Attribute/AttributeNodes.inc</sourcePath>
        <lineNumber>30</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3AVH5yLmYGTYkTihcq4bL7uTEWF6</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>3M1AayLaUCDxAGawZ4dssYewQYiV</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isMaybeUnused</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Attribute/AttributeNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/Attribute/AttributeNodes.inc</sourcePath>
        <lineNumber>26</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>Ep7NyW23YQUfnTiFENUsWMfBRRn</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>3M1AayLaUCDxAGawZ4dssYewQYiV</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isNoUniqueAddress</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Attribute/AttributeNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/Attribute/AttributeNodes.inc</sourcePath>
        <lineNumber>34</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>cMkJGHmUJwsYYRytSn6ae1RmWKt</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>3M1AayLaUCDxAGawZ4dssYewQYiV</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isNodiscard</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Attribute/AttributeNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/Attribute/AttributeNodes.inc</sourcePath>
        <lineNumber>28</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2QDeYGrD2zgQQ9QFfS5gFWeeCTM5</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>3M1AayLaUCDxAGawZ4dssYewQYiV</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isNoreturn</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Attribute/AttributeNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/Attribute/AttributeNodes.inc</sourcePath>
        <lineNumber>18</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3L8kNZuhVdbgDgKgUNcs6PfJ1yVv</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>3M1AayLaUCDxAGawZ4dssYewQYiV</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isOther</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Attribute/AttributeNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/Attribute/AttributeNodes.inc</sourcePath>
        <lineNumber>16</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>42Bkg1dyxHDGkXWd3fR59RNHXb2v</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>3M1AayLaUCDxAGawZ4dssYewQYiV</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isUnlikely</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Attribute/AttributeNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/Attribute/AttributeNodes.inc</sourcePath>
        <lineNumber>32</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>DExXTa243DkVJDGhBgUW3ebiizL</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>3M1AayLaUCDxAGawZ4dssYewQYiV</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<variable>
  <name>kind_id</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Attribute/AttributeBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Attribute/AttributeBase.hpp</sourcePath>
        <lineNumber>146</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>2a9WdxhAkj31aZcESLu9AUcTNFGs</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>3M1AayLaUCDxAGawZ4dssYewQYiV</parent>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>3UfsSTCz5AwknYSHfguFG98z4VXA</id>
          <identifier>AttributeKind</identifier>
        </identifier>
      </name>
    </named>
  </type>
  <storageClass>static</storageClass>
  <isConstexpr/>
</variable>
<record>
  <name>OutputRef</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Handlebars.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Handlebars.hpp</sourcePath>
      <lineNumber>101</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>record</kind>
  <id>3BS1aJF1fgThrdSHecvV8udJ626C</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>This class is used to internally pass an output stream to the handlebars environment.</literal>
          </text>
        </children>
      </paragraph>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <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>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Reference to output stream used by handlebars</literal>
        </text>
      </children>
    </brief>
    <related>
      <reference>
        <kind>reference</kind>
        <literal>HTMLEscape</literal>
        <id>234wXM5BGHqhQYYe1UFfauFgUjDj</id>
      </reference>
    </related>
  </doc>
  <keyKind>class</keyKind>
  <interface>
    <public>
      <functions>4Xq2D4ZZ5RXZ1YhQ5VsCEPU7Ui99 2EgAitNqPyVtoHExhLiV1hnN8bjZ 2tC6nn9qL4HXYBMKDnpEuNEs1JBR</functions>
    </public>
  </interface>
  <friends>
    <friendInfo>
      <id>UZ7CpQvj7FfYWx7ENMwsDL4vH5T</id>
    </friendInfo>
    <friendInfo>
      <id>4Q43QndLbTxPgkQNMm3XkD1PydyC</id>
    </friendInfo>
    <friendInfo>
      <id>4FeKobFzZBd8AnoauKC1qfkQxns5</id>
    </friendInfo>
    <friendInfo>
      <id>E6qqm7RwYif2mB2CBme9P9h2miW</id>
    </friendInfo>
    <friendInfo>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>RdJxDTKvofWecv7dehRS1Bwj2SV</id>
              <identifier>Handlebars</identifier>
            </identifier>
          </name>
        </named>
      </type>
      <id>RdJxDTKvofWecv7dehRS1Bwj2SV</id>
    </friendInfo>
  </friends>
</record>
<overloads>
  <name>OutputRef</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Handlebars.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Handlebars.hpp</sourcePath>
      <lineNumber>156</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>overloads</kind>
  <id>4Xq2D4ZZ5RXZ1YhQ5VsCEPU7Ui99</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3BS1aJF1fgThrdSHecvV8udJ626C</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Constructors</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The output stream to write to</literal>
          </text>
        </children>
        <name>os</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The string to append to</literal>
          </text>
        </children>
        <name>st</name>
      </param>
    </params>
  </doc>
  <funcClass>constructor</funcClass>
  <members>fkwbc5wnbis7n5DF7v5F7tCQ6UF 24uq9Af6iZsXkbvZpGunvLRJPFb2 EepLU69x8rjmTUeRPhzVta9NBoF</members>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
</overloads>
<function>
  <name>OutputRef</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Handlebars.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Handlebars.hpp</sourcePath>
      <lineNumber>180</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>fkwbc5wnbis7n5DF7v5F7tCQ6UF</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3BS1aJF1fgThrdSHecvV8udJ626C</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Constructor for std::ostream&amp; output</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The output stream to write to</literal>
          </text>
        </children>
        <name>os</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>Os</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>os</name>
    </param>
  </params>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>Os</name>
        <keyKind>class</keyKind>
        <constraint>
          <identifier>
            <kind>identifier</kind>
            <id>4U743QkTpNHsuR7qy1oKBn4XWxQ7</id>
            <identifier>LHROStreamable</identifier>
            <prefix>
              <identifier>
                <kind>identifier</kind>
                <id>3bhF31NoBpzauSaWKLU8SH2oayGT</id>
                <identifier>detail</identifier>
              </identifier>
            </prefix>
          </identifier>
        </constraint>
      </type>
    </params>
    <requires>std::is_convertible_v&lt;Os*, std::ostream*&gt; &amp;&amp;
        (!detail::StdLHROStreamable&lt;Os&gt;)</requires>
  </template>
  <funcClass>constructor</funcClass>
  <isRecordMethod/>
</function>
<function>
  <name>OutputRef</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Handlebars.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Handlebars.hpp</sourcePath>
      <lineNumber>168</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>24uq9Af6iZsXkbvZpGunvLRJPFb2</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3BS1aJF1fgThrdSHecvV8udJ626C</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Constructor for llvm::raw_string_ostream output</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The output stream to write to</literal>
          </text>
        </children>
        <name>os</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>Os</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>os</name>
    </param>
  </params>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>Os</name>
        <keyKind>class</keyKind>
        <constraint>
          <identifier>
            <kind>identifier</kind>
            <id>GEnHPZLVUycJJeTJRbQcTeo96HU</id>
            <identifier>StdLHROStreamable</identifier>
            <prefix>
              <identifier>
                <kind>identifier</kind>
                <id>3bhF31NoBpzauSaWKLU8SH2oayGT</id>
                <identifier>detail</identifier>
              </identifier>
            </prefix>
          </identifier>
        </constraint>
      </type>
    </params>
    <requires>std::is_convertible_v&lt;Os*, std::ostream*&gt;</requires>
  </template>
  <funcClass>constructor</funcClass>
  <isRecordMethod/>
</function>
<function>
  <name>OutputRef</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Handlebars.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Handlebars.hpp</sourcePath>
      <lineNumber>156</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>EepLU69x8rjmTUeRPhzVta9NBoF</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3BS1aJF1fgThrdSHecvV8udJ626C</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Constructor for std::string output</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The string to append to</literal>
          </text>
        </children>
        <name>st</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>St</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>st</name>
    </param>
  </params>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>St</name>
        <keyKind>class</keyKind>
        <constraint>
          <identifier>
            <kind>identifier</kind>
            <id>36kyxC4u1s2FaNR4BdSkKNPhDjPP</id>
            <identifier>SVAppendable</identifier>
            <prefix>
              <identifier>
                <kind>identifier</kind>
                <id>3bhF31NoBpzauSaWKLU8SH2oayGT</id>
                <identifier>detail</identifier>
              </identifier>
            </prefix>
          </identifier>
        </constraint>
      </type>
    </params>
    <requires>std::same_as&lt;typename St::value_type, char&gt;</requires>
  </template>
  <funcClass>constructor</funcClass>
  <isRecordMethod/>
</function>
<function>
  <name>getIndent</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Handlebars.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Handlebars.hpp</sourcePath>
      <lineNumber>253</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>2EgAitNqPyVtoHExhLiV1hnN8bjZ</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3BS1aJF1fgThrdSHecvV8udJ626C</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Return the current indentation level.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>the current indentation level.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>zA9RqMgBvBSA4UNfdU9ni3RAWBy</id>
          <identifier>size_t</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
              <identifier>std</identifier>
            </identifier>
          </prefix>
        </identifier>
      </name>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
  <isConst/>
</function>
<function>
  <name>setIndent</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Handlebars.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Handlebars.hpp</sourcePath>
      <lineNumber>245</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>2tC6nn9qL4HXYBMKDnpEuNEs1JBR</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3BS1aJF1fgThrdSHecvV8udJ626C</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Set the indentation level applied to writes.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Number of spaces to indent.</literal>
          </text>
        </children>
        <name>indent</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>zA9RqMgBvBSA4UNfdU9ni3RAWBy</id>
              <identifier>size_t</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                  <identifier>std</identifier>
                </identifier>
              </prefix>
            </identifier>
          </name>
        </named>
      </type>
      <name>indent</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
</function>
<record>
  <name>Overload</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/ADT/Overload.hpp</shortPath>
      <sourcePath>include/mrdocs/ADT/Overload.hpp</sourcePath>
      <lineNumber>44</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>record</kind>
  <id>336ZXfmUcaGD8gmqwqCXAsA5gjt6</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <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>
        </children>
      </paragraph>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Typical use-cases include visiting std::variant and building small ad-hoc pattern-matching style dispatchers.</literal>
          </text>
        </children>
      </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>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Combines multiple callable types into a single overloaded function object.</literal>
        </text>
      </children>
    </brief>
    <tparams>
      <tParam>
        <kind>t-param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The callable types to combine (lambdas, function objects, etc.)</literal>
          </text>
        </children>
        <name>Ts</name>
      </tParam>
    </tparams>
    <related>
      <reference>
        <kind>reference</kind>
        <literal>makeOverload</literal>
        <id>wrsKUBN6K64G2XvW6MZbqXjEAAu</id>
      </reference>
    </related>
  </doc>
  <keyKind>struct</keyKind>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>Ts</name>
        <isParameterPack/>
        <keyKind>class</keyKind>
      </type>
    </params>
  </template>
  <bases>
    <baseInfo>
      <type>
        <named>
          <kind>named</kind>
          <isPackExpansion/>
          <name>
            <identifier>
              <kind>identifier</kind>
              <identifier>Ts</identifier>
            </identifier>
          </name>
        </named>
      </type>
      <access>public</access>
    </baseInfo>
  </bases>
  <interface>
    <public>
      <functions>21jTmveDAahT8y7RduoefSqTz7ry</functions>
    </public>
  </interface>
  <deductionGuides>3HDxUNGFTnhvY1VEvz5tQcdS2L1x</deductionGuides>
</record>
<function>
  <name>Overload</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/ADT/Overload.hpp</shortPath>
      <sourcePath>include/mrdocs/ADT/Overload.hpp</sourcePath>
      <lineNumber>52</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>21jTmveDAahT8y7RduoefSqTz7ry</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>336ZXfmUcaGD8gmqwqCXAsA5gjt6</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Constructs an Overload from the given callables.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The callables to store.</literal>
          </text>
        </children>
        <name>xs</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <isPackExpansion/>
          <name>
            <identifier>
              <kind>identifier</kind>
              <identifier>Ts</identifier>
            </identifier>
          </name>
        </named>
      </type>
      <name>xs</name>
    </param>
  </params>
  <funcClass>constructor</funcClass>
  <constexpr>constexpr</constexpr>
  <isRecordMethod/>
</function>
<record>
  <name>OverloadsSymbol</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/Symbol/Overloads.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/Symbol/Overloads.hpp</sourcePath>
      <lineNumber>23</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>record</kind>
  <id>3RetZmth15AEcRz1z5SmiGRUfU4A</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Represents a set of function overloads.</literal>
        </text>
      </children>
    </brief>
    <related>
      <reference>
        <kind>reference</kind>
        <literal>addMember</literal>
        <id>4WP2Y5Uqae5DwKeJNvMKaCUC8Ae</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>allMembers</literal>
        <id>21dEjxFgjVgPNmdhjgTM4XKWc4f6</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>canMerge</literal>
        <id>4kGDThF9nxpJDSFVwuT57CzZYLy</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>getPrimaryLocation</literal>
        <id>3Nod3cJbNMHbSKr34asX1xiu3Me8</id>
      </reference>
    </related>
  </doc>
  <keyKind>struct</keyKind>
  <isFinal/>
  <bases>
    <baseInfo>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <specialization>
              <kind>specialization</kind>
              <id>J5VChjoSCBXJ66bUoRnmhRHALu9</id>
              <identifier>SymbolCommonBase</identifier>
              <templateArgs>
                <constant>
                  <kind>constant</kind>
                  <value>SymbolKind::Overloads</value>
                </constant>
              </templateArgs>
            </specialization>
          </name>
        </named>
      </type>
      <access>public</access>
    </baseInfo>
  </bases>
  <interface>
    <public>
      <functions>VYnZC9Yanrf8W6tr5F6B8i4i9Vm</functions>
      <staticFunctions>bYJsi1MGSwg2wr7QFsMZLjBZFC4 PG2JPiwJngn5ACtt8WZNETsMBcE 2rAoEQgExwAgHGJ1tPTDJyrYyift 3ha9k7iJTPkQBnSBokxQD7o1fZ8x 2UTMy8DmmMwHXAwwFeY8vVJmY1Gd 3k5KthRJMKHjqLqCdVZgaq5wZNKx 3BeAg9oAEZF1BJQHSdpXSVDzHWKj 267WPm7qBXmqvUWfz6VokD6kAi7 226gRBLJWZvnuY6WJwRaEtU2QqCt 41sttMgy3oVZfaD9AgJFtV8HfvCH 3y4TvMDgx5hUN44ScjWMeannEcft 29SrZPpyzwaPMQ8t1zb4rwBFrDaC</staticFunctions>
      <variables>3XYDKJ7H8FeC2SbZ4FegFPeBULqk 4RBi44hRz1ij5wxk9evtwSNZ9LhJ 4Cu4BAsR5RPvVpHqoJRfo2EwxqUc 2BVMqFXVrna8hdTtM5oL28PeViVc</variables>
      <staticVariables>rEMrN7RquAcs2VaSkCH3Nmg2smj</staticVariables>
    </public>
  </interface>
</record>
<overloads>
  <name>OverloadsSymbol</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/Symbol/Overloads.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/Symbol/Overloads.hpp</sourcePath>
      <lineNumber>47</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/Overloads.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/Overloads.hpp</sourcePath>
        <lineNumber>58</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>overloads</kind>
  <id>VYnZC9Yanrf8W6tr5F6B8i4i9Vm</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3RetZmth15AEcRz1z5SmiGRUfU4A</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Constructors</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Owning symbol ID.</literal>
          </text>
        </children>
        <name>Parent</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Unqualified name shared by the overloads.</literal>
          </text>
        </children>
        <name>Name</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Access specifier when the overloads are members.</literal>
          </text>
        </children>
        <name>Access</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Whether the overload set refers to static functions.</literal>
          </text>
        </children>
        <name>isStatic</name>
      </param>
    </params>
  </doc>
  <funcClass>constructor</funcClass>
  <members>2g2VVuvsu4H8wPyStL33wbVTm5Zr 2kXH3yQg3UcJorHhDFASsnMcb8eX</members>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
</overloads>
<function>
  <name>OverloadsSymbol</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/Symbol/Overloads.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/Symbol/Overloads.hpp</sourcePath>
      <lineNumber>47</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>2g2VVuvsu4H8wPyStL33wbVTm5Zr</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3RetZmth15AEcRz1z5SmiGRUfU4A</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Create an empty overload set for the given ID.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The object to copy construct from</literal>
          </text>
        </children>
        <name>ID</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>4ZMbuHnULUJXNoMsBLJ2VmMUAuFT</id>
                  <identifier>SymbolID</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>ID</name>
    </param>
  </params>
  <funcClass>constructor</funcClass>
  <isRecordMethod/>
</function>
<function>
  <name>OverloadsSymbol</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/Overloads.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/Overloads.hpp</sourcePath>
        <lineNumber>58</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2kXH3yQg3UcJorHhDFASsnMcb8eX</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3RetZmth15AEcRz1z5SmiGRUfU4A</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Create an overload set under the given parent and name.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Owning symbol ID.</literal>
          </text>
        </children>
        <name>Parent</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Unqualified name shared by the overloads.</literal>
          </text>
        </children>
        <name>Name</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Access specifier when the overloads are members.</literal>
          </text>
        </children>
        <name>Access</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Whether the overload set refers to static functions.</literal>
          </text>
        </children>
        <name>isStatic</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>4ZMbuHnULUJXNoMsBLJ2VmMUAuFT</id>
                  <identifier>SymbolID</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>Parent</name>
    </param>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3HPgS7y35hBasNYbXshp29ttUeAe</id>
              <identifier>string_view</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                  <identifier>std</identifier>
                </identifier>
              </prefix>
            </identifier>
          </name>
        </named>
      </type>
      <name>Name</name>
    </param>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>L9xs8VTjBBzqc5pVEcQDHpv3bdX</id>
              <identifier>AccessKind</identifier>
            </identifier>
          </name>
        </named>
      </type>
      <name>Access</name>
    </param>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <identifier>bool</identifier>
            </identifier>
          </name>
          <fundamentalType>bool</fundamentalType>
        </named>
      </type>
      <name>isStatic</name>
    </param>
  </params>
  <funcClass>constructor</funcClass>
  <isRecordMethod/>
</function>
<function>
  <name>isConcept</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/SymbolNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/SymbolNodes.inc</sourcePath>
        <lineNumber>26</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>bYJsi1MGSwg2wr7QFsMZLjBZFC4</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>3RetZmth15AEcRz1z5SmiGRUfU4A</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isEnum</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/SymbolNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/SymbolNodes.inc</sourcePath>
        <lineNumber>19</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>PG2JPiwJngn5ACtt8WZNETsMBcE</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>3RetZmth15AEcRz1z5SmiGRUfU4A</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isEnumConstant</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/SymbolNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/SymbolNodes.inc</sourcePath>
        <lineNumber>20</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2rAoEQgExwAgHGJ1tPTDJyrYyift</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>3RetZmth15AEcRz1z5SmiGRUfU4A</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isFunction</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/SymbolNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/SymbolNodes.inc</sourcePath>
        <lineNumber>17</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3ha9k7iJTPkQBnSBokxQD7o1fZ8x</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>3RetZmth15AEcRz1z5SmiGRUfU4A</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isGuide</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/SymbolNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/SymbolNodes.inc</sourcePath>
        <lineNumber>23</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2UTMy8DmmMwHXAwwFeY8vVJmY1Gd</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>3RetZmth15AEcRz1z5SmiGRUfU4A</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isNamespace</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/SymbolNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/SymbolNodes.inc</sourcePath>
        <lineNumber>15</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3k5KthRJMKHjqLqCdVZgaq5wZNKx</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>3RetZmth15AEcRz1z5SmiGRUfU4A</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isNamespaceAlias</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/SymbolNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/SymbolNodes.inc</sourcePath>
        <lineNumber>24</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3BeAg9oAEZF1BJQHSdpXSVDzHWKj</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>3RetZmth15AEcRz1z5SmiGRUfU4A</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isOverloads</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/SymbolNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/SymbolNodes.inc</sourcePath>
        <lineNumber>18</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>267WPm7qBXmqvUWfz6VokD6kAi7</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>3RetZmth15AEcRz1z5SmiGRUfU4A</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isRecord</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/SymbolNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/SymbolNodes.inc</sourcePath>
        <lineNumber>16</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>226gRBLJWZvnuY6WJwRaEtU2QqCt</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>3RetZmth15AEcRz1z5SmiGRUfU4A</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isTypedef</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/SymbolNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/SymbolNodes.inc</sourcePath>
        <lineNumber>21</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>41sttMgy3oVZfaD9AgJFtV8HfvCH</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>3RetZmth15AEcRz1z5SmiGRUfU4A</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isUsing</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/SymbolNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/SymbolNodes.inc</sourcePath>
        <lineNumber>25</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3y4TvMDgx5hUN44ScjWMeannEcft</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>3RetZmth15AEcRz1z5SmiGRUfU4A</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isVariable</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/SymbolNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/SymbolNodes.inc</sourcePath>
        <lineNumber>22</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>29SrZPpyzwaPMQ8t1zb4rwBFrDaC</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>3RetZmth15AEcRz1z5SmiGRUfU4A</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<variable>
  <name>FuncClass</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/Overloads.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/Overloads.hpp</sourcePath>
        <lineNumber>27</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>3XYDKJ7H8FeC2SbZ4FegFPeBULqk</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3RetZmth15AEcRz1z5SmiGRUfU4A</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>The class of the functions.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>2SpMJ7ChtdY4XzUPHWN8c1f8iDdQ</id>
          <identifier>FunctionClass</identifier>
        </identifier>
      </name>
    </named>
  </type>
  <initializer>FunctionClass::Normal</initializer>
  <isRecordField/>
</variable>
<variable>
  <name>Members</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/Overloads.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/Overloads.hpp</sourcePath>
        <lineNumber>33</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>4RBi44hRz1ij5wxk9evtwSNZ9LhJ</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3RetZmth15AEcRz1z5SmiGRUfU4A</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>The members of the overload set.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>2B83y4gR9SpzNmnkXZ1sMHzWZy8Z</id>
          <identifier>vector</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
              <identifier>std</identifier>
            </identifier>
          </prefix>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>4ZMbuHnULUJXNoMsBLJ2VmMUAuFT</id>
                      <identifier>SymbolID</identifier>
                    </identifier>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </type>
  <isRecordField/>
</variable>
<variable>
  <name>OverloadedOperator</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/Overloads.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/Overloads.hpp</sourcePath>
        <lineNumber>30</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>4Cu4BAsR5RPvVpHqoJRfo2EwxqUc</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3RetZmth15AEcRz1z5SmiGRUfU4A</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>The overloaded operator, if any.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>2tsrjsdm5De6XtxnWRWBTTCVuDbM</id>
          <identifier>OperatorKind</identifier>
        </identifier>
      </name>
    </named>
  </type>
  <initializer>OperatorKind::None</initializer>
  <isRecordField/>
</variable>
<variable>
  <name>ReturnType</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/Overloads.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/Overloads.hpp</sourcePath>
        <lineNumber>41</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>2BVMqFXVrna8hdTtM5oL28PeViVc</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3RetZmth15AEcRz1z5SmiGRUfU4A</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <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>
            <children>
              <text>
                <kind>text</kind>
                <literal>auto</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> to indicate that the return type varies according to the parameters.</literal>
          </text>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Info about the return type of these function overloads.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>NSrsTTSDT5ggj5UzHkjgbfTXVpp</id>
          <identifier>Polymorphic</identifier>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>2qJfwaUr3L2Z31s3co3vQhD1ibYj</id>
                      <identifier>Type</identifier>
                    </identifier>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </type>
  <initializer>Polymorphic&lt;Type&gt;(AutoType{})</initializer>
  <isRecordField/>
</variable>
<variable>
  <name>kind_id</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/SymbolBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/SymbolBase.hpp</sourcePath>
        <lineNumber>232</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>rEMrN7RquAcs2VaSkCH3Nmg2smj</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>3RetZmth15AEcRz1z5SmiGRUfU4A</parent>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>GyLuqTx9ZBGfDkaipLxAvPEUgmt</id>
          <identifier>SymbolKind</identifier>
        </identifier>
      </name>
    </named>
  </type>
  <storageClass>static</storageClass>
  <isConstexpr/>
</variable>
<record>
  <name>Param</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/Symbol/Param.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/Symbol/Param.hpp</sourcePath>
      <lineNumber>29</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>record</kind>
  <id>34isqM1c93Zt8XyKuovAbJuLdBDH</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Represents a single function parameter</literal>
        </text>
      </children>
    </brief>
  </doc>
  <keyKind>struct</keyKind>
  <isFinal/>
  <interface>
    <public>
      <functions>sESDXvmQVgi8YDtYEeXqK6QKxSc</functions>
      <variables>3RjezjPRpbd9XQHDCycVyFtYoemd 2zhTqvVEi6NixhEthcJSbZ9HEVKz 2Ayz7uay5krmFcqfLen3gf5ddzUb</variables>
    </public>
  </interface>
</record>
<overloads>
  <name>Param</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/Symbol/Param.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/Symbol/Param.hpp</sourcePath>
      <lineNumber>45</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>overloads</kind>
  <id>sESDXvmQVgi8YDtYEeXqK6QKxSc</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>34isqM1c93Zt8XyKuovAbJuLdBDH</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Constructors</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Parameter type.</literal>
          </text>
        </children>
        <name>type</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Parameter identifier.</literal>
          </text>
        </children>
        <name>name</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Default argument expression, if present.</literal>
          </text>
        </children>
        <name>def_arg</name>
      </param>
    </params>
  </doc>
  <funcClass>constructor</funcClass>
  <members>44bt6RNr6VvHP64Nf6LoWUZCW84o BnzMY4WcEKFWg7HC6V9Wi21Laky</members>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
</overloads>
<function>
  <name>Param</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/Symbol/Param.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/Symbol/Param.hpp</sourcePath>
      <lineNumber>45</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>44bt6RNr6VvHP64Nf6LoWUZCW84o</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>34isqM1c93Zt8XyKuovAbJuLdBDH</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Create an empty parameter with an </literal>
        </text>
        <code>
          <kind>code</kind>
          <children>
            <text>
              <kind>text</kind>
              <literal>auto</literal>
            </text>
          </children>
        </code>
        <text>
          <kind>text</kind>
          <literal> type.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <funcClass>constructor</funcClass>
  <isDefaulted/>
  <isExplicitlyDefaulted/>
  <constexpr>constexpr</constexpr>
  <isRecordMethod/>
</function>
<function>
  <name>Param</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/Symbol/Param.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/Symbol/Param.hpp</sourcePath>
      <lineNumber>52</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>BnzMY4WcEKFWg7HC6V9Wi21Laky</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>34isqM1c93Zt8XyKuovAbJuLdBDH</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Construct a parameter with type, name, and default expression.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Parameter type.</literal>
          </text>
        </children>
        <name>type</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Parameter identifier.</literal>
          </text>
        </children>
        <name>name</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Default argument expression, if present.</literal>
          </text>
        </children>
        <name>def_arg</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <specialization>
                  <kind>specialization</kind>
                  <id>NSrsTTSDT5ggj5UzHkjgbfTXVpp</id>
                  <identifier>Polymorphic</identifier>
                  <templateArgs>
                    <type>
                      <kind>type</kind>
                      <type>
                        <named>
                          <kind>named</kind>
                          <name>
                            <identifier>
                              <kind>identifier</kind>
                              <id>2qJfwaUr3L2Z31s3co3vQhD1ibYj</id>
                              <identifier>Type</identifier>
                            </identifier>
                          </name>
                        </named>
                      </type>
                    </type>
                  </templateArgs>
                </specialization>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>type</name>
    </param>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>2A6bDeBwiisGpHzTYMLSbQTSaSa3</id>
                  <identifier>string</identifier>
                  <prefix>
                    <identifier>
                      <kind>identifier</kind>
                      <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                      <identifier>std</identifier>
                    </identifier>
                  </prefix>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>name</name>
    </param>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>2A6bDeBwiisGpHzTYMLSbQTSaSa3</id>
                  <identifier>string</identifier>
                  <prefix>
                    <identifier>
                      <kind>identifier</kind>
                      <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                      <identifier>std</identifier>
                    </identifier>
                  </prefix>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>def_arg</name>
    </param>
  </params>
  <funcClass>constructor</funcClass>
  <isRecordMethod/>
</function>
<variable>
  <name>Default</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/Param.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/Param.hpp</sourcePath>
        <lineNumber>41</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>3RjezjPRpbd9XQHDCycVyFtYoemd</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>34isqM1c93Zt8XyKuovAbJuLdBDH</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>The default argument for this parameter, if any</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>icLAvhve7hmzMq32oBCgmphAyZa</id>
          <identifier>Optional</identifier>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>2A6bDeBwiisGpHzTYMLSbQTSaSa3</id>
                      <identifier>string</identifier>
                      <prefix>
                        <identifier>
                          <kind>identifier</kind>
                          <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                          <identifier>std</identifier>
                        </identifier>
                      </prefix>
                    </identifier>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </type>
  <isRecordField/>
</variable>
<variable>
  <name>Name</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/Param.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/Param.hpp</sourcePath>
        <lineNumber>37</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>2zhTqvVEi6NixhEthcJSbZ9HEVKz</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>34isqM1c93Zt8XyKuovAbJuLdBDH</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>The parameter name.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>icLAvhve7hmzMq32oBCgmphAyZa</id>
          <identifier>Optional</identifier>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>2A6bDeBwiisGpHzTYMLSbQTSaSa3</id>
                      <identifier>string</identifier>
                      <prefix>
                        <identifier>
                          <kind>identifier</kind>
                          <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                          <identifier>std</identifier>
                        </identifier>
                      </prefix>
                    </identifier>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </type>
  <isRecordField/>
</variable>
<variable>
  <name>Type</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/Param.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/Param.hpp</sourcePath>
        <lineNumber>33</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>2Ayz7uay5krmFcqfLen3gf5ddzUb</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>34isqM1c93Zt8XyKuovAbJuLdBDH</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>The type of this parameter</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>NSrsTTSDT5ggj5UzHkjgbfTXVpp</id>
          <identifier>Polymorphic</identifier>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>2qJfwaUr3L2Z31s3co3vQhD1ibYj</id>
                      <identifier>Type</identifier>
                    </identifier>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </type>
  <initializer>Polymorphic&lt;struct Type&gt;(AutoType{})</initializer>
  <isRecordField/>
</variable>
<record>
  <name>ParseResult</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Parse.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Parse.hpp</sourcePath>
      <lineNumber>45</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>record</kind>
  <id>F63gUVjqC8VkbbxwzrNgcUN8GEw</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <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>
            <children>
              <text>
                <kind>text</kind>
                <literal>std::from_chars_result</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>, where we have a </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>ptr</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> member that points to the first character not parsed, and a </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>ec</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> member that holds the error code.</literal>
          </text>
        </children>
      </paragraph>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>If parsing was successful, then </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>ec</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> stores a default constructed </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>Error</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> object, which indicates success. The </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>operator bool</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> can also be used to check for success.</literal>
          </text>
        </children>
      </paragraph>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The typical format of a parsing function is:</literal>
          </text>
        </children>
      </paragraph>
      <code>
        <kind>code</kind>
        <literal>ParseResult
parseType(
    char const* first,
    char const* last,
    Type&amp; value);</literal>
      </code>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>where more parameters can be defined as needed for parsing options.</literal>
          </text>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>The result of a parse operation.</literal>
        </text>
      </children>
    </brief>
    <related>
      <reference>
        <kind>reference</kind>
        <literal>parse</literal>
        <id>3SRt7Tu8v9ftYCxDzKqwCTBhnoyb</id>
      </reference>
    </related>
  </doc>
  <keyKind>struct</keyKind>
  <interface>
    <public>
      <functions>3g3Qm9AU4MgoipeHsUKLXn2mi4S8</functions>
      <variables>WvZkiiwyE4qJ7WgqsL3HEUPibHt 3VbcDHAs4FuWo7zuvace29S51SuQ</variables>
    </public>
  </interface>
  <friends>
    <friendInfo>
      <id>RWgdazm3kZ1fRswJ1DPiyupivsG</id>
    </friendInfo>
  </friends>
</record>
<function>
  <name>operator bool</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Parse.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Parse.hpp</sourcePath>
      <lineNumber>63</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>3g3Qm9AU4MgoipeHsUKLXn2mi4S8</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>F63gUVjqC8VkbbxwzrNgcUN8GEw</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Return true if parsing succeeded.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>true</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> when </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>ec</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> is not a failure.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>conversion</funcClass>
  <constexpr>constexpr</constexpr>
  <isRecordMethod/>
  <isConst/>
</function>
<variable>
  <name>ec</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Parse.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Parse.hpp</sourcePath>
        <lineNumber>51</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>WvZkiiwyE4qJ7WgqsL3HEUPibHt</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>F63gUVjqC8VkbbxwzrNgcUN8GEw</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Error status for the parse operation.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>4VK2wNjQHhrTSwf5FmGS2UmGsxdV</id>
          <identifier>Error</identifier>
        </identifier>
      </name>
    </named>
  </type>
  <isRecordField/>
</variable>
<variable>
  <name>ptr</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Parse.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Parse.hpp</sourcePath>
        <lineNumber>48</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>3VbcDHAs4FuWo7zuvace29S51SuQ</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>F63gUVjqC8VkbbxwzrNgcUN8GEw</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Pointer to the first unparsed character.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <pointer>
      <kind>pointer</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <isConst/>
          <name>
            <identifier>
              <kind>identifier</kind>
              <identifier>char</identifier>
            </identifier>
          </name>
          <fundamentalType>char</fundamentalType>
        </named>
      </pointeeType>
    </pointer>
  </type>
  <isRecordField/>
</variable>
<record>
  <name>PathGlobPattern</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Glob.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Glob.hpp</sourcePath>
      <lineNumber>139</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>record</kind>
  <id>2GfTXyyRqB9wBnNMHe5bfEBLKYMV</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <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>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>A glob pattern matcher for paths</literal>
        </text>
      </children>
    </brief>
  </doc>
  <keyKind>class</keyKind>
  <interface>
    <public>
      <functions>3pvH94Xd4tLPYHRKK64dro3Fsuz1 3DVEozzpvTMZj9jZ5UhzjfF4RpKW 2G7qRo2opRXpoa3TYanoXVVYFaa4 FRcot6bKqQFzTDjup6Y2Bw6qvMw 7pLNXrsTmMbTjiTpaQvRbs3aA5D</functions>
      <staticFunctions>329eoeKCFrrxoSFkYA3K52VSC37V</staticFunctions>
    </public>
  </interface>
</record>
<overloads>
  <name>PathGlobPattern</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Glob.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Glob.hpp</sourcePath>
      <lineNumber>173</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>overloads</kind>
  <id>3pvH94Xd4tLPYHRKK64dro3Fsuz1</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2GfTXyyRqB9wBnNMHe5bfEBLKYMV</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Construct an empty PathGlobPattern.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <funcClass>constructor</funcClass>
  <members>2H81U7ddMcWUnkmeoRZ59vJqAy57 UzFMrosjyihuvGDC345DZBG1BiN</members>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
</overloads>
<function>
  <name>PathGlobPattern</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Glob.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Glob.hpp</sourcePath>
      <lineNumber>173</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>2H81U7ddMcWUnkmeoRZ59vJqAy57</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2GfTXyyRqB9wBnNMHe5bfEBLKYMV</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>An empty PathGlobPattern will never match any string.</literal>
          </text>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Construct an empty PathGlobPattern.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <funcClass>constructor</funcClass>
  <isDefaulted/>
  <isExplicitlyDefaulted/>
  <constexpr>constexpr</constexpr>
  <isRecordMethod/>
</function>
<function>
  <name>PathGlobPattern</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Glob.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Glob.hpp</sourcePath>
      <lineNumber>179</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>UzFMrosjyihuvGDC345DZBG1BiN</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2GfTXyyRqB9wBnNMHe5bfEBLKYMV</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>An empty PathGlobPattern will never match any string.</literal>
          </text>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Construct an empty PathGlobPattern.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The object to construct from</literal>
          </text>
        </children>
        <name>glob</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>gwkogxaXxLFBcieRFoD2GDsgRxu</id>
              <identifier>GlobPattern</identifier>
            </identifier>
          </name>
        </named>
      </type>
      <name>glob</name>
    </param>
  </params>
  <funcClass>constructor</funcClass>
  <isRecordMethod/>
</function>
<function>
  <name>isLiteral</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Glob.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Glob.hpp</sourcePath>
      <lineNumber>221</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>3DVEozzpvTMZj9jZ5UhzjfF4RpKW</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2GfTXyyRqB9wBnNMHe5bfEBLKYMV</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <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>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Checks if the glob pattern is a literal string.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>true if the glob pattern is a literal string, false otherwise.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
  <isConst/>
</function>
<function>
  <name>match</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Glob.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Glob.hpp</sourcePath>
      <lineNumber>189</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>2G7qRo2opRXpoa3TYanoXVVYFaa4</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2GfTXyyRqB9wBnNMHe5bfEBLKYMV</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Matches the given string against the glob pattern.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>true if the string matches the pattern, false otherwise.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The string to match against the pattern.</literal>
          </text>
        </children>
        <name>str</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <isConst/>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3HPgS7y35hBasNYbXshp29ttUeAe</id>
              <identifier>string_view</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                  <identifier>std</identifier>
                </identifier>
              </prefix>
            </identifier>
          </name>
        </named>
      </type>
      <name>str</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
  <isConst/>
</function>
<function>
  <name>matchPatternPrefix</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Glob.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Glob.hpp</sourcePath>
      <lineNumber>208</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>FRcot6bKqQFzTDjup6Y2Bw6qvMw</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2GfTXyyRqB9wBnNMHe5bfEBLKYMV</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>This function determines if the given string with the specified </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>prefix</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> can potentially match the glob pattern.</literal>
          </text>
        </children>
      </paragraph>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <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>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Matches the start of a given string against the glob pattern.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>true if the string prefix matches the pattern, false otherwise.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The string to match against the pattern.</literal>
          </text>
        </children>
        <name>prefix</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3HPgS7y35hBasNYbXshp29ttUeAe</id>
              <identifier>string_view</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                  <identifier>std</identifier>
                </identifier>
              </prefix>
            </identifier>
          </name>
        </named>
      </type>
      <name>prefix</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
  <isConst/>
</function>
<function>
  <name>pattern</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Glob.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Glob.hpp</sourcePath>
      <lineNumber>231</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>7pLNXrsTmMbTjiTpaQvRbs3aA5D</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2GfTXyyRqB9wBnNMHe5bfEBLKYMV</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Returns the glob pattern.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The glob pattern as a string view.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>3HPgS7y35hBasNYbXshp29ttUeAe</id>
          <identifier>string_view</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
              <identifier>std</identifier>
            </identifier>
          </prefix>
        </identifier>
      </name>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
  <isConst/>
</function>
<overloads>
  <name>create</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Glob.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Glob.hpp</sourcePath>
      <lineNumber>147</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>overloads</kind>
  <id>329eoeKCFrrxoSFkYA3K52VSC37V</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2GfTXyyRqB9wBnNMHe5bfEBLKYMV</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Constructs a PathGlobPattern with the given pattern.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The glob pattern to use for matching.</literal>
          </text>
        </children>
        <name>pattern</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The maximum number of subpatterns allowed.</literal>
          </text>
        </children>
        <name>maxSubGlobs</name>
      </param>
    </params>
  </doc>
  <funcClass>normal</funcClass>
  <members>4LLHYE9gzWT7hkcJBCwAF2JXvzA8 29rJe3htwjUCQscPVcDYmiJrMano</members>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>3SkMFDRv19cNB3nmHq8Tzrx3m797</id>
          <identifier>Expected</identifier>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>2GfTXyyRqB9wBnNMHe5bfEBLKYMV</id>
                      <identifier>PathGlobPattern</identifier>
                    </identifier>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </returnType>
</overloads>
<function>
  <name>create</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Glob.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Glob.hpp</sourcePath>
      <lineNumber>161</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>4LLHYE9gzWT7hkcJBCwAF2JXvzA8</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2GfTXyyRqB9wBnNMHe5bfEBLKYMV</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Constructs a PathGlobPattern with the given pattern.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>A container holding an error or a value.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The glob pattern to use for matching.</literal>
          </text>
        </children>
        <name>pattern</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>3SkMFDRv19cNB3nmHq8Tzrx3m797</id>
          <identifier>Expected</identifier>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>2GfTXyyRqB9wBnNMHe5bfEBLKYMV</id>
                      <identifier>PathGlobPattern</identifier>
                    </identifier>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <isConst/>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3HPgS7y35hBasNYbXshp29ttUeAe</id>
              <identifier>string_view</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                  <identifier>std</identifier>
                </identifier>
              </prefix>
            </identifier>
          </name>
        </named>
      </type>
      <name>pattern</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>create</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Glob.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Glob.hpp</sourcePath>
      <lineNumber>147</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>29rJe3htwjUCQscPVcDYmiJrMano</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2GfTXyyRqB9wBnNMHe5bfEBLKYMV</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Constructs a PathGlobPattern with the given pattern.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>A container holding an error or a value.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The glob pattern to use for matching.</literal>
          </text>
        </children>
        <name>pattern</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The maximum number of subpatterns allowed.</literal>
          </text>
        </children>
        <name>maxSubGlobs</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>3SkMFDRv19cNB3nmHq8Tzrx3m797</id>
          <identifier>Expected</identifier>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>2GfTXyyRqB9wBnNMHe5bfEBLKYMV</id>
                      <identifier>PathGlobPattern</identifier>
                    </identifier>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <isConst/>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3HPgS7y35hBasNYbXshp29ttUeAe</id>
              <identifier>string_view</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                  <identifier>std</identifier>
                </identifier>
              </prefix>
            </identifier>
          </name>
        </named>
      </type>
      <name>pattern</name>
    </param>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <specialization>
              <kind>specialization</kind>
              <id>icLAvhve7hmzMq32oBCgmphAyZa</id>
              <identifier>Optional</identifier>
              <templateArgs>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <identifier>
                          <kind>identifier</kind>
                          <id>zA9RqMgBvBSA4UNfdU9ni3RAWBy</id>
                          <identifier>size_t</identifier>
                          <prefix>
                            <identifier>
                              <kind>identifier</kind>
                              <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                              <identifier>std</identifier>
                            </identifier>
                          </prefix>
                        </identifier>
                      </name>
                    </named>
                  </type>
                </type>
              </templateArgs>
            </specialization>
          </name>
        </named>
      </type>
      <name>maxSubGlobs</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<record>
  <name>PointerType</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/Type/PointerType.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/Type/PointerType.hpp</sourcePath>
      <lineNumber>24</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>record</kind>
  <id>4Lou3Y5gge2Zb64p4Ds8b9mER2tV</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Pointer type wrapper.</literal>
        </text>
      </children>
    </brief>
    <related>
      <reference>
        <kind>reference</kind>
        <literal>innerType</literal>
        <id>2Sw7Ps2BMoKS4uyGB24gX6QeYymC</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>innerType</literal>
        <id>37HdAaRQQt49ySXEw5EenCB5uMVc</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>innerTypePtr</literal>
        <id>2vg23L29QrNv6tbgzkwGqzfocVed</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>innerTypePtr</literal>
        <id>3RSKZCqNMHqi8hwoEK2Fdonc1mmg</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>toString</literal>
        <id>3EB4fyGwxej8jZE1uESZMFsktjS4</id>
      </reference>
    </related>
  </doc>
  <keyKind>struct</keyKind>
  <isFinal/>
  <bases>
    <baseInfo>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <specialization>
              <kind>specialization</kind>
              <id>49hupMFmn4FyGnV6J4kD2P2HV6tN</id>
              <identifier>TypeCommonBase</identifier>
              <templateArgs>
                <constant>
                  <kind>constant</kind>
                  <value>TypeKind::Pointer</value>
                </constant>
              </templateArgs>
            </specialization>
          </name>
        </named>
      </type>
      <access>public</access>
    </baseInfo>
  </bases>
  <interface>
    <public>
      <staticFunctions>3r9y9bQ3zGEU367kdLNZLQY3uGks 3jihzqyQD5va2pfLR4dswYeFQKYE uWCtQxNKx3NhhMzhti9daCYxKfZ 29oXSSt9A31DMJqwKjfj1Jguy2Cr gKy6grZzr486jeh4wPNtgtkvzcd 3BqvAnnpbbH8xtV72K6SnQr8cTUY 4425vWBNXXRR5vxwQgcaEx7Y8SHJ 4YotoTyopz6xcPY6uLJjSDZy42mp 2bNfouJhFGB3rqN6Kw3aMXD8sDmS</staticFunctions>
      <variables>HMdxeVarWFez6hdfuVPCb64Mens</variables>
      <staticVariables>dJS63F129ZLC2rFbHozaJs6gCVR</staticVariables>
    </public>
  </interface>
</record>
<function>
  <name>isArray</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Type/TypeBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Type/TypeBase.hpp</sourcePath>
        <lineNumber>191</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3r9y9bQ3zGEU367kdLNZLQY3uGks</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>4Lou3Y5gge2Zb64p4Ds8b9mER2tV</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isAuto</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Type/TypeBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Type/TypeBase.hpp</sourcePath>
        <lineNumber>171</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3jihzqyQD5va2pfLR4dswYeFQKYE</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>4Lou3Y5gge2Zb64p4Ds8b9mER2tV</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isDecltype</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Type/TypeBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Type/TypeBase.hpp</sourcePath>
        <lineNumber>167</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>uWCtQxNKx3NhhMzhti9daCYxKfZ</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>4Lou3Y5gge2Zb64p4Ds8b9mER2tV</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isFunction</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Type/TypeBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Type/TypeBase.hpp</sourcePath>
        <lineNumber>195</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>29oXSSt9A31DMJqwKjfj1Jguy2Cr</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>4Lou3Y5gge2Zb64p4Ds8b9mER2tV</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isLValueReference</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Type/TypeBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Type/TypeBase.hpp</sourcePath>
        <lineNumber>175</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>gKy6grZzr486jeh4wPNtgtkvzcd</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>4Lou3Y5gge2Zb64p4Ds8b9mER2tV</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isMemberPointer</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Type/TypeBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Type/TypeBase.hpp</sourcePath>
        <lineNumber>187</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3BqvAnnpbbH8xtV72K6SnQr8cTUY</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>4Lou3Y5gge2Zb64p4Ds8b9mER2tV</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isNamed</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Type/TypeBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Type/TypeBase.hpp</sourcePath>
        <lineNumber>163</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>4425vWBNXXRR5vxwQgcaEx7Y8SHJ</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>4Lou3Y5gge2Zb64p4Ds8b9mER2tV</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isPointer</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Type/TypeBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Type/TypeBase.hpp</sourcePath>
        <lineNumber>183</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>4YotoTyopz6xcPY6uLJjSDZy42mp</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>4Lou3Y5gge2Zb64p4Ds8b9mER2tV</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isRValueReference</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Type/TypeBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Type/TypeBase.hpp</sourcePath>
        <lineNumber>179</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2bNfouJhFGB3rqN6Kw3aMXD8sDmS</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>4Lou3Y5gge2Zb64p4Ds8b9mER2tV</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<variable>
  <name>PointeeType</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Type/PointerType.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Type/PointerType.hpp</sourcePath>
        <lineNumber>29</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>HMdxeVarWFez6hdfuVPCb64Mens</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>4Lou3Y5gge2Zb64p4Ds8b9mER2tV</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>The pointee type, defaults to </literal>
        </text>
        <code>
          <kind>code</kind>
          <children>
            <text>
              <kind>text</kind>
              <literal>auto</literal>
            </text>
          </children>
        </code>
        <text>
          <kind>text</kind>
          <literal> when unknown.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>NSrsTTSDT5ggj5UzHkjgbfTXVpp</id>
          <identifier>Polymorphic</identifier>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>2qJfwaUr3L2Z31s3co3vQhD1ibYj</id>
                      <identifier>Type</identifier>
                    </identifier>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </type>
  <initializer>Polymorphic&lt;Type&gt;(AutoType{})</initializer>
  <isRecordField/>
</variable>
<variable>
  <name>kind_id</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Type/TypeBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Type/TypeBase.hpp</sourcePath>
        <lineNumber>158</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>dJS63F129ZLC2rFbHozaJs6gCVR</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>4Lou3Y5gge2Zb64p4Ds8b9mER2tV</parent>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>43fyup3yuehf3FhbdYXurYbkKjES</id>
          <identifier>TypeKind</identifier>
        </identifier>
      </name>
    </named>
  </type>
  <storageClass>static</storageClass>
  <isConstexpr/>
</variable>
<record>
  <name>Polymorphic</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/ADT/Polymorphic.hpp</shortPath>
      <sourcePath>include/mrdocs/ADT/Polymorphic.hpp</sourcePath>
      <lineNumber>43</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>record</kind>
  <id>NSrsTTSDT5ggj5UzHkjgbfTXVpp</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>This class supports polymorphic objects with value-like semantics.</literal>
          </text>
        </children>
      </paragraph>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <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>
        </children>
      </paragraph>
      <heading>
        <kind>heading</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Deep copies</literal>
          </text>
        </children>
        <level>1</level>
      </heading>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <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>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>A polymorphic value-type.</literal>
        </text>
      </children>
    </brief>
    <related>
      <reference>
        <kind>reference</kind>
        <literal>CompareDerived</literal>
        <id>2q1DfwuViQD5ZiXYWzuk9KDTa13x</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>cast</literal>
        <id>3gQz1yuwnDC38Nxqhd31Tuob9tCk</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>cast</literal>
        <id>4EUrd6ap8BHjFQ6HB195fSkXdY5t</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>cast_or_null</literal>
        <id>RC9uoSR5xYicQ9W1AJq8zYoq1R1</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>cast_or_null</literal>
        <id>4Y1eCrAVKrtCtFyFcg9eywYmbUko</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>dyn_cast</literal>
        <id>2CbcqhNjT3nnUVJdGTzpBqtwBcVF</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>dyn_cast</literal>
        <id>3aSa15EciBfJGTc8oufjxyVKzTKt</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>dyn_cast_or_null</literal>
        <id>2xGUfPfYDres9sDqB5dgb1fQfBwH</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>dyn_cast_or_null</literal>
        <id>3zTbfB1E6B4TpJuLtABSncbETPKQ</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>innerType</literal>
        <id>2Sw7Ps2BMoKS4uyGB24gX6QeYymC</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>innerType</literal>
        <id>37HdAaRQQt49ySXEw5EenCB5uMVc</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>innermostType</literal>
        <id>36Lq5e1XAQ1D8Pt52jenvir7mZR9</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>innermostType</literal>
        <id>3U1kdyUsNC4UWkyFxiR5GvcQVFjb</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>isa</literal>
        <id>2PSasGLpsssFwqRx6RB5L9PSr19f</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>isa_or_null</literal>
        <id>3QTLWNNijwXd3w9ozw7FGsivCGQa</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>operator&lt;=&gt;</literal>
        <id>tWJSwbu8a1vgzg7uAi5g4ZXRiT3</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>operator&lt;=&gt;</literal>
        <id>25SQETWGcGEvmvwBByqeFAWXHBp2</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>operator&lt;=&gt;</literal>
        <id>2D7M3umjbM3MRs2UvP542gmKfpJk</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>operator&lt;=&gt;</literal>
        <id>2p5Xc2E1BbvqTurEg83woSULq413</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>operator&lt;=&gt;</literal>
        <id>3V3ypE3Mon6WzSp2tD8JzkdbYG8N</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>operator&lt;=&gt;</literal>
        <id>3t4LN1JfqGEb1p3Ssn3B7zUk6yUN</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>operator==</literal>
        <id>8PRjV3s8sB2ea3phUFo8KaR6JMx</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>operator==</literal>
        <id>cW21BkPbGp1WT65G8aJXvER4h6T</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>operator==</literal>
        <id>2g9WKfuYCGKTv9Ayk8zyuHSqU2aE</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>operator==</literal>
        <id>3k4bji81ahtXe6ZyiA4RW72SG29H</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>operator==</literal>
        <id>3m8MgyRyF51KKepSYhiDddHyPXQg</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>operator==</literal>
        <id>4YL1DwLXzB5Q3E2nF35hCtyoA6kj</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>doc::isEmpty</literal>
        <id>D1bFowckCnehFSwhV3GUfo8qFow</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>doc::isEmpty</literal>
        <id>rfVLeVY3J9JRYHCdiyx1LxwnUtx</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>doc::ltrim</literal>
        <id>eZ6dS4NTs4NZeN2pP6sTbhYZ9nZ</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>doc::ltrim</literal>
        <id>28ZQEyYMatZhZYeeneeBWupwYPg4</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>doc::operator&lt;=&gt;</literal>
        <id>KPTzTZbEFG2zHu5YrEMfDcZtdhj</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>doc::operator&lt;=&gt;</literal>
        <id>3K2m9itMEuiranHLzNpcNPzEdmXQ</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>doc::operator==</literal>
        <id>BR3pPmtmyKgrFnGeFWZHahAYfBx</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>doc::operator==</literal>
        <id>JJq5phFdUGZXU7yp2P7rDuLPZqH</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>doc::rtrim</literal>
        <id>VfvbS9TjCLSWaQnfwZEzD7FAEwo</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>doc::rtrim</literal>
        <id>4M1FV9rYzu3a8dyZjUTsvHNowyWZ</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>doc::trim</literal>
        <id>P7jFaZqxndFFyvG1AMMwooE3Wbh</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>doc::trim</literal>
        <id>2muigpTnPvc3RRiQugPn6B16LPN7</id>
      </reference>
    </related>
  </doc>
  <keyKind>class</keyKind>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>T</name>
        <keyKind>class</keyKind>
      </type>
    </params>
  </template>
  <interface>
    <public>
      <typedefs>2Rtb22oGqpSrDU4YX7tt7qijL2cL 331qMYuXJxamAU2sxxXYptaTmkxr HWfmmSfD9qr5erbsCxtrstuz3yb</typedefs>
      <functions>3ZWSsRbi3EzqWaJp61dRmMw12i8S 2HVx3tGnkdp61Xqj1UmCakA35opX aniugcFPHoeh1ss9DUhXJNWdgug 4PvTCz7w3UnsYEVXvQbvfTLPtH6 Sf3L4cGcXshy44mrm3UfYUEgHsD 3KEoRs8RSrTGe6Y6cuTQ2Zh3hzbE</functions>
    </public>
  </interface>
  <friends>
    <friendInfo>
      <id>2jun6yTFgWQCku9sQKcfNQUtaYBi</id>
    </friendInfo>
    <friendInfo>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <specialization>
              <kind>specialization</kind>
              <id>3ZTzub9rBJKsMhE31FFZhriUMkpM</id>
              <identifier>nullable_traits</identifier>
              <templateArgs>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <specialization>
                          <kind>specialization</kind>
                          <id>NSrsTTSDT5ggj5UzHkjgbfTXVpp</id>
                          <identifier>Polymorphic</identifier>
                          <templateArgs>
                            <type>
                              <kind>type</kind>
                              <type>
                                <named>
                                  <kind>named</kind>
                                  <name>
                                    <identifier>
                                      <kind>identifier</kind>
                                      <identifier>T</identifier>
                                    </identifier>
                                  </name>
                                </named>
                              </type>
                            </type>
                          </templateArgs>
                        </specialization>
                      </name>
                    </named>
                  </type>
                </type>
              </templateArgs>
            </specialization>
          </name>
        </named>
      </type>
      <id>3ZTzub9rBJKsMhE31FFZhriUMkpM</id>
    </friendInfo>
  </friends>
</record>
<typedef>
  <name>const_pointer</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/ADT/Polymorphic.hpp</shortPath>
        <sourcePath>include/mrdocs/ADT/Polymorphic.hpp</sourcePath>
        <lineNumber>89</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>typedef</kind>
  <id>2Rtb22oGqpSrDU4YX7tt7qijL2cL</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>NSrsTTSDT5ggj5UzHkjgbfTXVpp</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Const pointer to the held object.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <pointer>
      <kind>pointer</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <isConst/>
          <name>
            <identifier>
              <kind>identifier</kind>
              <identifier>T</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </pointer>
  </type>
  <isUsing/>
</typedef>
<typedef>
  <name>pointer</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/ADT/Polymorphic.hpp</shortPath>
        <sourcePath>include/mrdocs/ADT/Polymorphic.hpp</sourcePath>
        <lineNumber>87</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>typedef</kind>
  <id>331qMYuXJxamAU2sxxXYptaTmkxr</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>NSrsTTSDT5ggj5UzHkjgbfTXVpp</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Mutable pointer to the held object.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <pointer>
      <kind>pointer</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <identifier>T</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </pointer>
  </type>
  <isUsing/>
</typedef>
<typedef>
  <name>value_type</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/ADT/Polymorphic.hpp</shortPath>
        <sourcePath>include/mrdocs/ADT/Polymorphic.hpp</sourcePath>
        <lineNumber>85</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>typedef</kind>
  <id>HWfmmSfD9qr5erbsCxtrstuz3yb</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>NSrsTTSDT5ggj5UzHkjgbfTXVpp</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Base value type.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>T</identifier>
        </identifier>
      </name>
    </named>
  </type>
  <isUsing/>
</typedef>
<overloads>
  <name>Polymorphic</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/ADT/Polymorphic.hpp</shortPath>
      <sourcePath>include/mrdocs/ADT/Polymorphic.hpp</sourcePath>
      <lineNumber>96</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>overloads</kind>
  <id>3ZWSsRbi3EzqWaJp61dRmMw12i8S</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>NSrsTTSDT5ggj5UzHkjgbfTXVpp</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Constructors</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Source object.</literal>
          </text>
        </children>
        <name>V</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Arguments to forward to U&apos;s constructor.</literal>
          </text>
        </children>
        <name>ts</name>
      </param>
    </params>
  </doc>
  <funcClass>constructor</funcClass>
  <members>4UrgR7Y8UqvAj8m6fKaRqYYkCw2w 39CAZa5Y2kDWwYbvDWjTmYnAtMF7 Vv64M1WwEKwtsKAgnvfYZiSrPSK 2N7hgaQmviF2w5epvRb1yD8Brqnr</members>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
</overloads>
<function>
  <name>Polymorphic</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/ADT/Polymorphic.hpp</shortPath>
      <sourcePath>include/mrdocs/ADT/Polymorphic.hpp</sourcePath>
      <lineNumber>118</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>4UrgR7Y8UqvAj8m6fKaRqYYkCw2w</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>NSrsTTSDT5ggj5UzHkjgbfTXVpp</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Copy constructor.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Source object.</literal>
          </text>
        </children>
        <name>V</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>NSrsTTSDT5ggj5UzHkjgbfTXVpp</id>
                  <identifier>Polymorphic</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>V</name>
    </param>
  </params>
  <funcClass>constructor</funcClass>
  <constexpr>constexpr</constexpr>
  <isRecordMethod/>
</function>
<function>
  <name>Polymorphic</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/ADT/Polymorphic.hpp</shortPath>
      <sourcePath>include/mrdocs/ADT/Polymorphic.hpp</sourcePath>
      <lineNumber>124</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>39CAZa5Y2kDWwYbvDWjTmYnAtMF7</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>NSrsTTSDT5ggj5UzHkjgbfTXVpp</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Move constructor.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Source object (emptied on return).</literal>
          </text>
        </children>
        <name>V</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>NSrsTTSDT5ggj5UzHkjgbfTXVpp</id>
                  <identifier>Polymorphic</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>V</name>
    </param>
  </params>
  <funcClass>constructor</funcClass>
  <constexpr>constexpr</constexpr>
  <isRecordMethod/>
</function>
<function>
  <name>Polymorphic</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/ADT/Polymorphic.hpp</shortPath>
      <sourcePath>include/mrdocs/ADT/Polymorphic.hpp</sourcePath>
      <lineNumber>96</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>Vv64M1WwEKwtsKAgnvfYZiSrPSK</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>NSrsTTSDT5ggj5UzHkjgbfTXVpp</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Forwarding constructor from a derived U.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The object to move construct from</literal>
          </text>
        </children>
        <name>u</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>U</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>u</name>
    </param>
  </params>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>U</name>
        <keyKind>class</keyKind>
      </type>
    </params>
  </template>
  <funcClass>constructor</funcClass>
  <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>
  <constexpr>constexpr</constexpr>
  <isRecordMethod/>
</function>
<function>
  <name>Polymorphic</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/ADT/Polymorphic.hpp</shortPath>
      <sourcePath>include/mrdocs/ADT/Polymorphic.hpp</sourcePath>
      <lineNumber>107</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>2N7hgaQmviF2w5epvRb1yD8Brqnr</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>NSrsTTSDT5ggj5UzHkjgbfTXVpp</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>In-place constructor for a specific derived U.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Arguments to forward to U&apos;s constructor.</literal>
          </text>
        </children>
        <name>ts</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <specialization>
              <kind>specialization</kind>
              <id>3Jm5SxByFamvFGTaGyHnoz6mFX4E</id>
              <identifier>in_place_type_t</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                  <identifier>std</identifier>
                </identifier>
              </prefix>
              <templateArgs>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <identifier>
                          <kind>identifier</kind>
                          <identifier>U</identifier>
                        </identifier>
                      </name>
                    </named>
                  </type>
                </type>
              </templateArgs>
            </specialization>
          </name>
        </named>
      </type>
    </param>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <isPackExpansion/>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>Ts</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>ts</name>
    </param>
  </params>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>U</name>
        <keyKind>class</keyKind>
      </type>
      <type>
        <kind>type</kind>
        <name>Ts</name>
        <isParameterPack/>
        <keyKind>class</keyKind>
      </type>
    </params>
  </template>
  <funcClass>constructor</funcClass>
  <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>
  <constexpr>constexpr</constexpr>
  <isRecordMethod/>
</function>
<function>
  <name>~Polymorphic</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/ADT/Polymorphic.hpp</shortPath>
      <sourcePath>include/mrdocs/ADT/Polymorphic.hpp</sourcePath>
      <lineNumber>129</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>2HVx3tGnkdp61Xqj1UmCakA35opX</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>NSrsTTSDT5ggj5UzHkjgbfTXVpp</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Destructor.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <funcClass>destructor</funcClass>
  <constexpr>constexpr</constexpr>
  <isRecordMethod/>
</function>
<overloads>
  <name>operator=</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/ADT/Polymorphic.hpp</shortPath>
      <sourcePath>include/mrdocs/ADT/Polymorphic.hpp</sourcePath>
      <lineNumber>135</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>overloads</kind>
  <id>aniugcFPHoeh1ss9DUhXJNWdgug</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>NSrsTTSDT5ggj5UzHkjgbfTXVpp</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Assignment operators</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>*this.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Source object.</literal>
          </text>
        </children>
        <name>V</name>
      </param>
    </params>
  </doc>
  <funcClass>normal</funcClass>
  <overloadedOperator>=</overloadedOperator>
  <members>3rcc6pewtdZ3whwYMZswjyjLG8sj 23D4tbgCYFWSexEnxcBa5FDQNWN4</members>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>NSrsTTSDT5ggj5UzHkjgbfTXVpp</id>
              <identifier>Polymorphic</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
</overloads>
<function>
  <name>operator=</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/ADT/Polymorphic.hpp</shortPath>
      <sourcePath>include/mrdocs/ADT/Polymorphic.hpp</sourcePath>
      <lineNumber>135</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>3rcc6pewtdZ3whwYMZswjyjLG8sj</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>NSrsTTSDT5ggj5UzHkjgbfTXVpp</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Copy assignment.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>*this.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Source object.</literal>
          </text>
        </children>
        <name>V</name>
      </param>
    </params>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>NSrsTTSDT5ggj5UzHkjgbfTXVpp</id>
              <identifier>Polymorphic</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>NSrsTTSDT5ggj5UzHkjgbfTXVpp</id>
                  <identifier>Polymorphic</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>V</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <overloadedOperator>=</overloadedOperator>
  <isRecordMethod/>
</function>
<function>
  <name>operator=</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/ADT/Polymorphic.hpp</shortPath>
      <sourcePath>include/mrdocs/ADT/Polymorphic.hpp</sourcePath>
      <lineNumber>147</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>23D4tbgCYFWSexEnxcBa5FDQNWN4</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>NSrsTTSDT5ggj5UzHkjgbfTXVpp</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Move assignment.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>*this.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Source object (emptied on return).</literal>
          </text>
        </children>
        <name>V</name>
      </param>
    </params>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>NSrsTTSDT5ggj5UzHkjgbfTXVpp</id>
              <identifier>Polymorphic</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <params>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>NSrsTTSDT5ggj5UzHkjgbfTXVpp</id>
                  <identifier>Polymorphic</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>V</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <overloadedOperator>=</overloadedOperator>
  <isRecordMethod/>
</function>
<overloads>
  <name>operator*</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/ADT/Polymorphic.hpp</shortPath>
      <sourcePath>include/mrdocs/ADT/Polymorphic.hpp</sourcePath>
      <lineNumber>174</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>overloads</kind>
  <id>4PvTCz7w3UnsYEVXvQbvfTLPtH6</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>NSrsTTSDT5ggj5UzHkjgbfTXVpp</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Dereference operators</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Reference to the contained value.</literal>
          </text>
        </children>
      </returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Const reference to the contained value.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <funcClass>normal</funcClass>
  <overloadedOperator>*</overloadedOperator>
  <members>2gcaad8ozu3uAxz9ikUMfPmkRBjn bnXMX4JB3EoyN2Bt7iM3txQowJh</members>
  <returnType>
    <auto>
      <kind>auto</kind>
      <keyword>auto</keyword>
    </auto>
  </returnType>
</overloads>
<function>
  <name>operator*</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/ADT/Polymorphic.hpp</shortPath>
      <sourcePath>include/mrdocs/ADT/Polymorphic.hpp</sourcePath>
      <lineNumber>174</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>2gcaad8ozu3uAxz9ikUMfPmkRBjn</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>NSrsTTSDT5ggj5UzHkjgbfTXVpp</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Dereference to the held object.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Reference to the contained value.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <attributes>
    <nodiscard>
      <kind>nodiscard</kind>
      <name>nodiscard</name>
    </nodiscard>
  </attributes>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <identifier>T</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <overloadedOperator>*</overloadedOperator>
  <isRecordMethod/>
</function>
<function>
  <name>operator*</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/ADT/Polymorphic.hpp</shortPath>
      <sourcePath>include/mrdocs/ADT/Polymorphic.hpp</sourcePath>
      <lineNumber>182</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>bnXMX4JB3EoyN2Bt7iM3txQowJh</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>NSrsTTSDT5ggj5UzHkjgbfTXVpp</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Dereference to the held object (const).</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Const reference to the contained value.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <attributes>
    <nodiscard>
      <kind>nodiscard</kind>
      <name>nodiscard</name>
    </nodiscard>
  </attributes>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <isConst/>
          <name>
            <identifier>
              <kind>identifier</kind>
              <identifier>T</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <overloadedOperator>*</overloadedOperator>
  <isRecordMethod/>
  <isConst/>
</function>
<overloads>
  <name>operator-&gt;</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/ADT/Polymorphic.hpp</shortPath>
      <sourcePath>include/mrdocs/ADT/Polymorphic.hpp</sourcePath>
      <lineNumber>158</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>overloads</kind>
  <id>Sf3L4cGcXshy44mrm3UfYUEgHsD</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>NSrsTTSDT5ggj5UzHkjgbfTXVpp</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Member access operators</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Pointer to the contained value.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <funcClass>normal</funcClass>
  <overloadedOperator>-&gt;</overloadedOperator>
  <members>9dE2jbYY5Vhxbcz4hAi78ZdpbbA 2e8Kx1rdTSMDymrq1yWxemd9n172</members>
  <returnType>
    <auto>
      <kind>auto</kind>
      <keyword>auto</keyword>
    </auto>
  </returnType>
</overloads>
<function>
  <name>operator-&gt;</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/ADT/Polymorphic.hpp</shortPath>
      <sourcePath>include/mrdocs/ADT/Polymorphic.hpp</sourcePath>
      <lineNumber>158</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>9dE2jbYY5Vhxbcz4hAi78ZdpbbA</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>NSrsTTSDT5ggj5UzHkjgbfTXVpp</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Pointer-like access to the held object.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Pointer to the contained value.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <attributes>
    <nodiscard>
      <kind>nodiscard</kind>
      <name>nodiscard</name>
    </nodiscard>
  </attributes>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>331qMYuXJxamAU2sxxXYptaTmkxr</id>
          <identifier>pointer</identifier>
        </identifier>
      </name>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <overloadedOperator>-&gt;</overloadedOperator>
  <isRecordMethod/>
</function>
<function>
  <name>operator-&gt;</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/ADT/Polymorphic.hpp</shortPath>
      <sourcePath>include/mrdocs/ADT/Polymorphic.hpp</sourcePath>
      <lineNumber>166</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>2e8Kx1rdTSMDymrq1yWxemd9n172</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>NSrsTTSDT5ggj5UzHkjgbfTXVpp</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Pointer-like access to the held object (const).</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Pointer to the contained value.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <attributes>
    <nodiscard>
      <kind>nodiscard</kind>
      <name>nodiscard</name>
    </nodiscard>
  </attributes>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>2Rtb22oGqpSrDU4YX7tt7qijL2cL</id>
          <identifier>const_pointer</identifier>
        </identifier>
      </name>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <overloadedOperator>-&gt;</overloadedOperator>
  <isRecordMethod/>
  <isConst/>
</function>
<function>
  <name>valueless_after_move</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/ADT/Polymorphic.hpp</shortPath>
      <sourcePath>include/mrdocs/ADT/Polymorphic.hpp</sourcePath>
      <lineNumber>190</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>3KEoRs8RSrTGe6Y6cuTQ2Zh3hzbE</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>NSrsTTSDT5ggj5UzHkjgbfTXVpp</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Return true if the object has been moved-from and is disengaged.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>true</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> when empty.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <isRecordMethod/>
  <isConst/>
</function>
<record>
  <name>RValueReferenceType</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/Type/RValueReferenceType.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/Type/RValueReferenceType.hpp</sourcePath>
      <lineNumber>24</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>record</kind>
  <id>41p3VLa1s97fNzPnCAEusEVLkZY4</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>An rvalue reference type.</literal>
        </text>
      </children>
    </brief>
    <related>
      <reference>
        <kind>reference</kind>
        <literal>innerType</literal>
        <id>2Sw7Ps2BMoKS4uyGB24gX6QeYymC</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>innerType</literal>
        <id>37HdAaRQQt49ySXEw5EenCB5uMVc</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>innerTypePtr</literal>
        <id>2vg23L29QrNv6tbgzkwGqzfocVed</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>innerTypePtr</literal>
        <id>3RSKZCqNMHqi8hwoEK2Fdonc1mmg</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>toString</literal>
        <id>3EB4fyGwxej8jZE1uESZMFsktjS4</id>
      </reference>
    </related>
  </doc>
  <keyKind>struct</keyKind>
  <isFinal/>
  <bases>
    <baseInfo>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <specialization>
              <kind>specialization</kind>
              <id>49hupMFmn4FyGnV6J4kD2P2HV6tN</id>
              <identifier>TypeCommonBase</identifier>
              <templateArgs>
                <constant>
                  <kind>constant</kind>
                  <value>TypeKind::RValueReference</value>
                </constant>
              </templateArgs>
            </specialization>
          </name>
        </named>
      </type>
      <access>public</access>
    </baseInfo>
  </bases>
  <interface>
    <public>
      <staticFunctions>3eWXH562EC5kNdu2oHnvSNtJ9XoS 2kkoDpuQUYKAfuwnY6o2gRJWkDf7 fr334iY8vpXMxGLt7fxGz3vpvox 3WFb6tXzXaXa29LwV3Wa4zqiAVro M6AG4DrFfhscex9bsbhWFDGmwm5 3PKGJpZctXpm5YbYASnhHa94FNNP 4ZTsiBiAd3auF7eLNhLMa2VAtTKU 5rdQci2aLdubQYYpgPEc527CuAC 2niKumWzEB7L5NyARfazDY1Vaa5X</staticFunctions>
      <variables>4KxPTWhR7ziJGpZ6zEbGWq7kwmFh</variables>
      <staticVariables>2dFJcQ2Sy3BP1xvzu2QEF4PwoahD</staticVariables>
    </public>
  </interface>
</record>
<function>
  <name>isArray</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Type/TypeBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Type/TypeBase.hpp</sourcePath>
        <lineNumber>191</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3eWXH562EC5kNdu2oHnvSNtJ9XoS</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>41p3VLa1s97fNzPnCAEusEVLkZY4</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isAuto</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Type/TypeBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Type/TypeBase.hpp</sourcePath>
        <lineNumber>171</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2kkoDpuQUYKAfuwnY6o2gRJWkDf7</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>41p3VLa1s97fNzPnCAEusEVLkZY4</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isDecltype</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Type/TypeBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Type/TypeBase.hpp</sourcePath>
        <lineNumber>167</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>fr334iY8vpXMxGLt7fxGz3vpvox</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>41p3VLa1s97fNzPnCAEusEVLkZY4</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isFunction</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Type/TypeBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Type/TypeBase.hpp</sourcePath>
        <lineNumber>195</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3WFb6tXzXaXa29LwV3Wa4zqiAVro</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>41p3VLa1s97fNzPnCAEusEVLkZY4</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isLValueReference</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Type/TypeBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Type/TypeBase.hpp</sourcePath>
        <lineNumber>175</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>M6AG4DrFfhscex9bsbhWFDGmwm5</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>41p3VLa1s97fNzPnCAEusEVLkZY4</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isMemberPointer</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Type/TypeBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Type/TypeBase.hpp</sourcePath>
        <lineNumber>187</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3PKGJpZctXpm5YbYASnhHa94FNNP</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>41p3VLa1s97fNzPnCAEusEVLkZY4</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isNamed</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Type/TypeBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Type/TypeBase.hpp</sourcePath>
        <lineNumber>163</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>4ZTsiBiAd3auF7eLNhLMa2VAtTKU</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>41p3VLa1s97fNzPnCAEusEVLkZY4</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isPointer</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Type/TypeBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Type/TypeBase.hpp</sourcePath>
        <lineNumber>183</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>5rdQci2aLdubQYYpgPEc527CuAC</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>41p3VLa1s97fNzPnCAEusEVLkZY4</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isRValueReference</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Type/TypeBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Type/TypeBase.hpp</sourcePath>
        <lineNumber>179</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2niKumWzEB7L5NyARfazDY1Vaa5X</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>41p3VLa1s97fNzPnCAEusEVLkZY4</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<variable>
  <name>PointeeType</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Type/RValueReferenceType.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Type/RValueReferenceType.hpp</sourcePath>
        <lineNumber>29</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>4KxPTWhR7ziJGpZ6zEbGWq7kwmFh</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>41p3VLa1s97fNzPnCAEusEVLkZY4</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>The referenced type, defaults to </literal>
        </text>
        <code>
          <kind>code</kind>
          <children>
            <text>
              <kind>text</kind>
              <literal>auto</literal>
            </text>
          </children>
        </code>
        <text>
          <kind>text</kind>
          <literal> when unknown.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>NSrsTTSDT5ggj5UzHkjgbfTXVpp</id>
          <identifier>Polymorphic</identifier>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>2qJfwaUr3L2Z31s3co3vQhD1ibYj</id>
                      <identifier>Type</identifier>
                    </identifier>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </type>
  <initializer>Polymorphic&lt;Type&gt;(AutoType{})</initializer>
  <isRecordField/>
</variable>
<variable>
  <name>kind_id</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Type/TypeBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Type/TypeBase.hpp</sourcePath>
        <lineNumber>158</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>2dFJcQ2Sy3BP1xvzu2QEF4PwoahD</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>41p3VLa1s97fNzPnCAEusEVLkZY4</parent>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>43fyup3yuehf3FhbdYXurYbkKjES</id>
          <identifier>TypeKind</identifier>
        </identifier>
      </name>
    </named>
  </type>
  <storageClass>static</storageClass>
  <isConstexpr/>
</variable>
<record>
  <name>RangeFor</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/RangeFor.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/RangeFor.hpp</sourcePath>
      <lineNumber>21</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>record</kind>
  <id>4QQd3vaVCC4mgdQzBS458uRR6phA</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Range adapter to expose first/last flags inside range-for loops.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <keyKind>class</keyKind>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>Container</name>
        <keyKind>class</keyKind>
      </type>
    </params>
  </template>
  <interface>
    <public>
      <typedefs>2a3oRTXjV15r5r54sUFynT2DQid4 2NtgFvQTxrZJVbgfXswPoYEJdJjU 2BhwWRM1kKdMBMJfmKULVMrgEkJk 2o8xFtBmCWfA2u8RZUiUyjmFuezk 4XSXW7SV5uWZDnbXN7uFpFmnYfxr 2TvpRN8aX346RYuPfFiwhZNp1Znu</typedefs>
      <records>48GW1qTNJ697CenqtFB9nq4JAV9x 2grFHB8ekN28KktLBPbhxTT1a1hi</records>
      <functions>3ohtTnURNpvVoXGFiKegSKvURCcq 3hdBG7ThFvTS585rordXhaWSP4Ef QCWp3p3tcQjcsnkf7GLZ2ztriab</functions>
    </public>
  </interface>
  <deductionGuides>3i8U1m3QsZoeHrkcJiv2CHcw1Zh5</deductionGuides>
</record>
<typedef>
  <name>const_pointer</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/RangeFor.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/RangeFor.hpp</sourcePath>
        <lineNumber>44</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>typedef</kind>
  <id>2a3oRTXjV15r5r54sUFynT2DQid4</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>4QQd3vaVCC4mgdQzBS458uRR6phA</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Pointer to const proxy.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <pointer>
      <kind>pointer</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <isConst/>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>2grFHB8ekN28KktLBPbhxTT1a1hi</id>
              <identifier>value_type</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </pointer>
  </type>
  <isUsing/>
</typedef>
<typedef>
  <name>const_reference</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/RangeFor.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/RangeFor.hpp</sourcePath>
        <lineNumber>47</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>typedef</kind>
  <id>2NtgFvQTxrZJVbgfXswPoYEJdJjU</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>4QQd3vaVCC4mgdQzBS458uRR6phA</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Reference to const proxy.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <isConst/>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>2grFHB8ekN28KktLBPbhxTT1a1hi</id>
              <identifier>value_type</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </type>
  <isUsing/>
</typedef>
<typedef>
  <name>difference_type</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/RangeFor.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/RangeFor.hpp</sourcePath>
        <lineNumber>35</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>typedef</kind>
  <id>2BhwWRM1kKdMBMJfmKULVMrgEkJk</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>4QQd3vaVCC4mgdQzBS458uRR6phA</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Signed distance type.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>EKxMGCxxySWyqBbWqvvL9j9KhWv</id>
          <identifier>ptrdiff_t</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
              <identifier>std</identifier>
            </identifier>
          </prefix>
        </identifier>
      </name>
    </named>
  </type>
  <isUsing/>
</typedef>
<typedef>
  <name>pointer</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/RangeFor.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/RangeFor.hpp</sourcePath>
        <lineNumber>38</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>typedef</kind>
  <id>2o8xFtBmCWfA2u8RZUiUyjmFuezk</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>4QQd3vaVCC4mgdQzBS458uRR6phA</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Pointer to proxy.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <pointer>
      <kind>pointer</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>2grFHB8ekN28KktLBPbhxTT1a1hi</id>
              <identifier>value_type</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </pointer>
  </type>
  <isUsing/>
</typedef>
<typedef>
  <name>reference</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/RangeFor.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/RangeFor.hpp</sourcePath>
        <lineNumber>41</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>typedef</kind>
  <id>4XSXW7SV5uWZDnbXN7uFpFmnYfxr</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>4QQd3vaVCC4mgdQzBS458uRR6phA</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Reference to proxy.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>2grFHB8ekN28KktLBPbhxTT1a1hi</id>
              <identifier>value_type</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </type>
  <isUsing/>
</typedef>
<typedef>
  <name>size_type</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/RangeFor.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/RangeFor.hpp</sourcePath>
        <lineNumber>32</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>typedef</kind>
  <id>2TvpRN8aX346RYuPfFiwhZNp1Znu</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>4QQd3vaVCC4mgdQzBS458uRR6phA</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Unsigned size type.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>zA9RqMgBvBSA4UNfdU9ni3RAWBy</id>
          <identifier>size_t</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
              <identifier>std</identifier>
            </identifier>
          </prefix>
        </identifier>
      </name>
    </named>
  </type>
  <isUsing/>
</typedef>
<record>
  <name>iterator</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/RangeFor.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/RangeFor.hpp</sourcePath>
      <lineNumber>100</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/RangeFor.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/RangeFor.hpp</sourcePath>
        <lineNumber>49</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>record</kind>
  <id>48GW1qTNJ697CenqtFB9nq4JAV9x</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>4QQd3vaVCC4mgdQzBS458uRR6phA</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Iterator yielding RangeFor::value_type proxies with first/last flags.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <keyKind>class</keyKind>
  <interface>
    <public>
      <typedefs>2QDAHTqcprazj6XghdzECuoFwF8o 2tLSAAVyQgQ5pAirL3MNLzVjmhMP 2mcAsjKtEKGFzkbK1bGvWdevU1b 3qgQzREvpS29aos52bX56DjXgeLn 9imKQFKj9QoBZfayiAjLmXRg3hX</typedefs>
      <functions>2m2EJJrxDLkYY589akf7tv1xdLfy 4JNBpbR4T4DQDMNg1e8QVfaHAWsD 4YZRXbEUZQmZcbyjX7Q8F28HaNn4 3GhNZmncf8k4wwdHh1QmfjBbBAi2 24RmmnUaikUj5u4CGDCGzeB5cnRe 3nj5V5r8Du1ECn31iKmXaTYQJsBT Cna1S2Zq5bPTXjamupKfayD4UqA</functions>
    </public>
  </interface>
  <friends>
    <friendInfo>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>2grFHB8ekN28KktLBPbhxTT1a1hi</id>
              <identifier>value_type</identifier>
            </identifier>
          </name>
        </named>
      </type>
      <id>2grFHB8ekN28KktLBPbhxTT1a1hi</id>
    </friendInfo>
    <friendInfo>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>4QQd3vaVCC4mgdQzBS458uRR6phA</id>
              <identifier>RangeFor</identifier>
            </identifier>
          </name>
        </named>
      </type>
      <id>4QQd3vaVCC4mgdQzBS458uRR6phA</id>
    </friendInfo>
  </friends>
</record>
<typedef>
  <name>iterator_category</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/RangeFor.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/RangeFor.hpp</sourcePath>
        <lineNumber>139</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>typedef</kind>
  <id>2QDAHTqcprazj6XghdzECuoFwF8o</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>48GW1qTNJ697CenqtFB9nq4JAV9x</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Iterator category forwarded from container.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>iterator_category</identifier>
          <prefix>
            <specialization>
              <kind>specialization</kind>
              <id>2spFufGHWgNEbXxhb3vecUQ89qGT</id>
              <identifier>iterator_traits</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                  <identifier>std</identifier>
                </identifier>
              </prefix>
              <templateArgs>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <identifier>
                          <kind>identifier</kind>
                          <identifier>iterator</identifier>
                          <prefix>
                            <identifier>
                              <kind>identifier</kind>
                              <identifier>Container</identifier>
                            </identifier>
                          </prefix>
                        </identifier>
                      </name>
                    </named>
                  </type>
                </type>
              </templateArgs>
            </specialization>
          </prefix>
        </identifier>
      </name>
    </named>
  </type>
  <isUsing/>
</typedef>
<typedef>
  <name>pointer</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/RangeFor.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/RangeFor.hpp</sourcePath>
        <lineNumber>130</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>typedef</kind>
  <id>2tLSAAVyQgQ5pAirL3MNLzVjmhMP</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>48GW1qTNJ697CenqtFB9nq4JAV9x</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Pointer type (unused).</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </type>
  <isUsing/>
</typedef>
<typedef>
  <name>reference</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/RangeFor.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/RangeFor.hpp</sourcePath>
        <lineNumber>133</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>typedef</kind>
  <id>2mcAsjKtEKGFzkbK1bGvWdevU1b</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>48GW1qTNJ697CenqtFB9nq4JAV9x</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Reference type.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>9imKQFKj9QoBZfayiAjLmXRg3hX</id>
          <identifier>value_type</identifier>
        </identifier>
      </name>
    </named>
  </type>
  <isUsing/>
</typedef>
<typedef>
  <name>size_type</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/RangeFor.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/RangeFor.hpp</sourcePath>
        <lineNumber>136</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>typedef</kind>
  <id>3qgQzREvpS29aos52bX56DjXgeLn</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>48GW1qTNJ697CenqtFB9nq4JAV9x</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Size type alias.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>zA9RqMgBvBSA4UNfdU9ni3RAWBy</id>
          <identifier>size_t</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
              <identifier>std</identifier>
            </identifier>
          </prefix>
        </identifier>
      </name>
    </named>
  </type>
  <isUsing/>
</typedef>
<typedef>
  <name>value_type</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/RangeFor.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/RangeFor.hpp</sourcePath>
        <lineNumber>127</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>typedef</kind>
  <id>9imKQFKj9QoBZfayiAjLmXRg3hX</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>48GW1qTNJ697CenqtFB9nq4JAV9x</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Proxy value type.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>2grFHB8ekN28KktLBPbhxTT1a1hi</id>
          <identifier>value_type</identifier>
          <prefix>
            <specialization>
              <kind>specialization</kind>
              <id>4QQd3vaVCC4mgdQzBS458uRR6phA</id>
              <identifier>RangeFor</identifier>
              <templateArgs>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <identifier>
                          <kind>identifier</kind>
                          <identifier>Container</identifier>
                        </identifier>
                      </name>
                    </named>
                  </type>
                </type>
              </templateArgs>
            </specialization>
          </prefix>
        </identifier>
      </name>
    </named>
  </type>
  <isUsing/>
</typedef>
<overloads>
  <name>iterator</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/RangeFor.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/RangeFor.hpp</sourcePath>
      <lineNumber>144</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>overloads</kind>
  <id>2m2EJJrxDLkYY589akf7tv1xdLfy</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>48GW1qTNJ697CenqtFB9nq4JAV9x</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Constructors</literal>
        </text>
      </children>
    </brief>
  </doc>
  <funcClass>constructor</funcClass>
  <members>3DtNJgAxCqNbeofEB2LYPjhENY6Y 2hiUmNNFAQGrN2AjXTrFy7ZxXkiU</members>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
</overloads>
<function>
  <name>iterator</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/RangeFor.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/RangeFor.hpp</sourcePath>
      <lineNumber>144</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>3DtNJgAxCqNbeofEB2LYPjhENY6Y</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>48GW1qTNJ697CenqtFB9nq4JAV9x</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Default constructor.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <funcClass>constructor</funcClass>
  <isDefaulted/>
  <isExplicitlyDefaulted/>
  <isRecordMethod/>
</function>
<function>
  <name>iterator</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/RangeFor.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/RangeFor.hpp</sourcePath>
      <lineNumber>147</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>2hiUmNNFAQGrN2AjXTrFy7ZxXkiU</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>48GW1qTNJ697CenqtFB9nq4JAV9x</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Copy constructor.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The object to copy construct from</literal>
          </text>
        </children>
        <name>other</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>48GW1qTNJ697CenqtFB9nq4JAV9x</id>
                  <identifier>iterator</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>other</name>
    </param>
  </params>
  <funcClass>constructor</funcClass>
  <isDefaulted/>
  <isExplicitlyDefaulted/>
  <isRecordMethod/>
</function>
<function>
  <name>operator=</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/RangeFor.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/RangeFor.hpp</sourcePath>
      <lineNumber>150</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>4JNBpbR4T4DQDMNg1e8QVfaHAWsD</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>48GW1qTNJ697CenqtFB9nq4JAV9x</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Copy assignment.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Reference to the current object</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The object to copy assign from</literal>
          </text>
        </children>
        <name>other</name>
      </param>
    </params>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>48GW1qTNJ697CenqtFB9nq4JAV9x</id>
              <identifier>iterator</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>48GW1qTNJ697CenqtFB9nq4JAV9x</id>
                  <identifier>iterator</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>other</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <isDefaulted/>
  <isExplicitlyDefaulted/>
  <overloadedOperator>=</overloadedOperator>
  <isRecordMethod/>
</function>
<function>
  <name>operator*</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/RangeFor.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/RangeFor.hpp</sourcePath>
      <lineNumber>186</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>4YZRXbEUZQmZcbyjX7Q8F28HaNn4</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>48GW1qTNJ697CenqtFB9nq4JAV9x</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Dereference to proxy value.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Reference type.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>2mcAsjKtEKGFzkbK1bGvWdevU1b</id>
          <identifier>reference</identifier>
        </identifier>
      </name>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <overloadedOperator>*</overloadedOperator>
  <isRecordMethod/>
  <isConst/>
</function>
<overloads>
  <name>operator++</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/RangeFor.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/RangeFor.hpp</sourcePath>
      <lineNumber>156</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>overloads</kind>
  <id>3GhNZmncf8k4wwdHh1QmfjBbBAi2</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>48GW1qTNJ697CenqtFB9nq4JAV9x</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Increment operators</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>*this advanced to next element.</literal>
          </text>
        </children>
      </returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Iterator prior to increment.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Dummy parameter for postfix form.</literal>
          </text>
        </children>
        <name>unused</name>
      </param>
    </params>
  </doc>
  <funcClass>normal</funcClass>
  <overloadedOperator>++</overloadedOperator>
  <members>Ln7eqBpqTN7iBH1ag8m9y83ossV 3gWrNjeWoWpdjTjE4Lbs6ZUqYnJr</members>
  <returnType>
    <auto>
      <kind>auto</kind>
      <keyword>auto</keyword>
    </auto>
  </returnType>
</overloads>
<function>
  <name>operator++</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/RangeFor.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/RangeFor.hpp</sourcePath>
      <lineNumber>156</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>Ln7eqBpqTN7iBH1ag8m9y83ossV</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>48GW1qTNJ697CenqtFB9nq4JAV9x</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Pre-increment.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>*this advanced to next element.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>48GW1qTNJ697CenqtFB9nq4JAV9x</id>
              <identifier>iterator</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <funcClass>normal</funcClass>
  <overloadedOperator>++</overloadedOperator>
  <isRecordMethod/>
</function>
<function>
  <name>operator++</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/RangeFor.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/RangeFor.hpp</sourcePath>
      <lineNumber>166</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>3gWrNjeWoWpdjTjE4Lbs6ZUqYnJr</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>48GW1qTNJ697CenqtFB9nq4JAV9x</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Post-increment.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Iterator prior to increment.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Dummy parameter for postfix form.</literal>
          </text>
        </children>
        <name>unused</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>48GW1qTNJ697CenqtFB9nq4JAV9x</id>
          <identifier>iterator</identifier>
        </identifier>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <identifier>int</identifier>
            </identifier>
          </name>
          <fundamentalType>int</fundamentalType>
        </named>
      </type>
      <name>unused</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <overloadedOperator>++</overloadedOperator>
  <isRecordMethod/>
</function>
<function>
  <name>operator-&gt;</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/RangeFor.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/RangeFor.hpp</sourcePath>
      <lineNumber>176</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>24RmmnUaikUj5u4CGDCGzeB5cnRe</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>48GW1qTNJ697CenqtFB9nq4JAV9x</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Return proxy for current element.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>proxy for current element.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>2mcAsjKtEKGFzkbK1bGvWdevU1b</id>
          <identifier>reference</identifier>
        </identifier>
      </name>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <overloadedOperator>-&gt;</overloadedOperator>
  <isRecordMethod/>
  <isConst/>
</function>
<function>
  <name>operator==</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/RangeFor.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/RangeFor.hpp</sourcePath>
      <lineNumber>196</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>3nj5V5r8Du1ECn31iKmXaTYQJsBT</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>48GW1qTNJ697CenqtFB9nq4JAV9x</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Equality comparison.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>true</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> if the objects are equal, </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>false</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> otherwise</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The right operand</literal>
          </text>
        </children>
        <name>it</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>48GW1qTNJ697CenqtFB9nq4JAV9x</id>
                  <identifier>iterator</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>it</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <overloadedOperator>==</overloadedOperator>
  <isRecordMethod/>
  <isConst/>
</function>
<function>
  <name>operator!=</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/RangeFor.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/RangeFor.hpp</sourcePath>
      <lineNumber>203</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>Cna1S2Zq5bPTXjamupKfayD4UqA</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>48GW1qTNJ697CenqtFB9nq4JAV9x</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Inequality comparison.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>true</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> if the objects are not equal, </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>false</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> otherwise</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The right operand</literal>
          </text>
        </children>
        <name>it</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>48GW1qTNJ697CenqtFB9nq4JAV9x</id>
                  <identifier>iterator</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>it</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <overloadedOperator>!=</overloadedOperator>
  <isRecordMethod/>
  <isConst/>
</function>
<record>
  <name>value_type</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/RangeFor.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/RangeFor.hpp</sourcePath>
      <lineNumber>73</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/RangeFor.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/RangeFor.hpp</sourcePath>
        <lineNumber>29</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>record</kind>
  <id>2grFHB8ekN28KktLBPbhxTT1a1hi</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>4QQd3vaVCC4mgdQzBS458uRR6phA</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Reference to current element.</literal>
          </text>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Proxy describing an element plus first/last flags.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <keyKind>struct</keyKind>
  <interface>
    <public>
      <functions>EqGfMtmN7CzmBfdh2ceooorTchH</functions>
      <variables>2shf1mzq1XogmhbRbP6semwjD6KD 3cgANSqbAs4AP5t4uVL9BFT8BaNQ 3H4pZARi98mF8v1t4xgZEbRxwTTz</variables>
    </public>
  </interface>
</record>
<function>
  <name>operator-&gt;</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/RangeFor.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/RangeFor.hpp</sourcePath>
      <lineNumber>89</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>EqGfMtmN7CzmBfdh2ceooorTchH</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2grFHB8ekN28KktLBPbhxTT1a1hi</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Access members through pointer syntax.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Pointer to this proxy.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <pointer>
      <kind>pointer</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <isConst/>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>2grFHB8ekN28KktLBPbhxTT1a1hi</id>
              <identifier>value_type</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </pointer>
  </returnType>
  <funcClass>normal</funcClass>
  <overloadedOperator>-&gt;</overloadedOperator>
  <isRecordMethod/>
  <isConst/>
</function>
<variable>
  <name>first</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/RangeFor.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/RangeFor.hpp</sourcePath>
        <lineNumber>80</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>2shf1mzq1XogmhbRbP6semwjD6KD</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2grFHB8ekN28KktLBPbhxTT1a1hi</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>True if this element is the first in the range.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <isConst/>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </type>
  <isRecordField/>
</variable>
<variable>
  <name>last</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/RangeFor.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/RangeFor.hpp</sourcePath>
        <lineNumber>84</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>3cgANSqbAs4AP5t4uVL9BFT8BaNQ</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2grFHB8ekN28KktLBPbhxTT1a1hi</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>True if this element is the last in the range.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <isConst/>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </type>
  <isRecordField/>
</variable>
<variable>
  <name>value</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/RangeFor.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/RangeFor.hpp</sourcePath>
        <lineNumber>76</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>3H4pZARi98mF8v1t4xgZEbRxwTTz</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2grFHB8ekN28KktLBPbhxTT1a1hi</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>The contained value.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <isConst/>
          <name>
            <identifier>
              <kind>identifier</kind>
              <identifier>value_type</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>Container</identifier>
                </identifier>
              </prefix>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </type>
  <isRecordField/>
</variable>
<function>
  <name>RangeFor</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/RangeFor.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/RangeFor.hpp</sourcePath>
      <lineNumber>54</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>3ohtTnURNpvVoXGFiKegSKvURCcq</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>4QQd3vaVCC4mgdQzBS458uRR6phA</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Construct a range wrapper over a container.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Container to iterate.</literal>
          </text>
        </children>
        <name>C</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>Container</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>C</name>
    </param>
  </params>
  <funcClass>constructor</funcClass>
  <isRecordMethod/>
</function>
<function>
  <name>begin</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/RangeFor.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/RangeFor.hpp</sourcePath>
      <lineNumber>218</lineNumber>
      <columnNumber>1</columnNumber>
    </defLoc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/RangeFor.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/RangeFor.hpp</sourcePath>
        <lineNumber>62</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3hdBG7ThFvTS585rordXhaWSP4Ef</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>4QQd3vaVCC4mgdQzBS458uRR6phA</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Iterator to first element.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Iterator yielding RangeFor::value_type proxies with first/last flags.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>48GW1qTNJ697CenqtFB9nq4JAV9x</id>
          <identifier>iterator</identifier>
        </identifier>
      </name>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <hasTrailingReturn/>
  <isRecordMethod/>
  <isConst/>
</function>
<function>
  <name>end</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/RangeFor.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/RangeFor.hpp</sourcePath>
      <lineNumber>225</lineNumber>
      <columnNumber>1</columnNumber>
    </defLoc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/RangeFor.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/RangeFor.hpp</sourcePath>
        <lineNumber>65</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>QCWp3p3tcQjcsnkf7GLZ2ztriab</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>4QQd3vaVCC4mgdQzBS458uRR6phA</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Iterator past the last element.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Iterator yielding RangeFor::value_type proxies with first/last flags.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>48GW1qTNJ697CenqtFB9nq4JAV9x</id>
          <identifier>iterator</identifier>
        </identifier>
      </name>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <hasTrailingReturn/>
  <isRecordMethod/>
  <isConst/>
</function>
<record>
  <name>RecordInterface</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/Symbol/RecordInterface.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/Symbol/RecordInterface.hpp</sourcePath>
      <lineNumber>37</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>record</kind>
  <id>3GgnGhR9zXAfKd22AXMijQ5W9Cgt</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <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>
        </children>
      </paragraph>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <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>
        </children>
      </paragraph>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <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>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>The aggregated interface for a given struct, class, or union.</literal>
        </text>
      </children>
    </brief>
    <related>
      <reference>
        <kind>reference</kind>
        <literal>allMembers</literal>
        <id>49tp7nga57yp3wF8jJNz8RqvJukF</id>
      </reference>
    </related>
  </doc>
  <keyKind>class</keyKind>
  <interface>
    <public>
      <variables>2qLQwvQ79bJv9mECRgrKbjXTpAS6 4NJGzCoqUeTJgf6kUYtSqB51Upwg Gz3S47sSGUWEQTqxuJx4jhGMnZ1</variables>
    </public>
  </interface>
</record>
<variable>
  <name>Private</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/RecordInterface.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/RecordInterface.hpp</sourcePath>
        <lineNumber>62</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>2qLQwvQ79bJv9mECRgrKbjXTpAS6</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3GgnGhR9zXAfKd22AXMijQ5W9Cgt</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>This tranche contains all private members of a record or namespace.</literal>
          </text>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>The aggregated private interfaces.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>4WGxAMaC3YSEg1KCpM9gvaLhfLm5</id>
          <identifier>RecordTranche</identifier>
        </identifier>
      </name>
    </named>
  </type>
  <isRecordField/>
</variable>
<variable>
  <name>Protected</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/RecordInterface.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/RecordInterface.hpp</sourcePath>
        <lineNumber>54</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>4NJGzCoqUeTJgf6kUYtSqB51Upwg</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3GgnGhR9zXAfKd22AXMijQ5W9Cgt</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>This tranche contains all protected members of a record or namespace.</literal>
          </text>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>The aggregated protected interfaces.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>4WGxAMaC3YSEg1KCpM9gvaLhfLm5</id>
          <identifier>RecordTranche</identifier>
        </identifier>
      </name>
    </named>
  </type>
  <isRecordField/>
</variable>
<variable>
  <name>Public</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/RecordInterface.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/RecordInterface.hpp</sourcePath>
        <lineNumber>46</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>Gz3S47sSGUWEQTqxuJx4jhGMnZ1</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3GgnGhR9zXAfKd22AXMijQ5W9Cgt</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>This tranche contains all public members of a record or namespace.</literal>
          </text>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>The aggregated public interfaces.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>4WGxAMaC3YSEg1KCpM9gvaLhfLm5</id>
          <identifier>RecordTranche</identifier>
        </identifier>
      </name>
    </named>
  </type>
  <isRecordField/>
</variable>
<record>
  <name>RecordSymbol</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/Symbol/Record.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/Symbol/Record.hpp</sourcePath>
      <lineNumber>30</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>record</kind>
  <id>3y5JDE9r9j4nZ6dXspHAYKQKKUKA</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Metadata for struct, class, or union.</literal>
        </text>
      </children>
    </brief>
    <related>
      <reference>
        <kind>reference</kind>
        <literal>allMembers</literal>
        <id>3uhjegwopyN7XfjwTokr4F8SoTuc</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>canMerge</literal>
        <id>4kGDThF9nxpJDSFVwuT57CzZYLy</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>getPrimaryLocation</literal>
        <id>3Nod3cJbNMHbSKr34asX1xiu3Me8</id>
      </reference>
    </related>
  </doc>
  <keyKind>struct</keyKind>
  <isFinal/>
  <bases>
    <baseInfo>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <specialization>
              <kind>specialization</kind>
              <id>J5VChjoSCBXJ66bUoRnmhRHALu9</id>
              <identifier>SymbolCommonBase</identifier>
              <templateArgs>
                <constant>
                  <kind>constant</kind>
                  <value>SymbolKind::Record</value>
                </constant>
              </templateArgs>
            </specialization>
          </name>
        </named>
      </type>
      <access>public</access>
    </baseInfo>
  </bases>
  <interface>
    <public>
      <functions>3BzLH2mmR3bMJiemQWJhYTwk3MvG 3iaXWg3ibi4qPSR4SnTg35GoUqrP</functions>
      <staticFunctions>HCzUhrkGuK9hTKGhLray3URJkiL 3KM3h44TfsqkDEEZHB7c3DFfYZwi 3gApEgyhmRyKRCgPFZSR8n5FypB9 arqFdQbcJyTqNtb8eWncmPFDG81 jYMgsPsKJijFNVPKN59Yxzp9DCo 3T6tQV9q1ovYVo8xwKq7NNk6an9Q MFuY1GhBChcYSvM9NCKPoAF7qSP 2pu6oDF5dRvankkiJXHCo2C89rwA 3am15JrrGJBTHvaPkg1ubPoN46L3 2U8ZqhZq355Aof9kUhqHyVWWrJ52 XAh5psfkt7m2EatxeFvoEYTY2ip 3ZPoZpVUkm21d4RQHBA1PTGhf22V</staticFunctions>
      <variables>odVjxX969wP7xrsnm7BkgV5SEmb 2QtwT8Fm4GQLPLB76okxYXfBFpfJ 2bzJNmqZdfYsmiKxueACMZm9MRCg 1TG37xCteCWJuXNe8uB5DBwkWw5 3B3Mgui1dVakp1h7LhyRuyjwWMV4 43JKUrkUrcnHyaoyhkhbvrue7tZy 3w3go7TYytn2vvACYMqJqknpA3ys d6yiwjExTLFxLbM7sRi2jaoeznT 47ZiqkbGKUcRfSi86FqdSzvzfEsV 3gXToto1rZD1uRiwFJ4EFzx352jN 394MrCphBgPH66obxXUNLf4ow5CY 3nniAnMHMCEgHcxP17wNHWBUBUuA</variables>
      <staticVariables>cRRJGQ3wb775JZnAbhw6mr8Y8ge</staticVariables>
    </public>
  </interface>
</record>
<function>
  <name>RecordSymbol</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/Symbol/Record.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/Symbol/Record.hpp</sourcePath>
      <lineNumber>119</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>3BzLH2mmR3bMJiemQWJhYTwk3MvG</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3y5JDE9r9j4nZ6dXspHAYKQKKUKA</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Create a record symbol bound to an ID.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The object to copy construct from</literal>
          </text>
        </children>
        <name>ID</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>4ZMbuHnULUJXNoMsBLJ2VmMUAuFT</id>
                  <identifier>SymbolID</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>ID</name>
    </param>
  </params>
  <funcClass>constructor</funcClass>
  <isRecordMethod/>
</function>
<function>
  <name>operator&lt;=&gt;</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/Record.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/Record.hpp</sourcePath>
        <lineNumber>126</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3iaXWg3ibi4qPSR4SnTg35GoUqrP</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3y5JDE9r9j4nZ6dXspHAYKQKKUKA</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Compare records including bases, members, and flags.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The relative order of the objects</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The right operand</literal>
          </text>
        </children>
        <name>other</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>3k2uwCJKHuMhuR8wQ83kh9SVn7RX</id>
          <identifier>strong_ordering</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
              <identifier>std</identifier>
            </identifier>
          </prefix>
        </identifier>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>3y5JDE9r9j4nZ6dXspHAYKQKKUKA</id>
                  <identifier>RecordSymbol</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>other</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <overloadedOperator>&lt;=&gt;</overloadedOperator>
  <isRecordMethod/>
  <isConst/>
</function>
<function>
  <name>isConcept</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/SymbolNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/SymbolNodes.inc</sourcePath>
        <lineNumber>26</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>HCzUhrkGuK9hTKGhLray3URJkiL</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>3y5JDE9r9j4nZ6dXspHAYKQKKUKA</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isEnum</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/SymbolNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/SymbolNodes.inc</sourcePath>
        <lineNumber>19</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3KM3h44TfsqkDEEZHB7c3DFfYZwi</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>3y5JDE9r9j4nZ6dXspHAYKQKKUKA</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isEnumConstant</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/SymbolNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/SymbolNodes.inc</sourcePath>
        <lineNumber>20</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3gApEgyhmRyKRCgPFZSR8n5FypB9</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>3y5JDE9r9j4nZ6dXspHAYKQKKUKA</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isFunction</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/SymbolNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/SymbolNodes.inc</sourcePath>
        <lineNumber>17</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>arqFdQbcJyTqNtb8eWncmPFDG81</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>3y5JDE9r9j4nZ6dXspHAYKQKKUKA</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isGuide</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/SymbolNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/SymbolNodes.inc</sourcePath>
        <lineNumber>23</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>jYMgsPsKJijFNVPKN59Yxzp9DCo</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>3y5JDE9r9j4nZ6dXspHAYKQKKUKA</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isNamespace</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/SymbolNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/SymbolNodes.inc</sourcePath>
        <lineNumber>15</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3T6tQV9q1ovYVo8xwKq7NNk6an9Q</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>3y5JDE9r9j4nZ6dXspHAYKQKKUKA</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isNamespaceAlias</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/SymbolNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/SymbolNodes.inc</sourcePath>
        <lineNumber>24</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>MFuY1GhBChcYSvM9NCKPoAF7qSP</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>3y5JDE9r9j4nZ6dXspHAYKQKKUKA</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isOverloads</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/SymbolNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/SymbolNodes.inc</sourcePath>
        <lineNumber>18</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2pu6oDF5dRvankkiJXHCo2C89rwA</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>3y5JDE9r9j4nZ6dXspHAYKQKKUKA</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isRecord</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/SymbolNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/SymbolNodes.inc</sourcePath>
        <lineNumber>16</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3am15JrrGJBTHvaPkg1ubPoN46L3</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>3y5JDE9r9j4nZ6dXspHAYKQKKUKA</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isTypedef</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/SymbolNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/SymbolNodes.inc</sourcePath>
        <lineNumber>21</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2U8ZqhZq355Aof9kUhqHyVWWrJ52</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>3y5JDE9r9j4nZ6dXspHAYKQKKUKA</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isUsing</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/SymbolNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/SymbolNodes.inc</sourcePath>
        <lineNumber>25</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>XAh5psfkt7m2EatxeFvoEYTY2ip</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>3y5JDE9r9j4nZ6dXspHAYKQKKUKA</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isVariable</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/SymbolNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/SymbolNodes.inc</sourcePath>
        <lineNumber>22</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3ZPoZpVUkm21d4RQHBA1PTGhf22V</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>3y5JDE9r9j4nZ6dXspHAYKQKKUKA</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<variable>
  <name>Bases</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/Record.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/Record.hpp</sourcePath>
        <lineNumber>64</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>odVjxX969wP7xrsnm7BkgV5SEmb</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3y5JDE9r9j4nZ6dXspHAYKQKKUKA</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>List of immediate bases.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>2B83y4gR9SpzNmnkXZ1sMHzWZy8Z</id>
          <identifier>vector</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
              <identifier>std</identifier>
            </identifier>
          </prefix>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>uN6jGRjtRQZZAx1TYE6eqXpXyBn</id>
                      <identifier>BaseInfo</identifier>
                    </identifier>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </type>
  <isRecordField/>
</variable>
<variable>
  <name>DeductionGuides</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/Record.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/Record.hpp</sourcePath>
        <lineNumber>113</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>2QtwT8Fm4GQLPLB76okxYXfBFpfJ</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3y5JDE9r9j4nZ6dXspHAYKQKKUKA</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Populated by </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>SpecializationFinalizer</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> with the IDs of deduction guides that deduce this record. Sorted by referent name then ID.</literal>
          </text>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Deduction guides associated with this class template.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>2B83y4gR9SpzNmnkXZ1sMHzWZy8Z</id>
          <identifier>vector</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
              <identifier>std</identifier>
            </identifier>
          </prefix>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>4ZMbuHnULUJXNoMsBLJ2VmMUAuFT</id>
                      <identifier>SymbolID</identifier>
                    </identifier>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </type>
  <isRecordField/>
</variable>
<variable>
  <name>Derived</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/Record.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/Record.hpp</sourcePath>
        <lineNumber>68</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>2bzJNmqZdfYsmiKxueACMZm9MRCg</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3y5JDE9r9j4nZ6dXspHAYKQKKUKA</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>List of derived classes</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>2B83y4gR9SpzNmnkXZ1sMHzWZy8Z</id>
          <identifier>vector</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
              <identifier>std</identifier>
            </identifier>
          </prefix>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>4ZMbuHnULUJXNoMsBLJ2VmMUAuFT</id>
                      <identifier>SymbolID</identifier>
                    </identifier>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </type>
  <isRecordField/>
</variable>
<variable>
  <name>Friends</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/Record.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/Record.hpp</sourcePath>
        <lineNumber>76</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>1TG37xCteCWJuXNe8uB5DBwkWw5</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3y5JDE9r9j4nZ6dXspHAYKQKKUKA</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>List of friends.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>2B83y4gR9SpzNmnkXZ1sMHzWZy8Z</id>
          <identifier>vector</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
              <identifier>std</identifier>
            </identifier>
          </prefix>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>2srktakKnME5JkGXzTu3dM2QBZpp</id>
                      <identifier>FriendInfo</identifier>
                    </identifier>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </type>
  <isRecordField/>
</variable>
<variable>
  <name>Interface</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/Record.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/Record.hpp</sourcePath>
        <lineNumber>72</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>3B3Mgui1dVakp1h7LhyRuyjwWMV4</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3y5JDE9r9j4nZ6dXspHAYKQKKUKA</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Lists of members.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>3GgnGhR9zXAfKd22AXMijQ5W9Cgt</id>
          <identifier>RecordInterface</identifier>
        </identifier>
      </name>
    </named>
  </type>
  <isRecordField/>
</variable>
<variable>
  <name>IsFinal</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/Record.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/Record.hpp</sourcePath>
        <lineNumber>56</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>43JKUrkUrcnHyaoyhkhbvrue7tZy</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3y5JDE9r9j4nZ6dXspHAYKQKKUKA</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Whether the class is marked </literal>
        </text>
        <code>
          <kind>code</kind>
          <children>
            <text>
              <kind>text</kind>
              <literal>final</literal>
            </text>
          </children>
        </code>
        <text>
          <kind>text</kind>
          <literal>.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </type>
  <initializer>false</initializer>
  <isRecordField/>
</variable>
<variable>
  <name>IsFinalDestructor</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/Record.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/Record.hpp</sourcePath>
        <lineNumber>60</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>3w3go7TYytn2vvACYMqJqknpA3ys</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3y5JDE9r9j4nZ6dXspHAYKQKKUKA</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Whether the destructor is marked </literal>
        </text>
        <code>
          <kind>code</kind>
          <children>
            <text>
              <kind>text</kind>
              <literal>final</literal>
            </text>
          </children>
        </code>
        <text>
          <kind>text</kind>
          <literal>.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </type>
  <initializer>false</initializer>
  <isRecordField/>
</variable>
<variable>
  <name>IsListedOnPrimary</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/Record.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/Record.hpp</sourcePath>
        <lineNumber>97</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>d6yiwjExTLFxLbM7sRi2jaoeznT</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3y5JDE9r9j4nZ6dXspHAYKQKKUKA</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>A presentation-layer flag set by </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>SpecializationFinalizer</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> when </literal>
          </text>
          <emph>
            <kind>emph</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>both</literal>
              </text>
            </children>
          </emph>
          <text>
            <kind>text</kind>
            <literal> conditions hold:</literal>
          </text>
        </children>
      </paragraph>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>1. This record is a template specialization (AST-local, equivalent to </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>Template-&gt;specializationKind() != Primary</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>). 2. Its primary is being extracted in </literal>
          </text>
          <reference>
            <kind>reference</kind>
            <literal>ExtractionMode::Regular</literal>
            <id>35935ju2w9SEdoEigLcZCw79m5ue</id>
          </reference>
          <text>
            <kind>text</kind>
            <literal> (cross-symbol, needs the corpus).</literal>
          </text>
        </children>
      </paragraph>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>When set, the record is rendered in its primary&apos;s &quot;Specializations&quot; section and suppressed from the parent scope&apos;s listing. Orphan specializations (primary excluded from extraction) fail condition 2 and keep the flag </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>false</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>, so they remain reachable from the parent scope. The name deliberately encodes the resulting placement rather than the AST property in 1, which </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>Template</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> already exposes.</literal>
          </text>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Whether this record is listed on its primary&apos;s page.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </type>
  <initializer>false</initializer>
  <isRecordField/>
</variable>
<variable>
  <name>IsTypeDef</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/Record.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/Record.hpp</sourcePath>
        <lineNumber>52</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>47ZiqkbGKUcRfSi86FqdSzvzfEsV</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3y5JDE9r9j4nZ6dXspHAYKQKKUKA</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Things like anonymous structs in a typedef:</literal>
          </text>
        </children>
      </paragraph>
      <code>
        <kind>code</kind>
        <literal>typedef struct { ... } foo_t;</literal>
      </code>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>are converted into records with the typedef as the Name + this flag set.</literal>
          </text>
        </children>
      </paragraph>
      <admonition>
        <kind>admonition</kind>
        <blocks>
          <paragraph>
            <kind>paragraph</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>Alias-declarations are not yet distinguished here.</literal>
              </text>
            </children>
          </paragraph>
        </blocks>
        <admonish>note</admonish>
      </admonition>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Whether the record originated from a typedef-style declaration.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </type>
  <initializer>false</initializer>
  <isRecordField/>
</variable>
<variable>
  <name>KeyKind</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/Record.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/Record.hpp</sourcePath>
        <lineNumber>35</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>3gXToto1rZD1uRiwFJ4EFzx352jN</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3y5JDE9r9j4nZ6dXspHAYKQKKUKA</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Kind of record this is (class, struct, or union).</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>2CGdeA4qQmGxunKWtfhz34r4mVez</id>
          <identifier>RecordKeyKind</identifier>
        </identifier>
      </name>
    </named>
  </type>
  <initializer>RecordKeyKind::Struct</initializer>
  <isRecordField/>
</variable>
<variable>
  <name>Specializations</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/Record.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/Record.hpp</sourcePath>
        <lineNumber>105</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>394MrCphBgPH66obxXUNLf4ow5CY</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3y5JDE9r9j4nZ6dXspHAYKQKKUKA</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Populated by </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>SpecializationFinalizer</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> with the IDs of class-template specializations referring to this record as their primary. Sorted by referent name then ID.</literal>
          </text>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Specializations whose primary is this record.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>2B83y4gR9SpzNmnkXZ1sMHzWZy8Z</id>
          <identifier>vector</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
              <identifier>std</identifier>
            </identifier>
          </prefix>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>4ZMbuHnULUJXNoMsBLJ2VmMUAuFT</id>
                      <identifier>SymbolID</identifier>
                    </identifier>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </type>
  <isRecordField/>
</variable>
<variable>
  <name>Template</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/Record.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/Record.hpp</sourcePath>
        <lineNumber>38</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>3nniAnMHMCEgHcxP17wNHWBUBUuA</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3y5JDE9r9j4nZ6dXspHAYKQKKUKA</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>When present, this record is a template or specialization.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>icLAvhve7hmzMq32oBCgmphAyZa</id>
          <identifier>Optional</identifier>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>3SkP7bvhgkgFYg643LSM2J8N7wsH</id>
                      <identifier>TemplateInfo</identifier>
                    </identifier>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </type>
  <isRecordField/>
</variable>
<variable>
  <name>kind_id</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/SymbolBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/SymbolBase.hpp</sourcePath>
        <lineNumber>232</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>cRRJGQ3wb775JZnAbhw6mr8Y8ge</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>3y5JDE9r9j4nZ6dXspHAYKQKKUKA</parent>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>GyLuqTx9ZBGfDkaipLxAvPEUgmt</id>
          <identifier>SymbolKind</identifier>
        </identifier>
      </name>
    </named>
  </type>
  <storageClass>static</storageClass>
  <isConstexpr/>
</variable>
<record>
  <name>RecordTranche</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/Symbol/RecordTranche.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/Symbol/RecordTranche.hpp</sourcePath>
      <lineNumber>33</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>record</kind>
  <id>4WGxAMaC3YSEg1KCpM9gvaLhfLm5</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>This struct represents a collection of symbols that share the same access specifier within a record.</literal>
          </text>
        </children>
      </paragraph>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <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>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>A group of members that have the same access specifier.</literal>
        </text>
      </children>
    </brief>
    <related>
      <reference>
        <kind>reference</kind>
        <literal>allMembers</literal>
        <id>4EJK3JeBN1jrQHPiyTNxhWBcnXqv</id>
      </reference>
    </related>
  </doc>
  <keyKind>struct</keyKind>
  <interface>
    <public>
      <variables>3mFBCxniqP61mBLyQzc2GS8eP7g5 25Ji3P4kQH64mTM6gq44YMcW5afx 216xWmMUAcvq2iCbJuycDmH36VCj 3JbmmV8kjuajeJYq3iy269es3PE5 2MBHinsSuXDU2dkt4tthNqEgyEnD xV8QAAjgx2eFRFxSMWNtU2vexCo 3Wp3BJp6oVAN9FjWaL71k36JLMfL 3oCS3xDQfGMiBpgwzVUJceV9eeK6 2HuqagyGgB5a5eNwpZTj2E7X7NUP 4V7LoefQ6k3otER8k9mLQqgjUpJa 4ReCJ7kFZ2mVd5sykS5z8PvVB8Fk</variables>
    </public>
  </interface>
</record>
<variable>
  <name>Concepts</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/RecordTranche.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/RecordTranche.hpp</sourcePath>
        <lineNumber>61</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>3mFBCxniqP61mBLyQzc2GS8eP7g5</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>4WGxAMaC3YSEg1KCpM9gvaLhfLm5</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Member concepts.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>2B83y4gR9SpzNmnkXZ1sMHzWZy8Z</id>
          <identifier>vector</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
              <identifier>std</identifier>
            </identifier>
          </prefix>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>4ZMbuHnULUJXNoMsBLJ2VmMUAuFT</id>
                      <identifier>SymbolID</identifier>
                    </identifier>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </type>
  <isRecordField/>
</variable>
<variable>
  <name>Enums</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/RecordTranche.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/RecordTranche.hpp</sourcePath>
        <lineNumber>46</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>25Ji3P4kQH64mTM6gq44YMcW5afx</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>4WGxAMaC3YSEg1KCpM9gvaLhfLm5</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Enumerations.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>2B83y4gR9SpzNmnkXZ1sMHzWZy8Z</id>
          <identifier>vector</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
              <identifier>std</identifier>
            </identifier>
          </prefix>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>4ZMbuHnULUJXNoMsBLJ2VmMUAuFT</id>
                      <identifier>SymbolID</identifier>
                    </identifier>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </type>
  <isRecordField/>
</variable>
<variable>
  <name>Functions</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/RecordTranche.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/RecordTranche.hpp</sourcePath>
        <lineNumber>49</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>216xWmMUAcvq2iCbJuycDmH36VCj</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>4WGxAMaC3YSEg1KCpM9gvaLhfLm5</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Member functions.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>2B83y4gR9SpzNmnkXZ1sMHzWZy8Z</id>
          <identifier>vector</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
              <identifier>std</identifier>
            </identifier>
          </prefix>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>4ZMbuHnULUJXNoMsBLJ2VmMUAuFT</id>
                      <identifier>SymbolID</identifier>
                    </identifier>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </type>
  <isRecordField/>
</variable>
<variable>
  <name>Guides</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/RecordTranche.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/RecordTranche.hpp</sourcePath>
        <lineNumber>64</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>3JbmmV8kjuajeJYq3iy269es3PE5</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>4WGxAMaC3YSEg1KCpM9gvaLhfLm5</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Deduction guides in the class scope.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>2B83y4gR9SpzNmnkXZ1sMHzWZy8Z</id>
          <identifier>vector</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
              <identifier>std</identifier>
            </identifier>
          </prefix>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>4ZMbuHnULUJXNoMsBLJ2VmMUAuFT</id>
                      <identifier>SymbolID</identifier>
                    </identifier>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </type>
  <isRecordField/>
</variable>
<variable>
  <name>NamespaceAliases</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/RecordTranche.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/RecordTranche.hpp</sourcePath>
        <lineNumber>37</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>2MBHinsSuXDU2dkt4tthNqEgyEnD</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>4WGxAMaC3YSEg1KCpM9gvaLhfLm5</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Namespace aliases declared with this access.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>2B83y4gR9SpzNmnkXZ1sMHzWZy8Z</id>
          <identifier>vector</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
              <identifier>std</identifier>
            </identifier>
          </prefix>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>4ZMbuHnULUJXNoMsBLJ2VmMUAuFT</id>
                      <identifier>SymbolID</identifier>
                    </identifier>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </type>
  <isRecordField/>
</variable>
<variable>
  <name>Records</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/RecordTranche.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/RecordTranche.hpp</sourcePath>
        <lineNumber>43</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>xV8QAAjgx2eFRFxSMWNtU2vexCo</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>4WGxAMaC3YSEg1KCpM9gvaLhfLm5</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Nested records.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>2B83y4gR9SpzNmnkXZ1sMHzWZy8Z</id>
          <identifier>vector</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
              <identifier>std</identifier>
            </identifier>
          </prefix>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>4ZMbuHnULUJXNoMsBLJ2VmMUAuFT</id>
                      <identifier>SymbolID</identifier>
                    </identifier>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </type>
  <isRecordField/>
</variable>
<variable>
  <name>StaticFunctions</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/RecordTranche.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/RecordTranche.hpp</sourcePath>
        <lineNumber>52</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>3Wp3BJp6oVAN9FjWaL71k36JLMfL</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>4WGxAMaC3YSEg1KCpM9gvaLhfLm5</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Static member functions.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>2B83y4gR9SpzNmnkXZ1sMHzWZy8Z</id>
          <identifier>vector</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
              <identifier>std</identifier>
            </identifier>
          </prefix>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>4ZMbuHnULUJXNoMsBLJ2VmMUAuFT</id>
                      <identifier>SymbolID</identifier>
                    </identifier>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </type>
  <isRecordField/>
</variable>
<variable>
  <name>StaticVariables</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/RecordTranche.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/RecordTranche.hpp</sourcePath>
        <lineNumber>58</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>3oCS3xDQfGMiBpgwzVUJceV9eeK6</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>4WGxAMaC3YSEg1KCpM9gvaLhfLm5</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Static data members.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>2B83y4gR9SpzNmnkXZ1sMHzWZy8Z</id>
          <identifier>vector</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
              <identifier>std</identifier>
            </identifier>
          </prefix>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>4ZMbuHnULUJXNoMsBLJ2VmMUAuFT</id>
                      <identifier>SymbolID</identifier>
                    </identifier>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </type>
  <isRecordField/>
</variable>
<variable>
  <name>Typedefs</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/RecordTranche.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/RecordTranche.hpp</sourcePath>
        <lineNumber>40</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>2HuqagyGgB5a5eNwpZTj2E7X7NUP</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>4WGxAMaC3YSEg1KCpM9gvaLhfLm5</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Typedefs and using aliases.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>2B83y4gR9SpzNmnkXZ1sMHzWZy8Z</id>
          <identifier>vector</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
              <identifier>std</identifier>
            </identifier>
          </prefix>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>4ZMbuHnULUJXNoMsBLJ2VmMUAuFT</id>
                      <identifier>SymbolID</identifier>
                    </identifier>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </type>
  <isRecordField/>
</variable>
<variable>
  <name>Usings</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/RecordTranche.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/RecordTranche.hpp</sourcePath>
        <lineNumber>67</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>4V7LoefQ6k3otER8k9mLQqgjUpJa</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>4WGxAMaC3YSEg1KCpM9gvaLhfLm5</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Using-declarations that pull members into the class.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>2B83y4gR9SpzNmnkXZ1sMHzWZy8Z</id>
          <identifier>vector</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
              <identifier>std</identifier>
            </identifier>
          </prefix>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>4ZMbuHnULUJXNoMsBLJ2VmMUAuFT</id>
                      <identifier>SymbolID</identifier>
                    </identifier>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </type>
  <isRecordField/>
</variable>
<variable>
  <name>Variables</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/RecordTranche.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/RecordTranche.hpp</sourcePath>
        <lineNumber>55</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>4ReCJ7kFZ2mVd5sykS5z8PvVB8Fk</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>4WGxAMaC3YSEg1KCpM9gvaLhfLm5</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Data members.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>2B83y4gR9SpzNmnkXZ1sMHzWZy8Z</id>
          <identifier>vector</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
              <identifier>std</identifier>
            </identifier>
          </prefix>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>4ZMbuHnULUJXNoMsBLJ2VmMUAuFT</id>
                      <identifier>SymbolID</identifier>
                    </identifier>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </type>
  <isRecordField/>
</variable>
<record>
  <name>ReferenceDirectories</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Config/ReferenceDirectories.hpp</shortPath>
      <sourcePath>include/mrdocs/Config/ReferenceDirectories.hpp</sourcePath>
      <lineNumber>28</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>record</kind>
  <id>3jWShTPNa1AmLanSNZyU9MA83dgV</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>These are the main reference directories used to resolve paths in the application.</literal>
          </text>
        </children>
      </paragraph>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>All other reference directories come directly from the configuration file.</literal>
          </text>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Reference directories used to resolve paths</literal>
        </text>
      </children>
    </brief>
  </doc>
  <keyKind>struct</keyKind>
  <interface>
    <public>
      <variables>4QvjKFFWcsxBdk3Qn6UdrtLvH5FR 21b4e8EJob2J3EragSGN68bt8BpT</variables>
    </public>
  </interface>
</record>
<variable>
  <name>cwd</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Config/ReferenceDirectories.hpp</shortPath>
        <sourcePath>include/mrdocs/Config/ReferenceDirectories.hpp</sourcePath>
        <lineNumber>32</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>4QvjKFFWcsxBdk3Qn6UdrtLvH5FR</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3jWShTPNa1AmLanSNZyU9MA83dgV</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Absolute path to the current working directory.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>2A6bDeBwiisGpHzTYMLSbQTSaSa3</id>
          <identifier>string</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
              <identifier>std</identifier>
            </identifier>
          </prefix>
        </identifier>
      </name>
    </named>
  </type>
  <isRecordField/>
</variable>
<variable>
  <name>mrdocsRoot</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Config/ReferenceDirectories.hpp</shortPath>
        <sourcePath>include/mrdocs/Config/ReferenceDirectories.hpp</sourcePath>
        <lineNumber>35</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>21b4e8EJob2J3EragSGN68bt8BpT</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3jWShTPNa1AmLanSNZyU9MA83dgV</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Absolute path to the MrDocs repository root.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>2A6bDeBwiisGpHzTYMLSbQTSaSa3</id>
          <identifier>string</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
              <identifier>std</identifier>
            </identifier>
          </prefix>
        </identifier>
      </name>
    </named>
  </type>
  <isRecordField/>
</variable>
<record>
  <name>ScopeExit</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/ScopeExit.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/ScopeExit.hpp</sourcePath>
      <lineNumber>20</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>record</kind>
  <id>3KwPiS2tUh36nKv1hu27FYPtZm1u</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Execute a callable when the enclosing scope exits unless dismissed.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <keyKind>class</keyKind>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>F</name>
        <keyKind>class</keyKind>
      </type>
    </params>
  </template>
  <interface>
    <public>
      <functions>4LZN19oUh7SecLBgEVGWeW8rmBS2 Yg8JtrHg8WS8r8M9GY45TzeJidN 2SsAzci8EVvavo3PLCWhae5DfGKr</functions>
    </public>
  </interface>
  <deductionGuides>46Eb6gj9vY5S1j7qzwVBS6o2cs95</deductionGuides>
</record>
<function>
  <name>ScopeExit</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/ScopeExit.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/ScopeExit.hpp</sourcePath>
      <lineNumber>29</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>4LZN19oUh7SecLBgEVGWeW8rmBS2</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3KwPiS2tUh36nKv1hu27FYPtZm1u</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Construct with a callable to invoke on scope exit.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Callable executed unless dismissed.</literal>
          </text>
        </children>
        <name>onExitScope</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <identifier>F</identifier>
            </identifier>
          </name>
        </named>
      </type>
      <name>onExitScope</name>
    </param>
  </params>
  <funcClass>constructor</funcClass>
  <isRecordMethod/>
</function>
<function>
  <name>~ScopeExit</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/ScopeExit.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/ScopeExit.hpp</sourcePath>
      <lineNumber>34</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>Yg8JtrHg8WS8r8M9GY45TzeJidN</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3KwPiS2tUh36nKv1hu27FYPtZm1u</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Invoke the stored callable if the guard was not dismissed.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <funcClass>destructor</funcClass>
  <isRecordMethod/>
</function>
<function>
  <name>dismiss</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/ScopeExit.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/ScopeExit.hpp</sourcePath>
      <lineNumber>42</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>2SsAzci8EVvavo3PLCWhae5DfGKr</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3KwPiS2tUh36nKv1hu27FYPtZm1u</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Prevent the callable from running on destruction.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
</function>
<record>
  <name>ScopeExitRestore</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/ScopeExit.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/ScopeExit.hpp</sourcePath>
      <lineNumber>55</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>record</kind>
  <id>NWUpd8vPpKVwrJTJvyiShQMpy4t</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>RAII helper that restores a referenced value on scope exit.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <keyKind>class</keyKind>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>T</name>
        <keyKind>class</keyKind>
      </type>
    </params>
  </template>
  <interface>
    <public>
      <functions>DrLkYAz3S2YEtpN7PnwtQRxTM7R pF7yermdsfGNg6caGabLd6ckKud 4GWp77Xityw1zDNg5LbSERgTQAXw</functions>
    </public>
  </interface>
  <deductionGuides>oqvdw5JXKeKKxCqa4rBnoTEUct6 xh6tUgwQM8HhEiCE7LTwT9zTfBf</deductionGuides>
</record>
<overloads>
  <name>ScopeExitRestore</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/ScopeExit.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/ScopeExit.hpp</sourcePath>
      <lineNumber>67</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>overloads</kind>
  <id>DrLkYAz3S2YEtpN7PnwtQRxTM7R</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>NWUpd8vPpKVwrJTJvyiShQMpy4t</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Constructors</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The variable to modify and eventually restore.</literal>
          </text>
        </children>
        <name>ref</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The temporary value assigned to </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>ref</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> for the scope.</literal>
          </text>
        </children>
        <name>next</name>
      </param>
    </params>
  </doc>
  <funcClass>constructor</funcClass>
  <members>35rYmWZn7M72vxoiiXiQu8o5KfhB 3DtmSvBJUxFud1G9iuqu2bN4qMRF</members>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
</overloads>
<function>
  <name>ScopeExitRestore</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/ScopeExit.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/ScopeExit.hpp</sourcePath>
      <lineNumber>67</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>35rYmWZn7M72vxoiiXiQu8o5KfhB</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>NWUpd8vPpKVwrJTJvyiShQMpy4t</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Store the current value of </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>ref</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> and restore it when this object goes out of scope, unless </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>dismiss()</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> is called.</literal>
          </text>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Restore </literal>
        </text>
        <code>
          <kind>code</kind>
          <children>
            <text>
              <kind>text</kind>
              <literal>ref</literal>
            </text>
          </children>
        </code>
        <text>
          <kind>text</kind>
          <literal> to its previous value when the scope ends</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The object to copy construct from</literal>
          </text>
        </children>
        <name>ref</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>T</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>ref</name>
    </param>
  </params>
  <funcClass>constructor</funcClass>
  <isRecordMethod/>
</function>
<function>
  <name>ScopeExitRestore</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/ScopeExit.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/ScopeExit.hpp</sourcePath>
      <lineNumber>81</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>3DtmSvBJUxFud1G9iuqu2bN4qMRF</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>NWUpd8vPpKVwrJTJvyiShQMpy4t</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Store the current value of </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>ref</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>, set it to </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>next</literal>
              </text>
            </children>
          </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>
            <children>
              <text>
                <kind>text</kind>
                <literal>dismiss()</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> is called.</literal>
          </text>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Temporarily set </literal>
        </text>
        <code>
          <kind>code</kind>
          <children>
            <text>
              <kind>text</kind>
              <literal>ref</literal>
            </text>
          </children>
        </code>
        <text>
          <kind>text</kind>
          <literal> to </literal>
        </text>
        <code>
          <kind>code</kind>
          <children>
            <text>
              <kind>text</kind>
              <literal>next</literal>
            </text>
          </children>
        </code>
        <text>
          <kind>text</kind>
          <literal> and restore it when the scope ends</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The variable to modify and eventually restore.</literal>
          </text>
        </children>
        <name>ref</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The temporary value assigned to </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>ref</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> for the scope.</literal>
          </text>
        </children>
        <name>next</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>T</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>ref</name>
    </param>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <identifier>T2</identifier>
            </identifier>
          </name>
        </named>
      </type>
      <name>next</name>
    </param>
  </params>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>T2</name>
        <keyKind>class</keyKind>
        <constraint>
          <specialization>
            <kind>specialization</kind>
            <id>r6yPrMezveo8MUbtjRbysaMqoNF</id>
            <identifier>convertible_to</identifier>
            <prefix>
              <identifier>
                <kind>identifier</kind>
                <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                <identifier>std</identifier>
              </identifier>
            </prefix>
            <templateArgs>
              <type>
                <kind>type</kind>
                <type>
                  <named>
                    <kind>named</kind>
                    <name>
                      <identifier>
                        <kind>identifier</kind>
                        <identifier>T</identifier>
                      </identifier>
                    </name>
                  </named>
                </type>
              </type>
            </templateArgs>
          </specialization>
        </constraint>
      </type>
    </params>
  </template>
  <funcClass>constructor</funcClass>
  <isRecordMethod/>
</function>
<function>
  <name>~ScopeExitRestore</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/ScopeExit.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/ScopeExit.hpp</sourcePath>
      <lineNumber>91</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>pF7yermdsfGNg6caGabLd6ckKud</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>NWUpd8vPpKVwrJTJvyiShQMpy4t</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Restore the previous value unless dismissed.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <funcClass>destructor</funcClass>
  <isRecordMethod/>
</function>
<function>
  <name>dismiss</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/ScopeExit.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/ScopeExit.hpp</sourcePath>
      <lineNumber>100</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>4GWp77Xityw1zDNg5LbSERgTQAXw</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>NWUpd8vPpKVwrJTJvyiShQMpy4t</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Prevent restoration on destruction.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
</function>
<record>
  <name>SourceInfo</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/Symbol/Source.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/Symbol/Source.hpp</sourcePath>
      <lineNumber>27</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>record</kind>
  <id>2iwhBD9yrnr61QH8uxQznmfDVYNH</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Stores source information for a declaration.</literal>
        </text>
      </children>
    </brief>
    <related>
      <reference>
        <kind>reference</kind>
        <literal>getPrimaryLocation</literal>
        <id>4V99kUhcPFnrCuPs1TYdhYK9bwx1</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>merge</literal>
        <id>3r9NjrjjS1P6VFK8FywiB6jvPPKb</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>merge</literal>
        <id>45dcbuYcny5q2gaD7Hmu4ZooQick</id>
      </reference>
    </related>
  </doc>
  <keyKind>struct</keyKind>
  <interface>
    <public>
      <functions>3TDkzcSXKzZpG5KQef8uxNiMyukw B3DazVf4vvAqdP8Fd1sDhqUbC95</functions>
      <variables>2etw9jfQhpesAdbyXK7CubPKmVv4 2PzyU2yoKjZpJsKLfeztyJT5TcdB</variables>
    </public>
  </interface>
</record>
<function>
  <name>SourceInfo</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/Symbol/Source.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/Symbol/Source.hpp</sourcePath>
      <lineNumber>32</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>3TDkzcSXKzZpG5KQef8uxNiMyukw</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2iwhBD9yrnr61QH8uxQznmfDVYNH</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Construct with no locations.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <funcClass>constructor</funcClass>
  <isDefaulted/>
  <isExplicitlyDefaulted/>
  <constexpr>constexpr</constexpr>
  <isRecordMethod/>
</function>
<function>
  <name>~SourceInfo</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/Symbol/Source.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/Symbol/Source.hpp</sourcePath>
      <lineNumber>51</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>B3DazVf4vvAqdP8Fd1sDhqUbC95</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2iwhBD9yrnr61QH8uxQznmfDVYNH</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Polymorphic base needs a virtual destructor.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <funcClass>destructor</funcClass>
  <isDefaulted/>
  <isExplicitlyDefaulted/>
  <constexpr>constexpr</constexpr>
  <isRecordMethod/>
  <isVirtual/>
  <isVirtualAsWritten/>
</function>
<variable>
  <name>DefLoc</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/Source.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/Source.hpp</sourcePath>
        <lineNumber>41</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>2etw9jfQhpesAdbyXK7CubPKmVv4</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2iwhBD9yrnr61QH8uxQznmfDVYNH</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <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>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Location where the entity was defined</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>icLAvhve7hmzMq32oBCgmphAyZa</id>
          <identifier>Optional</identifier>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>3Y5LQ7zbvenCatbqSpyj9J7Qcoo2</id>
                      <identifier>Location</identifier>
                    </identifier>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </type>
  <isRecordField/>
</variable>
<variable>
  <name>Loc</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/Source.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/Source.hpp</sourcePath>
        <lineNumber>47</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>2PzyU2yoKjZpJsKLfeztyJT5TcdB</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2iwhBD9yrnr61QH8uxQznmfDVYNH</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>This does not include the definition.</literal>
          </text>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Locations where the entity was declared.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>2B83y4gR9SpzNmnkXZ1sMHzWZy8Z</id>
          <identifier>vector</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
              <identifier>std</identifier>
            </identifier>
          </prefix>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>3Y5LQ7zbvenCatbqSpyj9J7Qcoo2</id>
                      <identifier>Location</identifier>
                    </identifier>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </type>
  <isRecordField/>
</variable>
<record>
  <name>SourceLocation</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Error.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Error.hpp</sourcePath>
      <lineNumber>288</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>record</kind>
  <id>3tadYizfpKr8dg2i6x4Dp8pdFnis</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>A source location with filename prettification.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <keyKind>class</keyKind>
  <interface>
    <public>
      <functions>2Pww5Raq7RFundsbmWVmFrHVQ3u9 3oRCcehvJiKu1k8wczMQCCcYmGfC 3YTNTyuWzCMvZLMasNzsoexexmEX 4Ui2vACnAwDEf1SaTZtXKNz9sWc8 4E952w2MHtZZnDq9qFf412UY6Ca</functions>
    </public>
  </interface>
</record>
<function>
  <name>SourceLocation</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Error.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Error.hpp</sourcePath>
        <lineNumber>299</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2Pww5Raq7RFundsbmWVmFrHVQ3u9</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3tadYizfpKr8dg2i6x4Dp8pdFnis</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Build a location wrapper from a </literal>
        </text>
        <code>
          <kind>code</kind>
          <children>
            <text>
              <kind>text</kind>
              <literal>source_location</literal>
            </text>
          </children>
        </code>
        <text>
          <kind>text</kind>
          <literal>.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The object to copy construct from</literal>
          </text>
        </children>
        <name>loc</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>NprrxfdeXgQp2jPmppDDPA3e1m2</id>
                  <identifier>source_location</identifier>
                  <prefix>
                    <identifier>
                      <kind>identifier</kind>
                      <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                      <identifier>std</identifier>
                    </identifier>
                  </prefix>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>loc</name>
    </param>
  </params>
  <funcClass>constructor</funcClass>
  <isRecordMethod/>
</function>
<function>
  <name>column</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Error.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Error.hpp</sourcePath>
      <lineNumber>321</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>3oRCcehvJiKu1k8wczMQCCcYmGfC</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3tadYizfpKr8dg2i6x4Dp8pdFnis</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Column number (1-based) within the file.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>One-based column index.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>4KjaSgopuTVfQLGVzojerLeoD327</id>
          <identifier>uint_least32_t</identifier>
        </identifier>
      </name>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
  <isConst/>
</function>
<function>
  <name>file_name</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Error.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Error.hpp</sourcePath>
      <lineNumber>305</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>3YTNTyuWzCMvZLMasNzsoexexmEX</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3tadYizfpKr8dg2i6x4Dp8pdFnis</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>File name associated with the location.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Path of the source file.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>3HPgS7y35hBasNYbXshp29ttUeAe</id>
          <identifier>string_view</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
              <identifier>std</identifier>
            </identifier>
          </prefix>
        </identifier>
      </name>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
  <isConst/>
</function>
<function>
  <name>function_name</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Error.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Error.hpp</sourcePath>
      <lineNumber>329</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>4Ui2vACnAwDEf1SaTZtXKNz9sWc8</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3tadYizfpKr8dg2i6x4Dp8pdFnis</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Function name captured at the location.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Name of the function where the location was recorded.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>3HPgS7y35hBasNYbXshp29ttUeAe</id>
          <identifier>string_view</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
              <identifier>std</identifier>
            </identifier>
          </prefix>
        </identifier>
      </name>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
  <isConst/>
</function>
<function>
  <name>line</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Error.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Error.hpp</sourcePath>
      <lineNumber>313</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>4E952w2MHtZZnDq9qFf412UY6Ca</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3tadYizfpKr8dg2i6x4Dp8pdFnis</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Line number (1-based) within the file.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>One-based line index.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>4KjaSgopuTVfQLGVzojerLeoD327</id>
          <identifier>uint_least32_t</identifier>
        </identifier>
      </name>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
  <isConst/>
</function>
<record>
  <name>SpecializationName</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/Name/SpecializationName.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/Name/SpecializationName.hpp</sourcePath>
      <lineNumber>23</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>record</kind>
  <id>3Cmgy3rwGp9hHtmvepV26XNyp2eU</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Represents a (possibly qualified) symbol name with template arguments.</literal>
        </text>
      </children>
    </brief>
    <related>
      <reference>
        <kind>reference</kind>
        <literal>toString</literal>
        <id>3tQZyMcfyt9M8fQStmRPdNrxnBrS</id>
      </reference>
    </related>
  </doc>
  <keyKind>struct</keyKind>
  <isFinal/>
  <bases>
    <baseInfo>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>NLDrUoDDQe723hs915uD8XyoLiw</id>
              <identifier>Name</identifier>
            </identifier>
          </name>
        </named>
      </type>
      <access>public</access>
    </baseInfo>
  </bases>
  <interface>
    <public>
      <functions>UjjhjNHANZk9vKBpkbkaP4WGWQT 2qrBzJe8ua7ke6fNmeAB67R4D7tJ 2MLEFawJSKFy6XmNiNoSVTzPnkps 2wpJXhoYV3RBYUo1k7XMurCU6wK8</functions>
      <variables>2rCSXsSbHYwu2WVqvTr13EcSMd1e PimzoctG6HvCMECTkKF2DNd9Dtp 2K4fUGxrWKwt33LkDPHqsa6Zc6sD 3M3zWBUiSVLsH1s2WfkQmBtmwfmb wfrgV98gpp3rAHj8JzgSfhjXcQJ 2QZbY4eGuub2fBQ4wrqa34KhejwT</variables>
    </public>
  </interface>
</record>
<function>
  <name>SpecializationName</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/Name/SpecializationName.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/Name/SpecializationName.hpp</sourcePath>
      <lineNumber>36</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>UjjhjNHANZk9vKBpkbkaP4WGWQT</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3Cmgy3rwGp9hHtmvepV26XNyp2eU</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Construct an empty specialization name.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <funcClass>constructor</funcClass>
  <constexpr>constexpr</constexpr>
  <isRecordMethod/>
</function>
<overloads>
  <name>asName</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/Name/NameBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/Name/NameBase.hpp</sourcePath>
      <lineNumber>89</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>overloads</kind>
  <id>2qrBzJe8ua7ke6fNmeAB67R4D7tJ</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>NLDrUoDDQe723hs915uD8XyoLiw</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <code>
          <kind>code</kind>
          <children>
            <text>
              <kind>text</kind>
              <literal>asName</literal>
            </text>
          </children>
        </code>
        <text>
          <kind>text</kind>
          <literal> overloads</literal>
        </text>
      </children>
    </brief>
  </doc>
  <funcClass>normal</funcClass>
  <members>2BZrMGDiaPpbgCzBaRFnNx3T6Jkk 361WkkRdQ3uUi7imMP9DkkBBBX5i</members>
  <returnType>
    <auto>
      <kind>auto</kind>
      <keyword>auto</keyword>
    </auto>
  </returnType>
</overloads>
<function>
  <name>asName</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/Name/NameBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/Name/NameBase.hpp</sourcePath>
      <lineNumber>89</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>2BZrMGDiaPpbgCzBaRFnNx3T6Jkk</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>NLDrUoDDQe723hs915uD8XyoLiw</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>View as a const Name reference.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Represents a name for a named </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>Type</literal>
              </text>
            </children>
          </code>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <isConst/>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>NLDrUoDDQe723hs915uD8XyoLiw</id>
              <identifier>Name</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <isRecordMethod/>
  <isConst/>
</function>
<function>
  <name>asName</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/Name/NameBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/Name/NameBase.hpp</sourcePath>
      <lineNumber>96</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>361WkkRdQ3uUi7imMP9DkkBBBX5i</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>NLDrUoDDQe723hs915uD8XyoLiw</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>View as a mutable Name reference.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Represents a name for a named </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>Type</literal>
              </text>
            </children>
          </code>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>NLDrUoDDQe723hs915uD8XyoLiw</id>
              <identifier>Name</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <isRecordMethod/>
</function>
<function>
  <name>operator==</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/Name/NameBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/Name/NameBase.hpp</sourcePath>
      <lineNumber>81</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>2MLEFawJSKFy6XmNiNoSVTzPnkps</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>NLDrUoDDQe723hs915uD8XyoLiw</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Equality compares all fields.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>true</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> if the objects are equal, </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>false</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> otherwise</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The right operand</literal>
          </text>
        </children>
        <name>other</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>NLDrUoDDQe723hs915uD8XyoLiw</id>
                  <identifier>Name</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>other</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <overloadedOperator>==</overloadedOperator>
  <isRecordMethod/>
  <isConst/>
</function>
<overloads>
  <name>operator&lt;=&gt;</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/Name/SpecializationName.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/Name/SpecializationName.hpp</sourcePath>
      <lineNumber>43</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Name/NameBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Name/NameBase.hpp</sourcePath>
        <lineNumber>76</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>overloads</kind>
  <id>2wpJXhoYV3RBYUo1k7XMurCU6wK8</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3Cmgy3rwGp9hHtmvepV26XNyp2eU</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Three-way comparison operators</literal>
        </text>
      </children>
    </brief>
  </doc>
  <funcClass>normal</funcClass>
  <overloadedOperator>&lt;=&gt;</overloadedOperator>
  <members>3pDjpCLxzadegcRZNn8iHZTN9z7K xMX1cR2x1vqELmA9ugF4PSWGuNB</members>
  <returnType>
    <auto>
      <kind>auto</kind>
      <keyword>auto</keyword>
    </auto>
  </returnType>
</overloads>
<function>
  <name>operator&lt;=&gt;</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/Name/SpecializationName.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/Name/SpecializationName.hpp</sourcePath>
      <lineNumber>43</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>3pDjpCLxzadegcRZNn8iHZTN9z7K</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3Cmgy3rwGp9hHtmvepV26XNyp2eU</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Compare specialization names by base name and template arguments.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The relative order of the objects</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The right operand</literal>
          </text>
        </children>
        <name>other</name>
      </param>
    </params>
  </doc>
  <returnType>
    <auto>
      <kind>auto</kind>
      <keyword>auto</keyword>
    </auto>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>3Cmgy3rwGp9hHtmvepV26XNyp2eU</id>
                  <identifier>SpecializationName</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>other</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <overloadedOperator>&lt;=&gt;</overloadedOperator>
  <isRecordMethod/>
  <isConst/>
</function>
<function>
  <name>operator&lt;=&gt;</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Name/NameBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Name/NameBase.hpp</sourcePath>
        <lineNumber>76</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>xMX1cR2x1vqELmA9ugF4PSWGuNB</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>NLDrUoDDQe723hs915uD8XyoLiw</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Order names by kind, identifier, id, and prefix.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The relative order of the objects</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The right operand</literal>
          </text>
        </children>
        <name>other</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>3k2uwCJKHuMhuR8wQ83kh9SVn7RX</id>
          <identifier>strong_ordering</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
              <identifier>std</identifier>
            </identifier>
          </prefix>
        </identifier>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>NLDrUoDDQe723hs915uD8XyoLiw</id>
                  <identifier>Name</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>other</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <overloadedOperator>&lt;=&gt;</overloadedOperator>
  <isRecordMethod/>
  <isConst/>
</function>
<variable>
  <name>Identifier</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Name/NameBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Name/NameBase.hpp</sourcePath>
        <lineNumber>53</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>2rCSXsSbHYwu2WVqvTr13EcSMd1e</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>NLDrUoDDQe723hs915uD8XyoLiw</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>The unqualified name.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>2A6bDeBwiisGpHzTYMLSbQTSaSa3</id>
          <identifier>string</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
              <identifier>std</identifier>
            </identifier>
          </prefix>
        </identifier>
      </name>
    </named>
  </type>
  <isRecordField/>
</variable>
<variable>
  <name>Kind</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Name/NameBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Name/NameBase.hpp</sourcePath>
        <lineNumber>45</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>PimzoctG6HvCMECTkKF2DNd9Dtp</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>NLDrUoDDQe723hs915uD8XyoLiw</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>The kind of name this is.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>3Ja8hbBYdvwGCka7PEKx2ge4dfha</id>
          <identifier>NameKind</identifier>
        </identifier>
      </name>
    </named>
  </type>
  <isRecordField/>
</variable>
<variable>
  <name>Prefix</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Name/NameBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Name/NameBase.hpp</sourcePath>
        <lineNumber>68</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>2K4fUGxrWKwt33LkDPHqsa6Zc6sD</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>NLDrUoDDQe723hs915uD8XyoLiw</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <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>
        </children>
      </paragraph>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>This is particularly useful because the parent of </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>id</literal>
              </text>
            </children>
          </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>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>The parent name info, if any.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>icLAvhve7hmzMq32oBCgmphAyZa</id>
          <identifier>Optional</identifier>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <specialization>
                      <kind>specialization</kind>
                      <id>NSrsTTSDT5ggj5UzHkjgbfTXVpp</id>
                      <identifier>Polymorphic</identifier>
                      <templateArgs>
                        <type>
                          <kind>type</kind>
                          <type>
                            <named>
                              <kind>named</kind>
                              <name>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>NLDrUoDDQe723hs915uD8XyoLiw</id>
                                  <identifier>Name</identifier>
                                </identifier>
                              </name>
                            </named>
                          </type>
                        </type>
                      </templateArgs>
                    </specialization>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </type>
  <initializer>std::nullopt</initializer>
  <isRecordField/>
</variable>
<variable>
  <name>TemplateArgs</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Name/SpecializationName.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Name/SpecializationName.hpp</sourcePath>
        <lineNumber>28</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>3M3zWBUiSVLsH1s2WfkQmBtmwfmb</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3Cmgy3rwGp9hHtmvepV26XNyp2eU</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>The template arguments.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>2B83y4gR9SpzNmnkXZ1sMHzWZy8Z</id>
          <identifier>vector</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
              <identifier>std</identifier>
            </identifier>
          </prefix>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <specialization>
                      <kind>specialization</kind>
                      <id>NSrsTTSDT5ggj5UzHkjgbfTXVpp</id>
                      <identifier>Polymorphic</identifier>
                      <templateArgs>
                        <type>
                          <kind>type</kind>
                          <type>
                            <named>
                              <kind>named</kind>
                              <name>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>4SjdDWWkP196tenwpm8YPYBKJL3K</id>
                                  <identifier>TArg</identifier>
                                </identifier>
                              </name>
                            </named>
                          </type>
                        </type>
                      </templateArgs>
                    </specialization>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </type>
  <isRecordField/>
</variable>
<variable>
  <name>id</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Name/NameBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Name/NameBase.hpp</sourcePath>
        <lineNumber>49</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>wfrgV98gpp3rAHj8JzgSfhjXcQJ</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>NLDrUoDDQe723hs915uD8XyoLiw</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>The SymbolID of the named symbol, if it exists.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>4ZMbuHnULUJXNoMsBLJ2VmMUAuFT</id>
          <identifier>SymbolID</identifier>
        </identifier>
      </name>
    </named>
  </type>
  <initializer>= SymbolID::invalid</initializer>
  <isRecordField/>
</variable>
<variable>
  <name>specializationID</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Name/SpecializationName.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Name/SpecializationName.hpp</sourcePath>
        <lineNumber>32</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>2QZbY4eGuub2fBQ4wrqa34KhejwT</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3Cmgy3rwGp9hHtmvepV26XNyp2eU</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>The SymbolID of the named symbol, if it exists.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>4ZMbuHnULUJXNoMsBLJ2VmMUAuFT</id>
          <identifier>SymbolID</identifier>
        </identifier>
      </name>
    </named>
  </type>
  <initializer>= SymbolID::invalid</initializer>
  <isRecordField/>
</variable>
<record>
  <name>SplitLinesAdaptor</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/SplitLines.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/SplitLines.hpp</sourcePath>
      <lineNumber>218</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>record</kind>
  <id>4Z47G9Kfqj3AGXuuGrrTTwdp615G</id>
  <extraction>implementation-defined</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Range adaptor that constructs a SplitLinesView.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <keyKind>struct</keyKind>
  <interface>
    <public>
      <functions>34CvWmBmpVc1k4esgmu6indtNXDd</functions>
    </public>
  </interface>
  <friends>
    <friendInfo>
      <id>2HMQFgpKyd8SMn882nFHePtAEyge</id>
    </friendInfo>
  </friends>
</record>
<overloads>
  <name>operator()</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/SplitLines.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/SplitLines.hpp</sourcePath>
      <lineNumber>224</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>overloads</kind>
  <id>34CvWmBmpVc1k4esgmu6indtNXDd</id>
  <access>public</access>
  <extraction>implementation-defined</extraction>
  <parent>4Z47G9Kfqj3AGXuuGrrTTwdp615G</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Function call operators</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>View over the lines in </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>sv.</literal>
              </text>
            </children>
          </code>
        </children>
      </returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>View over the lines in the range.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Source string.</literal>
          </text>
        </children>
        <name>sv</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Range of characters.</literal>
          </text>
        </children>
        <name>r</name>
      </param>
    </params>
  </doc>
  <funcClass>normal</funcClass>
  <overloadedOperator>()</overloadedOperator>
  <members>4PojG7VoHBFwtohgfvYcdevNbzGC nryLhnEVubnf13KAU9Vae5KFeeZ</members>
  <returnType>
    <auto>
      <kind>auto</kind>
      <keyword>auto</keyword>
    </auto>
  </returnType>
</overloads>
<function>
  <name>operator()</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/SplitLines.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/SplitLines.hpp</sourcePath>
      <lineNumber>224</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>4PojG7VoHBFwtohgfvYcdevNbzGC</id>
  <access>public</access>
  <extraction>implementation-defined</extraction>
  <parent>4Z47G9Kfqj3AGXuuGrrTTwdp615G</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Split a string view into lines.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>View over the lines in </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>sv.</literal>
              </text>
            </children>
          </code>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Source string.</literal>
          </text>
        </children>
        <name>sv</name>
      </param>
    </params>
  </doc>
  <returnType>
    <auto>
      <kind>auto</kind>
      <keyword>auto</keyword>
    </auto>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3HPgS7y35hBasNYbXshp29ttUeAe</id>
              <identifier>string_view</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                  <identifier>std</identifier>
                </identifier>
              </prefix>
            </identifier>
          </name>
        </named>
      </type>
      <name>sv</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <overloadedOperator>()</overloadedOperator>
  <isRecordMethod/>
  <isConst/>
</function>
<function>
  <name>operator()</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/SplitLines.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/SplitLines.hpp</sourcePath>
      <lineNumber>231</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>nryLhnEVubnf13KAU9Vae5KFeeZ</id>
  <access>public</access>
  <extraction>implementation-defined</extraction>
  <parent>4Z47G9Kfqj3AGXuuGrrTTwdp615G</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Split any contiguous character range into lines.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>View over the lines in the range.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Range of characters.</literal>
          </text>
        </children>
        <name>r</name>
      </param>
    </params>
  </doc>
  <returnType>
    <auto>
      <kind>auto</kind>
      <keyword>auto</keyword>
    </auto>
  </returnType>
  <params>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>R</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>r</name>
    </param>
  </params>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>R</name>
        <keyKind>class</keyKind>
        <constraint>
          <identifier>
            <kind>identifier</kind>
            <id>tL14m2z1StwdP2ejNV1DVD1m2HG</id>
            <identifier>contiguous_range</identifier>
            <prefix>
              <identifier>
                <kind>identifier</kind>
                <id>2kNzunpH8tw1w11Ntvxx22KtaK8t</id>
                <identifier>ranges</identifier>
                <prefix>
                  <identifier>
                    <kind>identifier</kind>
                    <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                    <identifier>std</identifier>
                  </identifier>
                </prefix>
              </identifier>
            </prefix>
          </identifier>
        </constraint>
      </type>
    </params>
    <requires>std::same_as&lt;std::remove_cv_t&lt;std::ranges::range_value_t&lt;R&gt;&gt;, char&gt;</requires>
  </template>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <overloadedOperator>()</overloadedOperator>
  <isRecordMethod/>
  <isConst/>
</function>
<record>
  <name>SplitLinesView</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/SplitLines.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/SplitLines.hpp</sourcePath>
      <lineNumber>75</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>record</kind>
  <id>hkwbhZGLEztzA1vJQooKgqhu228</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>A lazy input range of std::string_view lines split on all known line breaks.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <keyKind>struct</keyKind>
  <bases>
    <baseInfo>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <specialization>
              <kind>specialization</kind>
              <id>joSHeYqMBJo63n2KbZEs2St9LCq</id>
              <identifier>view_interface</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>2kNzunpH8tw1w11Ntvxx22KtaK8t</id>
                  <identifier>ranges</identifier>
                  <prefix>
                    <identifier>
                      <kind>identifier</kind>
                      <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                      <identifier>std</identifier>
                    </identifier>
                  </prefix>
                </identifier>
              </prefix>
              <templateArgs>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <identifier>
                          <kind>identifier</kind>
                          <id>hkwbhZGLEztzA1vJQooKgqhu228</id>
                          <identifier>SplitLinesView</identifier>
                        </identifier>
                      </name>
                    </named>
                  </type>
                </type>
              </templateArgs>
            </specialization>
          </name>
        </named>
      </type>
      <access>public</access>
    </baseInfo>
  </bases>
  <interface>
    <public>
      <records>3qC6WrYmZzGiwnrSxtNYr7efXwzJ</records>
      <functions>3AkMhwNz2D6F69ZqtHFinb4TwqMt 23AoSiTHvwkis8ZRTBQ7swi6a829 4UAnCvp6CymUuqBJA3uxxUsSkU3J 2kqdt8CLxPA2i8u1v9eSZbWYjdre 3GQZ2w9f7s2M6RhH8ks3RK8DY7AX 4NmV4eAeHLP8HUjo8XCbCu9nBfaq 2jYEqFWTDdq3upuUdhn7z342FCNx qprQBBxunLVRb5NUrK3X9RkM3Y1 2GFM2JbRetHUBCgMVSpHb6HWJHFU 3mqDe4RXe7fUmMU6WRtNsqcTn6ns 3F4DQrSWHZHnELvF5RAToPMqtY8P 36PmPtnsNz9vqnw117GziTxSuLjs</functions>
      <variables>pLx5p7iekXXPkR43hGK5gMTAnLr</variables>
    </public>
  </interface>
</record>
<record>
  <name>Iterator</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/SplitLines.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/SplitLines.hpp</sourcePath>
      <lineNumber>90</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>record</kind>
  <id>3qC6WrYmZzGiwnrSxtNYr7efXwzJ</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>hkwbhZGLEztzA1vJQooKgqhu228</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Iterator over lines produced by SplitLinesView.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <keyKind>struct</keyKind>
  <interface>
    <public>
      <typedefs>2UTRJpHT1pk5aRRiAT5jp3XmptAF 3dV9pkpnMyeMoRVp2VrSyiw4ie8f</typedefs>
      <functions>nq4A6sfEtr27eQ472JnM5LDuggJ e1RL1Xw437mzJMSBydauFU2xyrf Cfczmg82FK7VPyekAhfEjsyixfe 3R5xXeznqcmouNFrcZnw9R8Cjump</functions>
      <variables>8uAudsodKSf5BTHc4UFbRw4dRbH 2guWj2BFiE9v2kZUZdbew4sv5mjL 2jvacdGK1AvDwzdztDc6UvvkjZ2e 42HF6H1M1NRd6E8ETPqexQiYXmr4</variables>
    </public>
  </interface>
  <friends>
    <friendInfo>
      <id>3yWmxErtV9wtWpGsBPLksYV1gQvi</id>
    </friendInfo>
  </friends>
</record>
<typedef>
  <name>difference_type</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/SplitLines.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/SplitLines.hpp</sourcePath>
        <lineNumber>143</lineNumber>
        <columnNumber>9</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>typedef</kind>
  <id>2UTRJpHT1pk5aRRiAT5jp3XmptAF</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3qC6WrYmZzGiwnrSxtNYr7efXwzJ</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Signed distance type for the iterator.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>EKxMGCxxySWyqBbWqvvL9j9KhWv</id>
          <identifier>ptrdiff_t</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
              <identifier>std</identifier>
            </identifier>
          </prefix>
        </identifier>
      </name>
    </named>
  </type>
  <isUsing/>
</typedef>
<typedef>
  <name>value_type</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/SplitLines.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/SplitLines.hpp</sourcePath>
        <lineNumber>140</lineNumber>
        <columnNumber>9</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>typedef</kind>
  <id>3dV9pkpnMyeMoRVp2VrSyiw4ie8f</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3qC6WrYmZzGiwnrSxtNYr7efXwzJ</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Line view type exposed by the iterator.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>3HPgS7y35hBasNYbXshp29ttUeAe</id>
          <identifier>string_view</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
              <identifier>std</identifier>
            </identifier>
          </prefix>
        </identifier>
      </name>
    </named>
  </type>
  <isUsing/>
</typedef>
<overloads>
  <name>Iterator</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/SplitLines.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/SplitLines.hpp</sourcePath>
      <lineNumber>106</lineNumber>
      <columnNumber>9</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>overloads</kind>
  <id>nq4A6sfEtr27eQ472JnM5LDuggJ</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3qC6WrYmZzGiwnrSxtNYr7efXwzJ</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Constructors</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Source string.</literal>
          </text>
        </children>
        <name>s</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>If true, position at the first line; otherwise create end iterator.</literal>
          </text>
        </children>
        <name>begin</name>
      </param>
    </params>
  </doc>
  <funcClass>constructor</funcClass>
  <members>3tEFPFHkHkw1CwPjw1k1LHnGyZr4 4HURYfUgCaKcr3SX6PyvipgP7XeV</members>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
</overloads>
<function>
  <name>Iterator</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/SplitLines.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/SplitLines.hpp</sourcePath>
      <lineNumber>106</lineNumber>
      <columnNumber>9</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>3tEFPFHkHkw1CwPjw1k1LHnGyZr4</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3qC6WrYmZzGiwnrSxtNYr7efXwzJ</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Construct an end iterator.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <funcClass>constructor</funcClass>
  <isDefaulted/>
  <isExplicitlyDefaulted/>
  <constexpr>constexpr</constexpr>
  <isRecordMethod/>
</function>
<function>
  <name>Iterator</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/SplitLines.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/SplitLines.hpp</sourcePath>
      <lineNumber>111</lineNumber>
      <columnNumber>9</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>4HURYfUgCaKcr3SX6PyvipgP7XeV</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3qC6WrYmZzGiwnrSxtNYr7efXwzJ</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Construct a begin or end iterator.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Source string.</literal>
          </text>
        </children>
        <name>s</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>If true, position at the first line; otherwise create end iterator.</literal>
          </text>
        </children>
        <name>begin</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3HPgS7y35hBasNYbXshp29ttUeAe</id>
              <identifier>string_view</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                  <identifier>std</identifier>
                </identifier>
              </prefix>
            </identifier>
          </name>
        </named>
      </type>
      <name>s</name>
    </param>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <identifier>bool</identifier>
            </identifier>
          </name>
          <fundamentalType>bool</fundamentalType>
        </named>
      </type>
      <name>begin</name>
    </param>
  </params>
  <funcClass>constructor</funcClass>
  <constexpr>constexpr</constexpr>
  <isRecordMethod/>
</function>
<function>
  <name>findBreak</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/SplitLines.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/SplitLines.hpp</sourcePath>
      <lineNumber>125</lineNumber>
      <columnNumber>9</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>e1RL1Xw437mzJMSBydauFU2xyrf</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3qC6WrYmZzGiwnrSxtNYr7efXwzJ</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Compute the next line break position.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Offset of the next break or npos.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Index to start searching.</literal>
          </text>
        </children>
        <name>from</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>zA9RqMgBvBSA4UNfdU9ni3RAWBy</id>
          <identifier>size_t</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
              <identifier>std</identifier>
            </identifier>
          </prefix>
        </identifier>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>zA9RqMgBvBSA4UNfdU9ni3RAWBy</id>
              <identifier>size_t</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                  <identifier>std</identifier>
                </identifier>
              </prefix>
            </identifier>
          </name>
        </named>
      </type>
      <name>from</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <isRecordMethod/>
  <isConst/>
</function>
<function>
  <name>operator*</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/SplitLines.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/SplitLines.hpp</sourcePath>
      <lineNumber>148</lineNumber>
      <columnNumber>9</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>Cfczmg82FK7VPyekAhfEjsyixfe</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3qC6WrYmZzGiwnrSxtNYr7efXwzJ</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Return the current line segment.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>View of the current line.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>3dV9pkpnMyeMoRVp2VrSyiw4ie8f</id>
          <identifier>value_type</identifier>
        </identifier>
      </name>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <overloadedOperator>*</overloadedOperator>
  <isRecordMethod/>
  <isConst/>
</function>
<overloads>
  <name>operator++</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/SplitLines.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/SplitLines.hpp</sourcePath>
      <lineNumber>160</lineNumber>
      <columnNumber>9</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>overloads</kind>
  <id>3R5xXeznqcmouNFrcZnw9R8Cjump</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3qC6WrYmZzGiwnrSxtNYr7efXwzJ</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Increment operators</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Reference to this iterator.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Dummy parameter for postfix form.</literal>
          </text>
        </children>
        <name>unused</name>
      </param>
    </params>
  </doc>
  <funcClass>normal</funcClass>
  <overloadedOperator>++</overloadedOperator>
  <members>431STnmreRhA8mY6YzPFzGZz4iaz JL2nyRyQVtPeffw5Wn4qt5MBKXi</members>
  <returnType>
    <auto>
      <kind>auto</kind>
      <keyword>auto</keyword>
    </auto>
  </returnType>
</overloads>
<function>
  <name>operator++</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/SplitLines.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/SplitLines.hpp</sourcePath>
      <lineNumber>160</lineNumber>
      <columnNumber>9</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>431STnmreRhA8mY6YzPFzGZz4iaz</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3qC6WrYmZzGiwnrSxtNYr7efXwzJ</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Advance to the next line.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Reference to this iterator.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3qC6WrYmZzGiwnrSxtNYr7efXwzJ</id>
              <identifier>Iterator</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <overloadedOperator>++</overloadedOperator>
  <isRecordMethod/>
</function>
<function>
  <name>operator++</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/SplitLines.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/SplitLines.hpp</sourcePath>
      <lineNumber>181</lineNumber>
      <columnNumber>9</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>JL2nyRyQVtPeffw5Wn4qt5MBKXi</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3qC6WrYmZzGiwnrSxtNYr7efXwzJ</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Advance to the next line (post-increment).</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Dummy parameter for postfix form.</literal>
          </text>
        </children>
        <name>unused</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <identifier>int</identifier>
            </identifier>
          </name>
          <fundamentalType>int</fundamentalType>
        </named>
      </type>
      <name>unused</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <overloadedOperator>++</overloadedOperator>
  <isRecordMethod/>
</function>
<variable>
  <name>atEnd</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/SplitLines.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/SplitLines.hpp</sourcePath>
        <lineNumber>102</lineNumber>
        <columnNumber>9</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>8uAudsodKSf5BTHc4UFbRw4dRbH</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3qC6WrYmZzGiwnrSxtNYr7efXwzJ</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Flag indicating the end iterator.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </type>
  <initializer>false</initializer>
  <isRecordField/>
</variable>
<variable>
  <name>cur</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/SplitLines.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/SplitLines.hpp</sourcePath>
        <lineNumber>96</lineNumber>
        <columnNumber>9</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>2guWj2BFiE9v2kZUZdbew4sv5mjL</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3qC6WrYmZzGiwnrSxtNYr7efXwzJ</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Start of the current line.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>zA9RqMgBvBSA4UNfdU9ni3RAWBy</id>
          <identifier>size_t</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
              <identifier>std</identifier>
            </identifier>
          </prefix>
        </identifier>
      </name>
    </named>
  </type>
  <initializer>0</initializer>
  <isRecordField/>
</variable>
<variable>
  <name>nextBreak</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/SplitLines.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/SplitLines.hpp</sourcePath>
        <lineNumber>99</lineNumber>
        <columnNumber>9</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>2jvacdGK1AvDwzdztDc6UvvkjZ2e</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3qC6WrYmZzGiwnrSxtNYr7efXwzJ</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Index of the next break delimiter or npos.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>zA9RqMgBvBSA4UNfdU9ni3RAWBy</id>
          <identifier>size_t</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
              <identifier>std</identifier>
            </identifier>
          </prefix>
        </identifier>
      </name>
    </named>
  </type>
  <initializer>0</initializer>
  <isRecordField/>
</variable>
<variable>
  <name>sv</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/SplitLines.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/SplitLines.hpp</sourcePath>
        <lineNumber>93</lineNumber>
        <columnNumber>9</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>42HF6H1M1NRd6E8ETPqexQiYXmr4</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3qC6WrYmZzGiwnrSxtNYr7efXwzJ</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Reference to the source string.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>3HPgS7y35hBasNYbXshp29ttUeAe</id>
          <identifier>string_view</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
              <identifier>std</identifier>
            </identifier>
          </prefix>
        </identifier>
      </name>
    </named>
  </type>
  <initializer>{}</initializer>
  <isRecordField/>
</variable>
<overloads>
  <name>SplitLinesView</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/SplitLines.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/SplitLines.hpp</sourcePath>
      <lineNumber>82</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>overloads</kind>
  <id>3AkMhwNz2D6F69ZqtHFinb4TwqMt</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>hkwbhZGLEztzA1vJQooKgqhu228</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Constructors</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>String to split into lines.</literal>
          </text>
        </children>
        <name>sv</name>
      </param>
    </params>
  </doc>
  <funcClass>constructor</funcClass>
  <members>tJP68Aq3PJK8Du6QqGXiiHSA5qw 6TYdNhahyEkRHM6BnUiQdxAP7XA</members>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
</overloads>
<function>
  <name>SplitLinesView</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/SplitLines.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/SplitLines.hpp</sourcePath>
      <lineNumber>82</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>tJP68Aq3PJK8Du6QqGXiiHSA5qw</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>hkwbhZGLEztzA1vJQooKgqhu228</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Construct an empty view.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <funcClass>constructor</funcClass>
  <isDefaulted/>
  <isExplicitlyDefaulted/>
  <constexpr>constexpr</constexpr>
  <isRecordMethod/>
</function>
<function>
  <name>SplitLinesView</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/SplitLines.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/SplitLines.hpp</sourcePath>
      <lineNumber>86</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>6TYdNhahyEkRHM6BnUiQdxAP7XA</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>hkwbhZGLEztzA1vJQooKgqhu228</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Construct a view over </literal>
        </text>
        <code>
          <kind>code</kind>
          <children>
            <text>
              <kind>text</kind>
              <literal>sv.</literal>
            </text>
          </children>
        </code>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>String to split into lines.</literal>
          </text>
        </children>
        <name>sv</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3HPgS7y35hBasNYbXshp29ttUeAe</id>
              <identifier>string_view</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                  <identifier>std</identifier>
                </identifier>
              </prefix>
            </identifier>
          </name>
        </named>
      </type>
      <name>sv</name>
    </param>
  </params>
  <funcClass>constructor</funcClass>
  <constexpr>constexpr</constexpr>
  <isRecordMethod/>
</function>
<overloads>
  <name>back</name>
  <loc>
    <loc>
      <location>
        <shortPath>bits/ranges_util.h</shortPath>
        <lineNumber>175</lineNumber>
        <columnNumber>7</columnNumber>
      </location>
      <location>
        <shortPath>bits/ranges_util.h</shortPath>
        <lineNumber>183</lineNumber>
        <columnNumber>7</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>overloads</kind>
  <id>23AoSiTHvwkis8ZRTBQ7swi6a829</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>hkwbhZGLEztzA1vJQooKgqhu228</parent>
  <funcClass>normal</funcClass>
  <members>4D4pTEP365tstSj5Tms6SvNuTpTf 9QSCtk19LRqNi8xuw5KHFyeihWa</members>
  <returnType>
    <auto>
      <kind>auto</kind>
      <keyword>decltype(auto)</keyword>
    </auto>
  </returnType>
</overloads>
<function>
  <name>back</name>
  <loc>
    <loc>
      <location>
        <shortPath>bits/ranges_util.h</shortPath>
        <lineNumber>175</lineNumber>
        <columnNumber>7</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>4D4pTEP365tstSj5Tms6SvNuTpTf</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>hkwbhZGLEztzA1vJQooKgqhu228</parent>
  <returnType>
    <auto>
      <kind>auto</kind>
      <keyword>decltype(auto)</keyword>
    </auto>
  </returnType>
  <funcClass>normal</funcClass>
  <requires>bidirectional_range&lt;_Derived&gt; &amp;&amp; common_range&lt;_Derived&gt;</requires>
  <constexpr>constexpr</constexpr>
  <isRecordMethod/>
</function>
<function>
  <name>back</name>
  <loc>
    <loc>
      <location>
        <shortPath>bits/ranges_util.h</shortPath>
        <lineNumber>183</lineNumber>
        <columnNumber>7</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>9QSCtk19LRqNi8xuw5KHFyeihWa</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>hkwbhZGLEztzA1vJQooKgqhu228</parent>
  <returnType>
    <auto>
      <kind>auto</kind>
      <keyword>decltype(auto)</keyword>
    </auto>
  </returnType>
  <funcClass>normal</funcClass>
  <requires>bidirectional_range&lt;const _Derived&gt;
	&amp;&amp; common_range&lt;const _Derived&gt;</requires>
  <constexpr>constexpr</constexpr>
  <isRecordMethod/>
  <isConst/>
</function>
<function>
  <name>begin</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/SplitLines.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/SplitLines.hpp</sourcePath>
      <lineNumber>198</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>4UAnCvp6CymUuqBJA3uxxUsSkU3J</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>hkwbhZGLEztzA1vJQooKgqhu228</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Return an iterator to the first line.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Iterator positioned at the first line.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>3qC6WrYmZzGiwnrSxtNYr7efXwzJ</id>
          <identifier>Iterator</identifier>
        </identifier>
      </name>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <isRecordMethod/>
  <isConst/>
</function>
<overloads>
  <name>cbegin</name>
  <loc>
    <loc>
      <location>
        <shortPath>bits/ranges_util.h</shortPath>
        <lineNumber>203</lineNumber>
        <columnNumber>7</columnNumber>
      </location>
      <location>
        <shortPath>bits/ranges_util.h</shortPath>
        <lineNumber>207</lineNumber>
        <columnNumber>7</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>overloads</kind>
  <id>2kqdt8CLxPA2i8u1v9eSZbWYjdre</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>hkwbhZGLEztzA1vJQooKgqhu228</parent>
  <funcClass>normal</funcClass>
  <members>3XN6QFq1UcMQ8BWeb2baBT8ngCKH 2KcYiEbLsRpyFRZvVfb8Lcs5U3Fy</members>
  <returnType>
    <auto>
      <kind>auto</kind>
      <keyword>auto</keyword>
    </auto>
  </returnType>
</overloads>
<function>
  <name>cbegin</name>
  <loc>
    <loc>
      <location>
        <shortPath>bits/ranges_util.h</shortPath>
        <lineNumber>203</lineNumber>
        <columnNumber>7</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3XN6QFq1UcMQ8BWeb2baBT8ngCKH</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>hkwbhZGLEztzA1vJQooKgqhu228</parent>
  <returnType>
    <auto>
      <kind>auto</kind>
      <keyword>auto</keyword>
    </auto>
  </returnType>
  <funcClass>normal</funcClass>
  <requires>input_range&lt;_Derived&gt;</requires>
  <constexpr>constexpr</constexpr>
  <isRecordMethod/>
</function>
<function>
  <name>cbegin</name>
  <loc>
    <loc>
      <location>
        <shortPath>bits/ranges_util.h</shortPath>
        <lineNumber>207</lineNumber>
        <columnNumber>7</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2KcYiEbLsRpyFRZvVfb8Lcs5U3Fy</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>hkwbhZGLEztzA1vJQooKgqhu228</parent>
  <returnType>
    <auto>
      <kind>auto</kind>
      <keyword>auto</keyword>
    </auto>
  </returnType>
  <funcClass>normal</funcClass>
  <requires>input_range&lt;const _Derived&gt;</requires>
  <constexpr>constexpr</constexpr>
  <isRecordMethod/>
  <isConst/>
</function>
<overloads>
  <name>cend</name>
  <loc>
    <loc>
      <location>
        <shortPath>bits/ranges_util.h</shortPath>
        <lineNumber>211</lineNumber>
        <columnNumber>7</columnNumber>
      </location>
      <location>
        <shortPath>bits/ranges_util.h</shortPath>
        <lineNumber>215</lineNumber>
        <columnNumber>7</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>overloads</kind>
  <id>3GQZ2w9f7s2M6RhH8ks3RK8DY7AX</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>hkwbhZGLEztzA1vJQooKgqhu228</parent>
  <funcClass>normal</funcClass>
  <members>3Sn53DQcrhyE1uKVtH5nY3yv9PiV 3qmZV7nShzXFaCYZoqMBF69fv4Dp</members>
  <returnType>
    <auto>
      <kind>auto</kind>
      <keyword>auto</keyword>
    </auto>
  </returnType>
</overloads>
<function>
  <name>cend</name>
  <loc>
    <loc>
      <location>
        <shortPath>bits/ranges_util.h</shortPath>
        <lineNumber>211</lineNumber>
        <columnNumber>7</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3Sn53DQcrhyE1uKVtH5nY3yv9PiV</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>hkwbhZGLEztzA1vJQooKgqhu228</parent>
  <returnType>
    <auto>
      <kind>auto</kind>
      <keyword>auto</keyword>
    </auto>
  </returnType>
  <funcClass>normal</funcClass>
  <requires>input_range&lt;_Derived&gt;</requires>
  <constexpr>constexpr</constexpr>
  <isRecordMethod/>
</function>
<function>
  <name>cend</name>
  <loc>
    <loc>
      <location>
        <shortPath>bits/ranges_util.h</shortPath>
        <lineNumber>215</lineNumber>
        <columnNumber>7</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3qmZV7nShzXFaCYZoqMBF69fv4Dp</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>hkwbhZGLEztzA1vJQooKgqhu228</parent>
  <returnType>
    <auto>
      <kind>auto</kind>
      <keyword>auto</keyword>
    </auto>
  </returnType>
  <funcClass>normal</funcClass>
  <requires>input_range&lt;const _Derived&gt;</requires>
  <constexpr>constexpr</constexpr>
  <isRecordMethod/>
  <isConst/>
</function>
<overloads>
  <name>data</name>
  <loc>
    <loc>
      <location>
        <shortPath>bits/ranges_util.h</shortPath>
        <lineNumber>137</lineNumber>
        <columnNumber>7</columnNumber>
      </location>
      <location>
        <shortPath>bits/ranges_util.h</shortPath>
        <lineNumber>142</lineNumber>
        <columnNumber>7</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>overloads</kind>
  <id>4NmV4eAeHLP8HUjo8XCbCu9nBfaq</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>hkwbhZGLEztzA1vJQooKgqhu228</parent>
  <funcClass>normal</funcClass>
  <members>2DUum6iAgx5XQc9wCDy3pfEf4zri 24fvah6fxtPBAZz5X97eUusiyMq6</members>
  <returnType>
    <auto>
      <kind>auto</kind>
      <keyword>auto</keyword>
    </auto>
  </returnType>
</overloads>
<function>
  <name>data</name>
  <loc>
    <loc>
      <location>
        <shortPath>bits/ranges_util.h</shortPath>
        <lineNumber>137</lineNumber>
        <columnNumber>7</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2DUum6iAgx5XQc9wCDy3pfEf4zri</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>hkwbhZGLEztzA1vJQooKgqhu228</parent>
  <returnType>
    <auto>
      <kind>auto</kind>
      <keyword>auto</keyword>
    </auto>
  </returnType>
  <funcClass>normal</funcClass>
  <requires>contiguous_iterator&lt;iterator_t&lt;_Derived&gt;&gt;</requires>
  <constexpr>constexpr</constexpr>
  <isRecordMethod/>
</function>
<function>
  <name>data</name>
  <loc>
    <loc>
      <location>
        <shortPath>bits/ranges_util.h</shortPath>
        <lineNumber>142</lineNumber>
        <columnNumber>7</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>24fvah6fxtPBAZz5X97eUusiyMq6</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>hkwbhZGLEztzA1vJQooKgqhu228</parent>
  <returnType>
    <auto>
      <kind>auto</kind>
      <keyword>auto</keyword>
    </auto>
  </returnType>
  <funcClass>normal</funcClass>
  <requires>range&lt;const _Derived&gt;
	&amp;&amp; contiguous_iterator&lt;iterator_t&lt;const _Derived&gt;&gt;</requires>
  <constexpr>constexpr</constexpr>
  <isRecordMethod/>
  <isConst/>
</function>
<overloads>
  <name>empty</name>
  <loc>
    <loc>
      <location>
        <shortPath>bits/ranges_util.h</shortPath>
        <lineNumber>103</lineNumber>
        <columnNumber>7</columnNumber>
      </location>
      <location>
        <shortPath>bits/ranges_util.h</shortPath>
        <lineNumber>115</lineNumber>
        <columnNumber>7</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>overloads</kind>
  <id>2jYEqFWTDdq3upuUdhn7z342FCNx</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>hkwbhZGLEztzA1vJQooKgqhu228</parent>
  <funcClass>normal</funcClass>
  <members>21xQ6jwFPYU2vGsQENwEHBvw8pjz CBdey997tZr4QdqYfWnFVGSYQ7w</members>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
</overloads>
<function>
  <name>empty</name>
  <loc>
    <loc>
      <location>
        <shortPath>bits/ranges_util.h</shortPath>
        <lineNumber>103</lineNumber>
        <columnNumber>7</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>21xQ6jwFPYU2vGsQENwEHBvw8pjz</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>hkwbhZGLEztzA1vJQooKgqhu228</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <requires>forward_range&lt;_Derived&gt; &amp;&amp; (!sized_range&lt;_Derived&gt;)</requires>
  <constexpr>constexpr</constexpr>
  <isRecordMethod/>
</function>
<function>
  <name>empty</name>
  <loc>
    <loc>
      <location>
        <shortPath>bits/ranges_util.h</shortPath>
        <lineNumber>115</lineNumber>
        <columnNumber>7</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>CBdey997tZr4QdqYfWnFVGSYQ7w</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>hkwbhZGLEztzA1vJQooKgqhu228</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <requires>forward_range&lt;const _Derived&gt; &amp;&amp; (!sized_range&lt;const _Derived&gt;)</requires>
  <constexpr>constexpr</constexpr>
  <isRecordMethod/>
  <isConst/>
</function>
<function>
  <name>end</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/SplitLines.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/SplitLines.hpp</sourcePath>
      <lineNumber>206</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>qprQBBxunLVRb5NUrK3X9RkM3Y1</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>hkwbhZGLEztzA1vJQooKgqhu228</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Return the end sentinel for the view.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Default sentinel representing the end.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>3hhng45GqmpVvnS69ZieygjmJds8</id>
          <identifier>default_sentinel_t</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
              <identifier>std</identifier>
            </identifier>
          </prefix>
        </identifier>
      </name>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <isRecordMethod/>
  <isConst/>
</function>
<overloads>
  <name>front</name>
  <loc>
    <loc>
      <location>
        <shortPath>bits/ranges_util.h</shortPath>
        <lineNumber>161</lineNumber>
        <columnNumber>7</columnNumber>
      </location>
      <location>
        <shortPath>bits/ranges_util.h</shortPath>
        <lineNumber>168</lineNumber>
        <columnNumber>7</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>overloads</kind>
  <id>2GFM2JbRetHUBCgMVSpHb6HWJHFU</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>hkwbhZGLEztzA1vJQooKgqhu228</parent>
  <funcClass>normal</funcClass>
  <members>e5WLSMZJQ8XEKNusSxRTJqgT2VX 2XHcdEfU5TeBMixumEHS5GWipsUu</members>
  <returnType>
    <auto>
      <kind>auto</kind>
      <keyword>decltype(auto)</keyword>
    </auto>
  </returnType>
</overloads>
<function>
  <name>front</name>
  <loc>
    <loc>
      <location>
        <shortPath>bits/ranges_util.h</shortPath>
        <lineNumber>161</lineNumber>
        <columnNumber>7</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>e5WLSMZJQ8XEKNusSxRTJqgT2VX</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>hkwbhZGLEztzA1vJQooKgqhu228</parent>
  <returnType>
    <auto>
      <kind>auto</kind>
      <keyword>decltype(auto)</keyword>
    </auto>
  </returnType>
  <funcClass>normal</funcClass>
  <requires>forward_range&lt;_Derived&gt;</requires>
  <constexpr>constexpr</constexpr>
  <isRecordMethod/>
</function>
<function>
  <name>front</name>
  <loc>
    <loc>
      <location>
        <shortPath>bits/ranges_util.h</shortPath>
        <lineNumber>168</lineNumber>
        <columnNumber>7</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2XHcdEfU5TeBMixumEHS5GWipsUu</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>hkwbhZGLEztzA1vJQooKgqhu228</parent>
  <returnType>
    <auto>
      <kind>auto</kind>
      <keyword>decltype(auto)</keyword>
    </auto>
  </returnType>
  <funcClass>normal</funcClass>
  <requires>forward_range&lt;const _Derived&gt;</requires>
  <constexpr>constexpr</constexpr>
  <isRecordMethod/>
  <isConst/>
</function>
<overloads>
  <name>operator[]</name>
  <loc>
    <loc>
      <location>
        <shortPath>bits/ranges_util.h</shortPath>
        <lineNumber>192</lineNumber>
        <columnNumber>7</columnNumber>
      </location>
      <location>
        <shortPath>bits/ranges_util.h</shortPath>
        <lineNumber>197</lineNumber>
        <columnNumber>7</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>overloads</kind>
  <id>3mqDe4RXe7fUmMU6WRtNsqcTn6ns</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>hkwbhZGLEztzA1vJQooKgqhu228</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Subscript operators</literal>
        </text>
      </children>
    </brief>
  </doc>
  <funcClass>normal</funcClass>
  <overloadedOperator>[]</overloadedOperator>
  <members>2cMCKNSY4vBjh4No26qHcwTk7QTL 4171Lm1mKskyDSJvh1ttecHE91SP</members>
  <returnType>
    <auto>
      <kind>auto</kind>
      <keyword>decltype(auto)</keyword>
    </auto>
  </returnType>
</overloads>
<function>
  <name>operator[]</name>
  <loc>
    <loc>
      <location>
        <shortPath>bits/ranges_util.h</shortPath>
        <lineNumber>192</lineNumber>
        <columnNumber>7</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2cMCKNSY4vBjh4No26qHcwTk7QTL</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>hkwbhZGLEztzA1vJQooKgqhu228</parent>
  <returnType>
    <auto>
      <kind>auto</kind>
      <keyword>decltype(auto)</keyword>
    </auto>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <specialization>
              <kind>specialization</kind>
              <id>2cpL74kM9hwf266C9uwHHCzq6gEE</id>
              <identifier>range_difference_t</identifier>
              <templateArgs>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <identifier>
                          <kind>identifier</kind>
                          <identifier>_Range</identifier>
                        </identifier>
                      </name>
                    </named>
                  </type>
                </type>
              </templateArgs>
            </specialization>
          </name>
        </named>
      </type>
      <name>__n</name>
    </param>
  </params>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>_Range</name>
        <default>
          <type>
            <kind>type</kind>
            <type>
              <named>
                <kind>named</kind>
                <name>
                  <identifier>
                    <kind>identifier</kind>
                    <id>hkwbhZGLEztzA1vJQooKgqhu228</id>
                    <identifier>SplitLinesView</identifier>
                  </identifier>
                </name>
              </named>
            </type>
          </type>
        </default>
        <keyKind>class</keyKind>
        <constraint>
          <identifier>
            <kind>identifier</kind>
            <id>3gvYhwJ5fqfRQTXngiHvzdVABLD9</id>
            <identifier>random_access_range</identifier>
          </identifier>
        </constraint>
      </type>
    </params>
  </template>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <overloadedOperator>[]</overloadedOperator>
  <isRecordMethod/>
</function>
<function>
  <name>operator[]</name>
  <loc>
    <loc>
      <location>
        <shortPath>bits/ranges_util.h</shortPath>
        <lineNumber>197</lineNumber>
        <columnNumber>7</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>4171Lm1mKskyDSJvh1ttecHE91SP</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>hkwbhZGLEztzA1vJQooKgqhu228</parent>
  <returnType>
    <auto>
      <kind>auto</kind>
      <keyword>decltype(auto)</keyword>
    </auto>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <specialization>
              <kind>specialization</kind>
              <id>2cpL74kM9hwf266C9uwHHCzq6gEE</id>
              <identifier>range_difference_t</identifier>
              <templateArgs>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <identifier>
                          <kind>identifier</kind>
                          <identifier>_Range</identifier>
                        </identifier>
                      </name>
                    </named>
                  </type>
                </type>
              </templateArgs>
            </specialization>
          </name>
        </named>
      </type>
      <name>__n</name>
    </param>
  </params>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>_Range</name>
        <default>
          <type>
            <kind>type</kind>
            <type>
              <named>
                <kind>named</kind>
                <isConst/>
                <name>
                  <identifier>
                    <kind>identifier</kind>
                    <id>hkwbhZGLEztzA1vJQooKgqhu228</id>
                    <identifier>SplitLinesView</identifier>
                  </identifier>
                </name>
              </named>
            </type>
          </type>
        </default>
        <keyKind>class</keyKind>
        <constraint>
          <identifier>
            <kind>identifier</kind>
            <id>3gvYhwJ5fqfRQTXngiHvzdVABLD9</id>
            <identifier>random_access_range</identifier>
          </identifier>
        </constraint>
      </type>
    </params>
  </template>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <overloadedOperator>[]</overloadedOperator>
  <isRecordMethod/>
  <isConst/>
</function>
<overloads>
  <name>size</name>
  <loc>
    <loc>
      <location>
        <shortPath>bits/ranges_util.h</shortPath>
        <lineNumber>148</lineNumber>
        <columnNumber>7</columnNumber>
      </location>
      <location>
        <shortPath>bits/ranges_util.h</shortPath>
        <lineNumber>154</lineNumber>
        <columnNumber>7</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>overloads</kind>
  <id>3F4DQrSWHZHnELvF5RAToPMqtY8P</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>hkwbhZGLEztzA1vJQooKgqhu228</parent>
  <funcClass>normal</funcClass>
  <members>dTEifBCeUJqnMSvHJ4FCfeTeJ58 dsnTp6WPauuTi3N7yja2GNTUByi</members>
  <returnType>
    <auto>
      <kind>auto</kind>
      <keyword>auto</keyword>
    </auto>
  </returnType>
</overloads>
<function>
  <name>size</name>
  <loc>
    <loc>
      <location>
        <shortPath>bits/ranges_util.h</shortPath>
        <lineNumber>148</lineNumber>
        <columnNumber>7</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>dTEifBCeUJqnMSvHJ4FCfeTeJ58</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>hkwbhZGLEztzA1vJQooKgqhu228</parent>
  <returnType>
    <auto>
      <kind>auto</kind>
      <keyword>auto</keyword>
    </auto>
  </returnType>
  <funcClass>normal</funcClass>
  <requires>forward_range&lt;_Derived&gt;
	&amp;&amp; sized_sentinel_for&lt;sentinel_t&lt;_Derived&gt;, iterator_t&lt;_Derived&gt;&gt;</requires>
  <constexpr>constexpr</constexpr>
  <isRecordMethod/>
</function>
<function>
  <name>size</name>
  <loc>
    <loc>
      <location>
        <shortPath>bits/ranges_util.h</shortPath>
        <lineNumber>154</lineNumber>
        <columnNumber>7</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>dsnTp6WPauuTi3N7yja2GNTUByi</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>hkwbhZGLEztzA1vJQooKgqhu228</parent>
  <returnType>
    <auto>
      <kind>auto</kind>
      <keyword>auto</keyword>
    </auto>
  </returnType>
  <funcClass>normal</funcClass>
  <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>
  <constexpr>constexpr</constexpr>
  <isRecordMethod/>
  <isConst/>
</function>
<overloads>
  <name>operator bool</name>
  <loc>
    <loc>
      <location>
        <shortPath>bits/ranges_util.h</shortPath>
        <lineNumber>127</lineNumber>
        <columnNumber>7</columnNumber>
      </location>
      <location>
        <shortPath>bits/ranges_util.h</shortPath>
        <lineNumber>132</lineNumber>
        <columnNumber>7</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>overloads</kind>
  <id>36PmPtnsNz9vqnw117GziTxSuLjs</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>hkwbhZGLEztzA1vJQooKgqhu228</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Conversion operators</literal>
        </text>
      </children>
    </brief>
  </doc>
  <funcClass>conversion</funcClass>
  <members>2E3ABUUepmvWNaT57HSxHcs83HMq 3B7WqStmpVsCh2gnDdUH6Txgjzny</members>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
</overloads>
<function>
  <name>operator bool</name>
  <loc>
    <loc>
      <location>
        <shortPath>bits/ranges_util.h</shortPath>
        <lineNumber>127</lineNumber>
        <columnNumber>7</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2E3ABUUepmvWNaT57HSxHcs83HMq</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>hkwbhZGLEztzA1vJQooKgqhu228</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Conversion to </literal>
        </text>
        <code>
          <kind>code</kind>
          <children>
            <text>
              <kind>text</kind>
              <literal>bool</literal>
            </text>
          </children>
        </code>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The object converted to </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>bool</literal>
              </text>
            </children>
          </code>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>conversion</funcClass>
  <requires>requires { ranges::empty(_M_derived()); }</requires>
  <constexpr>constexpr</constexpr>
  <isRecordMethod/>
</function>
<function>
  <name>operator bool</name>
  <loc>
    <loc>
      <location>
        <shortPath>bits/ranges_util.h</shortPath>
        <lineNumber>132</lineNumber>
        <columnNumber>7</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3B7WqStmpVsCh2gnDdUH6Txgjzny</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>hkwbhZGLEztzA1vJQooKgqhu228</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Conversion to </literal>
        </text>
        <code>
          <kind>code</kind>
          <children>
            <text>
              <kind>text</kind>
              <literal>bool</literal>
            </text>
          </children>
        </code>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The object converted to </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>bool</literal>
              </text>
            </children>
          </code>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>conversion</funcClass>
  <requires>requires { ranges::empty(_M_derived()); }</requires>
  <constexpr>constexpr</constexpr>
  <isRecordMethod/>
  <isConst/>
</function>
<variable>
  <name>sv_</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/SplitLines.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/SplitLines.hpp</sourcePath>
        <lineNumber>78</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>pLx5p7iekXXPkR43hGK5gMTAnLr</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>hkwbhZGLEztzA1vJQooKgqhu228</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Underlying string to split.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>3HPgS7y35hBasNYbXshp29ttUeAe</id>
          <identifier>string_view</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
              <identifier>std</identifier>
            </identifier>
          </prefix>
        </identifier>
      </name>
    </named>
  </type>
  <isRecordField/>
</variable>
<record>
  <name>StringHash</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/ADT/UnorderedStringMap.hpp</shortPath>
      <sourcePath>include/mrdocs/ADT/UnorderedStringMap.hpp</sourcePath>
      <lineNumber>22</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>record</kind>
  <id>YSwV91Dnt1JSMrd4RM2Eq7447Xk</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Transparent hash functor for string-like keys.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <keyKind>struct</keyKind>
  <interface>
    <public>
      <typedefs>3WSgqkmi8WoeTJ5h2y4CtpTe1Xuq 2BYoqDQYHdPEkvG4oPD1hUV3qz6p</typedefs>
      <functions>jPMDh6hgcCAeUPPida7En3h3tus</functions>
    </public>
  </interface>
</record>
<typedef>
  <name>hash_type</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/ADT/UnorderedStringMap.hpp</shortPath>
        <sourcePath>include/mrdocs/ADT/UnorderedStringMap.hpp</sourcePath>
        <lineNumber>26</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>typedef</kind>
  <id>3WSgqkmi8WoeTJ5h2y4CtpTe1Xuq</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>YSwV91Dnt1JSMrd4RM2Eq7447Xk</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Underlying hash implementation.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <identifier>hash</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
              <identifier>std</identifier>
            </identifier>
          </prefix>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>3HPgS7y35hBasNYbXshp29ttUeAe</id>
                      <identifier>string_view</identifier>
                      <prefix>
                        <identifier>
                          <kind>identifier</kind>
                          <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                          <identifier>std</identifier>
                        </identifier>
                      </prefix>
                    </identifier>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </type>
  <isUsing/>
</typedef>
<typedef>
  <name>is_transparent</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/ADT/UnorderedStringMap.hpp</shortPath>
        <sourcePath>include/mrdocs/ADT/UnorderedStringMap.hpp</sourcePath>
        <lineNumber>29</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>typedef</kind>
  <id>2BYoqDQYHdPEkvG4oPD1hUV3qz6p</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>YSwV91Dnt1JSMrd4RM2Eq7447Xk</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Marker for heterogeneous lookup.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </type>
  <isUsing/>
</typedef>
<overloads>
  <name>operator()</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/ADT/UnorderedStringMap.hpp</shortPath>
      <sourcePath>include/mrdocs/ADT/UnorderedStringMap.hpp</sourcePath>
      <lineNumber>33</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>overloads</kind>
  <id>jPMDh6hgcCAeUPPida7En3h3tus</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>YSwV91Dnt1JSMrd4RM2Eq7447Xk</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Function call operators</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Hash value of the string view.</literal>
          </text>
        </children>
      </returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Hash value of the string.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <funcClass>normal</funcClass>
  <overloadedOperator>()</overloadedOperator>
  <members>3biPdSYPpUek87x3yQar7jXJqVuY VXhh4841QRbGUCP5teoXREynZEr 32qMiBUbGdjJpwa2baMvc2LExamx</members>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>zA9RqMgBvBSA4UNfdU9ni3RAWBy</id>
          <identifier>size_t</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
              <identifier>std</identifier>
            </identifier>
          </prefix>
        </identifier>
      </name>
    </named>
  </returnType>
</overloads>
<function>
  <name>operator()</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/ADT/UnorderedStringMap.hpp</shortPath>
      <sourcePath>include/mrdocs/ADT/UnorderedStringMap.hpp</sourcePath>
      <lineNumber>37</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>3biPdSYPpUek87x3yQar7jXJqVuY</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>YSwV91Dnt1JSMrd4RM2Eq7447Xk</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Hash string_view input.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Hash value of the string view.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The right operand</literal>
          </text>
        </children>
        <name>str</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>zA9RqMgBvBSA4UNfdU9ni3RAWBy</id>
          <identifier>size_t</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
              <identifier>std</identifier>
            </identifier>
          </prefix>
        </identifier>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3HPgS7y35hBasNYbXshp29ttUeAe</id>
              <identifier>string_view</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                  <identifier>std</identifier>
                </identifier>
              </prefix>
            </identifier>
          </name>
        </named>
      </type>
      <name>str</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <overloadedOperator>()</overloadedOperator>
  <isRecordMethod/>
  <isConst/>
</function>
<function>
  <name>operator()</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/ADT/UnorderedStringMap.hpp</shortPath>
      <sourcePath>include/mrdocs/ADT/UnorderedStringMap.hpp</sourcePath>
      <lineNumber>41</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>VXhh4841QRbGUCP5teoXREynZEr</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>YSwV91Dnt1JSMrd4RM2Eq7447Xk</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Hash std::string input.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Hash value of the string.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The right operand</literal>
          </text>
        </children>
        <name>str</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>zA9RqMgBvBSA4UNfdU9ni3RAWBy</id>
          <identifier>size_t</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
              <identifier>std</identifier>
            </identifier>
          </prefix>
        </identifier>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>2A6bDeBwiisGpHzTYMLSbQTSaSa3</id>
                  <identifier>string</identifier>
                  <prefix>
                    <identifier>
                      <kind>identifier</kind>
                      <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                      <identifier>std</identifier>
                    </identifier>
                  </prefix>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>str</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <overloadedOperator>()</overloadedOperator>
  <isRecordMethod/>
  <isConst/>
</function>
<function>
  <name>operator()</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/ADT/UnorderedStringMap.hpp</shortPath>
      <sourcePath>include/mrdocs/ADT/UnorderedStringMap.hpp</sourcePath>
      <lineNumber>33</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>32qMiBUbGdjJpwa2baMvc2LExamx</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>YSwV91Dnt1JSMrd4RM2Eq7447Xk</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Hash C-string input.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Hash value of the string.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The right operand</literal>
          </text>
        </children>
        <name>str</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>zA9RqMgBvBSA4UNfdU9ni3RAWBy</id>
          <identifier>size_t</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
              <identifier>std</identifier>
            </identifier>
          </prefix>
        </identifier>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>char</identifier>
                </identifier>
              </name>
              <fundamentalType>char</fundamentalType>
            </named>
          </pointeeType>
        </pointer>
      </type>
      <name>str</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <overloadedOperator>()</overloadedOperator>
  <isRecordMethod/>
  <isConst/>
</function>
<record>
  <name>StringList</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/StringList.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/StringList.hpp</sourcePath>
      <lineNumber>34</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>record</kind>
  <id>24hQLa2JChDamSQqSvGm6fvypMmv</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>A configuration option of this type can be written as a single scalar (</literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>generator: xml</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>), a YAML sequence (</literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>generator: [xml, adoc]</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>), or a comma-separated scalar (</literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>generator: &quot;xml,adoc&quot;</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>). All three forms normalize to the same list of strings.</literal>
          </text>
        </children>
      </paragraph>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The type models a range of </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>std::string</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>, so generic configuration code (normalization, DOM exposure) treats it like any other list of strings.</literal>
          </text>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>A list of strings that accepts several input forms.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <keyKind>struct</keyKind>
  <interface>
    <public>
      <functions>3SRD3RLrQkz94BxTU85MC2ieMJLX kaAvhnzmwsmNCABKPZ2sCp8QBTx 2geNDythYbvkNexq2zR4iFsU7rsy 4JPcZQVR6v49JdgBEh9cErVrBVzd feBvhfa9htyK5FofCEwo68WW3hx 3Vs4XnhcoxiQ69LVsPTRWVoqpuoJ</functions>
      <variables>2r5NPsUUh61tBViDJZhwfdKXsmur</variables>
    </public>
  </interface>
</record>
<overloads>
  <name>StringList</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/StringList.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/StringList.hpp</sourcePath>
      <lineNumber>40</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>overloads</kind>
  <id>3SRD3RLrQkz94BxTU85MC2ieMJLX</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>24hQLa2JChDamSQqSvGm6fvypMmv</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Constructors</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The strings to store.</literal>
          </text>
        </children>
        <name>il</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The strings to store.</literal>
          </text>
        </children>
        <name>v</name>
      </param>
    </params>
  </doc>
  <funcClass>constructor</funcClass>
  <members>fKgYAtPpxi4ygNhgQuD2R5N3Hm3 2wgTaGbjzdcL2o5Bm5ophK7S9gMe 5oaNd3iqYoE9wEQsDg7H3wHnV3S</members>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
</overloads>
<function>
  <name>StringList</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/StringList.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/StringList.hpp</sourcePath>
      <lineNumber>40</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>fKgYAtPpxi4ygNhgQuD2R5N3Hm3</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>24hQLa2JChDamSQqSvGm6fvypMmv</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Construct an empty list.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <funcClass>constructor</funcClass>
  <isDefaulted/>
  <isExplicitlyDefaulted/>
  <constexpr>constexpr</constexpr>
  <isRecordMethod/>
</function>
<function>
  <name>StringList</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/StringList.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/StringList.hpp</sourcePath>
      <lineNumber>46</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>2wgTaGbjzdcL2o5Bm5ophK7S9gMe</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>24hQLa2JChDamSQqSvGm6fvypMmv</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Construct from a braced list of strings.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The strings to store.</literal>
          </text>
        </children>
        <name>il</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <specialization>
              <kind>specialization</kind>
              <id>474HF6bGJmJntnocv1iPAYL2crja</id>
              <identifier>initializer_list</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                  <identifier>std</identifier>
                </identifier>
              </prefix>
              <templateArgs>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <identifier>
                          <kind>identifier</kind>
                          <id>2A6bDeBwiisGpHzTYMLSbQTSaSa3</id>
                          <identifier>string</identifier>
                          <prefix>
                            <identifier>
                              <kind>identifier</kind>
                              <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                              <identifier>std</identifier>
                            </identifier>
                          </prefix>
                        </identifier>
                      </name>
                    </named>
                  </type>
                </type>
              </templateArgs>
            </specialization>
          </name>
        </named>
      </type>
      <name>il</name>
    </param>
  </params>
  <funcClass>constructor</funcClass>
  <isRecordMethod/>
</function>
<function>
  <name>StringList</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/StringList.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/StringList.hpp</sourcePath>
      <lineNumber>55</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>5oaNd3iqYoE9wEQsDg7H3wHnV3S</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>24hQLa2JChDamSQqSvGm6fvypMmv</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Construct from a vector of strings.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The strings to store.</literal>
          </text>
        </children>
        <name>v</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <specialization>
              <kind>specialization</kind>
              <id>2B83y4gR9SpzNmnkXZ1sMHzWZy8Z</id>
              <identifier>vector</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                  <identifier>std</identifier>
                </identifier>
              </prefix>
              <templateArgs>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <identifier>
                          <kind>identifier</kind>
                          <id>2A6bDeBwiisGpHzTYMLSbQTSaSa3</id>
                          <identifier>string</identifier>
                          <prefix>
                            <identifier>
                              <kind>identifier</kind>
                              <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                              <identifier>std</identifier>
                            </identifier>
                          </prefix>
                        </identifier>
                      </name>
                    </named>
                  </type>
                </type>
              </templateArgs>
            </specialization>
          </name>
        </named>
      </type>
      <name>v</name>
    </param>
  </params>
  <funcClass>constructor</funcClass>
  <isRecordMethod/>
</function>
<overloads>
  <name>begin</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/StringList.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/StringList.hpp</sourcePath>
      <lineNumber>61</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>overloads</kind>
  <id>kaAvhnzmwsmNCABKPZ2sCp8QBTx</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>24hQLa2JChDamSQqSvGm6fvypMmv</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <code>
          <kind>code</kind>
          <children>
            <text>
              <kind>text</kind>
              <literal>begin</literal>
            </text>
          </children>
        </code>
        <text>
          <kind>text</kind>
          <literal> overloads</literal>
        </text>
      </children>
    </brief>
  </doc>
  <funcClass>normal</funcClass>
  <members>3Y9RBoKxRHUUM7mMBQoHDchDCdS6 23auME7U2FEXKskzxy6brhG1uX1R</members>
  <returnType>
    <auto>
      <kind>auto</kind>
      <keyword>auto</keyword>
    </auto>
  </returnType>
</overloads>
<function>
  <name>begin</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/StringList.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/StringList.hpp</sourcePath>
      <lineNumber>61</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>3Y9RBoKxRHUUM7mMBQoHDchDCdS6</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>24hQLa2JChDamSQqSvGm6fvypMmv</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Return an iterator to the first string.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>an iterator to the first string.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <auto>
      <kind>auto</kind>
      <keyword>auto</keyword>
    </auto>
  </returnType>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
</function>
<function>
  <name>begin</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/StringList.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/StringList.hpp</sourcePath>
      <lineNumber>67</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>23auME7U2FEXKskzxy6brhG1uX1R</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>24hQLa2JChDamSQqSvGm6fvypMmv</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Return a const iterator to the first string.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>a const iterator to the first string.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <auto>
      <kind>auto</kind>
      <keyword>auto</keyword>
    </auto>
  </returnType>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
  <isConst/>
</function>
<function>
  <name>empty</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/StringList.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/StringList.hpp</sourcePath>
      <lineNumber>73</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>2geNDythYbvkNexq2zR4iFsU7rsy</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>24hQLa2JChDamSQqSvGm6fvypMmv</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Return </literal>
        </text>
        <code>
          <kind>code</kind>
          <children>
            <text>
              <kind>text</kind>
              <literal>true</literal>
            </text>
          </children>
        </code>
        <text>
          <kind>text</kind>
          <literal> if the list has no strings.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>true</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> if the list has no strings.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
  <isConst/>
</function>
<overloads>
  <name>end</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/StringList.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/StringList.hpp</sourcePath>
      <lineNumber>64</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>overloads</kind>
  <id>4JPcZQVR6v49JdgBEh9cErVrBVzd</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>24hQLa2JChDamSQqSvGm6fvypMmv</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <code>
          <kind>code</kind>
          <children>
            <text>
              <kind>text</kind>
              <literal>end</literal>
            </text>
          </children>
        </code>
        <text>
          <kind>text</kind>
          <literal> overloads</literal>
        </text>
      </children>
    </brief>
  </doc>
  <funcClass>normal</funcClass>
  <members>3rmjGmd5z4bsUJfos5MxM7Y6e3k5 2QNP3Lap5Mm5aiHXKs76zbbn9uRZ</members>
  <returnType>
    <auto>
      <kind>auto</kind>
      <keyword>auto</keyword>
    </auto>
  </returnType>
</overloads>
<function>
  <name>end</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/StringList.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/StringList.hpp</sourcePath>
      <lineNumber>64</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>3rmjGmd5z4bsUJfos5MxM7Y6e3k5</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>24hQLa2JChDamSQqSvGm6fvypMmv</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Return an iterator past the last string.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>an iterator past the last string.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <auto>
      <kind>auto</kind>
      <keyword>auto</keyword>
    </auto>
  </returnType>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
</function>
<function>
  <name>end</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/StringList.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/StringList.hpp</sourcePath>
      <lineNumber>70</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>2QNP3Lap5Mm5aiHXKs76zbbn9uRZ</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>24hQLa2JChDamSQqSvGm6fvypMmv</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Return a const iterator past the last string.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>a const iterator past the last string.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <auto>
      <kind>auto</kind>
      <keyword>auto</keyword>
    </auto>
  </returnType>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
  <isConst/>
</function>
<function>
  <name>size</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/StringList.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/StringList.hpp</sourcePath>
      <lineNumber>76</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>feBvhfa9htyK5FofCEwo68WW3hx</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>24hQLa2JChDamSQqSvGm6fvypMmv</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Return the number of strings.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>the number of strings.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>zA9RqMgBvBSA4UNfdU9ni3RAWBy</id>
          <identifier>size_t</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
              <identifier>std</identifier>
            </identifier>
          </prefix>
        </identifier>
      </name>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
  <isConst/>
</function>
<function>
  <name>splitCommaSeparated</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/StringList.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/StringList.hpp</sourcePath>
      <lineNumber>84</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>3Vs4XnhcoxiQ69LVsPTRWVoqpuoJ</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>24hQLa2JChDamSQqSvGm6fvypMmv</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Each element is split on commas, surrounding whitespace is trimmed, and empty tokens are dropped. This lets a single element such as </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>&quot;xml,adoc&quot;</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> become two entries.</literal>
          </text>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Expand comma-separated entries in place.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
</function>
<variable>
  <name>values</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/StringList.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/StringList.hpp</sourcePath>
        <lineNumber>37</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>2r5NPsUUh61tBViDJZhwfdKXsmur</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>24hQLa2JChDamSQqSvGm6fvypMmv</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>The individual strings, in order.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>2B83y4gR9SpzNmnkXZ1sMHzWZy8Z</id>
          <identifier>vector</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
              <identifier>std</identifier>
            </identifier>
          </prefix>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>2A6bDeBwiisGpHzTYMLSbQTSaSa3</id>
                      <identifier>string</identifier>
                      <prefix>
                        <identifier>
                          <kind>identifier</kind>
                          <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                          <identifier>std</identifier>
                        </identifier>
                      </prefix>
                    </identifier>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </type>
  <isRecordField/>
</variable>
<record>
  <name>Symbol</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/Symbol/SymbolBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/Symbol/SymbolBase.hpp</sourcePath>
      <lineNumber>37</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DomCorpus.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DomCorpus.hpp</sourcePath>
        <lineNumber>23</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>record</kind>
  <id>4HuNoeAYBP4wDYuUKhhMhcn2df7W</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Base class with common properties of all symbols</literal>
        </text>
      </children>
    </brief>
    <related>
      <reference>
        <kind>reference</kind>
        <literal>canMerge</literal>
        <id>4kGDThF9nxpJDSFVwuT57CzZYLy</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>getPrimaryLocation</literal>
        <id>3Nod3cJbNMHbSKr34asX1xiu3Me8</id>
      </reference>
    </related>
  </doc>
  <keyKind>struct</keyKind>
  <derived>J5VChjoSCBXJ66bUoRnmhRHALu9</derived>
  <interface>
    <public>
      <functions>3YnTW89fbqhW1PUa4PLj9gTzWa2u 2vhjVZksEV56fNUecVXyqLt5kW71</functions>
      <variables>3U1MWgKrPgasKm5NnNYA91v8ibVt XdMpbasvJHWHGfPCo8WtHe5oLBw oCQzAeCkmGYxqram9Ci38PDMRCV MjZYkGW6FFnKQmQG1CkvfCN1Qw4 2Y2JsW4czvEwDBwsgfWrUA82Gpyh 4BCicS72hTC59WbyVmNoLniszYRR 3EU5ihMCHywFSaBej4AH1RsVYTTj R3U6sLNtaVHZfYso4UsnMgqU28r DuU3f7B6ogdMfrYV1ySf4gRxZbD cMkeRfG28XybdyNMBJoQBaMGXqg</variables>
    </public>
    <protected>
      <functions>iqgS9T8DVGnYnN2xBEPwcxhTAt8</functions>
    </protected>
  </interface>
</record>
<function>
  <name>~Symbol</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/Symbol/SymbolBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/Symbol/SymbolBase.hpp</sourcePath>
      <lineNumber>108</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>3YnTW89fbqhW1PUa4PLj9gTzWa2u</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>4HuNoeAYBP4wDYuUKhhMhcn2df7W</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Polymorphic base needs a virtual destructor.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <funcClass>destructor</funcClass>
  <isDefaulted/>
  <isExplicitlyDefaulted/>
  <constexpr>constexpr</constexpr>
  <isRecordMethod/>
  <isVirtual/>
  <isVirtualAsWritten/>
</function>
<overloads>
  <name>asInfo</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/Symbol/SymbolBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/Symbol/SymbolBase.hpp</sourcePath>
      <lineNumber>117</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>overloads</kind>
  <id>2vhjVZksEV56fNUecVXyqLt5kW71</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>4HuNoeAYBP4wDYuUKhhMhcn2df7W</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <code>
          <kind>code</kind>
          <children>
            <text>
              <kind>text</kind>
              <literal>asInfo</literal>
            </text>
          </children>
        </code>
        <text>
          <kind>text</kind>
          <literal> overloads</literal>
        </text>
      </children>
    </brief>
  </doc>
  <funcClass>normal</funcClass>
  <members>3tGa2KfFSSiQEuyUWeSJQbwairf5 AazWKQ5XYLhLMNY7opKXNjS7cCj</members>
  <returnType>
    <auto>
      <kind>auto</kind>
      <keyword>auto</keyword>
    </auto>
  </returnType>
</overloads>
<function>
  <name>asInfo</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/Symbol/SymbolBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/Symbol/SymbolBase.hpp</sourcePath>
      <lineNumber>117</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>3tGa2KfFSSiQEuyUWeSJQbwairf5</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>4HuNoeAYBP4wDYuUKhhMhcn2df7W</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>View this instance as a const Symbol reference.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Base class with common properties of all symbols</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <isConst/>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>4HuNoeAYBP4wDYuUKhhMhcn2df7W</id>
              <identifier>Symbol</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <isRecordMethod/>
  <isConst/>
</function>
<function>
  <name>asInfo</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/Symbol/SymbolBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/Symbol/SymbolBase.hpp</sourcePath>
      <lineNumber>124</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>AazWKQ5XYLhLMNY7opKXNjS7cCj</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>4HuNoeAYBP4wDYuUKhhMhcn2df7W</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>View this instance as a mutable Symbol reference.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Base class with common properties of all symbols</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>4HuNoeAYBP4wDYuUKhhMhcn2df7W</id>
              <identifier>Symbol</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <isRecordMethod/>
</function>
<variable>
  <name>Access</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/SymbolBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/SymbolBase.hpp</sourcePath>
        <lineNumber>63</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>3U1MWgKrPgasKm5NnNYA91v8ibVt</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>4HuNoeAYBP4wDYuUKhhMhcn2df7W</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Class members use:</literal>
          </text>
        </children>
      </paragraph>
      <list>
        <kind>list</kind>
        <items>
          <listItem>
            <blocks>
              <paragraph>
                <kind>paragraph</kind>
                <children>
                  <code>
                    <kind>code</kind>
                    <children>
                      <text>
                        <kind>text</kind>
                        <literal>AccessKind::Public</literal>
                      </text>
                    </children>
                  </code>
                  <text>
                    <kind>text</kind>
                    <literal>,</literal>
                  </text>
                </children>
              </paragraph>
            </blocks>
          </listItem>
          <listItem>
            <blocks>
              <paragraph>
                <kind>paragraph</kind>
                <children>
                  <code>
                    <kind>code</kind>
                    <children>
                      <text>
                        <kind>text</kind>
                        <literal>AccessKind::Protected</literal>
                      </text>
                    </children>
                  </code>
                  <text>
                    <kind>text</kind>
                    <literal>, and</literal>
                  </text>
                </children>
              </paragraph>
            </blocks>
          </listItem>
          <listItem>
            <blocks>
              <paragraph>
                <kind>paragraph</kind>
                <children>
                  <code>
                    <kind>code</kind>
                    <children>
                      <text>
                        <kind>text</kind>
                        <literal>AccessKind::Private</literal>
                      </text>
                    </children>
                  </code>
                  <text>
                    <kind>text</kind>
                    <literal>.</literal>
                  </text>
                </children>
              </paragraph>
            </blocks>
          </listItem>
        </items>
        <listKind>unordered</listKind>
      </list>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Namespace members use </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>AccessKind::None</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>.</literal>
          </text>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Declaration access.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>L9xs8VTjBBzqc5pVEcQDHpv3bdX</id>
          <identifier>AccessKind</identifier>
        </identifier>
      </name>
    </named>
  </type>
  <initializer>AccessKind::None</initializer>
  <isRecordField/>
</variable>
<variable>
  <name>Attributes</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/SymbolBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/SymbolBase.hpp</sourcePath>
        <lineNumber>102</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>XdMpbasvJHWHGfPCo8WtHe5oLBw</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>4HuNoeAYBP4wDYuUKhhMhcn2df7W</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>These are the attributes as written in the source, e.g. </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>[[deprecated]]</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> or </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>[[nodiscard]]</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>, captured for every symbol kind. See </literal>
          </text>
          <reference>
            <kind>reference</kind>
            <literal>Attribute</literal>
            <id>iubHR4buLf6jE1XDXu3SfTGYjX9</id>
          </reference>
          <text>
            <kind>text</kind>
            <literal> for the per-attribute name and arguments.</literal>
          </text>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>The C++ attributes attached to this declaration.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>2B83y4gR9SpzNmnkXZ1sMHzWZy8Z</id>
          <identifier>vector</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
              <identifier>std</identifier>
            </identifier>
          </prefix>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <specialization>
                      <kind>specialization</kind>
                      <id>NSrsTTSDT5ggj5UzHkjgbfTXVpp</id>
                      <identifier>Polymorphic</identifier>
                      <templateArgs>
                        <type>
                          <kind>type</kind>
                          <type>
                            <named>
                              <kind>named</kind>
                              <name>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>iubHR4buLf6jE1XDXu3SfTGYjX9</id>
                                  <identifier>Attribute</identifier>
                                </identifier>
                              </name>
                            </named>
                          </type>
                        </type>
                      </templateArgs>
                    </specialization>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </type>
  <isRecordField/>
</variable>
<variable>
  <name>Extraction</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/SymbolBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/SymbolBase.hpp</sourcePath>
        <lineNumber>77</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>oCQzAeCkmGYxqram9Ci38PDMRCV</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>4HuNoeAYBP4wDYuUKhhMhcn2df7W</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>This flag distinguishes </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>Info</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> from its dependencies and indicates why it was extracted.</literal>
          </text>
        </children>
      </paragraph>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Non-dependencies can be extracted in normal mode, see-below mode, or implementation-defined mode.</literal>
          </text>
        </children>
      </paragraph>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <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>
            <children>
              <text>
                <kind>text</kind>
                <literal>Info</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>.</literal>
          </text>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Determine why a symbol is extracted.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>2GLXCG1GrS7aXY2kBpHPfpTLhoma</id>
          <identifier>ExtractionMode</identifier>
        </identifier>
      </name>
    </named>
  </type>
  <initializer>ExtractionMode::Dependency</initializer>
  <isRecordField/>
</variable>
<variable>
  <name>IsCopyFromInherited</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/SymbolBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/SymbolBase.hpp</sourcePath>
        <lineNumber>82</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>MjZYkGW6FFnKQmQG1CkvfCN1Qw4</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>4HuNoeAYBP4wDYuUKhhMhcn2df7W</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Whether this a copy of an inherited method, as produced when </literal>
        </text>
        <code>
          <kind>code</kind>
          <children>
            <text>
              <kind>text</kind>
              <literal>inherit-base-members</literal>
            </text>
          </children>
        </code>
        <text>
          <kind>text</kind>
          <literal> is not </literal>
        </text>
        <code>
          <kind>code</kind>
          <children>
            <text>
              <kind>text</kind>
              <literal>never</literal>
            </text>
          </children>
        </code>
        <text>
          <kind>text</kind>
          <literal>.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </type>
  <initializer>false</initializer>
  <isRecordField/>
</variable>
<variable>
  <name>Kind</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/SymbolBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/SymbolBase.hpp</sourcePath>
        <lineNumber>48</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>2Y2JsW4czvEwDBwsgfWrUA82Gpyh</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>4HuNoeAYBP4wDYuUKhhMhcn2df7W</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Kind of declaration.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>GyLuqTx9ZBGfDkaipLxAvPEUgmt</id>
          <identifier>SymbolKind</identifier>
        </identifier>
      </name>
    </named>
  </type>
  <initializer>SymbolKind::None</initializer>
  <isRecordField/>
</variable>
<variable>
  <name>Loc</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/SymbolBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/SymbolBase.hpp</sourcePath>
        <lineNumber>44</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>4BCicS72hTC59WbyVmNoLniszYRR</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>4HuNoeAYBP4wDYuUKhhMhcn2df7W</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>The source location information.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>2iwhBD9yrnr61QH8uxQznmfDVYNH</id>
          <identifier>SourceInfo</identifier>
        </identifier>
      </name>
    </named>
  </type>
  <isRecordField/>
</variable>
<variable>
  <name>Name</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/SymbolBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/SymbolBase.hpp</sourcePath>
        <lineNumber>40</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>3EU5ihMCHywFSaBej4AH1RsVYTTj</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>4HuNoeAYBP4wDYuUKhhMhcn2df7W</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>The unqualified name.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>2A6bDeBwiisGpHzTYMLSbQTSaSa3</id>
          <identifier>string</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
              <identifier>std</identifier>
            </identifier>
          </prefix>
        </identifier>
      </name>
    </named>
  </type>
  <isRecordField/>
</variable>
<variable>
  <name>Parent</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/SymbolBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/SymbolBase.hpp</sourcePath>
        <lineNumber>89</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>R3U6sLNtaVHZfYso4UsnMgqU28r</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>4HuNoeAYBP4wDYuUKhhMhcn2df7W</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>This is the parent namespace or record where the symbol is defined.</literal>
          </text>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>The parent symbol, if any.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>4ZMbuHnULUJXNoMsBLJ2VmMUAuFT</id>
          <identifier>SymbolID</identifier>
        </identifier>
      </name>
    </named>
  </type>
  <isRecordField/>
</variable>
<variable>
  <name>doc</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/SymbolBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/SymbolBase.hpp</sourcePath>
        <lineNumber>93</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>DuU3f7B6ogdMfrYV1ySf4gRxZbD</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>4HuNoeAYBP4wDYuUKhhMhcn2df7W</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>The extracted documentation for this declaration.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>icLAvhve7hmzMq32oBCgmphAyZa</id>
          <identifier>Optional</identifier>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>4XvWqjXW5SrCTi1PE9gmSioCnfrY</id>
                      <identifier>DocComment</identifier>
                    </identifier>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </type>
  <isRecordField/>
</variable>
<variable>
  <name>id</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/SymbolBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/SymbolBase.hpp</sourcePath>
        <lineNumber>52</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>cMkeRfG28XybdyNMBJoQBaMGXqg</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>4HuNoeAYBP4wDYuUKhhMhcn2df7W</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>The unique identifier for this symbol.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>4ZMbuHnULUJXNoMsBLJ2VmMUAuFT</id>
          <identifier>SymbolID</identifier>
        </identifier>
      </name>
    </named>
  </type>
  <isRecordField/>
</variable>
<overloads>
  <name>Symbol</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/Symbol/SymbolBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/Symbol/SymbolBase.hpp</sourcePath>
      <lineNumber>162</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>overloads</kind>
  <id>iqgS9T8DVGnYnN2xBEPwcxhTAt8</id>
  <access>protected</access>
  <extraction>regular</extraction>
  <parent>4HuNoeAYBP4wDYuUKhhMhcn2df7W</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Constructors</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The kind of symbol</literal>
          </text>
        </children>
        <name>kind</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The unique identifier for this symbol</literal>
          </text>
        </children>
        <name>ID</name>
      </param>
    </params>
  </doc>
  <funcClass>constructor</funcClass>
  <members>3ZuKfG4WcQv7h3VMF5aghwbedrA1 4PUzdKMwpSXLdY9jaHRWUjJvdiVn 4Sy8ARNjJwhncjxtZNFqWkkhRWvd 42aJ9ANGCTkefLkAdpqoeiTNoDdP</members>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
</overloads>
<function>
  <name>Symbol</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/Symbol/SymbolBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/Symbol/SymbolBase.hpp</sourcePath>
      <lineNumber>162</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>3ZuKfG4WcQv7h3VMF5aghwbedrA1</id>
  <access>protected</access>
  <extraction>regular</extraction>
  <parent>4HuNoeAYBP4wDYuUKhhMhcn2df7W</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Default constructor for derived types.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <funcClass>constructor</funcClass>
  <isDefaulted/>
  <isExplicitlyDefaulted/>
  <constexpr>constexpr</constexpr>
  <isRecordMethod/>
</function>
<function>
  <name>Symbol</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/Symbol/SymbolBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/Symbol/SymbolBase.hpp</sourcePath>
      <lineNumber>166</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>4PUzdKMwpSXLdY9jaHRWUjJvdiVn</id>
  <access>protected</access>
  <extraction>regular</extraction>
  <parent>4HuNoeAYBP4wDYuUKhhMhcn2df7W</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Copy constructor.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The object to copy construct from</literal>
          </text>
        </children>
        <name>Other</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>4HuNoeAYBP4wDYuUKhhMhcn2df7W</id>
                  <identifier>Symbol</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>Other</name>
    </param>
  </params>
  <funcClass>constructor</funcClass>
  <isDefaulted/>
  <isExplicitlyDefaulted/>
  <constexpr>constexpr</constexpr>
  <isRecordMethod/>
</function>
<function>
  <name>Symbol</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/Symbol/SymbolBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/Symbol/SymbolBase.hpp</sourcePath>
      <lineNumber>170</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>4Sy8ARNjJwhncjxtZNFqWkkhRWvd</id>
  <access>protected</access>
  <extraction>regular</extraction>
  <parent>4HuNoeAYBP4wDYuUKhhMhcn2df7W</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Move constructor.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The object to move construct from</literal>
          </text>
        </children>
        <name>Other</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>4HuNoeAYBP4wDYuUKhhMhcn2df7W</id>
                  <identifier>Symbol</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>Other</name>
    </param>
  </params>
  <funcClass>constructor</funcClass>
  <isDefaulted/>
  <isExplicitlyDefaulted/>
  <constexpr>constexpr</constexpr>
  <isRecordMethod/>
</function>
<function>
  <name>Symbol</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/Symbol/SymbolBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/Symbol/SymbolBase.hpp</sourcePath>
      <lineNumber>177</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>42aJ9ANGCTkefLkAdpqoeiTNoDdP</id>
  <access>protected</access>
  <extraction>regular</extraction>
  <parent>4HuNoeAYBP4wDYuUKhhMhcn2df7W</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Construct a Symbol.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The kind of symbol</literal>
          </text>
        </children>
        <name>kind</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The unique identifier for this symbol</literal>
          </text>
        </children>
        <name>ID</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <isConst/>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>GyLuqTx9ZBGfDkaipLxAvPEUgmt</id>
              <identifier>SymbolKind</identifier>
            </identifier>
          </name>
        </named>
      </type>
      <name>kind</name>
    </param>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>4ZMbuHnULUJXNoMsBLJ2VmMUAuFT</id>
                  <identifier>SymbolID</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>ID</name>
    </param>
  </params>
  <funcClass>constructor</funcClass>
  <isRecordMethod/>
</function>
<record>
  <name>SymbolCommonBase</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/Symbol/SymbolBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/Symbol/SymbolBase.hpp</sourcePath>
      <lineNumber>224</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>record</kind>
  <id>J5VChjoSCBXJ66bUoRnmhRHALu9</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <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>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Base class for providing variant discriminator functions.</literal>
        </text>
      </children>
    </brief>
    <related>
      <reference>
        <kind>reference</kind>
        <literal>canMerge</literal>
        <id>4kGDThF9nxpJDSFVwuT57CzZYLy</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>getPrimaryLocation</literal>
        <id>3Nod3cJbNMHbSKr34asX1xiu3Me8</id>
      </reference>
    </related>
  </doc>
  <keyKind>struct</keyKind>
  <template>
    <params>
      <constant>
        <kind>constant</kind>
        <name>K</name>
        <type>
          <named>
            <kind>named</kind>
            <name>
              <identifier>
                <kind>identifier</kind>
                <id>GyLuqTx9ZBGfDkaipLxAvPEUgmt</id>
                <identifier>SymbolKind</identifier>
              </identifier>
            </name>
          </named>
        </type>
      </constant>
    </params>
  </template>
  <bases>
    <baseInfo>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>4HuNoeAYBP4wDYuUKhhMhcn2df7W</id>
              <identifier>Symbol</identifier>
            </identifier>
          </name>
        </named>
      </type>
      <access>public</access>
    </baseInfo>
  </bases>
  <derived>248GJRqqz5PAQuAWsyXn1pQuWx3E 2Xkgao8w8t8MjUqnNshnkhxyMi9T 3nTJb96fy9g6ssFkdkAk5QrPLf35 3GRinmcpNbjJrdhDwQQjEQKftkdN 4S9wMxtqUkTuiH4sVrDV2dfyDKeY 3uXaENe5YtJ3Psdk5DWiEpk6EWW7 3iXFbmpHvfXW6cWSrurrZn1crniH 3RetZmth15AEcRz1z5SmiGRUfU4A 3y5JDE9r9j4nZ6dXspHAYKQKKUKA 2FxZMKCnhX4HAsQKXC42UcR7i5HV KLR34ysoGNtvC1oo8ynG3KWyz6M 2uvmkCgPtfGDLy5inxdXu8YwwAbD</derived>
  <interface>
    <public>
      <functions>2vhjVZksEV56fNUecVXyqLt5kW71</functions>
      <variables>3U1MWgKrPgasKm5NnNYA91v8ibVt XdMpbasvJHWHGfPCo8WtHe5oLBw oCQzAeCkmGYxqram9Ci38PDMRCV MjZYkGW6FFnKQmQG1CkvfCN1Qw4 2Y2JsW4czvEwDBwsgfWrUA82Gpyh 4BCicS72hTC59WbyVmNoLniszYRR 3EU5ihMCHywFSaBej4AH1RsVYTTj R3U6sLNtaVHZfYso4UsnMgqU28r DuU3f7B6ogdMfrYV1ySf4gRxZbD cMkeRfG28XybdyNMBJoQBaMGXqg</variables>
      <staticVariables>3jmnCcNrzy6kNJLLWBdyfTVKZ94a</staticVariables>
    </public>
    <protected>
      <functions>2aN2txGkSS7iH8nvhhePuYtVh6Ha</functions>
    </protected>
  </interface>
</record>
<overloads>
  <name>asInfo</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/Symbol/SymbolBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/Symbol/SymbolBase.hpp</sourcePath>
      <lineNumber>117</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>overloads</kind>
  <id>2vhjVZksEV56fNUecVXyqLt5kW71</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>4HuNoeAYBP4wDYuUKhhMhcn2df7W</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <code>
          <kind>code</kind>
          <children>
            <text>
              <kind>text</kind>
              <literal>asInfo</literal>
            </text>
          </children>
        </code>
        <text>
          <kind>text</kind>
          <literal> overloads</literal>
        </text>
      </children>
    </brief>
  </doc>
  <funcClass>normal</funcClass>
  <members>3tGa2KfFSSiQEuyUWeSJQbwairf5 AazWKQ5XYLhLMNY7opKXNjS7cCj</members>
  <returnType>
    <auto>
      <kind>auto</kind>
      <keyword>auto</keyword>
    </auto>
  </returnType>
</overloads>
<function>
  <name>asInfo</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/Symbol/SymbolBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/Symbol/SymbolBase.hpp</sourcePath>
      <lineNumber>117</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>3tGa2KfFSSiQEuyUWeSJQbwairf5</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>4HuNoeAYBP4wDYuUKhhMhcn2df7W</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>View this instance as a const Symbol reference.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Base class with common properties of all symbols</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <isConst/>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>4HuNoeAYBP4wDYuUKhhMhcn2df7W</id>
              <identifier>Symbol</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <isRecordMethod/>
  <isConst/>
</function>
<function>
  <name>asInfo</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/Symbol/SymbolBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/Symbol/SymbolBase.hpp</sourcePath>
      <lineNumber>124</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>AazWKQ5XYLhLMNY7opKXNjS7cCj</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>4HuNoeAYBP4wDYuUKhhMhcn2df7W</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>View this instance as a mutable Symbol reference.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Base class with common properties of all symbols</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>4HuNoeAYBP4wDYuUKhhMhcn2df7W</id>
              <identifier>Symbol</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <isRecordMethod/>
</function>
<variable>
  <name>Access</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/SymbolBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/SymbolBase.hpp</sourcePath>
        <lineNumber>63</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>3U1MWgKrPgasKm5NnNYA91v8ibVt</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>4HuNoeAYBP4wDYuUKhhMhcn2df7W</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Class members use:</literal>
          </text>
        </children>
      </paragraph>
      <list>
        <kind>list</kind>
        <items>
          <listItem>
            <blocks>
              <paragraph>
                <kind>paragraph</kind>
                <children>
                  <code>
                    <kind>code</kind>
                    <children>
                      <text>
                        <kind>text</kind>
                        <literal>AccessKind::Public</literal>
                      </text>
                    </children>
                  </code>
                  <text>
                    <kind>text</kind>
                    <literal>,</literal>
                  </text>
                </children>
              </paragraph>
            </blocks>
          </listItem>
          <listItem>
            <blocks>
              <paragraph>
                <kind>paragraph</kind>
                <children>
                  <code>
                    <kind>code</kind>
                    <children>
                      <text>
                        <kind>text</kind>
                        <literal>AccessKind::Protected</literal>
                      </text>
                    </children>
                  </code>
                  <text>
                    <kind>text</kind>
                    <literal>, and</literal>
                  </text>
                </children>
              </paragraph>
            </blocks>
          </listItem>
          <listItem>
            <blocks>
              <paragraph>
                <kind>paragraph</kind>
                <children>
                  <code>
                    <kind>code</kind>
                    <children>
                      <text>
                        <kind>text</kind>
                        <literal>AccessKind::Private</literal>
                      </text>
                    </children>
                  </code>
                  <text>
                    <kind>text</kind>
                    <literal>.</literal>
                  </text>
                </children>
              </paragraph>
            </blocks>
          </listItem>
        </items>
        <listKind>unordered</listKind>
      </list>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Namespace members use </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>AccessKind::None</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>.</literal>
          </text>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Declaration access.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>L9xs8VTjBBzqc5pVEcQDHpv3bdX</id>
          <identifier>AccessKind</identifier>
        </identifier>
      </name>
    </named>
  </type>
  <initializer>AccessKind::None</initializer>
  <isRecordField/>
</variable>
<variable>
  <name>Attributes</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/SymbolBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/SymbolBase.hpp</sourcePath>
        <lineNumber>102</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>XdMpbasvJHWHGfPCo8WtHe5oLBw</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>4HuNoeAYBP4wDYuUKhhMhcn2df7W</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>These are the attributes as written in the source, e.g. </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>[[deprecated]]</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> or </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>[[nodiscard]]</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>, captured for every symbol kind. See </literal>
          </text>
          <reference>
            <kind>reference</kind>
            <literal>Attribute</literal>
            <id>iubHR4buLf6jE1XDXu3SfTGYjX9</id>
          </reference>
          <text>
            <kind>text</kind>
            <literal> for the per-attribute name and arguments.</literal>
          </text>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>The C++ attributes attached to this declaration.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>2B83y4gR9SpzNmnkXZ1sMHzWZy8Z</id>
          <identifier>vector</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
              <identifier>std</identifier>
            </identifier>
          </prefix>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <specialization>
                      <kind>specialization</kind>
                      <id>NSrsTTSDT5ggj5UzHkjgbfTXVpp</id>
                      <identifier>Polymorphic</identifier>
                      <templateArgs>
                        <type>
                          <kind>type</kind>
                          <type>
                            <named>
                              <kind>named</kind>
                              <name>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>iubHR4buLf6jE1XDXu3SfTGYjX9</id>
                                  <identifier>Attribute</identifier>
                                </identifier>
                              </name>
                            </named>
                          </type>
                        </type>
                      </templateArgs>
                    </specialization>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </type>
  <isRecordField/>
</variable>
<variable>
  <name>Extraction</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/SymbolBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/SymbolBase.hpp</sourcePath>
        <lineNumber>77</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>oCQzAeCkmGYxqram9Ci38PDMRCV</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>4HuNoeAYBP4wDYuUKhhMhcn2df7W</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>This flag distinguishes </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>Info</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> from its dependencies and indicates why it was extracted.</literal>
          </text>
        </children>
      </paragraph>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Non-dependencies can be extracted in normal mode, see-below mode, or implementation-defined mode.</literal>
          </text>
        </children>
      </paragraph>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <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>
            <children>
              <text>
                <kind>text</kind>
                <literal>Info</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>.</literal>
          </text>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Determine why a symbol is extracted.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>2GLXCG1GrS7aXY2kBpHPfpTLhoma</id>
          <identifier>ExtractionMode</identifier>
        </identifier>
      </name>
    </named>
  </type>
  <initializer>ExtractionMode::Dependency</initializer>
  <isRecordField/>
</variable>
<variable>
  <name>IsCopyFromInherited</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/SymbolBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/SymbolBase.hpp</sourcePath>
        <lineNumber>82</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>MjZYkGW6FFnKQmQG1CkvfCN1Qw4</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>4HuNoeAYBP4wDYuUKhhMhcn2df7W</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Whether this a copy of an inherited method, as produced when </literal>
        </text>
        <code>
          <kind>code</kind>
          <children>
            <text>
              <kind>text</kind>
              <literal>inherit-base-members</literal>
            </text>
          </children>
        </code>
        <text>
          <kind>text</kind>
          <literal> is not </literal>
        </text>
        <code>
          <kind>code</kind>
          <children>
            <text>
              <kind>text</kind>
              <literal>never</literal>
            </text>
          </children>
        </code>
        <text>
          <kind>text</kind>
          <literal>.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </type>
  <initializer>false</initializer>
  <isRecordField/>
</variable>
<variable>
  <name>Kind</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/SymbolBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/SymbolBase.hpp</sourcePath>
        <lineNumber>48</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>2Y2JsW4czvEwDBwsgfWrUA82Gpyh</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>4HuNoeAYBP4wDYuUKhhMhcn2df7W</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Kind of declaration.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>GyLuqTx9ZBGfDkaipLxAvPEUgmt</id>
          <identifier>SymbolKind</identifier>
        </identifier>
      </name>
    </named>
  </type>
  <initializer>SymbolKind::None</initializer>
  <isRecordField/>
</variable>
<variable>
  <name>Loc</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/SymbolBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/SymbolBase.hpp</sourcePath>
        <lineNumber>44</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>4BCicS72hTC59WbyVmNoLniszYRR</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>4HuNoeAYBP4wDYuUKhhMhcn2df7W</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>The source location information.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>2iwhBD9yrnr61QH8uxQznmfDVYNH</id>
          <identifier>SourceInfo</identifier>
        </identifier>
      </name>
    </named>
  </type>
  <isRecordField/>
</variable>
<variable>
  <name>Name</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/SymbolBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/SymbolBase.hpp</sourcePath>
        <lineNumber>40</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>3EU5ihMCHywFSaBej4AH1RsVYTTj</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>4HuNoeAYBP4wDYuUKhhMhcn2df7W</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>The unqualified name.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>2A6bDeBwiisGpHzTYMLSbQTSaSa3</id>
          <identifier>string</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
              <identifier>std</identifier>
            </identifier>
          </prefix>
        </identifier>
      </name>
    </named>
  </type>
  <isRecordField/>
</variable>
<variable>
  <name>Parent</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/SymbolBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/SymbolBase.hpp</sourcePath>
        <lineNumber>89</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>R3U6sLNtaVHZfYso4UsnMgqU28r</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>4HuNoeAYBP4wDYuUKhhMhcn2df7W</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>This is the parent namespace or record where the symbol is defined.</literal>
          </text>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>The parent symbol, if any.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>4ZMbuHnULUJXNoMsBLJ2VmMUAuFT</id>
          <identifier>SymbolID</identifier>
        </identifier>
      </name>
    </named>
  </type>
  <isRecordField/>
</variable>
<variable>
  <name>doc</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/SymbolBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/SymbolBase.hpp</sourcePath>
        <lineNumber>93</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>DuU3f7B6ogdMfrYV1ySf4gRxZbD</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>4HuNoeAYBP4wDYuUKhhMhcn2df7W</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>The extracted documentation for this declaration.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>icLAvhve7hmzMq32oBCgmphAyZa</id>
          <identifier>Optional</identifier>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>4XvWqjXW5SrCTi1PE9gmSioCnfrY</id>
                      <identifier>DocComment</identifier>
                    </identifier>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </type>
  <isRecordField/>
</variable>
<variable>
  <name>id</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/SymbolBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/SymbolBase.hpp</sourcePath>
        <lineNumber>52</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>cMkeRfG28XybdyNMBJoQBaMGXqg</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>4HuNoeAYBP4wDYuUKhhMhcn2df7W</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>The unique identifier for this symbol.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>4ZMbuHnULUJXNoMsBLJ2VmMUAuFT</id>
          <identifier>SymbolID</identifier>
        </identifier>
      </name>
    </named>
  </type>
  <isRecordField/>
</variable>
<variable>
  <name>kind_id</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/Symbol/SymbolBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/Symbol/SymbolBase.hpp</sourcePath>
      <lineNumber>232</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>variable</kind>
  <id>3jmnCcNrzy6kNJLLWBdyfTVKZ94a</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>J5VChjoSCBXJ66bUoRnmhRHALu9</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>It only distinguishes from </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>Symbol::kind</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> in that it is a constant.</literal>
          </text>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>The variant discriminator constant of the most-derived class.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>GyLuqTx9ZBGfDkaipLxAvPEUgmt</id>
          <identifier>SymbolKind</identifier>
        </identifier>
      </name>
    </named>
  </type>
  <initializer>K</initializer>
  <storageClass>static</storageClass>
  <isInline/>
  <isConstexpr/>
</variable>
<overloads>
  <name>SymbolCommonBase</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/Symbol/SymbolBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/Symbol/SymbolBase.hpp</sourcePath>
      <lineNumber>243</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>overloads</kind>
  <id>2aN2txGkSS7iH8nvhhePuYtVh6Ha</id>
  <access>protected</access>
  <extraction>regular</extraction>
  <parent>J5VChjoSCBXJ66bUoRnmhRHALu9</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Constructors</literal>
        </text>
      </children>
    </brief>
  </doc>
  <funcClass>constructor</funcClass>
  <members>2FhAB2hg81rVrQMd9HRaMtrAkApU 3zfhnmHmoH1zCQi83pVz7XVyzRYa</members>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
</overloads>
<function>
  <name>SymbolCommonBase</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/Symbol/SymbolBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/Symbol/SymbolBase.hpp</sourcePath>
      <lineNumber>243</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>2FhAB2hg81rVrQMd9HRaMtrAkApU</id>
  <access>protected</access>
  <extraction>regular</extraction>
  <parent>J5VChjoSCBXJ66bUoRnmhRHALu9</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Default constructor.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <funcClass>constructor</funcClass>
  <isDefaulted/>
  <isExplicitlyDefaulted/>
  <isRecordMethod/>
</function>
<function>
  <name>SymbolCommonBase</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/Symbol/SymbolBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/Symbol/SymbolBase.hpp</sourcePath>
      <lineNumber>247</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>3zfhnmHmoH1zCQi83pVz7XVyzRYa</id>
  <access>protected</access>
  <extraction>regular</extraction>
  <parent>J5VChjoSCBXJ66bUoRnmhRHALu9</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Construct bound to an ID.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The object to copy construct from</literal>
          </text>
        </children>
        <name>ID</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>4ZMbuHnULUJXNoMsBLJ2VmMUAuFT</id>
                  <identifier>SymbolID</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>ID</name>
    </param>
  </params>
  <funcClass>constructor</funcClass>
  <constexpr>constexpr</constexpr>
  <isRecordMethod/>
</function>
<record>
  <name>SymbolGlobPattern</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Glob.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Glob.hpp</sourcePath>
      <lineNumber>243</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>record</kind>
  <id>nsxDgvfMoj4neCnmcnkRQME3HFV</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <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>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>A glob pattern matcher for C++ symbols</literal>
        </text>
      </children>
    </brief>
  </doc>
  <keyKind>class</keyKind>
  <interface>
    <public>
      <functions>4N6bno8p28YMFrT25dFLHF34UVb7 2hrptfqDT4Uob4W1JAq6mVrwe4ao vugoTzeDNDu7hWuUKaFxyUCFxjs 2ytNoUkvnUEQQ6emnhqU1DJj2T8H spLwurbxoPuuXA3cf1J4pmL2uJE</functions>
      <staticFunctions>3AWAyL8KGzWu8V7StmYfH4SqxfM</staticFunctions>
    </public>
  </interface>
</record>
<overloads>
  <name>SymbolGlobPattern</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Glob.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Glob.hpp</sourcePath>
      <lineNumber>277</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>overloads</kind>
  <id>4N6bno8p28YMFrT25dFLHF34UVb7</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>nsxDgvfMoj4neCnmcnkRQME3HFV</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Construct an empty SymbolGlobPattern.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <funcClass>constructor</funcClass>
  <members>4SpnmkcGve6hXLMsBAWzBVrFWDqL 3Q96GTWv8aGodgZ8oV6wmiNGPtZJ</members>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
</overloads>
<function>
  <name>SymbolGlobPattern</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Glob.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Glob.hpp</sourcePath>
      <lineNumber>277</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>4SpnmkcGve6hXLMsBAWzBVrFWDqL</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>nsxDgvfMoj4neCnmcnkRQME3HFV</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>An empty SymbolGlobPattern will never match any string.</literal>
          </text>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Construct an empty SymbolGlobPattern.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <funcClass>constructor</funcClass>
  <isDefaulted/>
  <isExplicitlyDefaulted/>
  <constexpr>constexpr</constexpr>
  <isRecordMethod/>
</function>
<function>
  <name>SymbolGlobPattern</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Glob.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Glob.hpp</sourcePath>
      <lineNumber>283</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>3Q96GTWv8aGodgZ8oV6wmiNGPtZJ</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>nsxDgvfMoj4neCnmcnkRQME3HFV</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>An empty SymbolGlobPattern will never match any string.</literal>
          </text>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Construct an empty SymbolGlobPattern.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The object to construct from</literal>
          </text>
        </children>
        <name>glob</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>gwkogxaXxLFBcieRFoD2GDsgRxu</id>
              <identifier>GlobPattern</identifier>
            </identifier>
          </name>
        </named>
      </type>
      <name>glob</name>
    </param>
  </params>
  <funcClass>constructor</funcClass>
  <isRecordMethod/>
</function>
<function>
  <name>isLiteral</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Glob.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Glob.hpp</sourcePath>
      <lineNumber>325</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>2hrptfqDT4Uob4W1JAq6mVrwe4ao</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>nsxDgvfMoj4neCnmcnkRQME3HFV</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <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>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Checks if the glob pattern is a literal string.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>true if the glob pattern is a literal string, false otherwise.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
  <isConst/>
</function>
<function>
  <name>match</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Glob.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Glob.hpp</sourcePath>
      <lineNumber>293</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>vugoTzeDNDu7hWuUKaFxyUCFxjs</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>nsxDgvfMoj4neCnmcnkRQME3HFV</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Matches the given string against the glob pattern.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>true if the string matches the pattern, false otherwise.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The string to match against the pattern.</literal>
          </text>
        </children>
        <name>str</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <isConst/>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3HPgS7y35hBasNYbXshp29ttUeAe</id>
              <identifier>string_view</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                  <identifier>std</identifier>
                </identifier>
              </prefix>
            </identifier>
          </name>
        </named>
      </type>
      <name>str</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
  <isConst/>
</function>
<function>
  <name>matchPatternPrefix</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Glob.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Glob.hpp</sourcePath>
      <lineNumber>312</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>2ytNoUkvnUEQQ6emnhqU1DJj2T8H</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>nsxDgvfMoj4neCnmcnkRQME3HFV</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>This function determines if the given string with the specified </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>prefix</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> can potentially match the glob pattern.</literal>
          </text>
        </children>
      </paragraph>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <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>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Matches the start of a given string against the glob pattern.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>true if the string prefix matches the pattern, false otherwise.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The string to match against the pattern.</literal>
          </text>
        </children>
        <name>prefix</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3HPgS7y35hBasNYbXshp29ttUeAe</id>
              <identifier>string_view</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                  <identifier>std</identifier>
                </identifier>
              </prefix>
            </identifier>
          </name>
        </named>
      </type>
      <name>prefix</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
  <isConst/>
</function>
<function>
  <name>pattern</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Glob.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Glob.hpp</sourcePath>
      <lineNumber>335</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>spLwurbxoPuuXA3cf1J4pmL2uJE</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>nsxDgvfMoj4neCnmcnkRQME3HFV</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Returns the glob pattern.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The glob pattern as a string view.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>3HPgS7y35hBasNYbXshp29ttUeAe</id>
          <identifier>string_view</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
              <identifier>std</identifier>
            </identifier>
          </prefix>
        </identifier>
      </name>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
  <isConst/>
</function>
<overloads>
  <name>create</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Glob.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Glob.hpp</sourcePath>
      <lineNumber>251</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>overloads</kind>
  <id>3AWAyL8KGzWu8V7StmYfH4SqxfM</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>nsxDgvfMoj4neCnmcnkRQME3HFV</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Constructs a SymbolGlobPattern with the given pattern.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The glob pattern to use for matching.</literal>
          </text>
        </children>
        <name>pattern</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The maximum number of subpatterns allowed.</literal>
          </text>
        </children>
        <name>maxSubGlobs</name>
      </param>
    </params>
  </doc>
  <funcClass>normal</funcClass>
  <members>3y9Yzna9CPkEbvDYYRMFXuDYo8HN 2ACnnSFbwWkLfnEqRWik71sM5T1C</members>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>3SkMFDRv19cNB3nmHq8Tzrx3m797</id>
          <identifier>Expected</identifier>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>nsxDgvfMoj4neCnmcnkRQME3HFV</id>
                      <identifier>SymbolGlobPattern</identifier>
                    </identifier>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </returnType>
</overloads>
<function>
  <name>create</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Glob.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Glob.hpp</sourcePath>
      <lineNumber>265</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>3y9Yzna9CPkEbvDYYRMFXuDYo8HN</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>nsxDgvfMoj4neCnmcnkRQME3HFV</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Constructs a SymbolGlobPattern with the given pattern.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>A container holding an error or a value.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The glob pattern to use for matching.</literal>
          </text>
        </children>
        <name>pattern</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>3SkMFDRv19cNB3nmHq8Tzrx3m797</id>
          <identifier>Expected</identifier>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>nsxDgvfMoj4neCnmcnkRQME3HFV</id>
                      <identifier>SymbolGlobPattern</identifier>
                    </identifier>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <isConst/>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3HPgS7y35hBasNYbXshp29ttUeAe</id>
              <identifier>string_view</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                  <identifier>std</identifier>
                </identifier>
              </prefix>
            </identifier>
          </name>
        </named>
      </type>
      <name>pattern</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>create</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Glob.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Glob.hpp</sourcePath>
      <lineNumber>251</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>2ACnnSFbwWkLfnEqRWik71sM5T1C</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>nsxDgvfMoj4neCnmcnkRQME3HFV</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Constructs a SymbolGlobPattern with the given pattern.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>A container holding an error or a value.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The glob pattern to use for matching.</literal>
          </text>
        </children>
        <name>pattern</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The maximum number of subpatterns allowed.</literal>
          </text>
        </children>
        <name>maxSubGlobs</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>3SkMFDRv19cNB3nmHq8Tzrx3m797</id>
          <identifier>Expected</identifier>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>nsxDgvfMoj4neCnmcnkRQME3HFV</id>
                      <identifier>SymbolGlobPattern</identifier>
                    </identifier>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <isConst/>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3HPgS7y35hBasNYbXshp29ttUeAe</id>
              <identifier>string_view</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                  <identifier>std</identifier>
                </identifier>
              </prefix>
            </identifier>
          </name>
        </named>
      </type>
      <name>pattern</name>
    </param>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <specialization>
              <kind>specialization</kind>
              <id>icLAvhve7hmzMq32oBCgmphAyZa</id>
              <identifier>Optional</identifier>
              <templateArgs>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <identifier>
                          <kind>identifier</kind>
                          <id>zA9RqMgBvBSA4UNfdU9ni3RAWBy</id>
                          <identifier>size_t</identifier>
                          <prefix>
                            <identifier>
                              <kind>identifier</kind>
                              <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                              <identifier>std</identifier>
                            </identifier>
                          </prefix>
                        </identifier>
                      </name>
                    </named>
                  </type>
                </type>
              </templateArgs>
            </specialization>
          </name>
        </named>
      </type>
      <name>maxSubGlobs</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<record>
  <name>SymbolID</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/Symbol/SymbolID.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/Symbol/SymbolID.hpp</sourcePath>
      <lineNumber>40</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DomCorpus.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DomCorpus.hpp</sourcePath>
        <lineNumber>25</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Support/MergeReflectedType.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/MergeReflectedType.hpp</sourcePath>
        <lineNumber>28</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>record</kind>
  <id>4ZMbuHnULUJXNoMsBLJ2VmMUAuFT</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <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>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>A unique identifier for a symbol.</literal>
        </text>
      </children>
    </brief>
    <related>
      <reference>
        <kind>reference</kind>
        <literal>fromBase58Str</literal>
        <id>2J1yMngJxE6yZ6wz1Sa3QxcD7CK8</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>getParents</literal>
        <id>z464ZRe8aCi9ZLvbrxZoSHyRizn</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>toBase16Str</literal>
        <id>485H3toG1pqxJmtgcY6FSzrvPSqY</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>toBase58Str</literal>
        <id>33TH9Krd6QvxByXjzrb4kG8vxNGN</id>
      </reference>
    </related>
  </doc>
  <keyKind>class</keyKind>
  <interface>
    <public>
      <typedefs>45AWjDxFRRVnu9e51iA3Gj2PZ9EH</typedefs>
      <functions>3YN3YF3FFA5YWmtaoyDAGWC46c2S 3bfyoS3ANZwAvysDn1rJMxR1L3VE 4uH2Xepg3X9hi9sYjMhZC5JFLw9 239R5iwofXMLouxARgjabC8PVCTz 2A97W7G6gvaFTekTJ3NaxAsEKb2k 3JUB4oDoswBvG9jSD7U1eVHPGonf iCKHmPCfo2XsbVLtwK6a8evjqXH 2V9cac4WJH3TPNSFDAXHEcaorhcK</functions>
      <staticFunctions>46JXWVvfkk8WUTZYDGgg6p8fC5kc</staticFunctions>
      <staticVariables>YSoWvTcumj4411x8zYc5chv46XP 3umcACjg7xg4TN8i24axepUFN1fY</staticVariables>
    </public>
  </interface>
</record>
<typedef>
  <name>value_type</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/SymbolID.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/SymbolID.hpp</sourcePath>
        <lineNumber>55</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>typedef</kind>
  <id>45AWjDxFRRVnu9e51iA3Gj2PZ9EH</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>4ZMbuHnULUJXNoMsBLJ2VmMUAuFT</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Underlying byte storage.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>2tsUc2es9auoK5sHxz7Dn97FYmUN</id>
          <identifier>uint8_t</identifier>
        </identifier>
      </name>
    </named>
  </type>
  <isUsing/>
</typedef>
<overloads>
  <name>SymbolID</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/Symbol/SymbolID.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/Symbol/SymbolID.hpp</sourcePath>
      <lineNumber>59</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>overloads</kind>
  <id>3YN3YF3FFA5YWmtaoyDAGWC46c2S</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>4ZMbuHnULUJXNoMsBLJ2VmMUAuFT</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Constructors</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The string to construct from.</literal>
          </text>
        </children>
        <name>src</name>
      </param>
    </params>
  </doc>
  <funcClass>constructor</funcClass>
  <members>3soBTD447ukXiMEBJ9eCVPhY47uy zL5RJzSDTAxHE1YnN4Rtg6Ga6KP</members>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
</overloads>
<function>
  <name>SymbolID</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/Symbol/SymbolID.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/Symbol/SymbolID.hpp</sourcePath>
      <lineNumber>59</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>3soBTD447ukXiMEBJ9eCVPhY47uy</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>4ZMbuHnULUJXNoMsBLJ2VmMUAuFT</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Construct a zero-initialized identifier.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <funcClass>constructor</funcClass>
  <isDefaulted/>
  <isExplicitlyDefaulted/>
  <constexpr>constexpr</constexpr>
  <isRecordMethod/>
</function>
<function>
  <name>SymbolID</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/Symbol/SymbolID.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/Symbol/SymbolID.hpp</sourcePath>
      <lineNumber>69</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>zL5RJzSDTAxHE1YnN4Rtg6Ga6KP</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>4ZMbuHnULUJXNoMsBLJ2VmMUAuFT</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>This function constructs a SymbolID from a string. The string must be exactly 20 characters long.</literal>
          </text>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Construct a SymbolID from a null-terminated string.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The string to construct from.</literal>
          </text>
        </children>
        <name>src</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>Char</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </pointer>
      </type>
      <name>src</name>
    </param>
  </params>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>Char</name>
        <keyKind>class</keyKind>
        <constraint>
          <specialization>
            <kind>specialization</kind>
            <id>r6yPrMezveo8MUbtjRbysaMqoNF</id>
            <identifier>convertible_to</identifier>
            <prefix>
              <identifier>
                <kind>identifier</kind>
                <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                <identifier>std</identifier>
              </identifier>
            </prefix>
            <templateArgs>
              <type>
                <kind>type</kind>
                <type>
                  <named>
                    <kind>named</kind>
                    <name>
                      <identifier>
                        <kind>identifier</kind>
                        <id>45AWjDxFRRVnu9e51iA3Gj2PZ9EH</id>
                        <identifier>value_type</identifier>
                      </identifier>
                    </name>
                  </named>
                </type>
              </type>
            </templateArgs>
          </specialization>
        </constraint>
      </type>
    </params>
  </template>
  <funcClass>constructor</funcClass>
  <constexpr>constexpr</constexpr>
  <isRecordMethod/>
</function>
<function>
  <name>begin</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/Symbol/SymbolID.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/Symbol/SymbolID.hpp</sourcePath>
      <lineNumber>116</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>3bfyoS3ANZwAvysDn1rJMxR1L3VE</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>4ZMbuHnULUJXNoMsBLJ2VmMUAuFT</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Return an iterator to the first byte of the SymbolID.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>an iterator to the first byte of the SymbolID.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <auto>
      <kind>auto</kind>
      <keyword>auto</keyword>
    </auto>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <isRecordMethod/>
  <isConst/>
</function>
<function>
  <name>data</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/Symbol/SymbolID.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/Symbol/SymbolID.hpp</sourcePath>
      <lineNumber>99</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>4uH2Xepg3X9hi9sYjMhZC5JFLw9</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>4ZMbuHnULUJXNoMsBLJ2VmMUAuFT</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Return the raw data for this SymbolID.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>the raw data for this SymbolID.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <auto>
      <kind>auto</kind>
      <keyword>auto</keyword>
    </auto>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <isRecordMethod/>
  <isConst/>
</function>
<function>
  <name>end</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/Symbol/SymbolID.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/Symbol/SymbolID.hpp</sourcePath>
      <lineNumber>123</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>239R5iwofXMLouxARgjabC8PVCTz</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>4ZMbuHnULUJXNoMsBLJ2VmMUAuFT</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Return an iterator to one past the last byte of the SymbolID.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>an iterator to one past the last byte of the SymbolID.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <auto>
      <kind>auto</kind>
      <keyword>auto</keyword>
    </auto>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <isRecordMethod/>
  <isConst/>
</function>
<function>
  <name>size</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/Symbol/SymbolID.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/Symbol/SymbolID.hpp</sourcePath>
      <lineNumber>109</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>2A97W7G6gvaFTekTJ3NaxAsEKb2k</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>4ZMbuHnULUJXNoMsBLJ2VmMUAuFT</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The size of a SymbolID is always 20.</literal>
          </text>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Return the size of the SymbolID.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>the size of the SymbolID.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>zA9RqMgBvBSA4UNfdU9ni3RAWBy</id>
          <identifier>size_t</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
              <identifier>std</identifier>
            </identifier>
          </prefix>
        </identifier>
      </name>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <isRecordMethod/>
  <isConst/>
</function>
<function>
  <name>operator bool</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/Symbol/SymbolID.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/Symbol/SymbolID.hpp</sourcePath>
      <lineNumber>92</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>3JUB4oDoswBvG9jSD7U1eVHPGonf</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>4ZMbuHnULUJXNoMsBLJ2VmMUAuFT</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Return true if this is a valid SymbolID.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>true if this is a valid SymbolID.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>conversion</funcClass>
  <isRecordMethod/>
  <isConst/>
</function>
<function>
  <name>operator==</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/Symbol/SymbolID.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/Symbol/SymbolID.hpp</sourcePath>
      <lineNumber>141</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>iCKHmPCfo2XsbVLtwK6a8evjqXH</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>4ZMbuHnULUJXNoMsBLJ2VmMUAuFT</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Compare two SymbolIDs for equality.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>true</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> if the objects are equal, </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>false</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> otherwise</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The right operand</literal>
          </text>
        </children>
        <name>other</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>4ZMbuHnULUJXNoMsBLJ2VmMUAuFT</id>
                  <identifier>SymbolID</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>other</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <isDefaulted/>
  <isExplicitlyDefaulted/>
  <constexpr>constexpr</constexpr>
  <overloadedOperator>==</overloadedOperator>
  <isRecordMethod/>
  <isConst/>
</function>
<function>
  <name>operator&lt;=&gt;</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/Symbol/SymbolID.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/Symbol/SymbolID.hpp</sourcePath>
      <lineNumber>130</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>2V9cac4WJH3TPNSFDAXHEcaorhcK</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>4ZMbuHnULUJXNoMsBLJ2VmMUAuFT</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Compare two SymbolIDs with strong ordering.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The relative order of the objects</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The right operand</literal>
          </text>
        </children>
        <name>other</name>
      </param>
    </params>
  </doc>
  <returnType>
    <auto>
      <kind>auto</kind>
      <keyword>auto</keyword>
    </auto>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>4ZMbuHnULUJXNoMsBLJ2VmMUAuFT</id>
                  <identifier>SymbolID</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>other</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <overloadedOperator>&lt;=&gt;</overloadedOperator>
  <isRecordMethod/>
  <isConst/>
</function>
<function>
  <name>createFromString</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/SymbolID.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/SymbolID.hpp</sourcePath>
        <lineNumber>86</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>46JXWVvfkk8WUTZYDGgg6p8fC5kc</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>4ZMbuHnULUJXNoMsBLJ2VmMUAuFT</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Construct a SymbolID by hashing a string</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The SymbolID created by hashing the string.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The string to hash.</literal>
          </text>
        </children>
        <name>input</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>4ZMbuHnULUJXNoMsBLJ2VmMUAuFT</id>
          <identifier>SymbolID</identifier>
        </identifier>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3HPgS7y35hBasNYbXshp29ttUeAe</id>
              <identifier>string_view</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                  <identifier>std</identifier>
                </identifier>
              </prefix>
            </identifier>
          </name>
        </named>
      </type>
      <name>input</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<variable>
  <name>global</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/Symbol/SymbolID.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/Symbol/SymbolID.hpp</sourcePath>
      <lineNumber>153</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/SymbolID.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/SymbolID.hpp</sourcePath>
        <lineNumber>51</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>YSoWvTcumj4411x8zYc5chv46XP</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>4ZMbuHnULUJXNoMsBLJ2VmMUAuFT</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Symbol ID of the global namespace.</literal>
          </text>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Sentinel ID representing the global namespace.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>4ZMbuHnULUJXNoMsBLJ2VmMUAuFT</id>
          <identifier>SymbolID</identifier>
        </identifier>
      </name>
    </named>
  </type>
  <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>
  <storageClass>static</storageClass>
  <isInline/>
  <isConstexpr/>
</variable>
<variable>
  <name>invalid</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/Symbol/SymbolID.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/Symbol/SymbolID.hpp</sourcePath>
      <lineNumber>149</lineNumber>
      <columnNumber>1</columnNumber>
    </defLoc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/SymbolID.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/SymbolID.hpp</sourcePath>
        <lineNumber>47</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>3umcACjg7xg4TN8i24axepUFN1fY</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>4ZMbuHnULUJXNoMsBLJ2VmMUAuFT</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Sentinel ID used to represent “no symbol.”</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>4ZMbuHnULUJXNoMsBLJ2VmMUAuFT</id>
          <identifier>SymbolID</identifier>
        </identifier>
      </name>
    </named>
  </type>
  <initializer>SymbolID()</initializer>
  <storageClass>static</storageClass>
  <isInline/>
  <isConstexpr/>
</variable>
<record>
  <name>TArg</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/TArg/TArgBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/TArg/TArgBase.hpp</sourcePath>
      <lineNumber>31</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>record</kind>
  <id>4SjdDWWkP196tenwpm8YPYBKJL3K</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Base class for any template argument.</literal>
        </text>
      </children>
    </brief>
    <related>
      <reference>
        <kind>reference</kind>
        <literal>toString</literal>
        <id>2tZXrqLwVotk1Jr5huDfiRC4enUC</id>
      </reference>
    </related>
  </doc>
  <keyKind>struct</keyKind>
  <derived>2RHf6DnPXnUBJFyd5U2NEViSeZn3</derived>
  <interface>
    <public>
      <functions>4JfrhvnjChgkJahDP8yn6UE4j3vR 3kBzzHC11AM95b2UH1fF46ntUfA3</functions>
      <variables>2pR2eBHpMWWHke6MKtggim58Kxvb 2W8eXsD4hdcKfTzJxDo56s6wK9Ks</variables>
    </public>
    <protected>
      <functions>4YdMfsMhMRgKzjFXv23M23GfKkdS</functions>
    </protected>
  </interface>
</record>
<function>
  <name>~TArg</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/TArg/TArgBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/TArg/TArgBase.hpp</sourcePath>
      <lineNumber>43</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>4JfrhvnjChgkJahDP8yn6UE4j3vR</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>4SjdDWWkP196tenwpm8YPYBKJL3K</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Polymorphic base needs a virtual destructor.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <funcClass>destructor</funcClass>
  <isDefaulted/>
  <isExplicitlyDefaulted/>
  <constexpr>constexpr</constexpr>
  <isRecordMethod/>
  <isVirtual/>
  <isVirtualAsWritten/>
</function>
<overloads>
  <name>asTArg</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/TArg/TArgBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/TArg/TArgBase.hpp</sourcePath>
      <lineNumber>47</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>overloads</kind>
  <id>3kBzzHC11AM95b2UH1fF46ntUfA3</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>4SjdDWWkP196tenwpm8YPYBKJL3K</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <code>
          <kind>code</kind>
          <children>
            <text>
              <kind>text</kind>
              <literal>asTArg</literal>
            </text>
          </children>
        </code>
        <text>
          <kind>text</kind>
          <literal> overloads</literal>
        </text>
      </children>
    </brief>
  </doc>
  <funcClass>normal</funcClass>
  <members>2MGK47F2L9pSEDQQMjnkdWjM2Ngh 3EPb4CnYwySaFANvU8jE3Gqr9iHp</members>
  <returnType>
    <auto>
      <kind>auto</kind>
      <keyword>auto</keyword>
    </auto>
  </returnType>
</overloads>
<function>
  <name>asTArg</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/TArg/TArgBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/TArg/TArgBase.hpp</sourcePath>
      <lineNumber>47</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>2MGK47F2L9pSEDQQMjnkdWjM2Ngh</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>4SjdDWWkP196tenwpm8YPYBKJL3K</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>View this object as a TArg reference.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Base class for any template argument.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <isConst/>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>4SjdDWWkP196tenwpm8YPYBKJL3K</id>
              <identifier>TArg</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <isRecordMethod/>
  <isConst/>
</function>
<function>
  <name>asTArg</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/TArg/TArgBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/TArg/TArgBase.hpp</sourcePath>
      <lineNumber>54</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>3EPb4CnYwySaFANvU8jE3Gqr9iHp</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>4SjdDWWkP196tenwpm8YPYBKJL3K</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>View this object as a mutable TArg reference.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Base class for any template argument.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>4SjdDWWkP196tenwpm8YPYBKJL3K</id>
              <identifier>TArg</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <isRecordMethod/>
</function>
<variable>
  <name>IsPackExpansion</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/TArg/TArgBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/TArg/TArgBase.hpp</sourcePath>
        <lineNumber>39</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>2pR2eBHpMWWHke6MKtggim58Kxvb</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>4SjdDWWkP196tenwpm8YPYBKJL3K</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Whether this template argument is a parameter expansion.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </type>
  <initializer>false</initializer>
  <isRecordField/>
</variable>
<variable>
  <name>Kind</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/TArg/TArgBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/TArg/TArgBase.hpp</sourcePath>
        <lineNumber>35</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>2W8eXsD4hdcKfTzJxDo56s6wK9Ks</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>4SjdDWWkP196tenwpm8YPYBKJL3K</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>The kind of template argument this is.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>3CNQFEtJntUdqF7ToFgrVcCT6dFe</id>
          <identifier>TArgKind</identifier>
        </identifier>
      </name>
    </named>
  </type>
  <initializer>TArgKind::Type</initializer>
  <isRecordField/>
</variable>
<overloads>
  <name>TArg</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/TArg/TArgBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/TArg/TArgBase.hpp</sourcePath>
      <lineNumber>97</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>overloads</kind>
  <id>4YdMfsMhMRgKzjFXv23M23GfKkdS</id>
  <access>protected</access>
  <extraction>regular</extraction>
  <parent>4SjdDWWkP196tenwpm8YPYBKJL3K</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Constructors</literal>
        </text>
      </children>
    </brief>
  </doc>
  <funcClass>constructor</funcClass>
  <members>3w6CRKYUmuXyER5Box3LR6G5FWqz 2cYGU8mfxZ7VjTdtDxnPpT3gPEfr</members>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
</overloads>
<function>
  <name>TArg</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/TArg/TArgBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/TArg/TArgBase.hpp</sourcePath>
      <lineNumber>97</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>3w6CRKYUmuXyER5Box3LR6G5FWqz</id>
  <access>protected</access>
  <extraction>regular</extraction>
  <parent>4SjdDWWkP196tenwpm8YPYBKJL3K</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Defaulted base constructor.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <funcClass>constructor</funcClass>
  <isDefaulted/>
  <isExplicitlyDefaulted/>
  <constexpr>constexpr</constexpr>
  <isRecordMethod/>
</function>
<function>
  <name>TArg</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/TArg/TArgBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/TArg/TArgBase.hpp</sourcePath>
      <lineNumber>101</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>2cYGU8mfxZ7VjTdtDxnPpT3gPEfr</id>
  <access>protected</access>
  <extraction>regular</extraction>
  <parent>4SjdDWWkP196tenwpm8YPYBKJL3K</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Construct with a specific argument kind.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The object to construct from</literal>
          </text>
        </children>
        <name>kind</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3CNQFEtJntUdqF7ToFgrVcCT6dFe</id>
              <identifier>TArgKind</identifier>
            </identifier>
          </name>
        </named>
      </type>
      <name>kind</name>
    </param>
  </params>
  <funcClass>constructor</funcClass>
  <constexpr>constexpr</constexpr>
  <isRecordMethod/>
</function>
<record>
  <name>TArgCommonBase</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/TArg/TArgBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/TArg/TArgBase.hpp</sourcePath>
      <lineNumber>113</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>record</kind>
  <id>2RHf6DnPXnUBJFyd5U2NEViSeZn3</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>CRTP base that fixes the argument kind.</literal>
        </text>
      </children>
    </brief>
    <related>
      <reference>
        <kind>reference</kind>
        <literal>toString</literal>
        <id>2tZXrqLwVotk1Jr5huDfiRC4enUC</id>
      </reference>
    </related>
  </doc>
  <keyKind>struct</keyKind>
  <template>
    <params>
      <constant>
        <kind>constant</kind>
        <name>K</name>
        <type>
          <named>
            <kind>named</kind>
            <name>
              <identifier>
                <kind>identifier</kind>
                <id>3CNQFEtJntUdqF7ToFgrVcCT6dFe</id>
                <identifier>TArgKind</identifier>
              </identifier>
            </name>
          </named>
        </type>
      </constant>
    </params>
  </template>
  <bases>
    <baseInfo>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>4SjdDWWkP196tenwpm8YPYBKJL3K</id>
              <identifier>TArg</identifier>
            </identifier>
          </name>
        </named>
      </type>
      <access>public</access>
    </baseInfo>
  </bases>
  <derived>3q5et1cbN1e2z4YJVDiWn5mPiJNZ 3Yo7DjcG5MH73HKEmmiuoHmUMPi 24BxsY5UUUYKRFi2FVP7MGgELiQe</derived>
  <interface>
    <public>
      <functions>3kBzzHC11AM95b2UH1fF46ntUfA3</functions>
      <staticFunctions>25pP2Qd98Fz8Esso3uk48KcxUVNg fR6rry6JD4KWUhYtfRdmhk8CYP7 CvysEs7CZgaPaK1rHotPKex84qF</staticFunctions>
      <variables>2pR2eBHpMWWHke6MKtggim58Kxvb 2W8eXsD4hdcKfTzJxDo56s6wK9Ks</variables>
      <staticVariables>43MYxye5sm3PHJWy2pPsA67pESQ5</staticVariables>
    </public>
    <protected>
      <functions>v8jKDe4hwiUd27iD4DC1Sx77Z9J</functions>
    </protected>
  </interface>
</record>
<overloads>
  <name>asTArg</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/TArg/TArgBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/TArg/TArgBase.hpp</sourcePath>
      <lineNumber>47</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>overloads</kind>
  <id>3kBzzHC11AM95b2UH1fF46ntUfA3</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>4SjdDWWkP196tenwpm8YPYBKJL3K</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <code>
          <kind>code</kind>
          <children>
            <text>
              <kind>text</kind>
              <literal>asTArg</literal>
            </text>
          </children>
        </code>
        <text>
          <kind>text</kind>
          <literal> overloads</literal>
        </text>
      </children>
    </brief>
  </doc>
  <funcClass>normal</funcClass>
  <members>2MGK47F2L9pSEDQQMjnkdWjM2Ngh 3EPb4CnYwySaFANvU8jE3Gqr9iHp</members>
  <returnType>
    <auto>
      <kind>auto</kind>
      <keyword>auto</keyword>
    </auto>
  </returnType>
</overloads>
<function>
  <name>asTArg</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/TArg/TArgBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/TArg/TArgBase.hpp</sourcePath>
      <lineNumber>47</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>2MGK47F2L9pSEDQQMjnkdWjM2Ngh</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>4SjdDWWkP196tenwpm8YPYBKJL3K</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>View this object as a TArg reference.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Base class for any template argument.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <isConst/>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>4SjdDWWkP196tenwpm8YPYBKJL3K</id>
              <identifier>TArg</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <isRecordMethod/>
  <isConst/>
</function>
<function>
  <name>asTArg</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/TArg/TArgBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/TArg/TArgBase.hpp</sourcePath>
      <lineNumber>54</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>3EPb4CnYwySaFANvU8jE3Gqr9iHp</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>4SjdDWWkP196tenwpm8YPYBKJL3K</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>View this object as a mutable TArg reference.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Base class for any template argument.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>4SjdDWWkP196tenwpm8YPYBKJL3K</id>
              <identifier>TArg</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <isRecordMethod/>
</function>
<function>
  <name>isConstant</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/TArg/TArgBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/TArg/TArgBase.hpp</sourcePath>
      <lineNumber>127</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>25pP2Qd98Fz8Esso3uk48KcxUVNg</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2RHf6DnPXnUBJFyd5U2NEViSeZn3</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Test whether the kind is a non-type constant argument.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>true</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> if </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>kind_id</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> equals </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>TypeKind::Constant</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isTemplate</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/TArg/TArgBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/TArg/TArgBase.hpp</sourcePath>
      <lineNumber>131</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>fR6rry6JD4KWUhYtfRdmhk8CYP7</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2RHf6DnPXnUBJFyd5U2NEViSeZn3</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Test whether the kind is a template argument.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>true</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> if </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>kind_id</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> equals </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>TypeKind::Template</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isType</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/TArg/TArgBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/TArg/TArgBase.hpp</sourcePath>
      <lineNumber>123</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>CvysEs7CZgaPaK1rHotPKex84qF</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2RHf6DnPXnUBJFyd5U2NEViSeZn3</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Test whether the kind is a type argument.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>true</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> if </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>kind_id</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> equals </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>TypeKind::Type</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<variable>
  <name>IsPackExpansion</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/TArg/TArgBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/TArg/TArgBase.hpp</sourcePath>
        <lineNumber>39</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>2pR2eBHpMWWHke6MKtggim58Kxvb</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>4SjdDWWkP196tenwpm8YPYBKJL3K</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Whether this template argument is a parameter expansion.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </type>
  <initializer>false</initializer>
  <isRecordField/>
</variable>
<variable>
  <name>Kind</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/TArg/TArgBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/TArg/TArgBase.hpp</sourcePath>
        <lineNumber>35</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>2W8eXsD4hdcKfTzJxDo56s6wK9Ks</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>4SjdDWWkP196tenwpm8YPYBKJL3K</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>The kind of template argument this is.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>3CNQFEtJntUdqF7ToFgrVcCT6dFe</id>
          <identifier>TArgKind</identifier>
        </identifier>
      </name>
    </named>
  </type>
  <initializer>TArgKind::Type</initializer>
  <isRecordField/>
</variable>
<variable>
  <name>kind_id</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/TArg/TArgBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/TArg/TArgBase.hpp</sourcePath>
      <lineNumber>118</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>variable</kind>
  <id>43MYxye5sm3PHJWy2pPsA67pESQ5</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2RHf6DnPXnUBJFyd5U2NEViSeZn3</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Static discriminator for the concrete argument.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>3CNQFEtJntUdqF7ToFgrVcCT6dFe</id>
          <identifier>TArgKind</identifier>
        </identifier>
      </name>
    </named>
  </type>
  <initializer>K</initializer>
  <storageClass>static</storageClass>
  <isInline/>
  <isConstexpr/>
</variable>
<function>
  <name>TArgCommonBase</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/TArg/TArgBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/TArg/TArgBase.hpp</sourcePath>
      <lineNumber>138</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>v8jKDe4hwiUd27iD4DC1Sx77Z9J</id>
  <access>protected</access>
  <extraction>regular</extraction>
  <parent>2RHf6DnPXnUBJFyd5U2NEViSeZn3</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Construct with the fixed kind.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <funcClass>constructor</funcClass>
  <constexpr>constexpr</constexpr>
  <isRecordMethod/>
</function>
<record>
  <name>TParam</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/TParam/TParamBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/TParam/TParamBase.hpp</sourcePath>
      <lineNumber>36</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>record</kind>
  <id>2dybt3q9iYRRefDRBee2ARyujqmP</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Base class for a template parameter declaration.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <keyKind>struct</keyKind>
  <derived>3raUStMSSMxJmdwj5ByJCKmGaixM</derived>
  <interface>
    <public>
      <functions>4XVENxCixBUPSvgDGNt4hpo4uejj 4Mcx8rgTLwPc3YSbTyjzr6dSAEtR</functions>
      <variables>3o4Jrsp36AxF4asMZPgdjLddbgmH st2fsBcrYbt81BaSoN59W5R2sTW 4XFjKxqUSvQr9M2RgMkJwb8gwSt9 2R3ZEHGfU6djiXPayeJLwcpzMQuB</variables>
    </public>
    <protected>
      <functions>32dBnLdknWQmtivTuNwpPLwidEN</functions>
    </protected>
  </interface>
</record>
<function>
  <name>~TParam</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/TParam/TParamBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/TParam/TParamBase.hpp</sourcePath>
      <lineNumber>56</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>4XVENxCixBUPSvgDGNt4hpo4uejj</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2dybt3q9iYRRefDRBee2ARyujqmP</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Polymorphic base needs a virtual destructor.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <funcClass>destructor</funcClass>
  <isDefaulted/>
  <isExplicitlyDefaulted/>
  <constexpr>constexpr</constexpr>
  <isRecordMethod/>
  <isVirtual/>
  <isVirtualAsWritten/>
</function>
<overloads>
  <name>asTParam</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/TParam/TParamBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/TParam/TParamBase.hpp</sourcePath>
      <lineNumber>60</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>overloads</kind>
  <id>4Mcx8rgTLwPc3YSbTyjzr6dSAEtR</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2dybt3q9iYRRefDRBee2ARyujqmP</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <code>
          <kind>code</kind>
          <children>
            <text>
              <kind>text</kind>
              <literal>asTParam</literal>
            </text>
          </children>
        </code>
        <text>
          <kind>text</kind>
          <literal> overloads</literal>
        </text>
      </children>
    </brief>
  </doc>
  <funcClass>normal</funcClass>
  <members>3VYyT7qnbhjctS9pjcNkGpvZXWMM 2YtahXK69Jpebjn4uTHtY1FpDvg7</members>
  <returnType>
    <auto>
      <kind>auto</kind>
      <keyword>auto</keyword>
    </auto>
  </returnType>
</overloads>
<function>
  <name>asTParam</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/TParam/TParamBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/TParam/TParamBase.hpp</sourcePath>
      <lineNumber>60</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>3VYyT7qnbhjctS9pjcNkGpvZXWMM</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2dybt3q9iYRRefDRBee2ARyujqmP</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>View this object as a TParam reference.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Base class for a template parameter declaration.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <isConst/>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>2dybt3q9iYRRefDRBee2ARyujqmP</id>
              <identifier>TParam</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <isRecordMethod/>
  <isConst/>
</function>
<function>
  <name>asTParam</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/TParam/TParamBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/TParam/TParamBase.hpp</sourcePath>
      <lineNumber>67</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>2YtahXK69Jpebjn4uTHtY1FpDvg7</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2dybt3q9iYRRefDRBee2ARyujqmP</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>View this object as a mutable TParam reference.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Base class for a template parameter declaration.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>2dybt3q9iYRRefDRBee2ARyujqmP</id>
              <identifier>TParam</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <isRecordMethod/>
</function>
<variable>
  <name>Default</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/TParam/TParamBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/TParam/TParamBase.hpp</sourcePath>
        <lineNumber>52</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>3o4Jrsp36AxF4asMZPgdjLddbgmH</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2dybt3q9iYRRefDRBee2ARyujqmP</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>The default template argument, if any</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>icLAvhve7hmzMq32oBCgmphAyZa</id>
          <identifier>Optional</identifier>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <specialization>
                      <kind>specialization</kind>
                      <id>NSrsTTSDT5ggj5UzHkjgbfTXVpp</id>
                      <identifier>Polymorphic</identifier>
                      <templateArgs>
                        <type>
                          <kind>type</kind>
                          <type>
                            <named>
                              <kind>named</kind>
                              <name>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>4SjdDWWkP196tenwpm8YPYBKJL3K</id>
                                  <identifier>TArg</identifier>
                                </identifier>
                              </name>
                            </named>
                          </type>
                        </type>
                      </templateArgs>
                    </specialization>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </type>
  <initializer>std::nullopt</initializer>
  <isRecordField/>
</variable>
<variable>
  <name>IsParameterPack</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/TParam/TParamBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/TParam/TParamBase.hpp</sourcePath>
        <lineNumber>48</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>st2fsBcrYbt81BaSoN59W5R2sTW</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2dybt3q9iYRRefDRBee2ARyujqmP</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Whether this template parameter is a parameter pack</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </type>
  <initializer>false</initializer>
  <isRecordField/>
</variable>
<variable>
  <name>Kind</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/TParam/TParamBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/TParam/TParamBase.hpp</sourcePath>
        <lineNumber>40</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>4XFjKxqUSvQr9M2RgMkJwb8gwSt9</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2dybt3q9iYRRefDRBee2ARyujqmP</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>The kind of template parameter this is</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>2uiU1tura9yjSnEd7eSoqNQKLmPQ</id>
          <identifier>TParamKind</identifier>
        </identifier>
      </name>
    </named>
  </type>
  <initializer>TParamKind::Type</initializer>
  <isRecordField/>
</variable>
<variable>
  <name>Name</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/TParam/TParamBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/TParam/TParamBase.hpp</sourcePath>
        <lineNumber>44</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>2R3ZEHGfU6djiXPayeJLwcpzMQuB</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2dybt3q9iYRRefDRBee2ARyujqmP</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>The template parameters name, if any</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>2A6bDeBwiisGpHzTYMLSbQTSaSa3</id>
          <identifier>string</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
              <identifier>std</identifier>
            </identifier>
          </prefix>
        </identifier>
      </name>
    </named>
  </type>
  <isRecordField/>
</variable>
<overloads>
  <name>TParam</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/TParam/TParamBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/TParam/TParamBase.hpp</sourcePath>
      <lineNumber>110</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>overloads</kind>
  <id>32dBnLdknWQmtivTuNwpPLwidEN</id>
  <access>protected</access>
  <extraction>regular</extraction>
  <parent>2dybt3q9iYRRefDRBee2ARyujqmP</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Constructors</literal>
        </text>
      </children>
    </brief>
  </doc>
  <funcClass>constructor</funcClass>
  <members>31nK1BpPmAxGYWPV7hg9jy1VU6NV 2FqynEYK8uBNxhhkcbzn4dZrAWzV</members>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
</overloads>
<function>
  <name>TParam</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/TParam/TParamBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/TParam/TParamBase.hpp</sourcePath>
      <lineNumber>110</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>31nK1BpPmAxGYWPV7hg9jy1VU6NV</id>
  <access>protected</access>
  <extraction>regular</extraction>
  <parent>2dybt3q9iYRRefDRBee2ARyujqmP</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Defaulted base constructor.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <funcClass>constructor</funcClass>
  <isDefaulted/>
  <isExplicitlyDefaulted/>
  <constexpr>constexpr</constexpr>
  <isRecordMethod/>
</function>
<function>
  <name>TParam</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/TParam/TParamBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/TParam/TParamBase.hpp</sourcePath>
      <lineNumber>115</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>2FqynEYK8uBNxhhkcbzn4dZrAWzV</id>
  <access>protected</access>
  <extraction>regular</extraction>
  <parent>2dybt3q9iYRRefDRBee2ARyujqmP</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Construct with a fixed parameter kind.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The object to construct from</literal>
          </text>
        </children>
        <name>kind</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>2uiU1tura9yjSnEd7eSoqNQKLmPQ</id>
              <identifier>TParamKind</identifier>
            </identifier>
          </name>
        </named>
      </type>
      <name>kind</name>
    </param>
  </params>
  <funcClass>constructor</funcClass>
  <constexpr>constexpr</constexpr>
  <isRecordMethod/>
</function>
<record>
  <name>TParamCommonBase</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/TParam/TParamBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/TParam/TParamBase.hpp</sourcePath>
      <lineNumber>136</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>record</kind>
  <id>3raUStMSSMxJmdwj5ByJCKmGaixM</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>CRTP base that fixes the parameter kind.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <keyKind>struct</keyKind>
  <template>
    <params>
      <constant>
        <kind>constant</kind>
        <name>K</name>
        <type>
          <named>
            <kind>named</kind>
            <name>
              <identifier>
                <kind>identifier</kind>
                <id>2uiU1tura9yjSnEd7eSoqNQKLmPQ</id>
                <identifier>TParamKind</identifier>
              </identifier>
            </name>
          </named>
        </type>
      </constant>
    </params>
  </template>
  <bases>
    <baseInfo>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>2dybt3q9iYRRefDRBee2ARyujqmP</id>
              <identifier>TParam</identifier>
            </identifier>
          </name>
        </named>
      </type>
      <access>public</access>
    </baseInfo>
  </bases>
  <derived>36CooAPEud9PpRnk21VG2Yt6W8ui 35QXCpK2kqeU1vUvgqeu7a6GwXDV 2YdUUgi7Nxrqmi2QdfbEY4u7Mjxr</derived>
  <interface>
    <public>
      <functions>4Mcx8rgTLwPc3YSbTyjzr6dSAEtR</functions>
      <staticFunctions>3P1Fj48fmPrxPE3N3k9eGrRh6mBg 3SxLeFDnPuBiHDPGNexjsBWsXh3G 3uNLM9evfkXHEuXmqw73PCwnqNxy</staticFunctions>
      <variables>3o4Jrsp36AxF4asMZPgdjLddbgmH st2fsBcrYbt81BaSoN59W5R2sTW 4XFjKxqUSvQr9M2RgMkJwb8gwSt9 2R3ZEHGfU6djiXPayeJLwcpzMQuB</variables>
      <staticVariables>2xncz3Lkdi3VJwhh3azi6uXWH5Zr</staticVariables>
    </public>
    <protected>
      <functions>3mwXioWbEzz1oBHNpFeeTbuBsTek</functions>
    </protected>
  </interface>
</record>
<overloads>
  <name>asTParam</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/TParam/TParamBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/TParam/TParamBase.hpp</sourcePath>
      <lineNumber>60</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>overloads</kind>
  <id>4Mcx8rgTLwPc3YSbTyjzr6dSAEtR</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2dybt3q9iYRRefDRBee2ARyujqmP</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <code>
          <kind>code</kind>
          <children>
            <text>
              <kind>text</kind>
              <literal>asTParam</literal>
            </text>
          </children>
        </code>
        <text>
          <kind>text</kind>
          <literal> overloads</literal>
        </text>
      </children>
    </brief>
  </doc>
  <funcClass>normal</funcClass>
  <members>3VYyT7qnbhjctS9pjcNkGpvZXWMM 2YtahXK69Jpebjn4uTHtY1FpDvg7</members>
  <returnType>
    <auto>
      <kind>auto</kind>
      <keyword>auto</keyword>
    </auto>
  </returnType>
</overloads>
<function>
  <name>asTParam</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/TParam/TParamBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/TParam/TParamBase.hpp</sourcePath>
      <lineNumber>60</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>3VYyT7qnbhjctS9pjcNkGpvZXWMM</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2dybt3q9iYRRefDRBee2ARyujqmP</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>View this object as a TParam reference.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Base class for a template parameter declaration.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <isConst/>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>2dybt3q9iYRRefDRBee2ARyujqmP</id>
              <identifier>TParam</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <isRecordMethod/>
  <isConst/>
</function>
<function>
  <name>asTParam</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/TParam/TParamBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/TParam/TParamBase.hpp</sourcePath>
      <lineNumber>67</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>2YtahXK69Jpebjn4uTHtY1FpDvg7</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2dybt3q9iYRRefDRBee2ARyujqmP</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>View this object as a mutable TParam reference.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Base class for a template parameter declaration.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>2dybt3q9iYRRefDRBee2ARyujqmP</id>
              <identifier>TParam</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <isRecordMethod/>
</function>
<function>
  <name>isConstant</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/TParam/TParamBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/TParam/TParamBase.hpp</sourcePath>
      <lineNumber>151</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>3P1Fj48fmPrxPE3N3k9eGrRh6mBg</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3raUStMSSMxJmdwj5ByJCKmGaixM</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>True if the parameter is a non-type parameter.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>true</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> when </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>kind_id</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> equals </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>TParamKind::Constant</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isTemplate</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/TParam/TParamBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/TParam/TParamBase.hpp</sourcePath>
      <lineNumber>156</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>3SxLeFDnPuBiHDPGNexjsBWsXh3G</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3raUStMSSMxJmdwj5ByJCKmGaixM</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>True if the parameter is a template template parameter.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>true</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> when </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>kind_id</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> equals </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>TParamKind::Template</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isType</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/TParam/TParamBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/TParam/TParamBase.hpp</sourcePath>
      <lineNumber>146</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>3uNLM9evfkXHEuXmqw73PCwnqNxy</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3raUStMSSMxJmdwj5ByJCKmGaixM</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>True if the parameter is a type parameter.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>true</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> when </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>kind_id</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> equals </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>TParamKind::Type</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<variable>
  <name>Default</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/TParam/TParamBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/TParam/TParamBase.hpp</sourcePath>
        <lineNumber>52</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>3o4Jrsp36AxF4asMZPgdjLddbgmH</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2dybt3q9iYRRefDRBee2ARyujqmP</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>The default template argument, if any</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>icLAvhve7hmzMq32oBCgmphAyZa</id>
          <identifier>Optional</identifier>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <specialization>
                      <kind>specialization</kind>
                      <id>NSrsTTSDT5ggj5UzHkjgbfTXVpp</id>
                      <identifier>Polymorphic</identifier>
                      <templateArgs>
                        <type>
                          <kind>type</kind>
                          <type>
                            <named>
                              <kind>named</kind>
                              <name>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>4SjdDWWkP196tenwpm8YPYBKJL3K</id>
                                  <identifier>TArg</identifier>
                                </identifier>
                              </name>
                            </named>
                          </type>
                        </type>
                      </templateArgs>
                    </specialization>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </type>
  <initializer>std::nullopt</initializer>
  <isRecordField/>
</variable>
<variable>
  <name>IsParameterPack</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/TParam/TParamBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/TParam/TParamBase.hpp</sourcePath>
        <lineNumber>48</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>st2fsBcrYbt81BaSoN59W5R2sTW</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2dybt3q9iYRRefDRBee2ARyujqmP</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Whether this template parameter is a parameter pack</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </type>
  <initializer>false</initializer>
  <isRecordField/>
</variable>
<variable>
  <name>Kind</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/TParam/TParamBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/TParam/TParamBase.hpp</sourcePath>
        <lineNumber>40</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>4XFjKxqUSvQr9M2RgMkJwb8gwSt9</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2dybt3q9iYRRefDRBee2ARyujqmP</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>The kind of template parameter this is</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>2uiU1tura9yjSnEd7eSoqNQKLmPQ</id>
          <identifier>TParamKind</identifier>
        </identifier>
      </name>
    </named>
  </type>
  <initializer>TParamKind::Type</initializer>
  <isRecordField/>
</variable>
<variable>
  <name>Name</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/TParam/TParamBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/TParam/TParamBase.hpp</sourcePath>
        <lineNumber>44</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>2R3ZEHGfU6djiXPayeJLwcpzMQuB</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2dybt3q9iYRRefDRBee2ARyujqmP</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>The template parameters name, if any</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>2A6bDeBwiisGpHzTYMLSbQTSaSa3</id>
          <identifier>string</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
              <identifier>std</identifier>
            </identifier>
          </prefix>
        </identifier>
      </name>
    </named>
  </type>
  <isRecordField/>
</variable>
<variable>
  <name>kind_id</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/TParam/TParamBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/TParam/TParamBase.hpp</sourcePath>
      <lineNumber>141</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>variable</kind>
  <id>2xncz3Lkdi3VJwhh3azi6uXWH5Zr</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3raUStMSSMxJmdwj5ByJCKmGaixM</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Static discriminator for the concrete parameter.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>2uiU1tura9yjSnEd7eSoqNQKLmPQ</id>
          <identifier>TParamKind</identifier>
        </identifier>
      </name>
    </named>
  </type>
  <initializer>K</initializer>
  <storageClass>static</storageClass>
  <isInline/>
  <isConstexpr/>
</variable>
<function>
  <name>TParamCommonBase</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/TParam/TParamBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/TParam/TParamBase.hpp</sourcePath>
      <lineNumber>163</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>3mwXioWbEzz1oBHNpFeeTbuBsTek</id>
  <access>protected</access>
  <extraction>regular</extraction>
  <parent>3raUStMSSMxJmdwj5ByJCKmGaixM</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Construct with the fixed kind.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <funcClass>constructor</funcClass>
  <constexpr>constexpr</constexpr>
  <isRecordMethod/>
</function>
<record>
  <name>TaskGroup</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/ThreadPool.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/ThreadPool.hpp</sourcePath>
      <lineNumber>139</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/ThreadPool.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/ThreadPool.hpp</sourcePath>
        <lineNumber>31</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>record</kind>
  <id>w9bWj34oATAEuTfi8VxpQyi1q7z</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>A subset of possible work in a thread pool.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <keyKind>class</keyKind>
  <interface>
    <public>
      <functions>2mQrbXfsMPViKwEvBs6T85RFFuVD 4HN6Z7KLEN4XFWuzBRTWrFHYji5f 28dMdbC8iWrgJDs2RGx8KPNgNd4k 9mChzveqaeMAaDHfV2jBE7NTafF</functions>
    </public>
    <private>
      <records>2UpzMYztriSxnWr7K1zD7KA5dxPg</records>
      <functions>4JMzZ7qh7MwrfohrSrKYUTSHJgcw</functions>
      <variables>3WZHRSjoWy4UpwExtjhBm2HFxS1p</variables>
    </private>
  </interface>
</record>
<function>
  <name>TaskGroup</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/ThreadPool.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/ThreadPool.hpp</sourcePath>
        <lineNumber>155</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2mQrbXfsMPViKwEvBs6T85RFFuVD</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>w9bWj34oATAEuTfi8VxpQyi1q7z</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Constructor.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The object to copy construct from</literal>
          </text>
        </children>
        <name>threadPool</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>3JH4yMiBogRimkM1qjuj8scPTzFd</id>
                  <identifier>ThreadPool</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>threadPool</name>
    </param>
  </params>
  <funcClass>constructor</funcClass>
  <isRecordMethod/>
</function>
<function>
  <name>~TaskGroup</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/ThreadPool.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/ThreadPool.hpp</sourcePath>
        <lineNumber>150</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>4HN6Z7KLEN4XFWuzBRTWrFHYji5f</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>w9bWj34oATAEuTfi8VxpQyi1q7z</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Destructor.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <funcClass>destructor</funcClass>
  <isRecordMethod/>
</function>
<function>
  <name>async</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/ThreadPool.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/ThreadPool.hpp</sourcePath>
      <lineNumber>166</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>28dMdbC8iWrgJDs2RGx8KPNgNd4k</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>w9bWj34oATAEuTfi8VxpQyi1q7z</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The signature of the submitted function object should be </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>void(void)</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>.</literal>
          </text>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Submit work to be executed.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The function object to execute.</literal>
          </text>
        </children>
        <name>f</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>F</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>f</name>
    </param>
  </params>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>F</name>
        <keyKind>class</keyKind>
      </type>
    </params>
  </template>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
</function>
<function>
  <name>wait</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/ThreadPool.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/ThreadPool.hpp</sourcePath>
        <lineNumber>179</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>9mChzveqaeMAaDHfV2jBE7NTafF</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>w9bWj34oATAEuTfi8VxpQyi1q7z</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Block until all work has completed.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Zero or more errors which were thrown from submitted work.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <attributes>
    <nodiscard>
      <kind>nodiscard</kind>
      <name>nodiscard</name>
    </nodiscard>
  </attributes>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>2B83y4gR9SpzNmnkXZ1sMHzWZy8Z</id>
          <identifier>vector</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
              <identifier>std</identifier>
            </identifier>
          </prefix>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>4VK2wNjQHhrTSwf5FmGS2UmGsxdV</id>
                      <identifier>Error</identifier>
                    </identifier>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
</function>
<record>
  <name>TemplateInfo</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/Template.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/Template.hpp</sourcePath>
      <lineNumber>50</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>record</kind>
  <id>3SkP7bvhgkgFYg643LSM2J8N7wsH</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Information about templates and specializations thereof.</literal>
        </text>
      </children>
    </brief>
    <related>
      <reference>
        <kind>reference</kind>
        <literal>merge</literal>
        <id>2sBUCmsBEyS71hqYVQHsN6vx9Sft</id>
      </reference>
    </related>
  </doc>
  <keyKind>struct</keyKind>
  <isFinal/>
  <interface>
    <public>
      <functions>DcePA2YEDQ9CMtrJuvMYSMmvCdf</functions>
      <variables>2GkafEjudh2vvBaSJjyAUrNMNNdb wF8hGfox8KhneQtmiKUSCga6PHg 2pk3nMUsBzJBtbB2NeLpw8mjsQJv JrhzUhZgytnRcVg6WcTXabcrGUi</variables>
    </public>
  </interface>
</record>
<function>
  <name>specializationKind</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/Template.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/Template.hpp</sourcePath>
      <lineNumber>71</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>DcePA2YEDQ9CMtrJuvMYSMmvCdf</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3SkP7bvhgkgFYg643LSM2J8N7wsH</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Deduce which specialization category this info represents.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The kind of template or specialization.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>4dr6t366ARrp2ZPtMcRXozNj8nv</id>
          <identifier>TemplateSpecKind</identifier>
        </identifier>
      </name>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
  <isConst/>
</function>
<variable>
  <name>Args</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Template.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Template.hpp</sourcePath>
        <lineNumber>58</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>2GkafEjudh2vvBaSJjyAUrNMNNdb</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3SkP7bvhgkgFYg643LSM2J8N7wsH</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Bound arguments for specializations.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>2B83y4gR9SpzNmnkXZ1sMHzWZy8Z</id>
          <identifier>vector</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
              <identifier>std</identifier>
            </identifier>
          </prefix>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <specialization>
                      <kind>specialization</kind>
                      <id>NSrsTTSDT5ggj5UzHkjgbfTXVpp</id>
                      <identifier>Polymorphic</identifier>
                      <templateArgs>
                        <type>
                          <kind>type</kind>
                          <type>
                            <named>
                              <kind>named</kind>
                              <name>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>4SjdDWWkP196tenwpm8YPYBKJL3K</id>
                                  <identifier>TArg</identifier>
                                </identifier>
                              </name>
                            </named>
                          </type>
                        </type>
                      </templateArgs>
                    </specialization>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </type>
  <isRecordField/>
</variable>
<variable>
  <name>Params</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Template.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Template.hpp</sourcePath>
        <lineNumber>54</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>wF8hGfox8KhneQtmiKUSCga6PHg</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3SkP7bvhgkgFYg643LSM2J8N7wsH</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Template parameter list.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>2B83y4gR9SpzNmnkXZ1sMHzWZy8Z</id>
          <identifier>vector</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
              <identifier>std</identifier>
            </identifier>
          </prefix>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <specialization>
                      <kind>specialization</kind>
                      <id>NSrsTTSDT5ggj5UzHkjgbfTXVpp</id>
                      <identifier>Polymorphic</identifier>
                      <templateArgs>
                        <type>
                          <kind>type</kind>
                          <type>
                            <named>
                              <kind>named</kind>
                              <name>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>2dybt3q9iYRRefDRBee2ARyujqmP</id>
                                  <identifier>TParam</identifier>
                                </identifier>
                              </name>
                            </named>
                          </type>
                        </type>
                      </templateArgs>
                    </specialization>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </type>
  <isRecordField/>
</variable>
<variable>
  <name>Primary</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Template.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Template.hpp</sourcePath>
        <lineNumber>66</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>2pk3nMUsBzJBtbB2NeLpw8mjsQJv</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3SkP7bvhgkgFYg643LSM2J8N7wsH</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Primary template ID for partial and explicit specializations.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>4ZMbuHnULUJXNoMsBLJ2VmMUAuFT</id>
          <identifier>SymbolID</identifier>
        </identifier>
      </name>
    </named>
  </type>
  <initializer>= SymbolID::invalid</initializer>
  <isRecordField/>
</variable>
<variable>
  <name>Requires</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Template.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Template.hpp</sourcePath>
        <lineNumber>62</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>JrhzUhZgytnRcVg6WcTXabcrGUi</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3SkP7bvhgkgFYg643LSM2J8N7wsH</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>The requires-clause for the template parameter list, if any.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>cVPQV5JyjXdpWdREJ5GuKVE5jL3</id>
          <identifier>ExprInfo</identifier>
        </identifier>
      </name>
    </named>
  </type>
  <isRecordField/>
</variable>
<record>
  <name>TemplateTArg</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/TArg/TemplateTArg.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/TArg/TemplateTArg.hpp</sourcePath>
      <lineNumber>27</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>record</kind>
  <id>3Yo7DjcG5MH73HKEmmiuoHmUMPi</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Template template argument.</literal>
        </text>
      </children>
    </brief>
    <related>
      <reference>
        <kind>reference</kind>
        <literal>toString</literal>
        <id>2tZXrqLwVotk1Jr5huDfiRC4enUC</id>
      </reference>
    </related>
  </doc>
  <keyKind>struct</keyKind>
  <isFinal/>
  <bases>
    <baseInfo>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <specialization>
              <kind>specialization</kind>
              <id>2RHf6DnPXnUBJFyd5U2NEViSeZn3</id>
              <identifier>TArgCommonBase</identifier>
              <templateArgs>
                <constant>
                  <kind>constant</kind>
                  <value>TArgKind::Template</value>
                </constant>
              </templateArgs>
            </specialization>
          </name>
        </named>
      </type>
      <access>public</access>
    </baseInfo>
  </bases>
  <interface>
    <public>
      <staticFunctions>2zTyDJ5siSHBUaaR1ND2HN9jvJsM 4UZe3aiApaR72TUxsrS3o3FjfngX 2aHkyomZipDxZsrosA1B2Um9og5y</staticFunctions>
      <variables>2iuF9LkiuTmKrTYZbvVwkXwU2N5j 34HnXFBc4B2WVVECrgrtLKakRUsi</variables>
      <staticVariables>3fXXCgdE4MUwTPJKD9k97U4pUN6e</staticVariables>
    </public>
  </interface>
</record>
<function>
  <name>isConstant</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/TArg/TArgBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/TArg/TArgBase.hpp</sourcePath>
        <lineNumber>127</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2zTyDJ5siSHBUaaR1ND2HN9jvJsM</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>3Yo7DjcG5MH73HKEmmiuoHmUMPi</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isTemplate</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/TArg/TArgBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/TArg/TArgBase.hpp</sourcePath>
        <lineNumber>131</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>4UZe3aiApaR72TUxsrS3o3FjfngX</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>3Yo7DjcG5MH73HKEmmiuoHmUMPi</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isType</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/TArg/TArgBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/TArg/TArgBase.hpp</sourcePath>
        <lineNumber>123</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2aHkyomZipDxZsrosA1B2Um9og5y</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>3Yo7DjcG5MH73HKEmmiuoHmUMPi</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<variable>
  <name>Name</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/TArg/TemplateTArg.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/TArg/TemplateTArg.hpp</sourcePath>
        <lineNumber>36</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>2iuF9LkiuTmKrTYZbvVwkXwU2N5j</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3Yo7DjcG5MH73HKEmmiuoHmUMPi</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Name of the referenced template.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>2A6bDeBwiisGpHzTYMLSbQTSaSa3</id>
          <identifier>string</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
              <identifier>std</identifier>
            </identifier>
          </prefix>
        </identifier>
      </name>
    </named>
  </type>
  <isRecordField/>
</variable>
<variable>
  <name>Template</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/TArg/TemplateTArg.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/TArg/TemplateTArg.hpp</sourcePath>
        <lineNumber>32</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>34HnXFBc4B2WVVECrgrtLKakRUsi</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3Yo7DjcG5MH73HKEmmiuoHmUMPi</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>SymbolID of the referenced template.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>4ZMbuHnULUJXNoMsBLJ2VmMUAuFT</id>
          <identifier>SymbolID</identifier>
        </identifier>
      </name>
    </named>
  </type>
  <isRecordField/>
</variable>
<variable>
  <name>kind_id</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/TArg/TArgBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/TArg/TArgBase.hpp</sourcePath>
        <lineNumber>118</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>3fXXCgdE4MUwTPJKD9k97U4pUN6e</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>3Yo7DjcG5MH73HKEmmiuoHmUMPi</parent>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>3CNQFEtJntUdqF7ToFgrVcCT6dFe</id>
          <identifier>TArgKind</identifier>
        </identifier>
      </name>
    </named>
  </type>
  <storageClass>static</storageClass>
  <isConstexpr/>
</variable>
<record>
  <name>TemplateTParam</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/TParam/TemplateTParam.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/TParam/TemplateTParam.hpp</sourcePath>
      <lineNumber>28</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>record</kind>
  <id>35QXCpK2kqeU1vUvgqeu7a6GwXDV</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Template template parameter.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <keyKind>struct</keyKind>
  <isFinal/>
  <bases>
    <baseInfo>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <specialization>
              <kind>specialization</kind>
              <id>3raUStMSSMxJmdwj5ByJCKmGaixM</id>
              <identifier>TParamCommonBase</identifier>
              <templateArgs>
                <constant>
                  <kind>constant</kind>
                  <value>TParamKind::Template</value>
                </constant>
              </templateArgs>
            </specialization>
          </name>
        </named>
      </type>
      <access>public</access>
    </baseInfo>
  </bases>
  <interface>
    <public>
      <staticFunctions>BDY8PfNssG9S12svrH6kJADZXoo 3bMGFt6cdsTQSscspnCW73ZJDsE qVriUpdZKbYFgBZWnYYRvUqGsDt</staticFunctions>
      <variables>3HPRNuW47H6KPDjoXXzpM9xrBXEW</variables>
      <staticVariables>2UQXia6D9SzCwgr3GZVceMQ42oGB</staticVariables>
    </public>
  </interface>
</record>
<function>
  <name>isConstant</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/TParam/TParamBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/TParam/TParamBase.hpp</sourcePath>
        <lineNumber>151</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>BDY8PfNssG9S12svrH6kJADZXoo</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>35QXCpK2kqeU1vUvgqeu7a6GwXDV</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isTemplate</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/TParam/TParamBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/TParam/TParamBase.hpp</sourcePath>
        <lineNumber>156</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3bMGFt6cdsTQSscspnCW73ZJDsE</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>35QXCpK2kqeU1vUvgqeu7a6GwXDV</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isType</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/TParam/TParamBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/TParam/TParamBase.hpp</sourcePath>
        <lineNumber>146</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>qVriUpdZKbYFgBZWnYYRvUqGsDt</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>35QXCpK2kqeU1vUvgqeu7a6GwXDV</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<variable>
  <name>Params</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/TParam/TemplateTParam.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/TParam/TemplateTParam.hpp</sourcePath>
        <lineNumber>33</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>3HPRNuW47H6KPDjoXXzpM9xrBXEW</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>35QXCpK2kqeU1vUvgqeu7a6GwXDV</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Template parameters for the template-template parameter</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>2B83y4gR9SpzNmnkXZ1sMHzWZy8Z</id>
          <identifier>vector</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
              <identifier>std</identifier>
            </identifier>
          </prefix>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <specialization>
                      <kind>specialization</kind>
                      <id>NSrsTTSDT5ggj5UzHkjgbfTXVpp</id>
                      <identifier>Polymorphic</identifier>
                      <templateArgs>
                        <type>
                          <kind>type</kind>
                          <type>
                            <named>
                              <kind>named</kind>
                              <name>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>2dybt3q9iYRRefDRBee2ARyujqmP</id>
                                  <identifier>TParam</identifier>
                                </identifier>
                              </name>
                            </named>
                          </type>
                        </type>
                      </templateArgs>
                    </specialization>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </type>
  <isRecordField/>
</variable>
<variable>
  <name>kind_id</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/TParam/TParamBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/TParam/TParamBase.hpp</sourcePath>
        <lineNumber>141</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>2UQXia6D9SzCwgr3GZVceMQ42oGB</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>35QXCpK2kqeU1vUvgqeu7a6GwXDV</parent>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>2uiU1tura9yjSnEd7eSoqNQKLmPQ</id>
          <identifier>TParamKind</identifier>
        </identifier>
      </name>
    </named>
  </type>
  <storageClass>static</storageClass>
  <isConstexpr/>
</variable>
<record>
  <name>ThreadPool</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/ThreadPool.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/ThreadPool.hpp</sourcePath>
      <lineNumber>37</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
    <loc>
      <location>
        <shortPath>mrdocs/Config.hpp</shortPath>
        <sourcePath>include/mrdocs/Config.hpp</sourcePath>
        <lineNumber>37</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>record</kind>
  <id>3JH4yMiBogRimkM1qjuj8scPTzFd</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>A pool of threads for executing work concurrently.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <keyKind>class</keyKind>
  <interface>
    <public>
      <typedefs>2ba7YwcDXZTb7NA4caYpirbDdGNX</typedefs>
      <records>3JL6xRJvht5wgwzUUfo9Pa2qME9f hocCa4s73KcRHZzLtq7GzzZJwJb</records>
      <functions>uLPvzwb6NtTZC8XYQ6eZB15NEjw 3rCL9mfnLwDXRArEPST7TQcF91ZE 3hyawwMNwc1dLcbNgSWpruj4YaYk 9mdttNq764VRqKQtveWQHTVj637 uZLVZVAH9fPmSkDq7qi5EyjMLCT 3xQiPHzmYTrMkWoArBumbecA8yiM</functions>
    </public>
  </interface>
  <friends>
    <friendInfo>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>w9bWj34oATAEuTfi8VxpQyi1q7z</id>
              <identifier>TaskGroup</identifier>
            </identifier>
          </name>
        </named>
      </type>
      <id>w9bWj34oATAEuTfi8VxpQyi1q7z</id>
    </friendInfo>
  </friends>
</record>
<typedef>
  <name>arg_t</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/ThreadPool.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/ThreadPool.hpp</sourcePath>
        <lineNumber>66</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>typedef</kind>
  <id>2ba7YwcDXZTb7NA4caYpirbDdGNX</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3JH4yMiBogRimkM1qjuj8scPTzFd</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Helper that forwards argument qualifiers.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>type</identifier>
          <prefix>
            <specialization>
              <kind>specialization</kind>
              <id>3JL6xRJvht5wgwzUUfo9Pa2qME9f</id>
              <identifier>arg_ty</identifier>
              <templateArgs>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <identifier>
                          <kind>identifier</kind>
                          <identifier>T</identifier>
                        </identifier>
                      </name>
                    </named>
                  </type>
                </type>
              </templateArgs>
            </specialization>
          </prefix>
        </identifier>
      </name>
    </named>
  </type>
  <isUsing/>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>T</name>
        <keyKind>class</keyKind>
      </type>
    </params>
  </template>
</typedef>
<record>
  <name>arg_ty</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/ThreadPool.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/ThreadPool.hpp</sourcePath>
      <lineNumber>47</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>record</kind>
  <id>3JL6xRJvht5wgwzUUfo9Pa2qME9f</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3JH4yMiBogRimkM1qjuj8scPTzFd</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Helper that preserves lvalue-ref and constness for references.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <keyKind>struct</keyKind>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>T</name>
        <keyKind>class</keyKind>
      </type>
    </params>
  </template>
  <interface>
    <public>
      <typedefs>3LA3UD3CWoQMek8BaJCjqyLYZBFL</typedefs>
    </public>
  </interface>
  <specializations>hocCa4s73KcRHZzLtq7GzzZJwJb</specializations>
</record>
<typedef>
  <name>type</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/ThreadPool.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/ThreadPool.hpp</sourcePath>
        <lineNumber>50</lineNumber>
        <columnNumber>9</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>typedef</kind>
  <id>3LA3UD3CWoQMek8BaJCjqyLYZBFL</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3JL6xRJvht5wgwzUUfo9Pa2qME9f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Resulting adjusted type.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>T</identifier>
        </identifier>
      </name>
    </named>
  </type>
  <isUsing/>
</typedef>
<record>
  <name>arg_ty</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/ThreadPool.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/ThreadPool.hpp</sourcePath>
      <lineNumber>59</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>record</kind>
  <id>hocCa4s73KcRHZzLtq7GzzZJwJb</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3JH4yMiBogRimkM1qjuj8scPTzFd</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Alias returning the preserved argument type.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Argument type with reference/const qualifiers preserved.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <tparams>
      <tParam>
        <kind>t-param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Original argument type.</literal>
          </text>
        </children>
        <name>T</name>
      </tParam>
    </tparams>
  </doc>
  <keyKind>struct</keyKind>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>T</name>
        <keyKind>class</keyKind>
      </type>
    </params>
    <args>
      <type>
        <kind>type</kind>
        <type>
          <lValueReference>
            <kind>lvalue-reference</kind>
            <pointeeType>
              <named>
                <kind>named</kind>
                <name>
                  <identifier>
                    <kind>identifier</kind>
                    <identifier>T</identifier>
                  </identifier>
                </name>
              </named>
            </pointeeType>
          </lValueReference>
        </type>
      </type>
    </args>
    <primary>3JL6xRJvht5wgwzUUfo9Pa2qME9f</primary>
  </template>
  <interface>
    <public>
      <typedefs>3iGTSPPKsc2vy4mZHQCRw3aio9xw</typedefs>
    </public>
  </interface>
  <isListedOnPrimary/>
</record>
<typedef>
  <name>type</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/ThreadPool.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/ThreadPool.hpp</sourcePath>
        <lineNumber>61</lineNumber>
        <columnNumber>9</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>typedef</kind>
  <id>3iGTSPPKsc2vy4mZHQCRw3aio9xw</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>hocCa4s73KcRHZzLtq7GzzZJwJb</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Resulting adjusted type.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>R1S7FCtuGWuy3C7vpcF8kmNscn6</id>
          <identifier>conditional_t</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
              <identifier>std</identifier>
            </identifier>
          </prefix>
          <templateArgs>
            <constant>
              <kind>constant</kind>
              <value>std::is_const_v&lt;T&gt;</value>
            </constant>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <identifier>T</identifier>
                    </identifier>
                  </name>
                </named>
              </type>
            </type>
            <type>
              <kind>type</kind>
              <type>
                <lValueReference>
                  <kind>lvalue-reference</kind>
                  <pointeeType>
                    <named>
                      <kind>named</kind>
                      <name>
                        <identifier>
                          <kind>identifier</kind>
                          <identifier>T</identifier>
                        </identifier>
                      </name>
                    </named>
                  </pointeeType>
                </lValueReference>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </type>
  <isUsing/>
</typedef>
<overloads>
  <name>ThreadPool</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/ThreadPool.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/ThreadPool.hpp</sourcePath>
        <lineNumber>81</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
      <location>
        <shortPath>mrdocs/Support/ThreadPool.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/ThreadPool.hpp</sourcePath>
        <lineNumber>87</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>overloads</kind>
  <id>uLPvzwb6NtTZC8XYQ6eZB15NEjw</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3JH4yMiBogRimkM1qjuj8scPTzFd</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Constructor.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <funcClass>constructor</funcClass>
  <members>4BttUvdwKxwar33WWsRdYSRFfqdg i37zz1SDK9AXhMWt45df7dkVLiM</members>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
</overloads>
<function>
  <name>ThreadPool</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/ThreadPool.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/ThreadPool.hpp</sourcePath>
        <lineNumber>81</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>4BttUvdwKxwar33WWsRdYSRFfqdg</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3JH4yMiBogRimkM1qjuj8scPTzFd</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <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>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Constructor.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <funcClass>constructor</funcClass>
  <isRecordMethod/>
</function>
<function>
  <name>ThreadPool</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/ThreadPool.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/ThreadPool.hpp</sourcePath>
        <lineNumber>87</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>i37zz1SDK9AXhMWt45df7dkVLiM</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3JH4yMiBogRimkM1qjuj8scPTzFd</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Constructor.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The value to construct from</literal>
          </text>
        </children>
        <name>concurrency</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <identifier>unsigned int</identifier>
            </identifier>
          </name>
          <fundamentalType>unsigned int</fundamentalType>
        </named>
      </type>
      <name>concurrency</name>
    </param>
  </params>
  <funcClass>constructor</funcClass>
  <isRecordMethod/>
</function>
<function>
  <name>~ThreadPool</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/ThreadPool.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/ThreadPool.hpp</sourcePath>
        <lineNumber>71</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3rCL9mfnLwDXRArEPST7TQcF91ZE</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3JH4yMiBogRimkM1qjuj8scPTzFd</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Destructor.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <funcClass>destructor</funcClass>
  <isRecordMethod/>
</function>
<function>
  <name>async</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/ThreadPool.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/ThreadPool.hpp</sourcePath>
      <lineNumber>104</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>3hyawwMNwc1dLcbNgSWpruj4YaYk</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3JH4yMiBogRimkM1qjuj8scPTzFd</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The signature of the submitted function object should be </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>void(void)</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>.</literal>
          </text>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Submit work to be executed.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The function object to execute.</literal>
          </text>
        </children>
        <name>f</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>F</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>f</name>
    </param>
  </params>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>F</name>
        <keyKind>class</keyKind>
      </type>
    </params>
  </template>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
</function>
<function>
  <name>forEach</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/ThreadPool.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/ThreadPool.hpp</sourcePath>
      <lineNumber>189</lineNumber>
      <columnNumber>1</columnNumber>
    </defLoc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/ThreadPool.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/ThreadPool.hpp</sourcePath>
        <lineNumber>120</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>9mdttNq764VRqKQtveWQHTVj637</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3JH4yMiBogRimkM1qjuj8scPTzFd</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Invoke a function object for each element of a range.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Zero or more errors which were thrown from submitted work.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The range of elements to process.</literal>
          </text>
        </children>
        <name>range</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The function object to invoke.</literal>
          </text>
        </children>
        <name>f</name>
      </param>
    </params>
  </doc>
  <attributes>
    <nodiscard>
      <kind>nodiscard</kind>
      <name>nodiscard</name>
    </nodiscard>
  </attributes>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>2B83y4gR9SpzNmnkXZ1sMHzWZy8Z</id>
          <identifier>vector</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
              <identifier>std</identifier>
            </identifier>
          </prefix>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>4VK2wNjQHhrTSwf5FmGS2UmGsxdV</id>
                      <identifier>Error</identifier>
                    </identifier>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>Range</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>range</name>
    </param>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>F</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>f</name>
    </param>
  </params>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>Range</name>
        <keyKind>class</keyKind>
      </type>
      <type>
        <kind>type</kind>
        <name>F</name>
        <keyKind>class</keyKind>
      </type>
    </params>
  </template>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
</function>
<function>
  <name>getThreadCount</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/ThreadPool.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/ThreadPool.hpp</sourcePath>
        <lineNumber>94</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>uZLVZVAH9fPmSkDq7qi5EyjMLCT</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3JH4yMiBogRimkM1qjuj8scPTzFd</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Return the number of threads in the pool.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>the number of threads in the pool.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>unsigned int</identifier>
        </identifier>
      </name>
      <fundamentalType>unsigned int</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
  <isConst/>
</function>
<function>
  <name>wait</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/ThreadPool.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/ThreadPool.hpp</sourcePath>
        <lineNumber>128</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3xQiPHzmYTrMkWoArBumbecA8yiM</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3JH4yMiBogRimkM1qjuj8scPTzFd</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Block until all work has completed.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
</function>
<record>
  <name>Type</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/Type/TypeBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/Type/TypeBase.hpp</sourcePath>
      <lineNumber>39</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/MergeReflectedType.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/MergeReflectedType.hpp</sourcePath>
        <lineNumber>29</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>record</kind>
  <id>2qJfwaUr3L2Z31s3co3vQhD1ibYj</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>This class represents a type that may have qualifiers (e.g. const, volatile).</literal>
          </text>
        </children>
      </paragraph>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <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>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>A possibly qualified type.</literal>
        </text>
      </children>
    </brief>
    <related>
      <reference>
        <kind>reference</kind>
        <literal>innerType</literal>
        <id>2Sw7Ps2BMoKS4uyGB24gX6QeYymC</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>innerType</literal>
        <id>37HdAaRQQt49ySXEw5EenCB5uMVc</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>innerTypePtr</literal>
        <id>2vg23L29QrNv6tbgzkwGqzfocVed</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>innerTypePtr</literal>
        <id>3RSKZCqNMHqi8hwoEK2Fdonc1mmg</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>toString</literal>
        <id>3EB4fyGwxej8jZE1uESZMFsktjS4</id>
      </reference>
    </related>
  </doc>
  <keyKind>struct</keyKind>
  <derived>49hupMFmn4FyGnV6J4kD2P2HV6tN</derived>
  <interface>
    <public>
      <functions>3C46SMAF4Jx5KWX5VqvAWDcjCCR8 iNsdKEs9vrAeWRhQsyip71QAgh9</functions>
      <variables>331MGnts6oXs9FxN41StNMgLYfZv 2sqiU6MbaH9eaxpCC5EQH3Tbi7TT 3iZnuDhjEkhd5XtPHrmcZyhnHpww 3rtJB213ysodoPrzoknTBxvtmRnY RNaSpatQswSDAoFogHdXvNh9F85</variables>
    </public>
    <protected>
      <functions>2K2B8EamzX25EFwhatzVBShgqzDN 3g1CCBThzpT1cy335kQy1BJ12Jza</functions>
    </protected>
  </interface>
</record>
<overloads>
  <name>asType</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/Type/TypeBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/Type/TypeBase.hpp</sourcePath>
      <lineNumber>75</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>overloads</kind>
  <id>3C46SMAF4Jx5KWX5VqvAWDcjCCR8</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2qJfwaUr3L2Z31s3co3vQhD1ibYj</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <code>
          <kind>code</kind>
          <children>
            <text>
              <kind>text</kind>
              <literal>asType</literal>
            </text>
          </children>
        </code>
        <text>
          <kind>text</kind>
          <literal> overloads</literal>
        </text>
      </children>
    </brief>
  </doc>
  <funcClass>normal</funcClass>
  <members>3yfZS4bzRVLnBa9Ue7CfcmgxocRP 3tjiQ9rexnxadoFVefbNTiPPCMda</members>
  <returnType>
    <auto>
      <kind>auto</kind>
      <keyword>auto</keyword>
    </auto>
  </returnType>
</overloads>
<function>
  <name>asType</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/Type/TypeBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/Type/TypeBase.hpp</sourcePath>
      <lineNumber>75</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>3yfZS4bzRVLnBa9Ue7CfcmgxocRP</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2qJfwaUr3L2Z31s3co3vQhD1ibYj</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>View as const Type.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>A possibly qualified type.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <isConst/>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>2qJfwaUr3L2Z31s3co3vQhD1ibYj</id>
              <identifier>Type</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <isRecordMethod/>
  <isConst/>
</function>
<function>
  <name>asType</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/Type/TypeBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/Type/TypeBase.hpp</sourcePath>
      <lineNumber>82</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>3tjiQ9rexnxadoFVefbNTiPPCMda</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2qJfwaUr3L2Z31s3co3vQhD1ibYj</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>View as mutable Type.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>A possibly qualified type.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>2qJfwaUr3L2Z31s3co3vQhD1ibYj</id>
              <identifier>Type</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <isRecordMethod/>
</function>
<function>
  <name>namedSymbol</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Type/TypeBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Type/TypeBase.hpp</sourcePath>
        <lineNumber>70</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>iNsdKEs9vrAeWRhQsyip71QAgh9</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2qJfwaUr3L2Z31s3co3vQhD1ibYj</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Return the symbol named by this type.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>the symbol named by this type.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>4ZMbuHnULUJXNoMsBLJ2VmMUAuFT</id>
          <identifier>SymbolID</identifier>
        </identifier>
      </name>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
  <isConst/>
</function>
<variable>
  <name>Constraints</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Type/TypeBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Type/TypeBase.hpp</sourcePath>
        <lineNumber>66</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>331MGnts6oXs9FxN41StNMgLYfZv</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2qJfwaUr3L2Z31s3co3vQhD1ibYj</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>This represents the constraints associated with the type, such as SFINAE constraints.</literal>
          </text>
        </children>
      </paragraph>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>For instance, if SFINAE detection is enabled, the expression </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>std::enable_if_t&lt;std::is_integral_v&lt;T&gt;, T&gt;</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> will have type </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>T</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> (NamedType) and constraints </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>{std::is_integral_v&lt;T&gt;}</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>.</literal>
          </text>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>The constraints associated with the type</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>2B83y4gR9SpzNmnkXZ1sMHzWZy8Z</id>
          <identifier>vector</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
              <identifier>std</identifier>
            </identifier>
          </prefix>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>cVPQV5JyjXdpWdREJ5GuKVE5jL3</id>
                      <identifier>ExprInfo</identifier>
                    </identifier>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </type>
  <isRecordField/>
</variable>
<variable>
  <name>IsConst</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Type/TypeBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Type/TypeBase.hpp</sourcePath>
        <lineNumber>50</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>2sqiU6MbaH9eaxpCC5EQH3Tbi7TT</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2qJfwaUr3L2Z31s3co3vQhD1ibYj</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>The const qualifier</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </type>
  <initializer>false</initializer>
  <isRecordField/>
</variable>
<variable>
  <name>IsPackExpansion</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Type/TypeBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Type/TypeBase.hpp</sourcePath>
        <lineNumber>46</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>3iZnuDhjEkhd5XtPHrmcZyhnHpww</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2qJfwaUr3L2Z31s3co3vQhD1ibYj</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Whether this is the pattern of a pack expansion.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </type>
  <initializer>false</initializer>
  <isRecordField/>
</variable>
<variable>
  <name>IsVolatile</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Type/TypeBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Type/TypeBase.hpp</sourcePath>
        <lineNumber>54</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>3rtJB213ysodoPrzoknTBxvtmRnY</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2qJfwaUr3L2Z31s3co3vQhD1ibYj</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>The volatile qualifier</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </type>
  <initializer>false</initializer>
  <isRecordField/>
</variable>
<variable>
  <name>Kind</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Type/TypeBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Type/TypeBase.hpp</sourcePath>
        <lineNumber>42</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>RNaSpatQswSDAoFogHdXvNh9F85</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2qJfwaUr3L2Z31s3co3vQhD1ibYj</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>The kind of Type this is</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>43fyup3yuehf3FhbdYXurYbkKjES</id>
          <identifier>TypeKind</identifier>
        </identifier>
      </name>
    </named>
  </type>
  <isRecordField/>
</variable>
<function>
  <name>Type</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/Type/TypeBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/Type/TypeBase.hpp</sourcePath>
      <lineNumber>129</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>2K2B8EamzX25EFwhatzVBShgqzDN</id>
  <access>protected</access>
  <extraction>regular</extraction>
  <parent>2qJfwaUr3L2Z31s3co3vQhD1ibYj</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Construct with a concrete type kind.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The object to construct from</literal>
          </text>
        </children>
        <name>kind</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>43fyup3yuehf3FhbdYXurYbkKjES</id>
              <identifier>TypeKind</identifier>
            </identifier>
          </name>
        </named>
      </type>
      <name>kind</name>
    </param>
  </params>
  <funcClass>constructor</funcClass>
  <constexpr>constexpr</constexpr>
  <isRecordMethod/>
</function>
<function>
  <name>~Type</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/Type/TypeBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/Type/TypeBase.hpp</sourcePath>
      <lineNumber>125</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>3g1CCBThzpT1cy335kQy1BJ12Jza</id>
  <access>protected</access>
  <extraction>regular</extraction>
  <parent>2qJfwaUr3L2Z31s3co3vQhD1ibYj</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Virtual destructor for polymorphic base.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <funcClass>destructor</funcClass>
  <isDefaulted/>
  <isExplicitlyDefaulted/>
  <constexpr>constexpr</constexpr>
  <isRecordMethod/>
  <isVirtual/>
  <isVirtualAsWritten/>
</function>
<record>
  <name>TypeCommonBase</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/Type/TypeBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/Type/TypeBase.hpp</sourcePath>
      <lineNumber>154</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>record</kind>
  <id>49hupMFmn4FyGnV6J4kD2P2HV6tN</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>CRTP base that ties a concrete type to a fixed TypeKind.</literal>
        </text>
      </children>
    </brief>
    <related>
      <reference>
        <kind>reference</kind>
        <literal>innerType</literal>
        <id>2Sw7Ps2BMoKS4uyGB24gX6QeYymC</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>innerType</literal>
        <id>37HdAaRQQt49ySXEw5EenCB5uMVc</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>innerTypePtr</literal>
        <id>2vg23L29QrNv6tbgzkwGqzfocVed</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>innerTypePtr</literal>
        <id>3RSKZCqNMHqi8hwoEK2Fdonc1mmg</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>toString</literal>
        <id>3EB4fyGwxej8jZE1uESZMFsktjS4</id>
      </reference>
    </related>
  </doc>
  <keyKind>struct</keyKind>
  <template>
    <params>
      <constant>
        <kind>constant</kind>
        <name>K</name>
        <type>
          <named>
            <kind>named</kind>
            <name>
              <identifier>
                <kind>identifier</kind>
                <id>43fyup3yuehf3FhbdYXurYbkKjES</id>
                <identifier>TypeKind</identifier>
              </identifier>
            </name>
          </named>
        </type>
      </constant>
    </params>
  </template>
  <bases>
    <baseInfo>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>2qJfwaUr3L2Z31s3co3vQhD1ibYj</id>
              <identifier>Type</identifier>
            </identifier>
          </name>
        </named>
      </type>
      <access>public</access>
    </baseInfo>
  </bases>
  <derived>CooZ5ZN8raHXthhiu4c1D8kkatT 23x8LwWPNF477Wq7ve7gAxUFPVsW B4rugiqV7c9opu5rtNTeZWTNePy 22SqcARFDMXMq8FG3uC99YUtad4q 4EBJx8iZSM54K1bz8DpjJsgJZzhw ss4rembmz2x6KFmv3aCheG45vDs 3pR549wW3SZy9nBZvsSCLiNSuTsk 4Lou3Y5gge2Zb64p4Ds8b9mER2tV 41p3VLa1s97fNzPnCAEusEVLkZY4</derived>
  <interface>
    <public>
      <functions>3C46SMAF4Jx5KWX5VqvAWDcjCCR8 iNsdKEs9vrAeWRhQsyip71QAgh9</functions>
      <staticFunctions>34vMgbvE2UjD6M2co3RiD2obBRS9 4KDgB4kCurVpbtnX9pqPy6UnkpvS 3VbWyrgbEniX9tqzAYbfDnor8cbE 2SohXM1cuvgg3g1npcTzxC8CUepm 2CXNSeUfXnCMDyQeVNA7t81L3XQb 3dHCV5TgGnaG6meYECKd6Y7dgHEz 2hrDYhAMSXNDk9u4q8NwpxvZFRWH 2c1Gy52fKiHnGC2YZzv5aQ9AX7bG 3JiRpiPsznSAChDt7S1hanvUYQdw</staticFunctions>
      <variables>331MGnts6oXs9FxN41StNMgLYfZv 2sqiU6MbaH9eaxpCC5EQH3Tbi7TT 3iZnuDhjEkhd5XtPHrmcZyhnHpww 3rtJB213ysodoPrzoknTBxvtmRnY RNaSpatQswSDAoFogHdXvNh9F85</variables>
      <staticVariables>2ZTYuDAxhH3wrRA5f5K1egUpYAqx</staticVariables>
    </public>
    <protected>
      <functions>3RHSiYQwwXukddSRHwtNMStVVLUq</functions>
    </protected>
  </interface>
</record>
<overloads>
  <name>asType</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/Type/TypeBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/Type/TypeBase.hpp</sourcePath>
      <lineNumber>75</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>overloads</kind>
  <id>3C46SMAF4Jx5KWX5VqvAWDcjCCR8</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2qJfwaUr3L2Z31s3co3vQhD1ibYj</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <code>
          <kind>code</kind>
          <children>
            <text>
              <kind>text</kind>
              <literal>asType</literal>
            </text>
          </children>
        </code>
        <text>
          <kind>text</kind>
          <literal> overloads</literal>
        </text>
      </children>
    </brief>
  </doc>
  <funcClass>normal</funcClass>
  <members>3yfZS4bzRVLnBa9Ue7CfcmgxocRP 3tjiQ9rexnxadoFVefbNTiPPCMda</members>
  <returnType>
    <auto>
      <kind>auto</kind>
      <keyword>auto</keyword>
    </auto>
  </returnType>
</overloads>
<function>
  <name>asType</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/Type/TypeBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/Type/TypeBase.hpp</sourcePath>
      <lineNumber>75</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>3yfZS4bzRVLnBa9Ue7CfcmgxocRP</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2qJfwaUr3L2Z31s3co3vQhD1ibYj</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>View as const Type.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>A possibly qualified type.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <isConst/>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>2qJfwaUr3L2Z31s3co3vQhD1ibYj</id>
              <identifier>Type</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <isRecordMethod/>
  <isConst/>
</function>
<function>
  <name>asType</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/Type/TypeBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/Type/TypeBase.hpp</sourcePath>
      <lineNumber>82</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>3tjiQ9rexnxadoFVefbNTiPPCMda</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2qJfwaUr3L2Z31s3co3vQhD1ibYj</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>View as mutable Type.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>A possibly qualified type.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>2qJfwaUr3L2Z31s3co3vQhD1ibYj</id>
              <identifier>Type</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <isRecordMethod/>
</function>
<function>
  <name>namedSymbol</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Type/TypeBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Type/TypeBase.hpp</sourcePath>
        <lineNumber>70</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>iNsdKEs9vrAeWRhQsyip71QAgh9</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2qJfwaUr3L2Z31s3co3vQhD1ibYj</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Return the symbol named by this type.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>the symbol named by this type.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>4ZMbuHnULUJXNoMsBLJ2VmMUAuFT</id>
          <identifier>SymbolID</identifier>
        </identifier>
      </name>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
  <isConst/>
</function>
<function>
  <name>isArray</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/Type/TypeBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/Type/TypeBase.hpp</sourcePath>
      <lineNumber>191</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>34vMgbvE2UjD6M2co3RiD2obBRS9</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>49hupMFmn4FyGnV6J4kD2P2HV6tN</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>True when this is an array type.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>true</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> if </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>kind_id</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> is </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>TypeKind::Array</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isAuto</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/Type/TypeBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/Type/TypeBase.hpp</sourcePath>
      <lineNumber>171</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>4KDgB4kCurVpbtnX9pqPy6UnkpvS</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>49hupMFmn4FyGnV6J4kD2P2HV6tN</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>True when this concrete kind is auto.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>true</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> if </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>kind_id</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> is </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>TypeKind::Auto</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isDecltype</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/Type/TypeBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/Type/TypeBase.hpp</sourcePath>
      <lineNumber>167</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>3VbWyrgbEniX9tqzAYbfDnor8cbE</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>49hupMFmn4FyGnV6J4kD2P2HV6tN</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>True when this concrete kind is decltype.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>true</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> if </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>kind_id</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> is </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>TypeKind::Decltype</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isFunction</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/Type/TypeBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/Type/TypeBase.hpp</sourcePath>
      <lineNumber>195</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>2SohXM1cuvgg3g1npcTzxC8CUepm</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>49hupMFmn4FyGnV6J4kD2P2HV6tN</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>True when this is a function type.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>true</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> if </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>kind_id</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> is </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>TypeKind::Function</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isLValueReference</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/Type/TypeBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/Type/TypeBase.hpp</sourcePath>
      <lineNumber>175</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>2CXNSeUfXnCMDyQeVNA7t81L3XQb</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>49hupMFmn4FyGnV6J4kD2P2HV6tN</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>True when this is an lvalue reference.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>true</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> if </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>kind_id</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> is </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>TypeKind::LValueReference</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isMemberPointer</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/Type/TypeBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/Type/TypeBase.hpp</sourcePath>
      <lineNumber>187</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>3dHCV5TgGnaG6meYECKd6Y7dgHEz</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>49hupMFmn4FyGnV6J4kD2P2HV6tN</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>True when this is a member pointer.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>true</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> if </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>kind_id</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> is </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>TypeKind::MemberPointer</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isNamed</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/Type/TypeBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/Type/TypeBase.hpp</sourcePath>
      <lineNumber>163</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>2hrDYhAMSXNDk9u4q8NwpxvZFRWH</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>49hupMFmn4FyGnV6J4kD2P2HV6tN</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>True when this concrete kind is a named type.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>true</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> if </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>kind_id</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> is </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>TypeKind::Named</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isPointer</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/Type/TypeBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/Type/TypeBase.hpp</sourcePath>
      <lineNumber>183</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>2c1Gy52fKiHnGC2YZzv5aQ9AX7bG</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>49hupMFmn4FyGnV6J4kD2P2HV6tN</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>True when this is a pointer type.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>true</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> if </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>kind_id</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> is </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>TypeKind::Pointer</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isRValueReference</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/Type/TypeBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/Type/TypeBase.hpp</sourcePath>
      <lineNumber>179</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>3JiRpiPsznSAChDt7S1hanvUYQdw</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>49hupMFmn4FyGnV6J4kD2P2HV6tN</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>True when this is an rvalue reference.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>true</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> if </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>kind_id</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> is </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>TypeKind::RValueReference</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<variable>
  <name>Constraints</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Type/TypeBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Type/TypeBase.hpp</sourcePath>
        <lineNumber>66</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>331MGnts6oXs9FxN41StNMgLYfZv</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2qJfwaUr3L2Z31s3co3vQhD1ibYj</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>This represents the constraints associated with the type, such as SFINAE constraints.</literal>
          </text>
        </children>
      </paragraph>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>For instance, if SFINAE detection is enabled, the expression </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>std::enable_if_t&lt;std::is_integral_v&lt;T&gt;, T&gt;</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> will have type </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>T</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> (NamedType) and constraints </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>{std::is_integral_v&lt;T&gt;}</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>.</literal>
          </text>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>The constraints associated with the type</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>2B83y4gR9SpzNmnkXZ1sMHzWZy8Z</id>
          <identifier>vector</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
              <identifier>std</identifier>
            </identifier>
          </prefix>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>cVPQV5JyjXdpWdREJ5GuKVE5jL3</id>
                      <identifier>ExprInfo</identifier>
                    </identifier>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </type>
  <isRecordField/>
</variable>
<variable>
  <name>IsConst</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Type/TypeBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Type/TypeBase.hpp</sourcePath>
        <lineNumber>50</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>2sqiU6MbaH9eaxpCC5EQH3Tbi7TT</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2qJfwaUr3L2Z31s3co3vQhD1ibYj</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>The const qualifier</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </type>
  <initializer>false</initializer>
  <isRecordField/>
</variable>
<variable>
  <name>IsPackExpansion</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Type/TypeBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Type/TypeBase.hpp</sourcePath>
        <lineNumber>46</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>3iZnuDhjEkhd5XtPHrmcZyhnHpww</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2qJfwaUr3L2Z31s3co3vQhD1ibYj</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Whether this is the pattern of a pack expansion.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </type>
  <initializer>false</initializer>
  <isRecordField/>
</variable>
<variable>
  <name>IsVolatile</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Type/TypeBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Type/TypeBase.hpp</sourcePath>
        <lineNumber>54</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>3rtJB213ysodoPrzoknTBxvtmRnY</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2qJfwaUr3L2Z31s3co3vQhD1ibYj</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>The volatile qualifier</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </type>
  <initializer>false</initializer>
  <isRecordField/>
</variable>
<variable>
  <name>Kind</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Type/TypeBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Type/TypeBase.hpp</sourcePath>
        <lineNumber>42</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>RNaSpatQswSDAoFogHdXvNh9F85</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2qJfwaUr3L2Z31s3co3vQhD1ibYj</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>The kind of Type this is</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>43fyup3yuehf3FhbdYXurYbkKjES</id>
          <identifier>TypeKind</identifier>
        </identifier>
      </name>
    </named>
  </type>
  <isRecordField/>
</variable>
<variable>
  <name>kind_id</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/Type/TypeBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/Type/TypeBase.hpp</sourcePath>
      <lineNumber>158</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>variable</kind>
  <id>2ZTYuDAxhH3wrRA5f5K1egUpYAqx</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>49hupMFmn4FyGnV6J4kD2P2HV6tN</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Static discriminator for the concrete type.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>43fyup3yuehf3FhbdYXurYbkKjES</id>
          <identifier>TypeKind</identifier>
        </identifier>
      </name>
    </named>
  </type>
  <initializer>K</initializer>
  <storageClass>static</storageClass>
  <isInline/>
  <isConstexpr/>
</variable>
<function>
  <name>TypeCommonBase</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/Type/TypeBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/Type/TypeBase.hpp</sourcePath>
      <lineNumber>202</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>3RHSiYQwwXukddSRHwtNMStVVLUq</id>
  <access>protected</access>
  <extraction>regular</extraction>
  <parent>49hupMFmn4FyGnV6J4kD2P2HV6tN</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Construct the base with the fixed kind.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <funcClass>constructor</funcClass>
  <constexpr>constexpr</constexpr>
  <isRecordMethod/>
</function>
<record>
  <name>TypeTArg</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/TArg/TypeTArg.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/TArg/TypeTArg.hpp</sourcePath>
      <lineNumber>27</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>record</kind>
  <id>24BxsY5UUUYKRFi2FVP7MGgELiQe</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Type template argument.</literal>
        </text>
      </children>
    </brief>
    <related>
      <reference>
        <kind>reference</kind>
        <literal>toString</literal>
        <id>2tZXrqLwVotk1Jr5huDfiRC4enUC</id>
      </reference>
    </related>
  </doc>
  <keyKind>struct</keyKind>
  <isFinal/>
  <bases>
    <baseInfo>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <specialization>
              <kind>specialization</kind>
              <id>2RHf6DnPXnUBJFyd5U2NEViSeZn3</id>
              <identifier>TArgCommonBase</identifier>
              <templateArgs>
                <constant>
                  <kind>constant</kind>
                  <value>TArgKind::Type</value>
                </constant>
              </templateArgs>
            </specialization>
          </name>
        </named>
      </type>
      <access>public</access>
    </baseInfo>
  </bases>
  <interface>
    <public>
      <staticFunctions>rUurgB12HD7i1yjyrVa2K59hWuU 4NvzzJVxP1vKYnXV7Q7rNKK4oYp1 42yLGraiSbt5JvQHJLmhNfNdzU2S</staticFunctions>
      <variables>3HttkLxKeqBaqoDjPmNxamSLPniS</variables>
      <staticVariables>5XsQicUfV5LPqt3KEqEkZEvYBiv</staticVariables>
    </public>
  </interface>
</record>
<function>
  <name>isConstant</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/TArg/TArgBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/TArg/TArgBase.hpp</sourcePath>
        <lineNumber>127</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>rUurgB12HD7i1yjyrVa2K59hWuU</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>24BxsY5UUUYKRFi2FVP7MGgELiQe</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isTemplate</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/TArg/TArgBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/TArg/TArgBase.hpp</sourcePath>
        <lineNumber>131</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>4NvzzJVxP1vKYnXV7Q7rNKK4oYp1</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>24BxsY5UUUYKRFi2FVP7MGgELiQe</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isType</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/TArg/TArgBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/TArg/TArgBase.hpp</sourcePath>
        <lineNumber>123</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>42yLGraiSbt5JvQHJLmhNfNdzU2S</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>24BxsY5UUUYKRFi2FVP7MGgELiQe</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<variable>
  <name>Type</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/TArg/TypeTArg.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/TArg/TypeTArg.hpp</sourcePath>
        <lineNumber>32</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>3HttkLxKeqBaqoDjPmNxamSLPniS</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>24BxsY5UUUYKRFi2FVP7MGgELiQe</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Template argument type.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>NSrsTTSDT5ggj5UzHkjgbfTXVpp</id>
          <identifier>Polymorphic</identifier>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>2qJfwaUr3L2Z31s3co3vQhD1ibYj</id>
                      <identifier>Type</identifier>
                    </identifier>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </type>
  <initializer>Polymorphic&lt;struct Type&gt;(AutoType{})</initializer>
  <isRecordField/>
</variable>
<variable>
  <name>kind_id</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/TArg/TArgBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/TArg/TArgBase.hpp</sourcePath>
        <lineNumber>118</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>5XsQicUfV5LPqt3KEqEkZEvYBiv</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>24BxsY5UUUYKRFi2FVP7MGgELiQe</parent>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>3CNQFEtJntUdqF7ToFgrVcCT6dFe</id>
          <identifier>TArgKind</identifier>
        </identifier>
      </name>
    </named>
  </type>
  <storageClass>static</storageClass>
  <isConstexpr/>
</variable>
<record>
  <name>TypeTParam</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/TParam/TypeTParam.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/TParam/TypeTParam.hpp</sourcePath>
      <lineNumber>30</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>record</kind>
  <id>2YdUUgi7Nxrqmi2QdfbEY4u7Mjxr</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Type template parameter.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <keyKind>struct</keyKind>
  <isFinal/>
  <bases>
    <baseInfo>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <specialization>
              <kind>specialization</kind>
              <id>3raUStMSSMxJmdwj5ByJCKmGaixM</id>
              <identifier>TParamCommonBase</identifier>
              <templateArgs>
                <constant>
                  <kind>constant</kind>
                  <value>TParamKind::Type</value>
                </constant>
              </templateArgs>
            </specialization>
          </name>
        </named>
      </type>
      <access>public</access>
    </baseInfo>
  </bases>
  <interface>
    <public>
      <staticFunctions>yM7S5JZC5La8iempmf3KH86V5Ym 3jx3f5Xin8fXs6yKRV5pszQMpFCa 2h6WnQfj2iDFqsNDoVYBKQLpSK3V</staticFunctions>
      <variables>2McqU4MGw3bsDqfmp64adZq5MxH2 rPUJPzZhaTazHYPdQo3RbkYFBbx</variables>
      <staticVariables>3qqPX9D9dBBJZP21FN46patkt288</staticVariables>
    </public>
  </interface>
</record>
<function>
  <name>isConstant</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/TParam/TParamBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/TParam/TParamBase.hpp</sourcePath>
        <lineNumber>151</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>yM7S5JZC5La8iempmf3KH86V5Ym</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>2YdUUgi7Nxrqmi2QdfbEY4u7Mjxr</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isTemplate</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/TParam/TParamBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/TParam/TParamBase.hpp</sourcePath>
        <lineNumber>156</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3jx3f5Xin8fXs6yKRV5pszQMpFCa</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>2YdUUgi7Nxrqmi2QdfbEY4u7Mjxr</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isType</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/TParam/TParamBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/TParam/TParamBase.hpp</sourcePath>
        <lineNumber>146</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2h6WnQfj2iDFqsNDoVYBKQLpSK3V</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>2YdUUgi7Nxrqmi2QdfbEY4u7Mjxr</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<variable>
  <name>Constraint</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/TParam/TypeTParam.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/TParam/TypeTParam.hpp</sourcePath>
        <lineNumber>39</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>2McqU4MGw3bsDqfmp64adZq5MxH2</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2YdUUgi7Nxrqmi2QdfbEY4u7Mjxr</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>The type-constraint for the parameter, if any.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>icLAvhve7hmzMq32oBCgmphAyZa</id>
          <identifier>Optional</identifier>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <specialization>
                      <kind>specialization</kind>
                      <id>NSrsTTSDT5ggj5UzHkjgbfTXVpp</id>
                      <identifier>Polymorphic</identifier>
                      <templateArgs>
                        <type>
                          <kind>type</kind>
                          <type>
                            <named>
                              <kind>named</kind>
                              <name>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>NLDrUoDDQe723hs915uD8XyoLiw</id>
                                  <identifier>Name</identifier>
                                </identifier>
                              </name>
                            </named>
                          </type>
                        </type>
                      </templateArgs>
                    </specialization>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </type>
  <initializer>std::nullopt</initializer>
  <isRecordField/>
</variable>
<variable>
  <name>KeyKind</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/TParam/TypeTParam.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/TParam/TypeTParam.hpp</sourcePath>
        <lineNumber>35</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>rPUJPzZhaTazHYPdQo3RbkYFBbx</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2YdUUgi7Nxrqmi2QdfbEY4u7Mjxr</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Keyword (class/typename) the parameter uses</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>2M9CqafJi7LHPSpBCn35unJQEJpt</id>
          <identifier>TParamKeyKind</identifier>
        </identifier>
      </name>
    </named>
  </type>
  <initializer>TParamKeyKind::Class</initializer>
  <isRecordField/>
</variable>
<variable>
  <name>kind_id</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/TParam/TParamBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/TParam/TParamBase.hpp</sourcePath>
        <lineNumber>141</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>3qqPX9D9dBBJZP21FN46patkt288</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>2YdUUgi7Nxrqmi2QdfbEY4u7Mjxr</parent>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>2uiU1tura9yjSnEd7eSoqNQKLmPQ</id>
          <identifier>TParamKind</identifier>
        </identifier>
      </name>
    </named>
  </type>
  <storageClass>static</storageClass>
  <isConstexpr/>
</variable>
<record>
  <name>TypedefSymbol</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/Symbol/Typedef.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/Symbol/Typedef.hpp</sourcePath>
      <lineNumber>28</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>record</kind>
  <id>2FxZMKCnhX4HAsQKXC42UcR7i5HV</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Info for typedef and using declarations.</literal>
        </text>
      </children>
    </brief>
    <related>
      <reference>
        <kind>reference</kind>
        <literal>canMerge</literal>
        <id>4kGDThF9nxpJDSFVwuT57CzZYLy</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>getPrimaryLocation</literal>
        <id>3Nod3cJbNMHbSKr34asX1xiu3Me8</id>
      </reference>
    </related>
  </doc>
  <keyKind>struct</keyKind>
  <isFinal/>
  <bases>
    <baseInfo>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <specialization>
              <kind>specialization</kind>
              <id>J5VChjoSCBXJ66bUoRnmhRHALu9</id>
              <identifier>SymbolCommonBase</identifier>
              <templateArgs>
                <constant>
                  <kind>constant</kind>
                  <value>SymbolKind::Typedef</value>
                </constant>
              </templateArgs>
            </specialization>
          </name>
        </named>
      </type>
      <access>public</access>
    </baseInfo>
  </bases>
  <interface>
    <public>
      <functions>tXBpcCtEY5HLchxGWvPPVgQon3K 2W4DJWKXrMmpKWTvWKh7eFqhuQvM</functions>
      <staticFunctions>NhQjs7akPi8EURXNgmJLJxjsZ8d 3vb2vSbk5SrT6fYKF6e9NLxNTnwp 46bMqJTD1pNf4DMEXhTrsohmKR6K 3LSMT42Lg39rCS4kLijk4PLsJRMg 2b2ZCPngviu7TydbgTBUG1P2QuU7 3tjV22rSYcPTjMi5o41XqTudTVa2 Wp9o76FQzBeXWsjkkWEGukpA27w 4D1vbwwYHNhXi2oTVvYcHfvczbeL 2rSro2E3wUUXi2VbHJo85fxCi6Z9 2kvTqyvMg5b6ijaLVopBfkxxWjRL 3qVayEv2G13qa6L3qppGGLRzgKiq 2vmvGkwRifMAPETTAdp7BE6KCqv1</staticFunctions>
      <variables>2BE5yFk8m1gBK6MdMeKcM1ffJg4T 3MqH9XgJ54fiu1744fEHp4PJexUR 3x3P5RF1fmfPCZzpksTF1yj8Cmvy</variables>
      <staticVariables>2PzjZgnZwkJPVEq3gA8UcAPSdWc1</staticVariables>
    </public>
  </interface>
</record>
<function>
  <name>TypedefSymbol</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/Symbol/Typedef.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/Symbol/Typedef.hpp</sourcePath>
      <lineNumber>57</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>tXBpcCtEY5HLchxGWvPPVgQon3K</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2FxZMKCnhX4HAsQKXC42UcR7i5HV</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Create a typedef symbol bound to an ID.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The object to construct from</literal>
          </text>
        </children>
        <name>ID</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>4ZMbuHnULUJXNoMsBLJ2VmMUAuFT</id>
              <identifier>SymbolID</identifier>
            </identifier>
          </name>
        </named>
      </type>
      <name>ID</name>
    </param>
  </params>
  <funcClass>constructor</funcClass>
  <isRecordMethod/>
</function>
<function>
  <name>operator&lt;=&gt;</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/Typedef.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/Typedef.hpp</sourcePath>
        <lineNumber>64</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2W4DJWKXrMmpKWTvWKh7eFqhuQvM</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2FxZMKCnhX4HAsQKXC42UcR7i5HV</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Compare typedef symbols, including alias target and template.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The relative order of the objects</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The right operand</literal>
          </text>
        </children>
        <name>other</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>3k2uwCJKHuMhuR8wQ83kh9SVn7RX</id>
          <identifier>strong_ordering</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
              <identifier>std</identifier>
            </identifier>
          </prefix>
        </identifier>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>2FxZMKCnhX4HAsQKXC42UcR7i5HV</id>
                  <identifier>TypedefSymbol</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>other</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <overloadedOperator>&lt;=&gt;</overloadedOperator>
  <isRecordMethod/>
  <isConst/>
</function>
<function>
  <name>isConcept</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/SymbolNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/SymbolNodes.inc</sourcePath>
        <lineNumber>26</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>NhQjs7akPi8EURXNgmJLJxjsZ8d</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>2FxZMKCnhX4HAsQKXC42UcR7i5HV</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isEnum</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/SymbolNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/SymbolNodes.inc</sourcePath>
        <lineNumber>19</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3vb2vSbk5SrT6fYKF6e9NLxNTnwp</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>2FxZMKCnhX4HAsQKXC42UcR7i5HV</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isEnumConstant</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/SymbolNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/SymbolNodes.inc</sourcePath>
        <lineNumber>20</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>46bMqJTD1pNf4DMEXhTrsohmKR6K</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>2FxZMKCnhX4HAsQKXC42UcR7i5HV</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isFunction</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/SymbolNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/SymbolNodes.inc</sourcePath>
        <lineNumber>17</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3LSMT42Lg39rCS4kLijk4PLsJRMg</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>2FxZMKCnhX4HAsQKXC42UcR7i5HV</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isGuide</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/SymbolNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/SymbolNodes.inc</sourcePath>
        <lineNumber>23</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2b2ZCPngviu7TydbgTBUG1P2QuU7</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>2FxZMKCnhX4HAsQKXC42UcR7i5HV</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isNamespace</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/SymbolNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/SymbolNodes.inc</sourcePath>
        <lineNumber>15</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3tjV22rSYcPTjMi5o41XqTudTVa2</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>2FxZMKCnhX4HAsQKXC42UcR7i5HV</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isNamespaceAlias</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/SymbolNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/SymbolNodes.inc</sourcePath>
        <lineNumber>24</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>Wp9o76FQzBeXWsjkkWEGukpA27w</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>2FxZMKCnhX4HAsQKXC42UcR7i5HV</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isOverloads</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/SymbolNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/SymbolNodes.inc</sourcePath>
        <lineNumber>18</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>4D1vbwwYHNhXi2oTVvYcHfvczbeL</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>2FxZMKCnhX4HAsQKXC42UcR7i5HV</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isRecord</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/SymbolNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/SymbolNodes.inc</sourcePath>
        <lineNumber>16</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2rSro2E3wUUXi2VbHJo85fxCi6Z9</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>2FxZMKCnhX4HAsQKXC42UcR7i5HV</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isTypedef</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/SymbolNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/SymbolNodes.inc</sourcePath>
        <lineNumber>21</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2kvTqyvMg5b6ijaLVopBfkxxWjRL</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>2FxZMKCnhX4HAsQKXC42UcR7i5HV</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isUsing</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/SymbolNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/SymbolNodes.inc</sourcePath>
        <lineNumber>25</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3qVayEv2G13qa6L3qppGGLRzgKiq</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>2FxZMKCnhX4HAsQKXC42UcR7i5HV</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isVariable</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/SymbolNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/SymbolNodes.inc</sourcePath>
        <lineNumber>22</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2vmvGkwRifMAPETTAdp7BE6KCqv1</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>2FxZMKCnhX4HAsQKXC42UcR7i5HV</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<variable>
  <name>IsUsing</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/Typedef.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/Typedef.hpp</sourcePath>
        <lineNumber>47</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>2BE5yFk8m1gBK6MdMeKcM1ffJg4T</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2FxZMKCnhX4HAsQKXC42UcR7i5HV</parent>
  <doc>
    <document>
      <code>
        <kind>code</kind>
        <literal>using MyVector = std::vector&lt;int&gt;</literal>
      </code>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>False means it&apos;s a C-style typedef:</literal>
          </text>
        </children>
      </paragraph>
      <code>
        <kind>code</kind>
        <literal>typedef std::vector&lt;int&gt; MyVector;</literal>
      </code>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Indicates if this is a new C++ &quot;using&quot;-style typedef</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </type>
  <initializer>false</initializer>
  <isRecordField/>
</variable>
<variable>
  <name>Template</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/Typedef.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/Typedef.hpp</sourcePath>
        <lineNumber>51</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>3MqH9XgJ54fiu1744fEHp4PJexUR</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2FxZMKCnhX4HAsQKXC42UcR7i5HV</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Template information when the alias is templated.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>icLAvhve7hmzMq32oBCgmphAyZa</id>
          <identifier>Optional</identifier>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>3SkP7bvhgkgFYg643LSM2J8N7wsH</id>
                      <identifier>TemplateInfo</identifier>
                    </identifier>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </type>
  <isRecordField/>
</variable>
<variable>
  <name>Type</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/Typedef.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/Typedef.hpp</sourcePath>
        <lineNumber>33</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>3x3P5RF1fmfPCZzpksTF1yj8Cmvy</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2FxZMKCnhX4HAsQKXC42UcR7i5HV</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>The aliased type.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>NSrsTTSDT5ggj5UzHkjgbfTXVpp</id>
          <identifier>Polymorphic</identifier>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>2qJfwaUr3L2Z31s3co3vQhD1ibYj</id>
                      <identifier>Type</identifier>
                    </identifier>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </type>
  <initializer>Polymorphic&lt;struct Type&gt;(NamedType{})</initializer>
  <isRecordField/>
</variable>
<variable>
  <name>kind_id</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/SymbolBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/SymbolBase.hpp</sourcePath>
        <lineNumber>232</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>2PzjZgnZwkJPVEq3gA8UcAPSdWc1</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>2FxZMKCnhX4HAsQKXC42UcR7i5HV</parent>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>GyLuqTx9ZBGfDkaipLxAvPEUgmt</id>
          <identifier>SymbolKind</identifier>
        </identifier>
      </name>
    </named>
  </type>
  <storageClass>static</storageClass>
  <isConstexpr/>
</variable>
<record>
  <name>Unexpected</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Expected.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Expected.hpp</sourcePath>
      <lineNumber>190</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Expected.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Expected.hpp</sourcePath>
        <lineNumber>40</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>record</kind>
  <id>3sW7pFZrnpuK8o32QsBKjmWMPdG8</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Holds an unexpected error value for Expected.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <keyKind>class</keyKind>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>E</name>
        <keyKind>class</keyKind>
      </type>
    </params>
  </template>
  <interface>
    <public>
      <functions>3b8TcFuoR6LN6ctFqiodsNzvKdVu 3956QPY1M5KAp1JQKvVbowWKTLms amexfkySN1p8b5ZzZ5JjFJZS3Pz 2B2r4A2tSnE99RZvhwqH3hUpNiDx</functions>
    </public>
    <private>
      <variables>47B2stv2HmWNF2rtRZfUHWVagigy</variables>
    </private>
  </interface>
  <friends>
    <friendInfo>
      <id>49yjFh4786B4hbXCShoFensPyrvZ</id>
    </friendInfo>
    <friendInfo>
      <id>3G5AHNFHaTkNhCkVsR8oggw7M11y</id>
    </friendInfo>
  </friends>
  <deductionGuides>3viUYL6TCPUYzzuEy6CwxyKnkyga</deductionGuides>
</record>
<overloads>
  <name>Unexpected</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Expected.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Expected.hpp</sourcePath>
      <lineNumber>198</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>overloads</kind>
  <id>3b8TcFuoR6LN6ctFqiodsNzvKdVu</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3sW7pFZrnpuK8o32QsBKjmWMPdG8</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Constructors</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Error value to store.</literal>
          </text>
        </children>
        <name>e</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Tag selecting in-place construction.</literal>
          </text>
        </children>
        <name>in_place</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Arguments forwarded to </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>E</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>&apos;s constructor.</literal>
          </text>
        </children>
        <name>args</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Initializer list for the error.</literal>
          </text>
        </children>
        <name>il</name>
      </param>
    </params>
  </doc>
  <funcClass>constructor</funcClass>
  <members>21UW7s4CC3YmsGrGvDATMVsBeQDq 2ahwZcep69ygeXnrhM4UeTX1pN4r 41CBDApV4JjwoimPyDpmB3Wn9FfC Wcp2jCLgwewcBaN8RBNi86Fx7kZ 39KTmLDSb94cTjju1FXhoedFhZxk</members>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
</overloads>
<function>
  <name>Unexpected</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Expected.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Expected.hpp</sourcePath>
      <lineNumber>198</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>21UW7s4CC3YmsGrGvDATMVsBeQDq</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3sW7pFZrnpuK8o32QsBKjmWMPdG8</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Copy constructor.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The object to copy construct from</literal>
          </text>
        </children>
        <name>other</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>3sW7pFZrnpuK8o32QsBKjmWMPdG8</id>
                  <identifier>Unexpected</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>other</name>
    </param>
  </params>
  <funcClass>constructor</funcClass>
  <isDefaulted/>
  <isExplicitlyDefaulted/>
  <constexpr>constexpr</constexpr>
  <isRecordMethod/>
</function>
<function>
  <name>Unexpected</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Expected.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Expected.hpp</sourcePath>
      <lineNumber>202</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>2ahwZcep69ygeXnrhM4UeTX1pN4r</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3sW7pFZrnpuK8o32QsBKjmWMPdG8</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Move constructor.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The object to move construct from</literal>
          </text>
        </children>
        <name>other</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>3sW7pFZrnpuK8o32QsBKjmWMPdG8</id>
                  <identifier>Unexpected</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>other</name>
    </param>
  </params>
  <funcClass>constructor</funcClass>
  <isDefaulted/>
  <isExplicitlyDefaulted/>
  <constexpr>constexpr</constexpr>
  <isRecordMethod/>
</function>
<function>
  <name>Unexpected</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Expected.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Expected.hpp</sourcePath>
      <lineNumber>208</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>41CBDApV4JjwoimPyDpmB3Wn9FfC</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3sW7pFZrnpuK8o32QsBKjmWMPdG8</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Construct from an error value convertible to </literal>
        </text>
        <code>
          <kind>code</kind>
          <children>
            <text>
              <kind>text</kind>
              <literal>E</literal>
            </text>
          </children>
        </code>
        <text>
          <kind>text</kind>
          <literal>.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Error value to store.</literal>
          </text>
        </children>
        <name>e</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>Er</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>e</name>
    </param>
  </params>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>Er</name>
        <default>
          <type>
            <kind>type</kind>
            <type>
              <named>
                <kind>named</kind>
                <name>
                  <identifier>
                    <kind>identifier</kind>
                    <identifier>E</identifier>
                  </identifier>
                </name>
              </named>
            </type>
          </type>
        </default>
        <keyKind>class</keyKind>
      </type>
    </params>
    <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>
  <funcClass>constructor</funcClass>
  <constexpr>constexpr</constexpr>
  <isRecordMethod/>
</function>
<function>
  <name>Unexpected</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Expected.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Expected.hpp</sourcePath>
      <lineNumber>222</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>Wcp2jCLgwewcBaN8RBNi86Fx7kZ</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3sW7pFZrnpuK8o32QsBKjmWMPdG8</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>In-place construct the error value with arguments.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Tag selecting in-place construction.</literal>
          </text>
        </children>
        <name>in_place</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Arguments forwarded to </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>E</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>&apos;s constructor.</literal>
          </text>
        </children>
        <name>args</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>HBLxL3kHi7zPaWcFiQtib9KNhrq</id>
              <identifier>in_place_t</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                  <identifier>std</identifier>
                </identifier>
              </prefix>
            </identifier>
          </name>
        </named>
      </type>
      <name>in_place</name>
    </param>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <isPackExpansion/>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>Args</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>args</name>
    </param>
  </params>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>Args</name>
        <isParameterPack/>
        <keyKind>class</keyKind>
      </type>
    </params>
    <requires>std::is_constructible_v&lt;E, Args...&gt;</requires>
  </template>
  <funcClass>constructor</funcClass>
  <constexpr>constexpr</constexpr>
  <isRecordMethod/>
</function>
<function>
  <name>Unexpected</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Expected.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Expected.hpp</sourcePath>
      <lineNumber>237</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>39KTmLDSb94cTjju1FXhoedFhZxk</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3sW7pFZrnpuK8o32QsBKjmWMPdG8</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>In-place construct the error value from an initializer list.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Tag selecting in-place construction.</literal>
          </text>
        </children>
        <name>in_place</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Initializer list for the error.</literal>
          </text>
        </children>
        <name>il</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Additional constructor arguments.</literal>
          </text>
        </children>
        <name>args</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>HBLxL3kHi7zPaWcFiQtib9KNhrq</id>
              <identifier>in_place_t</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                  <identifier>std</identifier>
                </identifier>
              </prefix>
            </identifier>
          </name>
        </named>
      </type>
      <name>in_place</name>
    </param>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <specialization>
              <kind>specialization</kind>
              <id>474HF6bGJmJntnocv1iPAYL2crja</id>
              <identifier>initializer_list</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                  <identifier>std</identifier>
                </identifier>
              </prefix>
              <templateArgs>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <identifier>
                          <kind>identifier</kind>
                          <identifier>U</identifier>
                        </identifier>
                      </name>
                    </named>
                  </type>
                </type>
              </templateArgs>
            </specialization>
          </name>
        </named>
      </type>
      <name>il</name>
    </param>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <isPackExpansion/>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>Args</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>args</name>
    </param>
  </params>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>U</name>
        <keyKind>class</keyKind>
      </type>
      <type>
        <kind>type</kind>
        <name>Args</name>
        <isParameterPack/>
        <keyKind>class</keyKind>
      </type>
    </params>
    <requires>std::is_constructible_v&lt;E, std::initializer_list&lt;U&gt;&amp;, Args...&gt;</requires>
  </template>
  <funcClass>constructor</funcClass>
  <constexpr>constexpr</constexpr>
  <isRecordMethod/>
</function>
<overloads>
  <name>operator=</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Expected.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Expected.hpp</sourcePath>
      <lineNumber>252</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>overloads</kind>
  <id>3956QPY1M5KAp1JQKvVbowWKTLms</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3sW7pFZrnpuK8o32QsBKjmWMPdG8</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Assignment operators</literal>
        </text>
      </children>
    </brief>
  </doc>
  <funcClass>normal</funcClass>
  <overloadedOperator>=</overloadedOperator>
  <members>2tuGDwaKfa3GjVoggSnuVq5sPjTy 47L1aAmndXXBUN2xjHY8saTY7QFj</members>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3sW7pFZrnpuK8o32QsBKjmWMPdG8</id>
              <identifier>Unexpected</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
</overloads>
<function>
  <name>operator=</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Expected.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Expected.hpp</sourcePath>
      <lineNumber>252</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>2tuGDwaKfa3GjVoggSnuVq5sPjTy</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3sW7pFZrnpuK8o32QsBKjmWMPdG8</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Copy assignment.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Reference to the current object</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The object to copy assign from</literal>
          </text>
        </children>
        <name>other</name>
      </param>
    </params>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3sW7pFZrnpuK8o32QsBKjmWMPdG8</id>
              <identifier>Unexpected</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>3sW7pFZrnpuK8o32QsBKjmWMPdG8</id>
                  <identifier>Unexpected</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>other</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <isDefaulted/>
  <isExplicitlyDefaulted/>
  <constexpr>constexpr</constexpr>
  <overloadedOperator>=</overloadedOperator>
  <isRecordMethod/>
</function>
<function>
  <name>operator=</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Expected.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Expected.hpp</sourcePath>
      <lineNumber>254</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>47L1aAmndXXBUN2xjHY8saTY7QFj</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3sW7pFZrnpuK8o32QsBKjmWMPdG8</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Move assignment.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Reference to the current object</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The object to move assign from</literal>
          </text>
        </children>
        <name>other</name>
      </param>
    </params>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3sW7pFZrnpuK8o32QsBKjmWMPdG8</id>
              <identifier>Unexpected</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <params>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>3sW7pFZrnpuK8o32QsBKjmWMPdG8</id>
                  <identifier>Unexpected</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>other</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <isDefaulted/>
  <isExplicitlyDefaulted/>
  <constexpr>constexpr</constexpr>
  <overloadedOperator>=</overloadedOperator>
  <isRecordMethod/>
</function>
<overloads>
  <name>error</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Expected.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Expected.hpp</sourcePath>
      <lineNumber>259</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>overloads</kind>
  <id>amexfkySN1p8b5ZzZ5JjFJZS3Pz</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3sW7pFZrnpuK8o32QsBKjmWMPdG8</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <code>
          <kind>code</kind>
          <children>
            <text>
              <kind>text</kind>
              <literal>error</literal>
            </text>
          </children>
        </code>
        <text>
          <kind>text</kind>
          <literal> overloads</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Const reference to </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>E</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>.</literal>
          </text>
        </children>
      </returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Reference to </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>E</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>.</literal>
          </text>
        </children>
      </returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Const rvalue reference to </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>E</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>.</literal>
          </text>
        </children>
      </returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Rvalue reference to </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>E</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <funcClass>normal</funcClass>
  <members>2mvDP7Cz7zEzj9C6gocjdFNfiruL 3Q6GbgBgohG8SCvuaDR3CNNVHeRH 2kx3DVZBGCTBU3bE5LDKfwXJpLwJ 4Bh9XDYnwkjbN7DxzncXR5m34Y4F</members>
  <returnType>
    <auto>
      <kind>auto</kind>
      <keyword>auto</keyword>
    </auto>
  </returnType>
</overloads>
<function>
  <name>error</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Expected.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Expected.hpp</sourcePath>
      <lineNumber>259</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>2mvDP7Cz7zEzj9C6gocjdFNfiruL</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3sW7pFZrnpuK8o32QsBKjmWMPdG8</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Return a const reference to the stored error.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Const reference to </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>E</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <attributes>
    <nodiscard>
      <kind>nodiscard</kind>
      <name>nodiscard</name>
    </nodiscard>
  </attributes>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <isConst/>
          <name>
            <identifier>
              <kind>identifier</kind>
              <identifier>E</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <isRecordMethod/>
  <isConst/>
  <refQualifier>&amp;</refQualifier>
</function>
<function>
  <name>error</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Expected.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Expected.hpp</sourcePath>
      <lineNumber>269</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>3Q6GbgBgohG8SCvuaDR3CNNVHeRH</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3sW7pFZrnpuK8o32QsBKjmWMPdG8</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Return a reference to the stored error.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Reference to </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>E</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <attributes>
    <nodiscard>
      <kind>nodiscard</kind>
      <name>nodiscard</name>
    </nodiscard>
  </attributes>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <identifier>E</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <isRecordMethod/>
  <refQualifier>&amp;</refQualifier>
</function>
<function>
  <name>error</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Expected.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Expected.hpp</sourcePath>
      <lineNumber>279</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>2kx3DVZBGCTBU3bE5LDKfwXJpLwJ</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3sW7pFZrnpuK8o32QsBKjmWMPdG8</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Return a const rvalue reference to the stored error.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Const rvalue reference to </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>E</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <attributes>
    <nodiscard>
      <kind>nodiscard</kind>
      <name>nodiscard</name>
    </nodiscard>
  </attributes>
  <returnType>
    <rValueReference>
      <kind>rvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <isConst/>
          <name>
            <identifier>
              <kind>identifier</kind>
              <identifier>E</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </rValueReference>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <isRecordMethod/>
  <isConst/>
  <refQualifier>&amp;&amp;</refQualifier>
</function>
<function>
  <name>error</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Expected.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Expected.hpp</sourcePath>
      <lineNumber>289</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>4Bh9XDYnwkjbN7DxzncXR5m34Y4F</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3sW7pFZrnpuK8o32QsBKjmWMPdG8</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Return a rvalue reference to the stored error.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Rvalue reference to </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>E</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <attributes>
    <nodiscard>
      <kind>nodiscard</kind>
      <name>nodiscard</name>
    </nodiscard>
  </attributes>
  <returnType>
    <rValueReference>
      <kind>rvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <identifier>E</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </rValueReference>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <isRecordMethod/>
  <refQualifier>&amp;&amp;</refQualifier>
</function>
<function>
  <name>swap</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Expected.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Expected.hpp</sourcePath>
      <lineNumber>298</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>2B2r4A2tSnE99RZvhwqH3hUpNiDx</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3sW7pFZrnpuK8o32QsBKjmWMPdG8</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Swap the contained error with another instance.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Holds an unexpected error value for Expected.</literal>
          </text>
        </children>
        <name>other</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>3sW7pFZrnpuK8o32QsBKjmWMPdG8</id>
                  <identifier>Unexpected</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>other</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <requires>std::is_swappable_v&lt;E&gt;</requires>
  <constexpr>constexpr</constexpr>
  <isRecordMethod/>
</function>
<record>
  <name>UnlikelyAttribute</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/Attribute/UnlikelyAttribute.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/Attribute/UnlikelyAttribute.hpp</sourcePath>
      <lineNumber>22</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>record</kind>
  <id>GW6p4ZQnq9BEoFqLGCMLMAoukp1</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>The </literal>
        </text>
        <code>
          <kind>code</kind>
          <children>
            <text>
              <kind>text</kind>
              <literal>[[unlikely]]</literal>
            </text>
          </children>
        </code>
        <text>
          <kind>text</kind>
          <literal> attribute (C++20): this path is less likely.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <keyKind>struct</keyKind>
  <isFinal/>
  <bases>
    <baseInfo>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <specialization>
              <kind>specialization</kind>
              <id>GNSsYpBpuu2Anx8v6mDtiYAHgjj</id>
              <identifier>AttributeCommonBase</identifier>
              <templateArgs>
                <constant>
                  <kind>constant</kind>
                  <value>AttributeKind::Unlikely</value>
                </constant>
              </templateArgs>
            </specialization>
          </name>
        </named>
      </type>
      <access>public</access>
    </baseInfo>
  </bases>
  <interface>
    <public>
      <staticFunctions>3rtnMKuMiimqo86xHUgagdHHtWrh 3ifi9f7xSKhSYvTMD9rfb4DZuMVJ 3vFMobYgkoGiVcBmzjdyde6gYW8s 3GAimMUYekYFhopMV62Uxbk8XVeo 2nMdpsf4wJsRc66vXnpYQn1GCY4H 3NgDGrpPmGnDeqCazBqeJm61RbBe 3p6eFm9Yqk98nJSjTQwQ7SYazhGR 2tMVMdzN9idobr9zzLA6nd6jvUtU Dzn4qT3pC3jhupeDUZ4hrP48RAQ 4BV5RwzoMEv3Rkwz26JxhRxdWX5V ibup2Zrsg6UAFTWjB8H2F5sF7q6 3ZurQu1jLERqYMEfhNzvnQXwzwSr</staticFunctions>
      <staticVariables>7g8jttT5psa8c2Ki22ScB66a6ao</staticVariables>
    </public>
  </interface>
</record>
<function>
  <name>isAssume</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Attribute/AttributeNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/Attribute/AttributeNodes.inc</sourcePath>
        <lineNumber>36</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3rtnMKuMiimqo86xHUgagdHHtWrh</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>GW6p4ZQnq9BEoFqLGCMLMAoukp1</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isCarriesDependency</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Attribute/AttributeNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/Attribute/AttributeNodes.inc</sourcePath>
        <lineNumber>20</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3ifi9f7xSKhSYvTMD9rfb4DZuMVJ</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>GW6p4ZQnq9BEoFqLGCMLMAoukp1</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isDeprecated</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Attribute/AttributeNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/Attribute/AttributeNodes.inc</sourcePath>
        <lineNumber>22</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3vFMobYgkoGiVcBmzjdyde6gYW8s</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>GW6p4ZQnq9BEoFqLGCMLMAoukp1</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isFallthrough</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Attribute/AttributeNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/Attribute/AttributeNodes.inc</sourcePath>
        <lineNumber>24</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3GAimMUYekYFhopMV62Uxbk8XVeo</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>GW6p4ZQnq9BEoFqLGCMLMAoukp1</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isIndeterminate</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Attribute/AttributeNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/Attribute/AttributeNodes.inc</sourcePath>
        <lineNumber>38</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2nMdpsf4wJsRc66vXnpYQn1GCY4H</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>GW6p4ZQnq9BEoFqLGCMLMAoukp1</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isLikely</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Attribute/AttributeNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/Attribute/AttributeNodes.inc</sourcePath>
        <lineNumber>30</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3NgDGrpPmGnDeqCazBqeJm61RbBe</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>GW6p4ZQnq9BEoFqLGCMLMAoukp1</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isMaybeUnused</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Attribute/AttributeNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/Attribute/AttributeNodes.inc</sourcePath>
        <lineNumber>26</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3p6eFm9Yqk98nJSjTQwQ7SYazhGR</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>GW6p4ZQnq9BEoFqLGCMLMAoukp1</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isNoUniqueAddress</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Attribute/AttributeNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/Attribute/AttributeNodes.inc</sourcePath>
        <lineNumber>34</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2tMVMdzN9idobr9zzLA6nd6jvUtU</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>GW6p4ZQnq9BEoFqLGCMLMAoukp1</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isNodiscard</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Attribute/AttributeNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/Attribute/AttributeNodes.inc</sourcePath>
        <lineNumber>28</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>Dzn4qT3pC3jhupeDUZ4hrP48RAQ</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>GW6p4ZQnq9BEoFqLGCMLMAoukp1</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isNoreturn</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Attribute/AttributeNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/Attribute/AttributeNodes.inc</sourcePath>
        <lineNumber>18</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>4BV5RwzoMEv3Rkwz26JxhRxdWX5V</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>GW6p4ZQnq9BEoFqLGCMLMAoukp1</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isOther</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Attribute/AttributeNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/Attribute/AttributeNodes.inc</sourcePath>
        <lineNumber>16</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>ibup2Zrsg6UAFTWjB8H2F5sF7q6</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>GW6p4ZQnq9BEoFqLGCMLMAoukp1</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isUnlikely</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Attribute/AttributeNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/Attribute/AttributeNodes.inc</sourcePath>
        <lineNumber>32</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3ZurQu1jLERqYMEfhNzvnQXwzwSr</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>GW6p4ZQnq9BEoFqLGCMLMAoukp1</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<variable>
  <name>kind_id</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Attribute/AttributeBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Attribute/AttributeBase.hpp</sourcePath>
        <lineNumber>146</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>7g8jttT5psa8c2Ki22ScB66a6ao</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>GW6p4ZQnq9BEoFqLGCMLMAoukp1</parent>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>3UfsSTCz5AwknYSHfguFG98z4VXA</id>
          <identifier>AttributeKind</identifier>
        </identifier>
      </name>
    </named>
  </type>
  <storageClass>static</storageClass>
  <isConstexpr/>
</variable>
<record>
  <name>UsingSymbol</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/Symbol/Using.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/Symbol/Using.hpp</sourcePath>
      <lineNumber>63</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>record</kind>
  <id>KLR34ysoGNtvC1oo8ynG3KWyz6M</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>For instance, the following code:</literal>
          </text>
        </children>
      </paragraph>
      <code>
        <kind>code</kind>
        <literal>using A::f; // where f is a function in namespace A</literal>
      </code>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>would be represented by a </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>UsingSymbol</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> object.</literal>
          </text>
        </children>
      </paragraph>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <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>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Info for using declarations.</literal>
        </text>
      </children>
    </brief>
    <related>
      <reference>
        <kind>reference</kind>
        <literal>allMembers</literal>
        <id>4XBZnnvcojbPH3ZoCSQa1GEKuicU</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>canMerge</literal>
        <id>4kGDThF9nxpJDSFVwuT57CzZYLy</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>getPrimaryLocation</literal>
        <id>3Nod3cJbNMHbSKr34asX1xiu3Me8</id>
      </reference>
    </related>
  </doc>
  <keyKind>struct</keyKind>
  <isFinal/>
  <bases>
    <baseInfo>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <specialization>
              <kind>specialization</kind>
              <id>J5VChjoSCBXJ66bUoRnmhRHALu9</id>
              <identifier>SymbolCommonBase</identifier>
              <templateArgs>
                <constant>
                  <kind>constant</kind>
                  <value>SymbolKind::Using</value>
                </constant>
              </templateArgs>
            </specialization>
          </name>
        </named>
      </type>
      <access>public</access>
    </baseInfo>
  </bases>
  <interface>
    <public>
      <functions>4TekUSW7DLjG4Ro3Jao4iKmNFbKp</functions>
      <staticFunctions>wRPEEwNUSc4CcVqkhoCmbmbLnyE 3YPY9VUFfHnHfPg6NR99Phc4zcvP 44hx13Ut1iEcNapDUzKXXhRXm8Ci 2uMP3Vge7gNgkr7XWaTdKBJYYdN1 2EsbVU5nf2GY5aPGnzMLagMTLhio xWiMUitQk4brNPJ79FqAtCHJtcp 3pvFSvfVvBtW6TRtf5JW31bc2JbH 8vBS4qywjkRaw8QBQwiMpbbrgax 2yeX7sr9HohS5zuRaBtepx1UUaaZ 3eSyvwroGsBwoVN2wiVDoNytH4RH 2J39JksRTrDU18NuWXk2WBtCKRF8 3NMyysGJdsKCQZaWGHQL4UfADyrn</staticFunctions>
      <variables>HEPZmxNGJeKKfWfyKxuRYsP2xmT 3akPtpPhMia5NJ7L3rCgbJBW7jtv w9kaKdHrdehb1eMHgHJABrcjXVx</variables>
      <staticVariables>qSeWjwc9qck47bAYbaEWWQDtGR</staticVariables>
    </public>
  </interface>
</record>
<function>
  <name>UsingSymbol</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/Symbol/Using.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/Symbol/Using.hpp</sourcePath>
      <lineNumber>113</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>4TekUSW7DLjG4Ro3Jao4iKmNFbKp</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>KLR34ysoGNtvC1oo8ynG3KWyz6M</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Create a using-declaration symbol bound to an ID.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The object to construct from</literal>
          </text>
        </children>
        <name>ID</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>4ZMbuHnULUJXNoMsBLJ2VmMUAuFT</id>
              <identifier>SymbolID</identifier>
            </identifier>
          </name>
        </named>
      </type>
      <name>ID</name>
    </param>
  </params>
  <funcClass>constructor</funcClass>
  <isRecordMethod/>
</function>
<function>
  <name>isConcept</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/SymbolNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/SymbolNodes.inc</sourcePath>
        <lineNumber>26</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>wRPEEwNUSc4CcVqkhoCmbmbLnyE</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>KLR34ysoGNtvC1oo8ynG3KWyz6M</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isEnum</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/SymbolNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/SymbolNodes.inc</sourcePath>
        <lineNumber>19</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3YPY9VUFfHnHfPg6NR99Phc4zcvP</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>KLR34ysoGNtvC1oo8ynG3KWyz6M</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isEnumConstant</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/SymbolNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/SymbolNodes.inc</sourcePath>
        <lineNumber>20</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>44hx13Ut1iEcNapDUzKXXhRXm8Ci</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>KLR34ysoGNtvC1oo8ynG3KWyz6M</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isFunction</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/SymbolNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/SymbolNodes.inc</sourcePath>
        <lineNumber>17</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2uMP3Vge7gNgkr7XWaTdKBJYYdN1</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>KLR34ysoGNtvC1oo8ynG3KWyz6M</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isGuide</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/SymbolNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/SymbolNodes.inc</sourcePath>
        <lineNumber>23</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2EsbVU5nf2GY5aPGnzMLagMTLhio</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>KLR34ysoGNtvC1oo8ynG3KWyz6M</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isNamespace</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/SymbolNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/SymbolNodes.inc</sourcePath>
        <lineNumber>15</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>xWiMUitQk4brNPJ79FqAtCHJtcp</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>KLR34ysoGNtvC1oo8ynG3KWyz6M</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isNamespaceAlias</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/SymbolNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/SymbolNodes.inc</sourcePath>
        <lineNumber>24</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3pvFSvfVvBtW6TRtf5JW31bc2JbH</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>KLR34ysoGNtvC1oo8ynG3KWyz6M</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isOverloads</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/SymbolNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/SymbolNodes.inc</sourcePath>
        <lineNumber>18</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>8vBS4qywjkRaw8QBQwiMpbbrgax</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>KLR34ysoGNtvC1oo8ynG3KWyz6M</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isRecord</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/SymbolNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/SymbolNodes.inc</sourcePath>
        <lineNumber>16</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2yeX7sr9HohS5zuRaBtepx1UUaaZ</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>KLR34ysoGNtvC1oo8ynG3KWyz6M</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isTypedef</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/SymbolNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/SymbolNodes.inc</sourcePath>
        <lineNumber>21</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3eSyvwroGsBwoVN2wiVDoNytH4RH</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>KLR34ysoGNtvC1oo8ynG3KWyz6M</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isUsing</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/SymbolNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/SymbolNodes.inc</sourcePath>
        <lineNumber>25</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2J39JksRTrDU18NuWXk2WBtCKRF8</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>KLR34ysoGNtvC1oo8ynG3KWyz6M</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isVariable</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/SymbolNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/SymbolNodes.inc</sourcePath>
        <lineNumber>22</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3NMyysGJdsKCQZaWGHQL4UfADyrn</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>KLR34ysoGNtvC1oo8ynG3KWyz6M</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<variable>
  <name>Class</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/Using.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/Using.hpp</sourcePath>
        <lineNumber>68</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>HEPZmxNGJeKKfWfyKxuRYsP2xmT</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>KLR34ysoGNtvC1oo8ynG3KWyz6M</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>The using declaration.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>5FZw3GvrPt7dvtiNTaap38JHrWR</id>
          <identifier>UsingClass</identifier>
        </identifier>
      </name>
    </named>
  </type>
  <initializer>UsingClass::Normal</initializer>
  <isRecordField/>
</variable>
<variable>
  <name>IntroducedName</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/Using.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/Using.hpp</sourcePath>
        <lineNumber>78</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>3akPtpPhMia5NJ7L3rCgbJBW7jtv</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>KLR34ysoGNtvC1oo8ynG3KWyz6M</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>This is the symbol that is being &quot;used&quot; or introduced into the current scope.</literal>
          </text>
        </children>
      </paragraph>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Note that this can be a qualified name, such as </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>A::f</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> in the example above.</literal>
          </text>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>The symbol being introduced.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>NSrsTTSDT5ggj5UzHkjgbfTXVpp</id>
          <identifier>Polymorphic</identifier>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>NLDrUoDDQe723hs915uD8XyoLiw</id>
                      <identifier>Name</identifier>
                    </identifier>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </type>
  <initializer>Polymorphic&lt;struct Name&gt;(std::in_place_type&lt;IdentifierName&gt;)</initializer>
  <isRecordField/>
</variable>
<variable>
  <name>ShadowDeclarations</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/Using.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/Using.hpp</sourcePath>
        <lineNumber>107</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>w9kaKdHrdehb1eMHgHJABrcjXVx</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>KLR34ysoGNtvC1oo8ynG3KWyz6M</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>A using declaration can refer to and introduce multiple symbols into the current context.</literal>
          </text>
        </children>
      </paragraph>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>These multiple symbols are considered a special case of declarations: &quot;shadow declarations&quot;.</literal>
          </text>
        </children>
      </paragraph>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>This typically happens when there are conflicting symbol names in the scope being introduced, such as:</literal>
          </text>
        </children>
      </paragraph>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <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>
        </children>
      </paragraph>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <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>
        </children>
      </paragraph>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <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>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>The shadow declarations.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>2B83y4gR9SpzNmnkXZ1sMHzWZy8Z</id>
          <identifier>vector</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
              <identifier>std</identifier>
            </identifier>
          </prefix>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>4ZMbuHnULUJXNoMsBLJ2VmMUAuFT</id>
                      <identifier>SymbolID</identifier>
                    </identifier>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </type>
  <isRecordField/>
</variable>
<variable>
  <name>kind_id</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/SymbolBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/SymbolBase.hpp</sourcePath>
        <lineNumber>232</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>qSeWjwc9qck47bAYbaEWWQDtGR</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>KLR34ysoGNtvC1oo8ynG3KWyz6M</parent>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>GyLuqTx9ZBGfDkaipLxAvPEUgmt</id>
          <identifier>SymbolKind</identifier>
        </identifier>
      </name>
    </named>
  </type>
  <storageClass>static</storageClass>
  <isConstexpr/>
</variable>
<record>
  <name>VariableSymbol</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/Symbol/Variable.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/Symbol/Variable.hpp</sourcePath>
      <lineNumber>32</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>record</kind>
  <id>2uvmkCgPtfGDLy5inxdXu8YwwAbD</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>This includes variables at namespace or record scope.</literal>
          </text>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>A variable.</literal>
        </text>
      </children>
    </brief>
    <related>
      <reference>
        <kind>reference</kind>
        <literal>canMerge</literal>
        <id>4kGDThF9nxpJDSFVwuT57CzZYLy</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>getPrimaryLocation</literal>
        <id>3Nod3cJbNMHbSKr34asX1xiu3Me8</id>
      </reference>
    </related>
  </doc>
  <keyKind>struct</keyKind>
  <isFinal/>
  <bases>
    <baseInfo>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <specialization>
              <kind>specialization</kind>
              <id>J5VChjoSCBXJ66bUoRnmhRHALu9</id>
              <identifier>SymbolCommonBase</identifier>
              <templateArgs>
                <constant>
                  <kind>constant</kind>
                  <value>SymbolKind::Variable</value>
                </constant>
              </templateArgs>
            </specialization>
          </name>
        </named>
      </type>
      <access>public</access>
    </baseInfo>
  </bases>
  <interface>
    <public>
      <functions>4EpBjPjjAJmMiXzvcKqcVKxAxXkc PrDgcH2nb99pZzo8dj5uVVZ1zcZ</functions>
      <staticFunctions>FF5TkrRjJtBB2aWXURLYH4xSNrK 2Ku4Jok9frxFc9vrmecunSCYBWBM 2HxHhQAg4pHfA13j1eZiVGfN6phi u8Xs2yyVBC728zAu4u9JACd3xA7 2pBUe9tVhLgUBnZDes5RV84xx4gz 2h1yYqLy7xqN4kbBaGLpZQvHgteF 2oyvKjVDDZjBxGod3MV2FWT37pi3 3PFkHcWZVcWYjDyi6UAmekmcPNPh 22EZjDDoVJZfwjGUWee6egAzYgFc 36jS2CTmnmpxmus1P3GuAZWM1JL7 LEthG3NeT4NjsFnKpzTYEUaKn2c 2xmcWkBvEtsMnJNHoTAFDZMPxyit</staticFunctions>
      <variables>3bjMbxVssD11hE8rMp6huDpSjabG 2MwW2SQJx9XSeGwDnRhhAhuyAag2 3ymBVyscvA9PQr9Dxi1W5ej7nBnJ 2E5oGgNERkFXzgdwhC51wXL5hj4z 4FbsMBPe3Yqo8g6yUqKvdAd2tfVL 3z1tJPJ9C5NtH4SxWnvGo6Md7jDz fHSXaV2G7UitSzGD4eLycvpDrc5 3vrUWu8x2oKcEyQcxkFYswXU4x46 3AoBnEQcadCzUTU9vDuPCdFTS8uD 2A6tNTTgPHFDZBzoHbnMFJzEwKnU 2fx2gJpvsYEwWFA4PCyHvLHBJgBd 2r5jvPsTvp6RkrHMRcGMSGny9Yjv 4FejTWGfqWew92NgaZYPBhwDrWeE</variables>
      <staticVariables>r7G4AWeLMuLoB9Hs1FsL2x8z8dK</staticVariables>
    </public>
  </interface>
</record>
<function>
  <name>VariableSymbol</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/Symbol/Variable.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/Symbol/Variable.hpp</sourcePath>
      <lineNumber>93</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>4EpBjPjjAJmMiXzvcKqcVKxAxXkc</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2uvmkCgPtfGDLy5inxdXu8YwwAbD</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Create a variable symbol bound to an ID.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The object to copy construct from</literal>
          </text>
        </children>
        <name>ID</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>4ZMbuHnULUJXNoMsBLJ2VmMUAuFT</id>
                  <identifier>SymbolID</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>ID</name>
    </param>
  </params>
  <funcClass>constructor</funcClass>
  <isRecordMethod/>
</function>
<function>
  <name>operator&lt;=&gt;</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/Variable.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/Variable.hpp</sourcePath>
        <lineNumber>100</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>PrDgcH2nb99pZzo8dj5uVVZ1zcZ</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2uvmkCgPtfGDLy5inxdXu8YwwAbD</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Compare variables by type, flags, and initializer.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The relative order of the objects</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The right operand</literal>
          </text>
        </children>
        <name>other</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>3k2uwCJKHuMhuR8wQ83kh9SVn7RX</id>
          <identifier>strong_ordering</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
              <identifier>std</identifier>
            </identifier>
          </prefix>
        </identifier>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>2uvmkCgPtfGDLy5inxdXu8YwwAbD</id>
                  <identifier>VariableSymbol</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>other</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <overloadedOperator>&lt;=&gt;</overloadedOperator>
  <isRecordMethod/>
  <isConst/>
</function>
<function>
  <name>isConcept</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/SymbolNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/SymbolNodes.inc</sourcePath>
        <lineNumber>26</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>FF5TkrRjJtBB2aWXURLYH4xSNrK</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>2uvmkCgPtfGDLy5inxdXu8YwwAbD</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isEnum</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/SymbolNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/SymbolNodes.inc</sourcePath>
        <lineNumber>19</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2Ku4Jok9frxFc9vrmecunSCYBWBM</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>2uvmkCgPtfGDLy5inxdXu8YwwAbD</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isEnumConstant</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/SymbolNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/SymbolNodes.inc</sourcePath>
        <lineNumber>20</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2HxHhQAg4pHfA13j1eZiVGfN6phi</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>2uvmkCgPtfGDLy5inxdXu8YwwAbD</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isFunction</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/SymbolNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/SymbolNodes.inc</sourcePath>
        <lineNumber>17</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>u8Xs2yyVBC728zAu4u9JACd3xA7</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>2uvmkCgPtfGDLy5inxdXu8YwwAbD</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isGuide</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/SymbolNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/SymbolNodes.inc</sourcePath>
        <lineNumber>23</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2pBUe9tVhLgUBnZDes5RV84xx4gz</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>2uvmkCgPtfGDLy5inxdXu8YwwAbD</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isNamespace</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/SymbolNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/SymbolNodes.inc</sourcePath>
        <lineNumber>15</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2h1yYqLy7xqN4kbBaGLpZQvHgteF</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>2uvmkCgPtfGDLy5inxdXu8YwwAbD</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isNamespaceAlias</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/SymbolNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/SymbolNodes.inc</sourcePath>
        <lineNumber>24</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2oyvKjVDDZjBxGod3MV2FWT37pi3</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>2uvmkCgPtfGDLy5inxdXu8YwwAbD</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isOverloads</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/SymbolNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/SymbolNodes.inc</sourcePath>
        <lineNumber>18</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3PFkHcWZVcWYjDyi6UAmekmcPNPh</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>2uvmkCgPtfGDLy5inxdXu8YwwAbD</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isRecord</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/SymbolNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/SymbolNodes.inc</sourcePath>
        <lineNumber>16</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>22EZjDDoVJZfwjGUWee6egAzYgFc</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>2uvmkCgPtfGDLy5inxdXu8YwwAbD</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isTypedef</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/SymbolNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/SymbolNodes.inc</sourcePath>
        <lineNumber>21</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>36jS2CTmnmpxmus1P3GuAZWM1JL7</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>2uvmkCgPtfGDLy5inxdXu8YwwAbD</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isUsing</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/SymbolNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/SymbolNodes.inc</sourcePath>
        <lineNumber>25</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>LEthG3NeT4NjsFnKpzTYEUaKn2c</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>2uvmkCgPtfGDLy5inxdXu8YwwAbD</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>isVariable</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/SymbolNodes.inc</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/SymbolNodes.inc</sourcePath>
        <lineNumber>22</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2xmcWkBvEtsMnJNHoTAFDZMPxyit</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>2uvmkCgPtfGDLy5inxdXu8YwwAbD</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<variable>
  <name>BitfieldWidth</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/Variable.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/Variable.hpp</sourcePath>
        <lineNumber>87</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>3bjMbxVssD11hE8rMp6huDpSjabG</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2uvmkCgPtfGDLy5inxdXu8YwwAbD</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>The width of the bitfield</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>hSncwF1f6M5oku6bmZzyL6fWaUV</id>
          <identifier>ConstantExprInfo</identifier>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>enwWZFN2wfrW91K9GsMrvTw5eKa</id>
                      <identifier>uint64_t</identifier>
                    </identifier>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </type>
  <isRecordField/>
</variable>
<variable>
  <name>Initializer</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/Variable.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/Variable.hpp</sourcePath>
        <lineNumber>45</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>2MwW2SQJx9XSeGwDnRhhAhuyAag2</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2uvmkCgPtfGDLy5inxdXu8YwwAbD</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>The default member initializer, if any.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>cVPQV5JyjXdpWdREJ5GuKVE5jL3</id>
          <identifier>ExprInfo</identifier>
        </identifier>
      </name>
    </named>
  </type>
  <isRecordField/>
</variable>
<variable>
  <name>IsBitfield</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/Variable.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/Variable.hpp</sourcePath>
        <lineNumber>83</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>3ymBVyscvA9PQr9Dxi1W5ej7nBnJ</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2uvmkCgPtfGDLy5inxdXu8YwwAbD</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Whether the field is a bitfield</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </type>
  <initializer>false</initializer>
  <isRecordField/>
</variable>
<variable>
  <name>IsConstexpr</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/Variable.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/Variable.hpp</sourcePath>
        <lineNumber>57</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>2E5oGgNERkFXzgdwhC51wXL5hj4z</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2uvmkCgPtfGDLy5inxdXu8YwwAbD</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Whether the variable is </literal>
        </text>
        <code>
          <kind>code</kind>
          <children>
            <text>
              <kind>text</kind>
              <literal>constexpr</literal>
            </text>
          </children>
        </code>
        <text>
          <kind>text</kind>
          <literal>.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </type>
  <initializer>false</initializer>
  <isRecordField/>
</variable>
<variable>
  <name>IsConstinit</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/Variable.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/Variable.hpp</sourcePath>
        <lineNumber>61</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>4FbsMBPe3Yqo8g6yUqKvdAd2tfVL</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2uvmkCgPtfGDLy5inxdXu8YwwAbD</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Whether the variable is </literal>
        </text>
        <code>
          <kind>code</kind>
          <children>
            <text>
              <kind>text</kind>
              <literal>constinit</literal>
            </text>
          </children>
        </code>
        <text>
          <kind>text</kind>
          <literal>.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </type>
  <initializer>false</initializer>
  <isRecordField/>
</variable>
<variable>
  <name>IsInline</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/Variable.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/Variable.hpp</sourcePath>
        <lineNumber>53</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>3z1tJPJ9C5NtH4SxWnvGo6Md7jDz</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2uvmkCgPtfGDLy5inxdXu8YwwAbD</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Whether the variable is declared </literal>
        </text>
        <code>
          <kind>code</kind>
          <children>
            <text>
              <kind>text</kind>
              <literal>inline</literal>
            </text>
          </children>
        </code>
        <text>
          <kind>text</kind>
          <literal>.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </type>
  <initializer>false</initializer>
  <isRecordField/>
</variable>
<variable>
  <name>IsMutable</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/Variable.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/Variable.hpp</sourcePath>
        <lineNumber>75</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>fHSXaV2G7UitSzGD4eLycvpDrc5</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2uvmkCgPtfGDLy5inxdXu8YwwAbD</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Whether the field is declared mutable</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </type>
  <initializer>false</initializer>
  <isRecordField/>
</variable>
<variable>
  <name>IsRecordField</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/Variable.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/Variable.hpp</sourcePath>
        <lineNumber>71</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>3vrUWu8x2oKcEyQcxkFYswXU4x46</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2uvmkCgPtfGDLy5inxdXu8YwwAbD</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>True if this variable is a data member of a record.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </type>
  <initializer>false</initializer>
  <isRecordField/>
</variable>
<variable>
  <name>IsThreadLocal</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/Variable.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/Variable.hpp</sourcePath>
        <lineNumber>65</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>3AoBnEQcadCzUTU9vDuPCdFTS8uD</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2uvmkCgPtfGDLy5inxdXu8YwwAbD</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Whether the variable is </literal>
        </text>
        <code>
          <kind>code</kind>
          <children>
            <text>
              <kind>text</kind>
              <literal>thread_local</literal>
            </text>
          </children>
        </code>
        <text>
          <kind>text</kind>
          <literal>.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </type>
  <initializer>false</initializer>
  <isRecordField/>
</variable>
<variable>
  <name>IsVariant</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/Variable.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/Variable.hpp</sourcePath>
        <lineNumber>79</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>2A6tNTTgPHFDZBzoHbnMFJzEwKnU</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2uvmkCgPtfGDLy5inxdXu8YwwAbD</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Whether the field is a variant member</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </type>
  <initializer>false</initializer>
  <isRecordField/>
</variable>
<variable>
  <name>StorageClass</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/Variable.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/Variable.hpp</sourcePath>
        <lineNumber>49</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>2fx2gJpvsYEwWFA4PCyHvLHBJgBd</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2uvmkCgPtfGDLy5inxdXu8YwwAbD</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Storage class specifier applied to the variable.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>3nwns42k2NgMoVh3PE5odUPQr1GQ</id>
          <identifier>StorageClassKind</identifier>
        </identifier>
      </name>
    </named>
  </type>
  <initializer>StorageClassKind::None</initializer>
  <isRecordField/>
</variable>
<variable>
  <name>Template</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/Variable.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/Variable.hpp</sourcePath>
        <lineNumber>41</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>2r5jvPsTvp6RkrHMRcGMSGny9Yjv</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2uvmkCgPtfGDLy5inxdXu8YwwAbD</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>The template information, if any.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>icLAvhve7hmzMq32oBCgmphAyZa</id>
          <identifier>Optional</identifier>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>3SkP7bvhgkgFYg643LSM2J8N7wsH</id>
                      <identifier>TemplateInfo</identifier>
                    </identifier>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </type>
  <isRecordField/>
</variable>
<variable>
  <name>Type</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/Variable.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/Variable.hpp</sourcePath>
        <lineNumber>37</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>4FejTWGfqWew92NgaZYPBhwDrWeE</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2uvmkCgPtfGDLy5inxdXu8YwwAbD</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>The type of the variable</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>NSrsTTSDT5ggj5UzHkjgbfTXVpp</id>
          <identifier>Polymorphic</identifier>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>2qJfwaUr3L2Z31s3co3vQhD1ibYj</id>
                      <identifier>Type</identifier>
                    </identifier>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </type>
  <initializer>Polymorphic&lt;struct Type&gt;(NamedType{})</initializer>
  <isRecordField/>
</variable>
<variable>
  <name>kind_id</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/SymbolBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/SymbolBase.hpp</sourcePath>
        <lineNumber>232</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>variable</kind>
  <id>r7G4AWeLMuLoB9Hs1FsL2x8z8dK</id>
  <access>public</access>
  <extraction>regular</extraction>
  <isCopyFromInherited/>
  <parent>2uvmkCgPtfGDLy5inxdXu8YwwAbD</parent>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>GyLuqTx9ZBGfDkaipLxAvPEUgmt</id>
          <identifier>SymbolKind</identifier>
        </identifier>
      </name>
    </named>
  </type>
  <storageClass>static</storageClass>
  <isConstexpr/>
</variable>
<record>
  <name>Visitor</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Visitor.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Visitor.hpp</sourcePath>
      <lineNumber>42</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>record</kind>
  <id>3iohZG8L9ahTdEUh2Rrz6WgdS43q</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <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>
            <children>
              <text>
                <kind>text</kind>
                <literal>Base</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>, and a function object </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>Fn</literal>
              </text>
            </children>
          </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>
            <children>
              <text>
                <kind>text</kind>
                <literal>Args</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>.</literal>
          </text>
        </children>
      </paragraph>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <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>
        </children>
      </paragraph>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The method </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>visit</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> is a template which accepts a derived type of </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>Base</literal>
              </text>
            </children>
          </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>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>A visitor for a type</literal>
        </text>
      </children>
    </brief>
    <tparams>
      <tParam>
        <kind>t-param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The base type of the object</literal>
          </text>
        </children>
        <name>Base</name>
      </tParam>
      <tParam>
        <kind>t-param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The function object type</literal>
          </text>
        </children>
        <name>Fn</name>
      </tParam>
      <tParam>
        <kind>t-param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The argument types</literal>
          </text>
        </children>
        <name>Args</name>
      </tParam>
    </tparams>
  </doc>
  <keyKind>class</keyKind>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>Base</name>
        <keyKind>typename</keyKind>
      </type>
      <type>
        <kind>type</kind>
        <name>Fn</name>
        <keyKind>typename</keyKind>
      </type>
      <type>
        <kind>type</kind>
        <name>Args</name>
        <isParameterPack/>
        <keyKind>typename</keyKind>
      </type>
    </params>
  </template>
  <interface>
    <public>
      <functions>yEWtSXjAEZmoNHuoqo3kG5SNP3A 2ThbyBCYoMGHaNP225PQeuYWhKKt</functions>
    </public>
  </interface>
</record>
<function>
  <name>Visitor</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Visitor.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Visitor.hpp</sourcePath>
      <lineNumber>59</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>yEWtSXjAEZmoNHuoqo3kG5SNP3A</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3iohZG8L9ahTdEUh2Rrz6WgdS43q</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Constructor</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The object to visit</literal>
          </text>
        </children>
        <name>obj</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The function object to call</literal>
          </text>
        </children>
        <name>fn</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The arguments to pass to the function object</literal>
          </text>
        </children>
        <name>args</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>Base</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>obj</name>
    </param>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>Fn</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>fn</name>
    </param>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <isPackExpansion/>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>Args</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>args</name>
    </param>
  </params>
  <funcClass>constructor</funcClass>
  <isRecordMethod/>
</function>
<function>
  <name>visit</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Visitor.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Visitor.hpp</sourcePath>
      <lineNumber>76</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>2ThbyBCYoMGHaNP225PQeuYWhKKt</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3iohZG8L9ahTdEUh2Rrz6WgdS43q</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <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>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Visit a derived type</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The result of calling the function object</literal>
          </text>
        </children>
      </returns>
    </returns>
    <tparams>
      <tParam>
        <kind>t-param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The derived type to visit</literal>
          </text>
        </children>
        <name>Derived</name>
      </tParam>
    </tparams>
  </doc>
  <returnType>
    <auto>
      <kind>auto</kind>
      <keyword>decltype(auto)</keyword>
    </auto>
  </returnType>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>Derived</name>
        <keyKind>class</keyKind>
        <constraint>
          <specialization>
            <kind>specialization</kind>
            <id>2ghW4mJcJo795w32acRcLmhMuvqk</id>
            <identifier>derived_from</identifier>
            <prefix>
              <identifier>
                <kind>identifier</kind>
                <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                <identifier>std</identifier>
              </identifier>
            </prefix>
            <templateArgs>
              <type>
                <kind>type</kind>
                <type>
                  <named>
                    <kind>named</kind>
                    <name>
                      <specialization>
                        <kind>specialization</kind>
                        <id>4NEHoWtiFPP87c8VkiiL3ou5wAtq</id>
                        <identifier>remove_cvref_t</identifier>
                        <prefix>
                          <identifier>
                            <kind>identifier</kind>
                            <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                            <identifier>std</identifier>
                          </identifier>
                        </prefix>
                        <templateArgs>
                          <type>
                            <kind>type</kind>
                            <type>
                              <named>
                                <kind>named</kind>
                                <name>
                                  <identifier>
                                    <kind>identifier</kind>
                                    <identifier>Base</identifier>
                                  </identifier>
                                </name>
                              </named>
                            </type>
                          </type>
                        </templateArgs>
                      </specialization>
                    </name>
                  </named>
                </type>
              </type>
            </templateArgs>
          </specialization>
        </constraint>
      </type>
    </params>
  </template>
  <funcClass>normal</funcClass>
  <isRecordMethod/>
</function>
<record>
  <name>YCombinator</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/ADT/Overload.hpp</shortPath>
      <sourcePath>include/mrdocs/ADT/Overload.hpp</sourcePath>
      <lineNumber>173</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>record</kind>
  <id>3uSUiaMAvDuszxPaDzHepmzzuMcQ</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <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>
        </children>
      </paragraph>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Overloads are provided for &amp;, const&amp;, &amp;&amp;, const&amp;&amp; to preserve value category.</literal>
          </text>
        </children>
      </paragraph>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <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>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Enables recursive lambdas by passing a self-reference as the first argument.</literal>
        </text>
      </children>
    </brief>
    <tparams>
      <tParam>
        <kind>t-param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The callable to wrap.</literal>
          </text>
        </children>
        <name>F</name>
      </tParam>
    </tparams>
    <related>
      <reference>
        <kind>reference</kind>
        <literal>yCombinator</literal>
        <id>3xrTEaGHGDMTwQ7vvWVVnc5VxDdE</id>
      </reference>
    </related>
  </doc>
  <keyKind>class</keyKind>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>F</name>
        <keyKind>class</keyKind>
      </type>
    </params>
  </template>
  <interface>
    <public>
      <functions>w77FEmNVBR1puL1QgLyH2gstGFC 3idRKWkwicb1ezGDsVqh7NNKCEhF</functions>
    </public>
  </interface>
</record>
<function>
  <name>YCombinator</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/ADT/Overload.hpp</shortPath>
      <sourcePath>include/mrdocs/ADT/Overload.hpp</sourcePath>
      <lineNumber>180</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>w77FEmNVBR1puL1QgLyH2gstGFC</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3uSUiaMAvDuszxPaDzHepmzzuMcQ</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Constructs a YCombinator from the given callable.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The callable to store.</literal>
          </text>
        </children>
        <name>f</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <identifier>F</identifier>
            </identifier>
          </name>
        </named>
      </type>
      <name>f</name>
    </param>
  </params>
  <funcClass>constructor</funcClass>
  <constexpr>constexpr</constexpr>
  <isRecordMethod/>
</function>
<overloads>
  <name>operator()</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/ADT/Overload.hpp</shortPath>
      <sourcePath>include/mrdocs/ADT/Overload.hpp</sourcePath>
      <lineNumber>189</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>overloads</kind>
  <id>3idRKWkwicb1ezGDsVqh7NNKCEhF</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3uSUiaMAvDuszxPaDzHepmzzuMcQ</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Function call operators</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Whatever the callable returns.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The arguments to forward to the callable after the self reference.</literal>
          </text>
        </children>
        <name>args</name>
      </param>
    </params>
  </doc>
  <funcClass>normal</funcClass>
  <overloadedOperator>()</overloadedOperator>
  <members>3aSuCNzTfiTZDspvyg8kWRchUUNT 4YPYhRAQnYNLkaftRpDMY4hq8jq8 98hYNTKMUHDHwwyBMXwmNMsNvuQ 2vzokgSNNqNQWJQT1SMRWh1DLCwP</members>
  <returnType>
    <auto>
      <kind>auto</kind>
      <keyword>decltype(auto)</keyword>
    </auto>
  </returnType>
</overloads>
<function>
  <name>operator()</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/ADT/Overload.hpp</shortPath>
      <sourcePath>include/mrdocs/ADT/Overload.hpp</sourcePath>
      <lineNumber>189</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>3aSuCNzTfiTZDspvyg8kWRchUUNT</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3uSUiaMAvDuszxPaDzHepmzzuMcQ</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Invokes the stored callable, passing *this as the first parameter.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Whatever the callable returns.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The arguments to forward to the callable after the self reference.</literal>
          </text>
        </children>
        <name>args</name>
      </param>
    </params>
  </doc>
  <returnType>
    <auto>
      <kind>auto</kind>
      <keyword>decltype(auto)</keyword>
    </auto>
  </returnType>
  <params>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <isPackExpansion/>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>Args</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>args</name>
    </param>
  </params>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>Args</name>
        <isParameterPack/>
        <keyKind>class</keyKind>
      </type>
    </params>
  </template>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <overloadedOperator>()</overloadedOperator>
  <isRecordMethod/>
  <refQualifier>&amp;</refQualifier>
</function>
<function>
  <name>operator()</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/ADT/Overload.hpp</shortPath>
      <sourcePath>include/mrdocs/ADT/Overload.hpp</sourcePath>
      <lineNumber>200</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>4YPYhRAQnYNLkaftRpDMY4hq8jq8</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3uSUiaMAvDuszxPaDzHepmzzuMcQ</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Const lvalue overload of operator().</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Whatever the callable returns.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The arguments to forward to the callable after the self reference.</literal>
          </text>
        </children>
        <name>args</name>
      </param>
    </params>
  </doc>
  <returnType>
    <auto>
      <kind>auto</kind>
      <keyword>decltype(auto)</keyword>
    </auto>
  </returnType>
  <params>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <isPackExpansion/>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>Args</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>args</name>
    </param>
  </params>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>Args</name>
        <isParameterPack/>
        <keyKind>class</keyKind>
      </type>
    </params>
  </template>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <overloadedOperator>()</overloadedOperator>
  <isRecordMethod/>
  <isConst/>
  <refQualifier>&amp;</refQualifier>
</function>
<function>
  <name>operator()</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/ADT/Overload.hpp</shortPath>
      <sourcePath>include/mrdocs/ADT/Overload.hpp</sourcePath>
      <lineNumber>211</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>98hYNTKMUHDHwwyBMXwmNMsNvuQ</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3uSUiaMAvDuszxPaDzHepmzzuMcQ</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Rvalue overload of operator().</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Whatever the callable returns.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The arguments to forward to the callable after the self reference.</literal>
          </text>
        </children>
        <name>args</name>
      </param>
    </params>
  </doc>
  <returnType>
    <auto>
      <kind>auto</kind>
      <keyword>decltype(auto)</keyword>
    </auto>
  </returnType>
  <params>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <isPackExpansion/>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>Args</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>args</name>
    </param>
  </params>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>Args</name>
        <isParameterPack/>
        <keyKind>class</keyKind>
      </type>
    </params>
  </template>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <overloadedOperator>()</overloadedOperator>
  <isRecordMethod/>
  <refQualifier>&amp;&amp;</refQualifier>
</function>
<function>
  <name>operator()</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/ADT/Overload.hpp</shortPath>
      <sourcePath>include/mrdocs/ADT/Overload.hpp</sourcePath>
      <lineNumber>222</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>2vzokgSNNqNQWJQT1SMRWh1DLCwP</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3uSUiaMAvDuszxPaDzHepmzzuMcQ</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Const rvalue overload of operator().</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Whatever the callable returns.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The arguments to forward to the callable after the self reference.</literal>
          </text>
        </children>
        <name>args</name>
      </param>
    </params>
  </doc>
  <returnType>
    <auto>
      <kind>auto</kind>
      <keyword>decltype(auto)</keyword>
    </auto>
  </returnType>
  <params>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <isPackExpansion/>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>Args</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>args</name>
    </param>
  </params>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>Args</name>
        <isParameterPack/>
        <keyKind>class</keyKind>
      </type>
    </params>
  </template>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <overloadedOperator>()</overloadedOperator>
  <isRecordMethod/>
  <isConst/>
  <refQualifier>&amp;&amp;</refQualifier>
</function>
<record>
  <name>add_const_from</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/TypeTraits.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/TypeTraits.hpp</sourcePath>
      <lineNumber>125</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>record</kind>
  <id>3iADGCoosmTLY3wYdydk34PHozbb</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Propagate const qualification from </literal>
        </text>
        <code>
          <kind>code</kind>
          <children>
            <text>
              <kind>text</kind>
              <literal>From</literal>
            </text>
          </children>
        </code>
        <text>
          <kind>text</kind>
          <literal> to </literal>
        </text>
        <code>
          <kind>code</kind>
          <children>
            <text>
              <kind>text</kind>
              <literal>To</literal>
            </text>
          </children>
        </code>
        <text>
          <kind>text</kind>
          <literal>, keeping references.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <keyKind>struct</keyKind>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>From</name>
        <keyKind>typename</keyKind>
      </type>
      <type>
        <kind>type</kind>
        <name>To</name>
        <keyKind>typename</keyKind>
      </type>
    </params>
  </template>
  <bases>
    <baseInfo>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <specialization>
              <kind>specialization</kind>
              <id>2oe5XMn17zio9Ypp5KffbqUHShdc</id>
              <identifier>conditional</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                  <identifier>std</identifier>
                </identifier>
              </prefix>
              <templateArgs>
                <constant>
                  <kind>constant</kind>
                  <value>std::is_const_v&lt;std::remove_reference_t&lt;From&gt;&gt;</value>
                </constant>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <specialization>
                          <kind>specialization</kind>
                          <id>3zDmYtWDzERvh4YKToYVtsBdVWSV</id>
                          <identifier>add_reference_from_t</identifier>
                          <templateArgs>
                            <type>
                              <kind>type</kind>
                              <type>
                                <named>
                                  <kind>named</kind>
                                  <name>
                                    <identifier>
                                      <kind>identifier</kind>
                                      <identifier>To</identifier>
                                    </identifier>
                                  </name>
                                </named>
                              </type>
                            </type>
                            <type>
                              <kind>type</kind>
                              <type>
                                <named>
                                  <kind>named</kind>
                                  <isConst/>
                                  <name>
                                    <specialization>
                                      <kind>specialization</kind>
                                      <id>3kaQNSFQ7BAByhFNdvJzvmtK4BYo</id>
                                      <identifier>remove_reference_t</identifier>
                                      <prefix>
                                        <identifier>
                                          <kind>identifier</kind>
                                          <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                                          <identifier>std</identifier>
                                        </identifier>
                                      </prefix>
                                      <templateArgs>
                                        <type>
                                          <kind>type</kind>
                                          <type>
                                            <named>
                                              <kind>named</kind>
                                              <name>
                                                <identifier>
                                                  <kind>identifier</kind>
                                                  <identifier>To</identifier>
                                                </identifier>
                                              </name>
                                            </named>
                                          </type>
                                        </type>
                                      </templateArgs>
                                    </specialization>
                                  </name>
                                </named>
                              </type>
                            </type>
                          </templateArgs>
                        </specialization>
                      </name>
                    </named>
                  </type>
                </type>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <identifier>
                          <kind>identifier</kind>
                          <identifier>To</identifier>
                        </identifier>
                      </name>
                    </named>
                  </type>
                </type>
              </templateArgs>
            </specialization>
          </name>
        </named>
      </type>
      <access>public</access>
    </baseInfo>
  </bases>
  <derived>2hyo8XbvCLzakvZcsNf2oNEGnRHr</derived>
</record>
<record>
  <name>add_cv_from</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/TypeTraits.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/TypeTraits.hpp</sourcePath>
      <lineNumber>160</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>record</kind>
  <id>2hyo8XbvCLzakvZcsNf2oNEGnRHr</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Propagate both const and volatile qualifiers from </literal>
        </text>
        <code>
          <kind>code</kind>
          <children>
            <text>
              <kind>text</kind>
              <literal>From</literal>
            </text>
          </children>
        </code>
        <text>
          <kind>text</kind>
          <literal> to </literal>
        </text>
        <code>
          <kind>code</kind>
          <children>
            <text>
              <kind>text</kind>
              <literal>To</literal>
            </text>
          </children>
        </code>
        <text>
          <kind>text</kind>
          <literal>.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <keyKind>struct</keyKind>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>From</name>
        <keyKind>typename</keyKind>
      </type>
      <type>
        <kind>type</kind>
        <name>To</name>
        <keyKind>typename</keyKind>
      </type>
    </params>
  </template>
  <bases>
    <baseInfo>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <specialization>
              <kind>specialization</kind>
              <id>3iADGCoosmTLY3wYdydk34PHozbb</id>
              <identifier>add_const_from</identifier>
              <templateArgs>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <identifier>
                          <kind>identifier</kind>
                          <identifier>From</identifier>
                        </identifier>
                      </name>
                    </named>
                  </type>
                </type>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <specialization>
                          <kind>specialization</kind>
                          <id>43AtsiqCu8T44z12P1JvjzPDGqqp</id>
                          <identifier>add_volatile_from_t</identifier>
                          <templateArgs>
                            <type>
                              <kind>type</kind>
                              <type>
                                <named>
                                  <kind>named</kind>
                                  <name>
                                    <identifier>
                                      <kind>identifier</kind>
                                      <identifier>From</identifier>
                                    </identifier>
                                  </name>
                                </named>
                              </type>
                            </type>
                            <type>
                              <kind>type</kind>
                              <type>
                                <named>
                                  <kind>named</kind>
                                  <name>
                                    <identifier>
                                      <kind>identifier</kind>
                                      <identifier>To</identifier>
                                    </identifier>
                                  </name>
                                </named>
                              </type>
                            </type>
                          </templateArgs>
                        </specialization>
                      </name>
                    </named>
                  </type>
                </type>
              </templateArgs>
            </specialization>
          </name>
        </named>
      </type>
      <access>public</access>
    </baseInfo>
  </bases>
</record>
<record>
  <name>add_cvref_from</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/TypeTraits.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/TypeTraits.hpp</sourcePath>
      <lineNumber>177</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>record</kind>
  <id>2oVmuaDw7bcGrimGgCNkAwFVrhAJ</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Propagate cv-qualification and reference category from </literal>
        </text>
        <code>
          <kind>code</kind>
          <children>
            <text>
              <kind>text</kind>
              <literal>From</literal>
            </text>
          </children>
        </code>
        <text>
          <kind>text</kind>
          <literal> to </literal>
        </text>
        <code>
          <kind>code</kind>
          <children>
            <text>
              <kind>text</kind>
              <literal>To</literal>
            </text>
          </children>
        </code>
        <text>
          <kind>text</kind>
          <literal>.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <keyKind>struct</keyKind>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>From</name>
        <keyKind>typename</keyKind>
      </type>
      <type>
        <kind>type</kind>
        <name>To</name>
        <keyKind>typename</keyKind>
      </type>
    </params>
  </template>
  <bases>
    <baseInfo>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <specialization>
              <kind>specialization</kind>
              <id>3fwVYCgXuJb1N9mU2KqDrfZpM5Gd</id>
              <identifier>add_reference_from</identifier>
              <templateArgs>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <identifier>
                          <kind>identifier</kind>
                          <identifier>From</identifier>
                        </identifier>
                      </name>
                    </named>
                  </type>
                </type>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <specialization>
                          <kind>specialization</kind>
                          <id>425GVs5RZPPq6obiCnR2TEtcJ7yN</id>
                          <identifier>add_cv_from_t</identifier>
                          <templateArgs>
                            <type>
                              <kind>type</kind>
                              <type>
                                <named>
                                  <kind>named</kind>
                                  <name>
                                    <identifier>
                                      <kind>identifier</kind>
                                      <identifier>From</identifier>
                                    </identifier>
                                  </name>
                                </named>
                              </type>
                            </type>
                            <type>
                              <kind>type</kind>
                              <type>
                                <named>
                                  <kind>named</kind>
                                  <name>
                                    <identifier>
                                      <kind>identifier</kind>
                                      <identifier>To</identifier>
                                    </identifier>
                                  </name>
                                </named>
                              </type>
                            </type>
                          </templateArgs>
                        </specialization>
                      </name>
                    </named>
                  </type>
                </type>
              </templateArgs>
            </specialization>
          </name>
        </named>
      </type>
      <access>public</access>
    </baseInfo>
  </bases>
</record>
<record>
  <name>add_lvalue_reference_from</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/TypeTraits.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/TypeTraits.hpp</sourcePath>
      <lineNumber>74</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>record</kind>
  <id>2ydAtGqKzD4xLEFAvf5ZVnxkocHj</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Propagate lvalue-reference from </literal>
        </text>
        <code>
          <kind>code</kind>
          <children>
            <text>
              <kind>text</kind>
              <literal>From</literal>
            </text>
          </children>
        </code>
        <text>
          <kind>text</kind>
          <literal> to </literal>
        </text>
        <code>
          <kind>code</kind>
          <children>
            <text>
              <kind>text</kind>
              <literal>To</literal>
            </text>
          </children>
        </code>
        <text>
          <kind>text</kind>
          <literal> if present.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <keyKind>struct</keyKind>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>From</name>
        <keyKind>typename</keyKind>
      </type>
      <type>
        <kind>type</kind>
        <name>To</name>
        <keyKind>typename</keyKind>
      </type>
    </params>
  </template>
  <bases>
    <baseInfo>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <specialization>
              <kind>specialization</kind>
              <id>2oe5XMn17zio9Ypp5KffbqUHShdc</id>
              <identifier>conditional</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                  <identifier>std</identifier>
                </identifier>
              </prefix>
              <templateArgs>
                <constant>
                  <kind>constant</kind>
                  <value>std::is_lvalue_reference_v&lt;From&gt;</value>
                </constant>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <specialization>
                          <kind>specialization</kind>
                          <id>XotKNaUbrbQg2DcpFVQ4BtCMWJm</id>
                          <identifier>add_lvalue_reference_t</identifier>
                          <prefix>
                            <identifier>
                              <kind>identifier</kind>
                              <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                              <identifier>std</identifier>
                            </identifier>
                          </prefix>
                          <templateArgs>
                            <type>
                              <kind>type</kind>
                              <type>
                                <named>
                                  <kind>named</kind>
                                  <name>
                                    <identifier>
                                      <kind>identifier</kind>
                                      <identifier>To</identifier>
                                    </identifier>
                                  </name>
                                </named>
                              </type>
                            </type>
                          </templateArgs>
                        </specialization>
                      </name>
                    </named>
                  </type>
                </type>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <identifier>
                          <kind>identifier</kind>
                          <identifier>To</identifier>
                        </identifier>
                      </name>
                    </named>
                  </type>
                </type>
              </templateArgs>
            </specialization>
          </name>
        </named>
      </type>
      <access>public</access>
    </baseInfo>
  </bases>
  <derived>3fwVYCgXuJb1N9mU2KqDrfZpM5Gd</derived>
</record>
<record>
  <name>add_reference_from</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/TypeTraits.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/TypeTraits.hpp</sourcePath>
      <lineNumber>108</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>record</kind>
  <id>3fwVYCgXuJb1N9mU2KqDrfZpM5Gd</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Propagate reference qualification from </literal>
        </text>
        <code>
          <kind>code</kind>
          <children>
            <text>
              <kind>text</kind>
              <literal>From</literal>
            </text>
          </children>
        </code>
        <text>
          <kind>text</kind>
          <literal> to </literal>
        </text>
        <code>
          <kind>code</kind>
          <children>
            <text>
              <kind>text</kind>
              <literal>To</literal>
            </text>
          </children>
        </code>
        <text>
          <kind>text</kind>
          <literal>.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <keyKind>struct</keyKind>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>From</name>
        <keyKind>typename</keyKind>
      </type>
      <type>
        <kind>type</kind>
        <name>To</name>
        <keyKind>typename</keyKind>
      </type>
    </params>
  </template>
  <bases>
    <baseInfo>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <specialization>
              <kind>specialization</kind>
              <id>2ydAtGqKzD4xLEFAvf5ZVnxkocHj</id>
              <identifier>add_lvalue_reference_from</identifier>
              <templateArgs>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <identifier>
                          <kind>identifier</kind>
                          <identifier>From</identifier>
                        </identifier>
                      </name>
                    </named>
                  </type>
                </type>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <specialization>
                          <kind>specialization</kind>
                          <id>8wRZoyVMNu9UHvstJzhRvmeE9NG</id>
                          <identifier>add_rvalue_reference_from_t</identifier>
                          <templateArgs>
                            <type>
                              <kind>type</kind>
                              <type>
                                <named>
                                  <kind>named</kind>
                                  <name>
                                    <identifier>
                                      <kind>identifier</kind>
                                      <identifier>From</identifier>
                                    </identifier>
                                  </name>
                                </named>
                              </type>
                            </type>
                            <type>
                              <kind>type</kind>
                              <type>
                                <named>
                                  <kind>named</kind>
                                  <name>
                                    <identifier>
                                      <kind>identifier</kind>
                                      <identifier>To</identifier>
                                    </identifier>
                                  </name>
                                </named>
                              </type>
                            </type>
                          </templateArgs>
                        </specialization>
                      </name>
                    </named>
                  </type>
                </type>
              </templateArgs>
            </specialization>
          </name>
        </named>
      </type>
      <access>public</access>
    </baseInfo>
  </bases>
  <derived>2oVmuaDw7bcGrimGgCNkAwFVrhAJ</derived>
</record>
<record>
  <name>add_rvalue_reference_from</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/TypeTraits.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/TypeTraits.hpp</sourcePath>
      <lineNumber>91</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>record</kind>
  <id>3mdWULpoUE3ghreYFnwnkF4pREkf</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Propagate rvalue-reference from </literal>
        </text>
        <code>
          <kind>code</kind>
          <children>
            <text>
              <kind>text</kind>
              <literal>From</literal>
            </text>
          </children>
        </code>
        <text>
          <kind>text</kind>
          <literal> to </literal>
        </text>
        <code>
          <kind>code</kind>
          <children>
            <text>
              <kind>text</kind>
              <literal>To</literal>
            </text>
          </children>
        </code>
        <text>
          <kind>text</kind>
          <literal> if present.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <keyKind>struct</keyKind>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>From</name>
        <keyKind>typename</keyKind>
      </type>
      <type>
        <kind>type</kind>
        <name>To</name>
        <keyKind>typename</keyKind>
      </type>
    </params>
  </template>
  <bases>
    <baseInfo>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <specialization>
              <kind>specialization</kind>
              <id>2oe5XMn17zio9Ypp5KffbqUHShdc</id>
              <identifier>conditional</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                  <identifier>std</identifier>
                </identifier>
              </prefix>
              <templateArgs>
                <constant>
                  <kind>constant</kind>
                  <value>std::is_rvalue_reference_v&lt;From&gt;</value>
                </constant>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <specialization>
                          <kind>specialization</kind>
                          <id>25uELayARb67fX5qRzLHQMDzXkc5</id>
                          <identifier>add_rvalue_reference_t</identifier>
                          <prefix>
                            <identifier>
                              <kind>identifier</kind>
                              <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                              <identifier>std</identifier>
                            </identifier>
                          </prefix>
                          <templateArgs>
                            <type>
                              <kind>type</kind>
                              <type>
                                <named>
                                  <kind>named</kind>
                                  <name>
                                    <identifier>
                                      <kind>identifier</kind>
                                      <identifier>To</identifier>
                                    </identifier>
                                  </name>
                                </named>
                              </type>
                            </type>
                          </templateArgs>
                        </specialization>
                      </name>
                    </named>
                  </type>
                </type>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <identifier>
                          <kind>identifier</kind>
                          <identifier>To</identifier>
                        </identifier>
                      </name>
                    </named>
                  </type>
                </type>
              </templateArgs>
            </specialization>
          </name>
        </named>
      </type>
      <access>public</access>
    </baseInfo>
  </bases>
</record>
<record>
  <name>add_volatile_from</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/TypeTraits.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/TypeTraits.hpp</sourcePath>
      <lineNumber>142</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>record</kind>
  <id>37vfrsPkPANwV1ytAAhQmsjUvbBB</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Propagate volatile qualification from </literal>
        </text>
        <code>
          <kind>code</kind>
          <children>
            <text>
              <kind>text</kind>
              <literal>From</literal>
            </text>
          </children>
        </code>
        <text>
          <kind>text</kind>
          <literal> to </literal>
        </text>
        <code>
          <kind>code</kind>
          <children>
            <text>
              <kind>text</kind>
              <literal>To</literal>
            </text>
          </children>
        </code>
        <text>
          <kind>text</kind>
          <literal>, keeping references.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <keyKind>struct</keyKind>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>From</name>
        <keyKind>typename</keyKind>
      </type>
      <type>
        <kind>type</kind>
        <name>To</name>
        <keyKind>typename</keyKind>
      </type>
    </params>
  </template>
  <bases>
    <baseInfo>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <specialization>
              <kind>specialization</kind>
              <id>2oe5XMn17zio9Ypp5KffbqUHShdc</id>
              <identifier>conditional</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                  <identifier>std</identifier>
                </identifier>
              </prefix>
              <templateArgs>
                <constant>
                  <kind>constant</kind>
                  <value>std::is_volatile_v&lt;std::remove_reference_t&lt;From&gt;&gt;</value>
                </constant>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <specialization>
                          <kind>specialization</kind>
                          <id>3zDmYtWDzERvh4YKToYVtsBdVWSV</id>
                          <identifier>add_reference_from_t</identifier>
                          <templateArgs>
                            <type>
                              <kind>type</kind>
                              <type>
                                <named>
                                  <kind>named</kind>
                                  <name>
                                    <identifier>
                                      <kind>identifier</kind>
                                      <identifier>To</identifier>
                                    </identifier>
                                  </name>
                                </named>
                              </type>
                            </type>
                            <type>
                              <kind>type</kind>
                              <type>
                                <named>
                                  <kind>named</kind>
                                  <isVolatile/>
                                  <name>
                                    <specialization>
                                      <kind>specialization</kind>
                                      <id>3kaQNSFQ7BAByhFNdvJzvmtK4BYo</id>
                                      <identifier>remove_reference_t</identifier>
                                      <prefix>
                                        <identifier>
                                          <kind>identifier</kind>
                                          <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                                          <identifier>std</identifier>
                                        </identifier>
                                      </prefix>
                                      <templateArgs>
                                        <type>
                                          <kind>type</kind>
                                          <type>
                                            <named>
                                              <kind>named</kind>
                                              <name>
                                                <identifier>
                                                  <kind>identifier</kind>
                                                  <identifier>To</identifier>
                                                </identifier>
                                              </name>
                                            </named>
                                          </type>
                                        </type>
                                      </templateArgs>
                                    </specialization>
                                  </name>
                                </named>
                              </type>
                            </type>
                          </templateArgs>
                        </specialization>
                      </name>
                    </named>
                  </type>
                </type>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <identifier>
                          <kind>identifier</kind>
                          <identifier>To</identifier>
                        </identifier>
                      </name>
                    </named>
                  </type>
                </type>
              </templateArgs>
            </specialization>
          </name>
        </named>
      </type>
      <access>public</access>
    </baseInfo>
  </bases>
</record>
<record>
  <name>any_callable</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/any_callable.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/any_callable.hpp</sourcePath>
        <lineNumber>29</lineNumber>
        <columnNumber>1</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>record</kind>
  <id>KYuEijt7Un2K9wo7fLzamRA2vSD</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Usage:</literal>
          </text>
        </children>
      </paragraph>
      <code>
        <kind>code</kind>
        <literal>any_callable&lt;void(void)&gt; f;</literal>
      </code>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>A movable, type-erased function object.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <keyKind>class</keyKind>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <keyKind>class</keyKind>
      </type>
    </params>
  </template>
  <specializations>3FqaMPSNw6GN37E6rA3jtoJAYGvq</specializations>
</record>
<record>
  <name>any_callable</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/any_callable.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/any_callable.hpp</sourcePath>
      <lineNumber>35</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>record</kind>
  <id>3FqaMPSNw6GN37E6rA3jtoJAYGvq</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Type-erased callable wrapper for signature </literal>
        </text>
        <code>
          <kind>code</kind>
          <children>
            <text>
              <kind>text</kind>
              <literal>R(Args...)</literal>
            </text>
          </children>
        </code>
        <text>
          <kind>text</kind>
          <literal>.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <keyKind>class</keyKind>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>R</name>
        <keyKind>class</keyKind>
      </type>
      <type>
        <kind>type</kind>
        <name>Args</name>
        <isParameterPack/>
        <keyKind>class</keyKind>
      </type>
    </params>
    <args>
      <type>
        <kind>type</kind>
        <type>
          <function>
            <kind>function</kind>
            <returnType>
              <named>
                <kind>named</kind>
                <name>
                  <identifier>
                    <kind>identifier</kind>
                    <identifier>R</identifier>
                  </identifier>
                </name>
              </named>
            </returnType>
            <paramTypes>
              <named>
                <kind>named</kind>
                <isPackExpansion/>
                <name>
                  <identifier>
                    <kind>identifier</kind>
                    <identifier>Args</identifier>
                  </identifier>
                </name>
              </named>
            </paramTypes>
          </function>
        </type>
      </type>
    </args>
    <primary>KYuEijt7Un2K9wo7fLzamRA2vSD</primary>
  </template>
  <interface>
    <public>
      <functions>2RsMYTpUtFim522n1m4gZqQJixrZ 2KZFhAno9NiP1hq4gM4oyc6UW2Rd</functions>
    </public>
  </interface>
  <isListedOnPrimary/>
</record>
<overloads>
  <name>any_callable</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/any_callable.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/any_callable.hpp</sourcePath>
      <lineNumber>48</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>overloads</kind>
  <id>2RsMYTpUtFim522n1m4gZqQJixrZ</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3FqaMPSNw6GN37E6rA3jtoJAYGvq</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Constructors</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Callable to store; must satisfy </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>R(Args...)</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>.</literal>
          </text>
        </children>
        <name>f</name>
      </param>
    </params>
  </doc>
  <funcClass>constructor</funcClass>
  <members>3N15A93XExdmJGMyrc9pSVJJnbQK 4P5GoQySiRQgc78G8kfiT38xnf37</members>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
</overloads>
<function>
  <name>any_callable</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/any_callable.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/any_callable.hpp</sourcePath>
      <lineNumber>48</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>3N15A93XExdmJGMyrc9pSVJJnbQK</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3FqaMPSNw6GN37E6rA3jtoJAYGvq</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Deleted default constructor to prevent empty call targets.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <funcClass>constructor</funcClass>
  <isDeleted/>
  <isDeletedAsWritten/>
  <isRecordMethod/>
</function>
<function>
  <name>any_callable</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/any_callable.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/any_callable.hpp</sourcePath>
      <lineNumber>53</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>4P5GoQySiRQgc78G8kfiT38xnf37</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3FqaMPSNw6GN37E6rA3jtoJAYGvq</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Construct from a callable object matching the signature.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Callable to store; must satisfy </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>R(Args...)</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>.</literal>
          </text>
        </children>
        <name>f</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>Callable</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>f</name>
    </param>
  </params>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>Callable</name>
        <keyKind>class</keyKind>
      </type>
    </params>
    <requires>std::is_invocable_r_v&lt;R, Callable, Args...&gt;</requires>
  </template>
  <funcClass>constructor</funcClass>
  <isRecordMethod/>
</function>
<function>
  <name>operator()</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/any_callable.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/any_callable.hpp</sourcePath>
      <lineNumber>80</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>2KZFhAno9NiP1hq4gM4oyc6UW2Rd</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3FqaMPSNw6GN37E6rA3jtoJAYGvq</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Invoke the stored callable.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Result of the wrapped callable.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Arguments forwarded to the callable.</literal>
          </text>
        </children>
        <name>args</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>R</identifier>
        </identifier>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <isPackExpansion/>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>Args</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>args</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <overloadedOperator>()</overloadedOperator>
  <isRecordMethod/>
  <isConst/>
</function>
<record>
  <name>make_dependent</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/TypeTraits.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/TypeTraits.hpp</sourcePath>
      <lineNumber>55</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>record</kind>
  <id>2jYQc2Fqyup4chCu53sMHVLfAyRa</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Dependent alias of </literal>
        </text>
        <code>
          <kind>code</kind>
          <children>
            <text>
              <kind>text</kind>
              <literal>T</literal>
            </text>
          </children>
        </code>
        <text>
          <kind>text</kind>
          <literal>, useful for delaying instantiation.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <keyKind>struct</keyKind>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>T</name>
        <keyKind>typename</keyKind>
      </type>
      <type>
        <kind>type</kind>
        <name>U</name>
        <keyKind>typename</keyKind>
      </type>
    </params>
  </template>
  <interface>
    <public>
      <typedefs>omHsBJYVKhHcqR39bUSenGceofF</typedefs>
    </public>
  </interface>
</record>
<typedef>
  <name>type</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/TypeTraits.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/TypeTraits.hpp</sourcePath>
        <lineNumber>60</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>typedef</kind>
  <id>omHsBJYVKhHcqR39bUSenGceofF</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2jYQc2Fqyup4chCu53sMHVLfAyRa</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Make a type dependent on another template parameter.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>T</identifier>
        </identifier>
      </name>
    </named>
  </type>
  <isUsing/>
</typedef>
<record>
  <name>nullable_traits</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/ADT/Nullable.hpp</shortPath>
      <sourcePath>include/mrdocs/ADT/Nullable.hpp</sourcePath>
      <lineNumber>276</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>record</kind>
  <id>3ZTzub9rBJKsMhE31FFZhriUMkpM</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>This trait is the canonical place to encode nullability semantics used by any optional-like type.</literal>
          </text>
        </children>
      </paragraph>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>It exposes the minimal operations needed by an optional:</literal>
          </text>
        </children>
      </paragraph>
      <list>
        <kind>list</kind>
        <items>
          <listItem>
            <blocks>
              <paragraph>
                <kind>paragraph</kind>
                <children>
                  <text>
                    <kind>text</kind>
                    <literal>is_null(const T&amp;): test if a value is null.</literal>
                  </text>
                </children>
              </paragraph>
            </blocks>
          </listItem>
          <listItem>
            <blocks>
              <paragraph>
                <kind>paragraph</kind>
                <children>
                  <text>
                    <kind>text</kind>
                    <literal>null(): create a null value.</literal>
                  </text>
                </children>
              </paragraph>
            </blocks>
          </listItem>
          <listItem>
            <blocks>
              <paragraph>
                <kind>paragraph</kind>
                <children>
                  <text>
                    <kind>text</kind>
                    <literal>make_null(T&amp;): turn an existing value into null.</literal>
                  </text>
                </children>
              </paragraph>
            </blocks>
          </listItem>
        </items>
        <listKind>unordered</listKind>
      </list>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Users may explicitly specialize nullable_traits for their types to define the desired semantics.</literal>
          </text>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <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>
      </children>
    </brief>
  </doc>
  <keyKind>struct</keyKind>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>T</name>
        <keyKind>class</keyKind>
      </type>
    </params>
  </template>
  <specializations>Aoo6pZNVhwiUPvfNBJUs7zgKR6M 2WWpMTiVgCnAsUdBajrRUFyS51kr 3rh1bcrhHLo9D6MDgX47EpFfyQ45</specializations>
</record>
<record>
  <name>nullable_traits</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/Symbol/Location.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/Symbol/Location.hpp</sourcePath>
      <lineNumber>107</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>record</kind>
  <id>Aoo6pZNVhwiUPvfNBJUs7zgKR6M</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Semantics</literal>
          </text>
        </children>
      </paragraph>
      <list>
        <kind>list</kind>
        <items>
          <listItem>
            <blocks>
              <paragraph>
                <kind>paragraph</kind>
                <children>
                  <text>
                    <kind>text</kind>
                    <literal>The “null” (sentinel) state is any Location whose ShortPath is empty.</literal>
                  </text>
                </children>
              </paragraph>
            </blocks>
          </listItem>
          <listItem>
            <blocks>
              <paragraph>
                <kind>paragraph</kind>
                <children>
                  <text>
                    <kind>text</kind>
                    <literal>Creating a null value produces a Location with all fields defaulted and ShortPath empty.</literal>
                  </text>
                </children>
              </paragraph>
            </blocks>
          </listItem>
          <listItem>
            <blocks>
              <paragraph>
                <kind>paragraph</kind>
                <children>
                  <text>
                    <kind>text</kind>
                    <literal>Making an existing value null clears ShortPath and resets the other fields to their defaults.</literal>
                  </text>
                </children>
              </paragraph>
            </blocks>
          </listItem>
        </items>
        <listKind>unordered</listKind>
      </list>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Rationale</literal>
          </text>
        </children>
      </paragraph>
      <list>
        <kind>list</kind>
        <items>
          <listItem>
            <blocks>
              <paragraph>
                <kind>paragraph</kind>
                <children>
                  <text>
                    <kind>text</kind>
                    <literal>This mirrors the old LocationEmptyPredicate, which treated an empty ShortPath as “empty/null.”</literal>
                  </text>
                </children>
              </paragraph>
            </blocks>
          </listItem>
        </items>
        <listKind>unordered</listKind>
      </list>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>nullable_traits specialization for Location.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <keyKind>struct</keyKind>
  <template>
    <args>
      <type>
        <kind>type</kind>
        <type>
          <named>
            <kind>named</kind>
            <name>
              <identifier>
                <kind>identifier</kind>
                <id>3Y5LQ7zbvenCatbqSpyj9J7Qcoo2</id>
                <identifier>Location</identifier>
              </identifier>
            </name>
          </named>
        </type>
      </type>
    </args>
    <primary>3ZTzub9rBJKsMhE31FFZhriUMkpM</primary>
  </template>
  <interface>
    <public>
      <staticFunctions>3fFHuWyvwcuHkg2aeuagVS1sTY7C dvS6vARZoGFbEXCkZ1m8QZUbZPk 3BqqC7JvkT1k8HunaqbtihAfpFXW</staticFunctions>
    </public>
  </interface>
  <isListedOnPrimary/>
</record>
<function>
  <name>is_null</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/Symbol/Location.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/Symbol/Location.hpp</sourcePath>
      <lineNumber>112</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>3fFHuWyvwcuHkg2aeuagVS1sTY7C</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>Aoo6pZNVhwiUPvfNBJUs7zgKR6M</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Test if the location is null (empty ShortPath).</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>True when </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>ShortPath</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> is empty.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Source location of a symbol or entity.</literal>
          </text>
        </children>
        <name>v</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>3Y5LQ7zbvenCatbqSpyj9J7Qcoo2</id>
                  <identifier>Location</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>v</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>make_null</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/Symbol/Location.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/Symbol/Location.hpp</sourcePath>
      <lineNumber>135</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>dvS6vARZoGFbEXCkZ1m8QZUbZPk</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>Aoo6pZNVhwiUPvfNBJUs7zgKR6M</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Reset a location to the null sentinel state.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Source location of a symbol or entity.</literal>
          </text>
        </children>
        <name>v</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>3Y5LQ7zbvenCatbqSpyj9J7Qcoo2</id>
                  <identifier>Location</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>v</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>null</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/Symbol/Location.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/Symbol/Location.hpp</sourcePath>
      <lineNumber>121</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>3BqqC7JvkT1k8HunaqbtihAfpFXW</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>Aoo6pZNVhwiUPvfNBJUs7zgKR6M</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Create a null location sentinel.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Location with every field cleared.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>3Y5LQ7zbvenCatbqSpyj9J7Qcoo2</id>
          <identifier>Location</identifier>
        </identifier>
      </name>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<record>
  <name>nullable_traits</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/ADT/Nullable.hpp</shortPath>
      <sourcePath>include/mrdocs/ADT/Nullable.hpp</sourcePath>
      <lineNumber>289</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>record</kind>
  <id>2WWpMTiVgCnAsUdBajrRUFyS51kr</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Delegates null handling to sentinel_traits&lt;T&gt;.</literal>
          </text>
        </children>
      </paragraph>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>nullable_traits for clearable empty types.</literal>
          </text>
        </children>
      </paragraph>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Treats the empty state as null, creates null via default construction, and erases via clear().</literal>
          </text>
        </children>
      </paragraph>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Return true if </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>v</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> is empty.</literal>
          </text>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>nullable_traits for types with a sentinel.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>true</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> when the container is empty.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Value to test.</literal>
          </text>
        </children>
        <name>v</name>
      </param>
    </params>
  </doc>
  <keyKind>struct</keyKind>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>T</name>
        <keyKind>class</keyKind>
      </type>
    </params>
    <args>
      <type>
        <kind>type</kind>
        <type>
          <named>
            <kind>named</kind>
            <name>
              <identifier>
                <kind>identifier</kind>
                <identifier>T</identifier>
              </identifier>
            </name>
          </named>
        </type>
      </type>
    </args>
    <requires>(!HasSentinel&lt;T&gt; &amp;&amp; ClearableContainerLike&lt;T&gt;)</requires>
    <primary>3ZTzub9rBJKsMhE31FFZhriUMkpM</primary>
  </template>
  <interface>
    <public>
      <staticFunctions>2ukyFBZAdSVPhegyzGi7nmqghxbA 2XVBwBuZeAftVKQwSUoPtf6CQ83F 3hicVynSdE78AgmgmmucgE1CjMbP</staticFunctions>
    </public>
  </interface>
  <isListedOnPrimary/>
</record>
<function>
  <name>is_null</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/ADT/Nullable.hpp</shortPath>
      <sourcePath>include/mrdocs/ADT/Nullable.hpp</sourcePath>
      <lineNumber>296</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>2ukyFBZAdSVPhegyzGi7nmqghxbA</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2WWpMTiVgCnAsUdBajrRUFyS51kr</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Return true if </literal>
        </text>
        <code>
          <kind>code</kind>
          <children>
            <text>
              <kind>text</kind>
              <literal>v</literal>
            </text>
          </children>
        </code>
        <text>
          <kind>text</kind>
          <literal> matches the sentinel for </literal>
        </text>
        <code>
          <kind>code</kind>
          <children>
            <text>
              <kind>text</kind>
              <literal>T.</literal>
            </text>
          </children>
        </code>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>true</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> when </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>v</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> equals the sentinel.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Value to test.</literal>
          </text>
        </children>
        <name>v</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>T</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>v</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>make_null</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/ADT/Nullable.hpp</shortPath>
      <sourcePath>include/mrdocs/ADT/Nullable.hpp</sourcePath>
      <lineNumber>316</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>2XVBwBuZeAftVKQwSUoPtf6CQ83F</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2WWpMTiVgCnAsUdBajrRUFyS51kr</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Clear </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>v</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> to its null (empty) state.</literal>
          </text>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Overwrite </literal>
        </text>
        <code>
          <kind>code</kind>
          <children>
            <text>
              <kind>text</kind>
              <literal>v</literal>
            </text>
          </children>
        </code>
        <text>
          <kind>text</kind>
          <literal> with the sentinel null value.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Value to clear.</literal>
          </text>
        </children>
        <name>v</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>T</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>v</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>null</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/ADT/Nullable.hpp</shortPath>
      <sourcePath>include/mrdocs/ADT/Nullable.hpp</sourcePath>
      <lineNumber>306</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>3hicVynSdE78AgmgmmucgE1CjMbP</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2WWpMTiVgCnAsUdBajrRUFyS51kr</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Construct a null value using the default constructor.</literal>
          </text>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Return the sentinel value representing null.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Sentinel value for </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>T.</literal>
              </text>
            </children>
          </code>
        </children>
      </returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Default-constructed </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>T.</literal>
              </text>
            </children>
          </code>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>T</identifier>
        </identifier>
      </name>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<record>
  <name>nullable_traits</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/ADT/Polymorphic.hpp</shortPath>
      <sourcePath>include/mrdocs/ADT/Polymorphic.hpp</sourcePath>
      <lineNumber>303</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>record</kind>
  <id>3rh1bcrhHLo9D6MDgX47EpFfyQ45</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Only this friend specialization can create/reset the null state.</literal>
          </text>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>nullable_traits for Polymorphic&lt;T&gt;.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <keyKind>struct</keyKind>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>T</name>
        <keyKind>class</keyKind>
      </type>
    </params>
    <args>
      <type>
        <kind>type</kind>
        <type>
          <named>
            <kind>named</kind>
            <name>
              <specialization>
                <kind>specialization</kind>
                <id>NSrsTTSDT5ggj5UzHkjgbfTXVpp</id>
                <identifier>Polymorphic</identifier>
                <templateArgs>
                  <type>
                    <kind>type</kind>
                    <type>
                      <named>
                        <kind>named</kind>
                        <name>
                          <identifier>
                            <kind>identifier</kind>
                            <identifier>T</identifier>
                          </identifier>
                        </name>
                      </named>
                    </type>
                  </type>
                </templateArgs>
              </specialization>
            </name>
          </named>
        </type>
      </type>
    </args>
    <primary>3ZTzub9rBJKsMhE31FFZhriUMkpM</primary>
  </template>
  <interface>
    <public>
      <staticFunctions>rASuWGn1VtMvpovmCLwGDmc4d46 4CjjqSEmy5Vmh2C3RL7S5WUwxkcq 39aFdHaFzrCDeq4f7xwBtj23VnrC</staticFunctions>
    </public>
  </interface>
  <isListedOnPrimary/>
</record>
<function>
  <name>is_null</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/ADT/Polymorphic.hpp</shortPath>
      <sourcePath>include/mrdocs/ADT/Polymorphic.hpp</sourcePath>
      <lineNumber>310</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>rASuWGn1VtMvpovmCLwGDmc4d46</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3rh1bcrhHLo9D6MDgX47EpFfyQ45</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Return true if the polymorphic value is disengaged.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>true</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> when </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>v</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> does not hold an object.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Value to test.</literal>
          </text>
        </children>
        <name>v</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <specialization>
                  <kind>specialization</kind>
                  <id>NSrsTTSDT5ggj5UzHkjgbfTXVpp</id>
                  <identifier>Polymorphic</identifier>
                  <templateArgs>
                    <type>
                      <kind>type</kind>
                      <type>
                        <named>
                          <kind>named</kind>
                          <name>
                            <identifier>
                              <kind>identifier</kind>
                              <identifier>T</identifier>
                            </identifier>
                          </name>
                        </named>
                      </type>
                    </type>
                  </templateArgs>
                </specialization>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>v</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>make_null</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/ADT/Polymorphic.hpp</shortPath>
      <sourcePath>include/mrdocs/ADT/Polymorphic.hpp</sourcePath>
      <lineNumber>331</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>4CjjqSEmy5Vmh2C3RL7S5WUwxkcq</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3rh1bcrhHLo9D6MDgX47EpFfyQ45</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Reset the polymorphic value to null.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Value to clear.</literal>
          </text>
        </children>
        <name>v</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <specialization>
                  <kind>specialization</kind>
                  <id>NSrsTTSDT5ggj5UzHkjgbfTXVpp</id>
                  <identifier>Polymorphic</identifier>
                  <templateArgs>
                    <type>
                      <kind>type</kind>
                      <type>
                        <named>
                          <kind>named</kind>
                          <name>
                            <identifier>
                              <kind>identifier</kind>
                              <identifier>T</identifier>
                            </identifier>
                          </name>
                        </named>
                      </type>
                    </type>
                  </templateArgs>
                </specialization>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>v</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>null</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/ADT/Polymorphic.hpp</shortPath>
      <sourcePath>include/mrdocs/ADT/Polymorphic.hpp</sourcePath>
      <lineNumber>320</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>39aFdHaFzrCDeq4f7xwBtj23VnrC</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3rh1bcrhHLo9D6MDgX47EpFfyQ45</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Return a null polymorphic instance.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Disengaged Polymorphic.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>NSrsTTSDT5ggj5UzHkjgbfTXVpp</id>
          <identifier>Polymorphic</identifier>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <identifier>T</identifier>
                    </identifier>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<record>
  <name>sentinel_traits</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/ADT/Nullable.hpp</shortPath>
      <sourcePath>include/mrdocs/ADT/Nullable.hpp</sourcePath>
      <lineNumber>42</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>record</kind>
  <id>3JrMy6RVsKq68gT3gNfXHGeFPLiJ</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Users may specialize this trait for their own types to declare a sentinel-based null representation.</literal>
          </text>
        </children>
      </paragraph>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <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>
        </children>
      </paragraph>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Contract for specializations:</literal>
          </text>
        </children>
      </paragraph>
      <list>
        <kind>list</kind>
        <items>
          <listItem>
            <blocks>
              <paragraph>
                <kind>paragraph</kind>
                <children>
                  <text>
                    <kind>text</kind>
                    <literal>Provide static constexpr T sentinel() noexcept; which returns the distinguished null value.</literal>
                  </text>
                </children>
              </paragraph>
            </blocks>
          </listItem>
          <listItem>
            <blocks>
              <paragraph>
                <kind>paragraph</kind>
                <children>
                  <text>
                    <kind>text</kind>
                    <literal>Provide static constexpr bool is_sentinel(const T&amp;) noexcept; which recognizes the null value.</literal>
                  </text>
                </children>
              </paragraph>
            </blocks>
          </listItem>
        </items>
        <listKind>unordered</listKind>
      </list>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>If a type does not have a well-defined sentinel, leave the primary template in effect.</literal>
          </text>
        </children>
      </paragraph>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Notes</literal>
          </text>
        </children>
      </paragraph>
      <list>
        <kind>list</kind>
        <items>
          <listItem>
            <blocks>
              <paragraph>
                <kind>paragraph</kind>
                <children>
                  <text>
                    <kind>text</kind>
                    <literal>Built-in pointer types and std::nullptr_t are pre-specialized to use nullptr as the sentinel.</literal>
                  </text>
                </children>
              </paragraph>
            </blocks>
          </listItem>
        </items>
        <listKind>unordered</listKind>
      </list>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Defines a customization point for types that have an intrinsic sentinel value denoting “null”.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <keyKind>struct</keyKind>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>T</name>
        <keyKind>class</keyKind>
      </type>
    </params>
  </template>
  <specializations>FSvfNeNHFkDxBZAXYiwycMU7MyP pVwFUAnwMssV4UD1sbm6imwwMHY qzuxmSFxRzGBkVJjZ2f5dnZ95TP</specializations>
</record>
<record>
  <name>sentinel_traits</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/ADT/Nullable.hpp</shortPath>
      <sourcePath>include/mrdocs/ADT/Nullable.hpp</sourcePath>
      <lineNumber>77</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>record</kind>
  <id>pVwFUAnwMssV4UD1sbm6imwwMHY</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>sentinel_traits specialization for std::nullptr_t.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <keyKind>struct</keyKind>
  <template>
    <args>
      <type>
        <kind>type</kind>
        <type>
          <named>
            <kind>named</kind>
            <name>
              <identifier>
                <kind>identifier</kind>
                <id>3UruDatmFgHZgtqL9Fjv6YTVueUx</id>
                <identifier>nullptr_t</identifier>
                <prefix>
                  <identifier>
                    <kind>identifier</kind>
                    <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                    <identifier>std</identifier>
                  </identifier>
                </prefix>
              </identifier>
            </name>
          </named>
        </type>
      </type>
    </args>
    <primary>3JrMy6RVsKq68gT3gNfXHGeFPLiJ</primary>
  </template>
  <interface>
    <public>
      <staticFunctions>44PuWGDJRFhd7zVz5qwGUEm6Yi4A hxZEGbUEc6UXPnbk2LosgKDfHXA</staticFunctions>
    </public>
  </interface>
  <isListedOnPrimary/>
</record>
<function>
  <name>is_sentinel</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/ADT/Nullable.hpp</shortPath>
      <sourcePath>include/mrdocs/ADT/Nullable.hpp</sourcePath>
      <lineNumber>91</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>44PuWGDJRFhd7zVz5qwGUEm6Yi4A</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>pVwFUAnwMssV4UD1sbm6imwwMHY</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Return true if the value equals the sentinel.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Always true because the sentinel is unique.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3UruDatmFgHZgtqL9Fjv6YTVueUx</id>
              <identifier>nullptr_t</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                  <identifier>std</identifier>
                </identifier>
              </prefix>
            </identifier>
          </name>
        </named>
      </type>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>sentinel</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/ADT/Nullable.hpp</shortPath>
      <sourcePath>include/mrdocs/ADT/Nullable.hpp</sourcePath>
      <lineNumber>81</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>hxZEGbUEc6UXPnbk2LosgKDfHXA</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>pVwFUAnwMssV4UD1sbm6imwwMHY</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Return the sentinel value for std::nullptr_t.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>the sentinel value for std::nullptr_t.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>3UruDatmFgHZgtqL9Fjv6YTVueUx</id>
          <identifier>nullptr_t</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
              <identifier>std</identifier>
            </identifier>
          </prefix>
        </identifier>
      </name>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<record>
  <name>sentinel_traits</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/ADT/Nullable.hpp</shortPath>
      <sourcePath>include/mrdocs/ADT/Nullable.hpp</sourcePath>
      <lineNumber>109</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>record</kind>
  <id>FSvfNeNHFkDxBZAXYiwycMU7MyP</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Uses the maximum representable value (~0u) as the sentinel, which corresponds to -1 when converted.</literal>
          </text>
        </children>
      </paragraph>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>sentinel_traits specialization for floating-point types.</literal>
          </text>
        </children>
      </paragraph>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <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>
        </children>
      </paragraph>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Return the floating-point NaN sentinel.</literal>
          </text>
        </children>
      </paragraph>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>sentinel_traits specialization for enums with a well-known &quot;null&quot; enumerator.</literal>
          </text>
        </children>
      </paragraph>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <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>
        </children>
      </paragraph>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Return the enum sentinel value.</literal>
          </text>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>sentinel_traits specialization for unsigned integral types.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <keyKind>struct</keyKind>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>T</name>
        <keyKind>typename</keyKind>
        <constraint>
          <identifier>
            <kind>identifier</kind>
            <id>2MwD3TTWaXY9tKyUFFQSrMhfcWxf</id>
            <identifier>floating_point</identifier>
            <prefix>
              <identifier>
                <kind>identifier</kind>
                <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                <identifier>std</identifier>
              </identifier>
            </prefix>
          </identifier>
        </constraint>
      </type>
    </params>
    <args>
      <type>
        <kind>type</kind>
        <type>
          <named>
            <kind>named</kind>
            <name>
              <identifier>
                <kind>identifier</kind>
                <identifier>T</identifier>
              </identifier>
            </name>
          </named>
        </type>
      </type>
    </args>
    <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>3JrMy6RVsKq68gT3gNfXHGeFPLiJ</primary>
  </template>
  <interface>
    <public>
      <staticFunctions>2qoJuqRjDL8F4x7kxhJugWLWFjqH 233etGmFBos1kLsfBDqcCNSnt2JH</staticFunctions>
    </public>
  </interface>
  <isListedOnPrimary/>
</record>
<function>
  <name>is_sentinel</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/ADT/Nullable.hpp</shortPath>
      <sourcePath>include/mrdocs/ADT/Nullable.hpp</sourcePath>
      <lineNumber>124</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>2qoJuqRjDL8F4x7kxhJugWLWFjqH</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>FSvfNeNHFkDxBZAXYiwycMU7MyP</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Return true if </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>v</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> is the NaN sentinel.</literal>
          </text>
        </children>
      </paragraph>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Return true if </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>v</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> equals the sentinel value.</literal>
          </text>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Return true if the value equals the sentinel.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>true</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> when </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>v</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> equals the sentinel.</literal>
          </text>
        </children>
      </returns>
      <returns>
        <kind>returns</kind>
        <children>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>true</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> when </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>v</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> is NaN.</literal>
          </text>
        </children>
      </returns>
      <returns>
        <kind>returns</kind>
        <children>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>true</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> when </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>v</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> matches the sentinel enumerator.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Value to test.</literal>
          </text>
        </children>
        <name>v</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <identifier>T</identifier>
            </identifier>
          </name>
        </named>
      </type>
      <name>v</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>sentinel</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/ADT/Nullable.hpp</shortPath>
      <sourcePath>include/mrdocs/ADT/Nullable.hpp</sourcePath>
      <lineNumber>113</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>233etGmFBos1kLsfBDqcCNSnt2JH</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>FSvfNeNHFkDxBZAXYiwycMU7MyP</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Return the sentinel value (~0u).</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>the sentinel value (~0u).</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>T</identifier>
        </identifier>
      </name>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<record>
  <name>sentinel_traits</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/ADT/Nullable.hpp</shortPath>
      <sourcePath>include/mrdocs/ADT/Nullable.hpp</sourcePath>
      <lineNumber>53</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>record</kind>
  <id>qzuxmSFxRzGBkVJjZ2f5dnZ95TP</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Uses nullptr as the sentinel value.</literal>
          </text>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>sentinel_traits specialization for raw pointers.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <keyKind>struct</keyKind>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>T</name>
        <keyKind>class</keyKind>
      </type>
    </params>
    <args>
      <type>
        <kind>type</kind>
        <type>
          <pointer>
            <kind>pointer</kind>
            <pointeeType>
              <named>
                <kind>named</kind>
                <name>
                  <identifier>
                    <kind>identifier</kind>
                    <identifier>T</identifier>
                  </identifier>
                </name>
              </named>
            </pointeeType>
          </pointer>
        </type>
      </type>
    </args>
    <primary>3JrMy6RVsKq68gT3gNfXHGeFPLiJ</primary>
  </template>
  <interface>
    <public>
      <staticFunctions>3qrhUgVoa6hk1yFTPBVxZrzgR3pF hNBAJ8r3KCduKy2dLFPtQKEtnrx</staticFunctions>
    </public>
  </interface>
  <isListedOnPrimary/>
</record>
<function>
  <name>is_sentinel</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/ADT/Nullable.hpp</shortPath>
      <sourcePath>include/mrdocs/ADT/Nullable.hpp</sourcePath>
      <lineNumber>67</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>3qrhUgVoa6hk1yFTPBVxZrzgR3pF</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>qzuxmSFxRzGBkVJjZ2f5dnZ95TP</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Return true if the pointer equals the sentinel.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>true</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> when </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>p</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> is nullptr.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Pointer to test.</literal>
          </text>
        </children>
        <name>p</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>T</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </pointer>
      </type>
      <name>p</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<function>
  <name>sentinel</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/ADT/Nullable.hpp</shortPath>
      <sourcePath>include/mrdocs/ADT/Nullable.hpp</sourcePath>
      <lineNumber>56</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>hNBAJ8r3KCduKy2dLFPtQKEtnrx</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>qzuxmSFxRzGBkVJjZ2f5dnZ95TP</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Return the sentinel pointer value (nullptr).</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>the sentinel pointer value (nullptr).</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <pointer>
      <kind>pointer</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <identifier>T</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </pointer>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <storageClass>static</storageClass>
  <isRecordMethod/>
</function>
<record>
  <name>unexpect_t</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Expected.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Expected.hpp</sourcePath>
      <lineNumber>139</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>record</kind>
  <id>4Kp1ZttGQhSAXXFHLeJzT69s13wH</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Tag type used to select unexpected construction.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <keyKind>struct</keyKind>
  <interface>
    <public>
      <functions>2wjagM1FroCnut3jnH554XbSQndD</functions>
    </public>
  </interface>
</record>
<function>
  <name>unexpect_t</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Expected.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Expected.hpp</sourcePath>
      <lineNumber>142</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>2wjagM1FroCnut3jnH554XbSQndD</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>4Kp1ZttGQhSAXXFHLeJzT69s13wH</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Default constructor.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <funcClass>constructor</funcClass>
  <isDefaulted/>
  <isExplicitlyDefaulted/>
  <constexpr>constexpr</constexpr>
  <isRecordMethod/>
</function>
<record>
  <name>unlock_guard</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/unlock_guard.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/unlock_guard.hpp</sourcePath>
      <lineNumber>22</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>record</kind>
  <id>2YC9AJjkai1EEtepGhccXJ6vj1oa</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>A scoped guard which unlocks a mutex.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <keyKind>class</keyKind>
  <interface>
    <public>
      <functions>3vqDbZmWj2ksr7uabx5C5X12f4dk 3f9Kq3VLoZCNMe2ZRXoubPj5xaJr</functions>
    </public>
  </interface>
</record>
<function>
  <name>unlock_guard</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/unlock_guard.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/unlock_guard.hpp</sourcePath>
      <lineNumber>36</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>3vqDbZmWj2ksr7uabx5C5X12f4dk</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2YC9AJjkai1EEtepGhccXJ6vj1oa</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Constructor.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The object to copy construct from</literal>
          </text>
        </children>
        <name>m</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>QtvE6wSrxKU1WTByjHsz9bopQuj</id>
                  <identifier>mutex</identifier>
                  <prefix>
                    <identifier>
                      <kind>identifier</kind>
                      <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                      <identifier>std</identifier>
                    </identifier>
                  </prefix>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>m</name>
    </param>
  </params>
  <funcClass>constructor</funcClass>
  <isRecordMethod/>
</function>
<function>
  <name>~unlock_guard</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/unlock_guard.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/unlock_guard.hpp</sourcePath>
      <lineNumber>29</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>3f9Kq3VLoZCNMe2ZRXoubPj5xaJr</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>2YC9AJjkai1EEtepGhccXJ6vj1oa</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Destructor.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <funcClass>destructor</funcClass>
  <isRecordMethod/>
</function>
<enum>
  <name>AccessKind</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/Specifiers/AccessKind.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/Specifiers/AccessKind.hpp</sourcePath>
      <lineNumber>33</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>enum</kind>
  <id>L9xs8VTjBBzqc5pVEcQDHpv3bdX</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <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>
        </children>
      </paragraph>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>None is used for namespace members and friend; such declarations have no access.</literal>
          </text>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Access specifier.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <scoped/>
  <underlyingType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>int</identifier>
        </identifier>
      </name>
      <fundamentalType>int</fundamentalType>
    </named>
  </underlyingType>
  <constants>bESqHaKGMdxUnCAiqyFqx4WddBs 2mKBQqbiUPYiTrhyTTUyt3uEhYEh 47dZBMYtqHiCHKH5ESKPuRe9HFwV sW3yeRHKn99a88E8P2gk1qZGBFC</constants>
</enum>
<enumConstant>
  <name>None</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Specifiers/AccessKind.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Specifiers/AccessKind.hpp</sourcePath>
        <lineNumber>36</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>enum-constant</kind>
  <id>bESqHaKGMdxUnCAiqyFqx4WddBs</id>
  <extraction>regular</extraction>
  <parent>L9xs8VTjBBzqc5pVEcQDHpv3bdX</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Unspecified access</literal>
        </text>
      </children>
    </brief>
  </doc>
  <initializer>
    <written>0</written>
    <value>0</value>
  </initializer>
</enumConstant>
<enumConstant>
  <name>Public</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Specifiers/AccessKind.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Specifiers/AccessKind.hpp</sourcePath>
        <lineNumber>38</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>enum-constant</kind>
  <id>2mKBQqbiUPYiTrhyTTUyt3uEhYEh</id>
  <extraction>regular</extraction>
  <parent>L9xs8VTjBBzqc5pVEcQDHpv3bdX</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Public access</literal>
        </text>
      </children>
    </brief>
  </doc>
</enumConstant>
<enumConstant>
  <name>Protected</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Specifiers/AccessKind.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Specifiers/AccessKind.hpp</sourcePath>
        <lineNumber>40</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>enum-constant</kind>
  <id>47dZBMYtqHiCHKH5ESKPuRe9HFwV</id>
  <extraction>regular</extraction>
  <parent>L9xs8VTjBBzqc5pVEcQDHpv3bdX</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Protected access</literal>
        </text>
      </children>
    </brief>
  </doc>
</enumConstant>
<enumConstant>
  <name>Private</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Specifiers/AccessKind.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Specifiers/AccessKind.hpp</sourcePath>
        <lineNumber>42</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>enum-constant</kind>
  <id>sW3yeRHKn99a88E8P2gk1qZGBFC</id>
  <extraction>regular</extraction>
  <parent>L9xs8VTjBBzqc5pVEcQDHpv3bdX</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Private access</literal>
        </text>
      </children>
    </brief>
  </doc>
</enumConstant>
<enum>
  <name>AttributeKind</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/Attribute/AttributeKind.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/Attribute/AttributeKind.hpp</sourcePath>
      <lineNumber>30</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>enum</kind>
  <id>3UfsSTCz5AwknYSHfguFG98z4VXA</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>This identifies the standard C++ attributes mrdocs treats specially, regardless of how they were spelled in the source. For example, </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>[[deprecated]]</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>, </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>[[gnu::deprecated]]</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>, and </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>__declspec(deprecated)</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> all share the deprecated kind.</literal>
          </text>
        </children>
      </paragraph>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Attributes mrdocs does not recognize use the </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>Other</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> kind.</literal>
          </text>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>The kind of a C++ attribute.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <scoped/>
  <underlyingType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>int</identifier>
        </identifier>
      </name>
      <fundamentalType>int</fundamentalType>
    </named>
  </underlyingType>
</enum>
<enum>
  <name>AutoKind</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/Type/AutoKind.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/Type/AutoKind.hpp</sourcePath>
      <lineNumber>25</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>enum</kind>
  <id>WgTGJPnsaPwPCpVRzLzFSNwRzUE</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>This is either </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>auto</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> or </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>decltype(auto)</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>.</literal>
          </text>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>The kind of </literal>
        </text>
        <code>
          <kind>code</kind>
          <children>
            <text>
              <kind>text</kind>
              <literal>auto</literal>
            </text>
          </children>
        </code>
        <text>
          <kind>text</kind>
          <literal> keyword used in a declaration.</literal>
        </text>
      </children>
    </brief>
    <related>
      <reference>
        <kind>reference</kind>
        <literal>toString</literal>
        <id>4QTuBGJKA3SxX7qPXX4Sa9UeQb8D</id>
      </reference>
    </related>
  </doc>
  <scoped/>
  <underlyingType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>int</identifier>
        </identifier>
      </name>
      <fundamentalType>int</fundamentalType>
    </named>
  </underlyingType>
  <constants>3QQeK3LoZsxW9YcbXR8SnJzF49Pn 3JkEBRXRbGyvBqRcjYHKAa6NmMS1</constants>
</enum>
<enumConstant>
  <name>Auto</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Type/AutoKind.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Type/AutoKind.hpp</sourcePath>
        <lineNumber>28</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>enum-constant</kind>
  <id>3QQeK3LoZsxW9YcbXR8SnJzF49Pn</id>
  <extraction>regular</extraction>
  <parent>WgTGJPnsaPwPCpVRzLzFSNwRzUE</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>The </literal>
        </text>
        <code>
          <kind>code</kind>
          <children>
            <text>
              <kind>text</kind>
              <literal>auto</literal>
            </text>
          </children>
        </code>
        <text>
          <kind>text</kind>
          <literal> keyword</literal>
        </text>
      </children>
    </brief>
  </doc>
</enumConstant>
<enumConstant>
  <name>DecltypeAuto</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Type/AutoKind.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Type/AutoKind.hpp</sourcePath>
        <lineNumber>30</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>enum-constant</kind>
  <id>3JkEBRXRbGyvBqRcjYHKAa6NmMS1</id>
  <extraction>regular</extraction>
  <parent>WgTGJPnsaPwPCpVRzLzFSNwRzUE</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>The </literal>
        </text>
        <code>
          <kind>code</kind>
          <children>
            <text>
              <kind>text</kind>
              <literal>decltype(auto)</literal>
            </text>
          </children>
        </code>
        <text>
          <kind>text</kind>
          <literal> keyword</literal>
        </text>
      </children>
    </brief>
  </doc>
</enumConstant>
<enum>
  <name>ConstexprKind</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/Specifiers/ConstexprKind.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/Specifiers/ConstexprKind.hpp</sourcePath>
      <lineNumber>26</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>enum</kind>
  <id>LgCg8dBatcsymxDyAkiUwFmfrjW</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>[dcl.spec.general]p2: At most one of the </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>constexpr</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>, </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>consteval</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>, and </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>constinit</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> keywords shall appear in a decl-specifier-seq</literal>
          </text>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <code>
          <kind>code</kind>
          <children>
            <text>
              <kind>text</kind>
              <literal>constexpr</literal>
            </text>
          </children>
        </code>
        <text>
          <kind>text</kind>
          <literal>/</literal>
        </text>
        <code>
          <kind>code</kind>
          <children>
            <text>
              <kind>text</kind>
              <literal>consteval</literal>
            </text>
          </children>
        </code>
        <text>
          <kind>text</kind>
          <literal> specifier kinds</literal>
        </text>
      </children>
    </brief>
  </doc>
  <scoped/>
  <underlyingType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>int</identifier>
        </identifier>
      </name>
      <fundamentalType>int</fundamentalType>
    </named>
  </underlyingType>
  <constants>3V39XBqW1a2Wdsz6Y6C6fvRqBBda 3PN9XsPvGCCTFYzNLVv2gkwwyQfC 4JbaaFXuiN9Qj8AUGmyStPxch2B4</constants>
</enum>
<enumConstant>
  <name>None</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Specifiers/ConstexprKind.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Specifiers/ConstexprKind.hpp</sourcePath>
        <lineNumber>29</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>enum-constant</kind>
  <id>3V39XBqW1a2Wdsz6Y6C6fvRqBBda</id>
  <extraction>regular</extraction>
  <parent>LgCg8dBatcsymxDyAkiUwFmfrjW</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>No </literal>
        </text>
        <code>
          <kind>code</kind>
          <children>
            <text>
              <kind>text</kind>
              <literal>constexpr</literal>
            </text>
          </children>
        </code>
        <text>
          <kind>text</kind>
          <literal> or </literal>
        </text>
        <code>
          <kind>code</kind>
          <children>
            <text>
              <kind>text</kind>
              <literal>consteval</literal>
            </text>
          </children>
        </code>
        <text>
          <kind>text</kind>
          <literal> specifier</literal>
        </text>
      </children>
    </brief>
  </doc>
  <initializer>
    <written>0</written>
    <value>0</value>
  </initializer>
</enumConstant>
<enumConstant>
  <name>Constexpr</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Specifiers/ConstexprKind.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Specifiers/ConstexprKind.hpp</sourcePath>
        <lineNumber>31</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>enum-constant</kind>
  <id>3PN9XsPvGCCTFYzNLVv2gkwwyQfC</id>
  <extraction>regular</extraction>
  <parent>LgCg8dBatcsymxDyAkiUwFmfrjW</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>The </literal>
        </text>
        <code>
          <kind>code</kind>
          <children>
            <text>
              <kind>text</kind>
              <literal>constexpr</literal>
            </text>
          </children>
        </code>
        <text>
          <kind>text</kind>
          <literal> specifier</literal>
        </text>
      </children>
    </brief>
  </doc>
</enumConstant>
<enumConstant>
  <name>Consteval</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Specifiers/ConstexprKind.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Specifiers/ConstexprKind.hpp</sourcePath>
        <lineNumber>34</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>enum-constant</kind>
  <id>4JbaaFXuiN9Qj8AUGmyStPxch2B4</id>
  <extraction>regular</extraction>
  <parent>LgCg8dBatcsymxDyAkiUwFmfrjW</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>The </literal>
        </text>
        <code>
          <kind>code</kind>
          <children>
            <text>
              <kind>text</kind>
              <literal>consteval</literal>
            </text>
          </children>
        </code>
        <text>
          <kind>text</kind>
          <literal> specifier only valid for functions</literal>
        </text>
      </children>
    </brief>
  </doc>
</enumConstant>
<enum>
  <name>ExplicitKind</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/Specifiers/ExplicitKind.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/Specifiers/ExplicitKind.hpp</sourcePath>
      <lineNumber>24</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>enum</kind>
  <id>4VgxXxTA5VwU6Hm9y2KCpsQ3vZch</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Explicit specifier kinds</literal>
        </text>
      </children>
    </brief>
  </doc>
  <scoped/>
  <underlyingType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>int</identifier>
        </identifier>
      </name>
      <fundamentalType>int</fundamentalType>
    </named>
  </underlyingType>
  <constants>We3bDvTfM5mmbsUdDtA59nT7hwA 4PjhcERb7gMtAc9xkjTXxr1bJmC7 CuUjGaQvjqmpGcUfoVBwWuxfu7S</constants>
</enum>
<enumConstant>
  <name>False</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Specifiers/ExplicitKind.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Specifiers/ExplicitKind.hpp</sourcePath>
        <lineNumber>28</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>enum-constant</kind>
  <id>We3bDvTfM5mmbsUdDtA59nT7hwA</id>
  <extraction>regular</extraction>
  <parent>4VgxXxTA5VwU6Hm9y2KCpsQ3vZch</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>No explicit-specifier or explicit-specifier evaluated to false</literal>
        </text>
      </children>
    </brief>
  </doc>
  <initializer>
    <written>0</written>
    <value>0</value>
  </initializer>
</enumConstant>
<enumConstant>
  <name>True</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Specifiers/ExplicitKind.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Specifiers/ExplicitKind.hpp</sourcePath>
        <lineNumber>31</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>enum-constant</kind>
  <id>4PjhcERb7gMtAc9xkjTXxr1bJmC7</id>
  <extraction>regular</extraction>
  <parent>4VgxXxTA5VwU6Hm9y2KCpsQ3vZch</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>explicit-specifier evaluates to true</literal>
        </text>
      </children>
    </brief>
  </doc>
</enumConstant>
<enumConstant>
  <name>Dependent</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Specifiers/ExplicitKind.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Specifiers/ExplicitKind.hpp</sourcePath>
        <lineNumber>34</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>enum-constant</kind>
  <id>CuUjGaQvjqmpGcUfoVBwWuxfu7S</id>
  <extraction>regular</extraction>
  <parent>4VgxXxTA5VwU6Hm9y2KCpsQ3vZch</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Dependent explicit-specifier</literal>
        </text>
      </children>
    </brief>
  </doc>
</enumConstant>
<enum>
  <name>ExtractionMode</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/Symbol/ExtractionMode.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/Symbol/ExtractionMode.hpp</sourcePath>
      <lineNumber>28</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>enum</kind>
  <id>2GLXCG1GrS7aXY2kBpHPfpTLhoma</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <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>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Determine why a symbol is extracted</literal>
        </text>
      </children>
    </brief>
    <related>
      <reference>
        <kind>reference</kind>
        <literal>leastSpecific</literal>
        <id>3mtorDK3SCdSojVye9VA8ziBYVwZ</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>merge</literal>
        <id>45yytpLRJADZrE1eezoxYwt9sPnH</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>mostSpecific</literal>
        <id>3nB5ZonuEf5uGmphhoQKxeTFkb8P</id>
      </reference>
    </related>
  </doc>
  <scoped/>
  <underlyingType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>int</identifier>
        </identifier>
      </name>
      <fundamentalType>int</fundamentalType>
    </named>
  </underlyingType>
  <constants>35935ju2w9SEdoEigLcZCw79m5ue CejKbzRbK9EV1X4AobLMD1CSXz2 4EMkYjratbrUy3opZcek9VeH4rvJ BuLqirw9nTXkiWWPh4zN2hCFzyf</constants>
</enum>
<enumConstant>
  <name>Regular</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/ExtractionMode.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/ExtractionMode.hpp</sourcePath>
        <lineNumber>32</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>enum-constant</kind>
  <id>35935ju2w9SEdoEigLcZCw79m5ue</id>
  <extraction>regular</extraction>
  <parent>2GLXCG1GrS7aXY2kBpHPfpTLhoma</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>We&apos;re extracting the current symbol because it passes all filters.</literal>
        </text>
      </children>
    </brief>
  </doc>
</enumConstant>
<enumConstant>
  <name>SeeBelow</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/ExtractionMode.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/ExtractionMode.hpp</sourcePath>
        <lineNumber>39</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>enum-constant</kind>
  <id>CejKbzRbK9EV1X4AobLMD1CSXz2</id>
  <extraction>regular</extraction>
  <parent>2GLXCG1GrS7aXY2kBpHPfpTLhoma</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <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>
      </children>
    </brief>
  </doc>
</enumConstant>
<enumConstant>
  <name>ImplementationDefined</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/ExtractionMode.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/ExtractionMode.hpp</sourcePath>
        <lineNumber>47</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>enum-constant</kind>
  <id>4EMkYjratbrUy3opZcek9VeH4rvJ</id>
  <extraction>regular</extraction>
  <parent>2GLXCG1GrS7aXY2kBpHPfpTLhoma</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <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>
          <children>
            <text>
              <kind>text</kind>
              <literal>implementation-defined</literal>
            </text>
          </children>
        </emph>
        <text>
          <kind>text</kind>
          <literal>/.</literal>
        </text>
      </children>
    </brief>
  </doc>
</enumConstant>
<enumConstant>
  <name>Dependency</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/ExtractionMode.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/ExtractionMode.hpp</sourcePath>
        <lineNumber>56</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>enum-constant</kind>
  <id>BuLqirw9nTXkiWWPh4zN2hCFzyf</id>
  <extraction>regular</extraction>
  <parent>2GLXCG1GrS7aXY2kBpHPfpTLhoma</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <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>
      </children>
    </brief>
  </doc>
</enumConstant>
<enum>
  <name>FileKind</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/Symbol/FileKind.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/Symbol/FileKind.hpp</sourcePath>
      <lineNumber>27</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>enum</kind>
  <id>UYuaLw6uh2xhAhDov3pd8zEtmeD</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Classifies where a file originates from.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <scoped/>
  <underlyingType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>int</identifier>
        </identifier>
      </name>
      <fundamentalType>int</fundamentalType>
    </named>
  </underlyingType>
  <constants>2dSHRu4d41dFL4aokyVZSzpDWmW9 HyrPqo2UDEeYNtnKaVmqKQ7iEsG 2RLe1Uw7vZcU7b6hThyS1ShDt8wM</constants>
</enum>
<enumConstant>
  <name>Source</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/FileKind.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/FileKind.hpp</sourcePath>
        <lineNumber>30</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>enum-constant</kind>
  <id>2dSHRu4d41dFL4aokyVZSzpDWmW9</id>
  <extraction>regular</extraction>
  <parent>UYuaLw6uh2xhAhDov3pd8zEtmeD</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>File in the source directory</literal>
        </text>
      </children>
    </brief>
  </doc>
</enumConstant>
<enumConstant>
  <name>System</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/FileKind.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/FileKind.hpp</sourcePath>
        <lineNumber>32</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>enum-constant</kind>
  <id>HyrPqo2UDEeYNtnKaVmqKQ7iEsG</id>
  <extraction>regular</extraction>
  <parent>UYuaLw6uh2xhAhDov3pd8zEtmeD</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>File in a system include directory</literal>
        </text>
      </children>
    </brief>
  </doc>
</enumConstant>
<enumConstant>
  <name>Other</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/FileKind.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/FileKind.hpp</sourcePath>
        <lineNumber>34</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>enum-constant</kind>
  <id>2RLe1Uw7vZcU7b6hThyS1ShDt8wM</id>
  <extraction>regular</extraction>
  <parent>UYuaLw6uh2xhAhDov3pd8zEtmeD</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>File outside the source directory</literal>
        </text>
      </children>
    </brief>
  </doc>
</enumConstant>
<enum>
  <name>FunctionClass</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/Symbol/FunctionClass.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/Symbol/FunctionClass.hpp</sourcePath>
      <lineNumber>26</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>enum</kind>
  <id>2SpMJ7ChtdY4XzUPHWN8c1f8iDdQ</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Function classifications</literal>
        </text>
      </children>
    </brief>
  </doc>
  <scoped/>
  <underlyingType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>int</identifier>
        </identifier>
      </name>
      <fundamentalType>int</fundamentalType>
    </named>
  </underlyingType>
  <constants>2Dy3GH7vycxb4QkdN1QrbvNb6bAr 3fp1fYupdDB41wvDn6NUynAwT2bA 4NvMUYH6CvqWDMPstJduiVA45AC5 4D9uAvL6ZGaMkkz7MfEzXkDTUXWy</constants>
</enum>
<enumConstant>
  <name>Normal</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/FunctionClass.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/FunctionClass.hpp</sourcePath>
        <lineNumber>29</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>enum-constant</kind>
  <id>2Dy3GH7vycxb4QkdN1QrbvNb6bAr</id>
  <extraction>regular</extraction>
  <parent>2SpMJ7ChtdY4XzUPHWN8c1f8iDdQ</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>The function is a normal function.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <initializer>
    <written>0</written>
    <value>0</value>
  </initializer>
</enumConstant>
<enumConstant>
  <name>Constructor</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/FunctionClass.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/FunctionClass.hpp</sourcePath>
        <lineNumber>31</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>enum-constant</kind>
  <id>3fp1fYupdDB41wvDn6NUynAwT2bA</id>
  <extraction>regular</extraction>
  <parent>2SpMJ7ChtdY4XzUPHWN8c1f8iDdQ</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>The function is a constructor.</literal>
        </text>
      </children>
    </brief>
  </doc>
</enumConstant>
<enumConstant>
  <name>Conversion</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/FunctionClass.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/FunctionClass.hpp</sourcePath>
        <lineNumber>33</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>enum-constant</kind>
  <id>4NvMUYH6CvqWDMPstJduiVA45AC5</id>
  <extraction>regular</extraction>
  <parent>2SpMJ7ChtdY4XzUPHWN8c1f8iDdQ</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>The function is a conversion operator.</literal>
        </text>
      </children>
    </brief>
  </doc>
</enumConstant>
<enumConstant>
  <name>Destructor</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/FunctionClass.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/FunctionClass.hpp</sourcePath>
        <lineNumber>35</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>enum-constant</kind>
  <id>4D9uAvL6ZGaMkkz7MfEzXkDTUXWy</id>
  <extraction>regular</extraction>
  <parent>2SpMJ7ChtdY4XzUPHWN8c1f8iDdQ</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>The function is a destructor.</literal>
        </text>
      </children>
    </brief>
  </doc>
</enumConstant>
<enum>
  <name>FundamentalTypeKind</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/Type/FundamentalTypeKind.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/Type/FundamentalTypeKind.hpp</sourcePath>
      <lineNumber>25</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>enum</kind>
  <id>2fjVbxmBpM7Xqp6bMDXWtsaYWck</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Categorically describes a fundamental type.</literal>
        </text>
      </children>
    </brief>
    <sees>
      <see>
        <kind>see</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>https://en.cppreference.com/w/cpp/language/types</literal>
          </text>
        </children>
      </see>
    </sees>
    <related>
      <reference>
        <kind>reference</kind>
        <literal>makeChar</literal>
        <id>TH8PRkGdBhfc8BsmN31PEHpwyRH</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>makeLong</literal>
        <id>2XNXXCrKtctzW7GKtJUMrysHcNhY</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>makeShort</literal>
        <id>51HWqRwjHA3QywFzmaFVAFEF8MW</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>makeSigned</literal>
        <id>4BCZwq36dU7c2u7qRLBLQRZEAiKd</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>makeUnsigned</literal>
        <id>47yPSCKnENpuXCF45N52kDS8fjor</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>toString</literal>
        <id>3cKVES69McMk9YiCx1qUBHQDkYCV</id>
      </reference>
    </related>
  </doc>
  <scoped/>
  <underlyingType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>int</identifier>
        </identifier>
      </name>
      <fundamentalType>int</fundamentalType>
    </named>
  </underlyingType>
  <constants>4ZEBiVnPgjyCycBSPmordGNEPjsg xgA3sVg8siv3rG7wRvmNo3EgYhZ 29XYKhv1SPF9dTxL6gCwcdLb5nYo 3TGVxDuKfhk1i5N9BwmGjHySUFL1 29pmhWGd82cGwVNyJHGKpbx1NEhH PrEuJo4LirGk4fugYekshyFSxDH E1Sq6iku3pvwwS8Fo9QS97XtrjT 31UmKWGNnQnwDvjuadLpkHmbDYkY 3qN8y3iZii8cy2GRqKjgJGyxp48o 3EFS1Ca6ixsdk5vvs3P5sxmGBfsj 4YJoQTb8G7FQ3aGK2Q8EUJE3GBRH 363kNjAQZUaLXGEVxrwidjC8ohYS 3VevNjr1UCu4yzGuWMQ5qxmi11BR 76krXjrYdBjDx3HduABiP5wCkx1 3YZZCbqvx3wjpq5qWQwKA34EfbzA 2RA8ogfH3V6vdqGnDFyRarvbtKH6 pYBpzYGki6VeSt16D7rFeKwU8a9 3UfAoZESiojyTAyn4rggiW1SK2ay 1YXcy8av8MxVXBUMfLW65Bge86b 2RJ7iLjDHY4hEhzdpDYrSANN4G3j 3TTSLAidW4cCHmL4k64QnYqAZk4Z</constants>
</enum>
<enumConstant>
  <name>Void</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Type/FundamentalTypeKind.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Type/FundamentalTypeKind.hpp</sourcePath>
        <lineNumber>28</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>enum-constant</kind>
  <id>4ZEBiVnPgjyCycBSPmordGNEPjsg</id>
  <extraction>regular</extraction>
  <parent>2fjVbxmBpM7Xqp6bMDXWtsaYWck</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>void</literal>
        </text>
      </children>
    </brief>
  </doc>
</enumConstant>
<enumConstant>
  <name>Nullptr</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Type/FundamentalTypeKind.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Type/FundamentalTypeKind.hpp</sourcePath>
        <lineNumber>30</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>enum-constant</kind>
  <id>xgA3sVg8siv3rG7wRvmNo3EgYhZ</id>
  <extraction>regular</extraction>
  <parent>2fjVbxmBpM7Xqp6bMDXWtsaYWck</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>std::nullptr_t</literal>
        </text>
      </children>
    </brief>
  </doc>
</enumConstant>
<enumConstant>
  <name>Bool</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Type/FundamentalTypeKind.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Type/FundamentalTypeKind.hpp</sourcePath>
        <lineNumber>32</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>enum-constant</kind>
  <id>29XYKhv1SPF9dTxL6gCwcdLb5nYo</id>
  <extraction>regular</extraction>
  <parent>2fjVbxmBpM7Xqp6bMDXWtsaYWck</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>bool</literal>
        </text>
      </children>
    </brief>
  </doc>
</enumConstant>
<enumConstant>
  <name>Char</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Type/FundamentalTypeKind.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Type/FundamentalTypeKind.hpp</sourcePath>
        <lineNumber>34</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>enum-constant</kind>
  <id>3TGVxDuKfhk1i5N9BwmGjHySUFL1</id>
  <extraction>regular</extraction>
  <parent>2fjVbxmBpM7Xqp6bMDXWtsaYWck</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>char</literal>
        </text>
      </children>
    </brief>
  </doc>
</enumConstant>
<enumConstant>
  <name>SignedChar</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Type/FundamentalTypeKind.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Type/FundamentalTypeKind.hpp</sourcePath>
        <lineNumber>36</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>enum-constant</kind>
  <id>29pmhWGd82cGwVNyJHGKpbx1NEhH</id>
  <extraction>regular</extraction>
  <parent>2fjVbxmBpM7Xqp6bMDXWtsaYWck</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>signed char</literal>
        </text>
      </children>
    </brief>
  </doc>
</enumConstant>
<enumConstant>
  <name>UnsignedChar</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Type/FundamentalTypeKind.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Type/FundamentalTypeKind.hpp</sourcePath>
        <lineNumber>38</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>enum-constant</kind>
  <id>PrEuJo4LirGk4fugYekshyFSxDH</id>
  <extraction>regular</extraction>
  <parent>2fjVbxmBpM7Xqp6bMDXWtsaYWck</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>unsigned char</literal>
        </text>
      </children>
    </brief>
  </doc>
</enumConstant>
<enumConstant>
  <name>Char8</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Type/FundamentalTypeKind.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Type/FundamentalTypeKind.hpp</sourcePath>
        <lineNumber>40</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>enum-constant</kind>
  <id>E1Sq6iku3pvwwS8Fo9QS97XtrjT</id>
  <extraction>regular</extraction>
  <parent>2fjVbxmBpM7Xqp6bMDXWtsaYWck</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>char8_t</literal>
        </text>
      </children>
    </brief>
  </doc>
</enumConstant>
<enumConstant>
  <name>Char16</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Type/FundamentalTypeKind.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Type/FundamentalTypeKind.hpp</sourcePath>
        <lineNumber>42</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>enum-constant</kind>
  <id>31UmKWGNnQnwDvjuadLpkHmbDYkY</id>
  <extraction>regular</extraction>
  <parent>2fjVbxmBpM7Xqp6bMDXWtsaYWck</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>char16_t</literal>
        </text>
      </children>
    </brief>
  </doc>
</enumConstant>
<enumConstant>
  <name>Char32</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Type/FundamentalTypeKind.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Type/FundamentalTypeKind.hpp</sourcePath>
        <lineNumber>44</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>enum-constant</kind>
  <id>3qN8y3iZii8cy2GRqKjgJGyxp48o</id>
  <extraction>regular</extraction>
  <parent>2fjVbxmBpM7Xqp6bMDXWtsaYWck</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>char32_t</literal>
        </text>
      </children>
    </brief>
  </doc>
</enumConstant>
<enumConstant>
  <name>WChar</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Type/FundamentalTypeKind.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Type/FundamentalTypeKind.hpp</sourcePath>
        <lineNumber>46</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>enum-constant</kind>
  <id>3EFS1Ca6ixsdk5vvs3P5sxmGBfsj</id>
  <extraction>regular</extraction>
  <parent>2fjVbxmBpM7Xqp6bMDXWtsaYWck</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>wchar_t</literal>
        </text>
      </children>
    </brief>
  </doc>
</enumConstant>
<enumConstant>
  <name>Short</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Type/FundamentalTypeKind.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Type/FundamentalTypeKind.hpp</sourcePath>
        <lineNumber>48</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>enum-constant</kind>
  <id>4YJoQTb8G7FQ3aGK2Q8EUJE3GBRH</id>
  <extraction>regular</extraction>
  <parent>2fjVbxmBpM7Xqp6bMDXWtsaYWck</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>short / short int / signed short / signed short int</literal>
        </text>
      </children>
    </brief>
  </doc>
</enumConstant>
<enumConstant>
  <name>UnsignedShort</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Type/FundamentalTypeKind.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Type/FundamentalTypeKind.hpp</sourcePath>
        <lineNumber>50</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>enum-constant</kind>
  <id>363kNjAQZUaLXGEVxrwidjC8ohYS</id>
  <extraction>regular</extraction>
  <parent>2fjVbxmBpM7Xqp6bMDXWtsaYWck</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>unsigned short / unsigned short int</literal>
        </text>
      </children>
    </brief>
  </doc>
</enumConstant>
<enumConstant>
  <name>Int</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Type/FundamentalTypeKind.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Type/FundamentalTypeKind.hpp</sourcePath>
        <lineNumber>52</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>enum-constant</kind>
  <id>3VevNjr1UCu4yzGuWMQ5qxmi11BR</id>
  <extraction>regular</extraction>
  <parent>2fjVbxmBpM7Xqp6bMDXWtsaYWck</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>int / signed / signed int</literal>
        </text>
      </children>
    </brief>
  </doc>
</enumConstant>
<enumConstant>
  <name>UnsignedInt</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Type/FundamentalTypeKind.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Type/FundamentalTypeKind.hpp</sourcePath>
        <lineNumber>54</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>enum-constant</kind>
  <id>76krXjrYdBjDx3HduABiP5wCkx1</id>
  <extraction>regular</extraction>
  <parent>2fjVbxmBpM7Xqp6bMDXWtsaYWck</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>unsigned / unsigned int</literal>
        </text>
      </children>
    </brief>
  </doc>
</enumConstant>
<enumConstant>
  <name>Long</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Type/FundamentalTypeKind.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Type/FundamentalTypeKind.hpp</sourcePath>
        <lineNumber>56</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>enum-constant</kind>
  <id>3YZZCbqvx3wjpq5qWQwKA34EfbzA</id>
  <extraction>regular</extraction>
  <parent>2fjVbxmBpM7Xqp6bMDXWtsaYWck</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>long / long int / signed long / signed long int</literal>
        </text>
      </children>
    </brief>
  </doc>
</enumConstant>
<enumConstant>
  <name>UnsignedLong</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Type/FundamentalTypeKind.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Type/FundamentalTypeKind.hpp</sourcePath>
        <lineNumber>58</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>enum-constant</kind>
  <id>2RA8ogfH3V6vdqGnDFyRarvbtKH6</id>
  <extraction>regular</extraction>
  <parent>2fjVbxmBpM7Xqp6bMDXWtsaYWck</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>unsigned long / unsigned long int</literal>
        </text>
      </children>
    </brief>
  </doc>
</enumConstant>
<enumConstant>
  <name>LongLong</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Type/FundamentalTypeKind.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Type/FundamentalTypeKind.hpp</sourcePath>
        <lineNumber>60</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>enum-constant</kind>
  <id>pYBpzYGki6VeSt16D7rFeKwU8a9</id>
  <extraction>regular</extraction>
  <parent>2fjVbxmBpM7Xqp6bMDXWtsaYWck</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>long long / long long int / signed long long / signed long long int</literal>
        </text>
      </children>
    </brief>
  </doc>
</enumConstant>
<enumConstant>
  <name>UnsignedLongLong</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Type/FundamentalTypeKind.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Type/FundamentalTypeKind.hpp</sourcePath>
        <lineNumber>62</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>enum-constant</kind>
  <id>3UfAoZESiojyTAyn4rggiW1SK2ay</id>
  <extraction>regular</extraction>
  <parent>2fjVbxmBpM7Xqp6bMDXWtsaYWck</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>unsigned long long / unsigned long long int</literal>
        </text>
      </children>
    </brief>
  </doc>
</enumConstant>
<enumConstant>
  <name>Float</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Type/FundamentalTypeKind.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Type/FundamentalTypeKind.hpp</sourcePath>
        <lineNumber>64</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>enum-constant</kind>
  <id>1YXcy8av8MxVXBUMfLW65Bge86b</id>
  <extraction>regular</extraction>
  <parent>2fjVbxmBpM7Xqp6bMDXWtsaYWck</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>float</literal>
        </text>
      </children>
    </brief>
  </doc>
</enumConstant>
<enumConstant>
  <name>Double</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Type/FundamentalTypeKind.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Type/FundamentalTypeKind.hpp</sourcePath>
        <lineNumber>66</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>enum-constant</kind>
  <id>2RJ7iLjDHY4hEhzdpDYrSANN4G3j</id>
  <extraction>regular</extraction>
  <parent>2fjVbxmBpM7Xqp6bMDXWtsaYWck</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>double</literal>
        </text>
      </children>
    </brief>
  </doc>
</enumConstant>
<enumConstant>
  <name>LongDouble</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Type/FundamentalTypeKind.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Type/FundamentalTypeKind.hpp</sourcePath>
        <lineNumber>68</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>enum-constant</kind>
  <id>3TTSLAidW4cCHmL4k64QnYqAZk4Z</id>
  <extraction>regular</extraction>
  <parent>2fjVbxmBpM7Xqp6bMDXWtsaYWck</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>long double</literal>
        </text>
      </children>
    </brief>
  </doc>
</enumConstant>
<enum>
  <name>ListKind</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Block/ListKind.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Block/ListKind.hpp</sourcePath>
      <lineNumber>22</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>enum</kind>
  <id>2qAbXpLeFFbBazD2hxaNGBGPpEZx</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Classification of list ordering.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <scoped/>
  <underlyingType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>int</identifier>
        </identifier>
      </name>
      <fundamentalType>int</fundamentalType>
    </named>
  </underlyingType>
  <constants>421BtaBhPX1i6Mnx8H7cUWxNVwJG 47fg7ViiYgjpzFYDqnDmA5qpisKb</constants>
</enum>
<enumConstant>
  <name>Unordered</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/ListKind.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/ListKind.hpp</sourcePath>
        <lineNumber>24</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>enum-constant</kind>
  <id>421BtaBhPX1i6Mnx8H7cUWxNVwJG</id>
  <extraction>regular</extraction>
  <parent>2qAbXpLeFFbBazD2hxaNGBGPpEZx</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>A bulleted list with no inherent ordering.</literal>
        </text>
      </children>
    </brief>
  </doc>
</enumConstant>
<enumConstant>
  <name>Ordered</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/ListKind.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/ListKind.hpp</sourcePath>
        <lineNumber>26</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>enum-constant</kind>
  <id>47fg7ViiYgjpzFYDqnDmA5qpisKb</id>
  <extraction>regular</extraction>
  <parent>2qAbXpLeFFbBazD2hxaNGBGPpEZx</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>A numbered list where item order matters.</literal>
        </text>
      </children>
    </brief>
  </doc>
</enumConstant>
<enum>
  <name>NameKind</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/Name/NameKind.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/Name/NameKind.hpp</sourcePath>
      <lineNumber>22</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>enum</kind>
  <id>3Ja8hbBYdvwGCka7PEKx2ge4dfha</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Kinds of names that appear in type and symbol metadata.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <scoped/>
  <underlyingType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>int</identifier>
        </identifier>
      </name>
      <fundamentalType>int</fundamentalType>
    </named>
  </underlyingType>
</enum>
<enum>
  <name>NoexceptKind</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/Specifiers/NoexceptKind.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/Specifiers/NoexceptKind.hpp</sourcePath>
      <lineNumber>24</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>enum</kind>
  <id>2aQkK1aT2wDHDABPpx6JwFSLXmT4</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Exception specification kinds</literal>
        </text>
      </children>
    </brief>
  </doc>
  <scoped/>
  <underlyingType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>int</identifier>
        </identifier>
      </name>
      <fundamentalType>int</fundamentalType>
    </named>
  </underlyingType>
  <constants>2pu8cNRZPhgdNYvrSmnBUBbSdnG7 iDvswhThmQ3xPNk5AA8DWzjyAJa ZkhLjbyphjqNzwxyE7Mwy3ALfa9</constants>
</enum>
<enumConstant>
  <name>False</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Specifiers/NoexceptKind.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Specifiers/NoexceptKind.hpp</sourcePath>
        <lineNumber>28</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>enum-constant</kind>
  <id>2pu8cNRZPhgdNYvrSmnBUBbSdnG7</id>
  <extraction>regular</extraction>
  <parent>2aQkK1aT2wDHDABPpx6JwFSLXmT4</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Potentially-throwing exception specification</literal>
        </text>
      </children>
    </brief>
  </doc>
  <initializer>
    <written>0</written>
    <value>0</value>
  </initializer>
</enumConstant>
<enumConstant>
  <name>True</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Specifiers/NoexceptKind.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Specifiers/NoexceptKind.hpp</sourcePath>
        <lineNumber>31</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>enum-constant</kind>
  <id>iDvswhThmQ3xPNk5AA8DWzjyAJa</id>
  <extraction>regular</extraction>
  <parent>2aQkK1aT2wDHDABPpx6JwFSLXmT4</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Non-throwing exception specification</literal>
        </text>
      </children>
    </brief>
  </doc>
</enumConstant>
<enumConstant>
  <name>Dependent</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Specifiers/NoexceptKind.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Specifiers/NoexceptKind.hpp</sourcePath>
        <lineNumber>34</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>enum-constant</kind>
  <id>ZkhLjbyphjqNzwxyE7Mwy3ALfa9</id>
  <extraction>regular</extraction>
  <parent>2aQkK1aT2wDHDABPpx6JwFSLXmT4</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Dependent exception specification</literal>
        </text>
      </children>
    </brief>
  </doc>
</enumConstant>
<enum>
  <name>OperatorKind</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/Specifiers/OperatorKind.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/Specifiers/OperatorKind.hpp</sourcePath>
      <lineNumber>25</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>enum</kind>
  <id>2tsrjsdm5De6XtxnWRWBTTCVuDbM</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Operator kinds</literal>
        </text>
      </children>
    </brief>
    <related>
      <reference>
        <kind>reference</kind>
        <literal>getOperatorKind</literal>
        <id>2CzMP3jpHLYcP7eV5bwZNaPATm7y</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>getOperatorKindFromSuffix</literal>
        <id>EXmSoCqQLPWvcxcmsxrMp1KrGmf</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>getOperatorName</literal>
        <id>3fbHbgio1Kfy48CY7LBgaBknAqjA</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>getOperatorReadableName</literal>
        <id>3ZnckwTuqiDMhC6WB5JEQSAzs2ok</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>getSafeOperatorName</literal>
        <id>3zsEXwTMkRvEaZyEi8U3wWhdhoph</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>getShortOperatorName</literal>
        <id>2gDuj65cuK5xm7yrQWbxbP3RJeTG</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>isBinaryOperator</literal>
        <id>4NmJkbA3tYtqYbSRMbG2yCobdZsG</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>isUnaryOperator</literal>
        <id>aiWPk11GKi5yaRjfzKwdVT6yMiT</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>toString</literal>
        <id>HWdi2u2ZUrYXLxacsAJfUTHRNFc</id>
      </reference>
    </related>
  </doc>
  <scoped/>
  <underlyingType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>int</identifier>
        </identifier>
      </name>
      <fundamentalType>int</fundamentalType>
    </named>
  </underlyingType>
  <constants>Sq4gbnEioGfwT4nwTdaTj2hm2iK 47g4Vtay1417n1e24qfwWggu5MFu 42g6UvRuhpddtam6TVoRqzQsPJzZ USiKpxjRvAGRq3e7jDWPjV7eYMx 1UyUhx8nEuHvVDJbPsfiRP7Fxrg 7ZRgQwd5mdPm8KwoLt21h1KXF5b 41GV11fpGojxQqiAnXj3yhCPCosB 3Xr7qNCGX9oVx51gd7WCWJezk34g HNfxxPgLVVFiSu9jBEicnPpYE8W 2t3ijvHquosPJqr3cHsb45Rf5N3f 2tQvJa8Dc3w2BhA3PQ9CiLKRjLcs 2SzGTPd54DS8K8BpYrYNjodFpcYZ 2oDv1UNxw7stA72dhp1fGa25DWwv JJHnKw5VNod4RDALcoPRigJyYGJ 3VanfUB6Sgz4D9eBNsELgL7eYYJg XoCAXFKWbbggSoYUibZMQ62Tg6X 3JWV3weZka9TByJH1ieS7iqtK4i2 2k3uVx32GWKDYjaNytiyxxY9ysYR hKtgqMjjdLtDzRLmotNmZcaAaqy 6ce42atHGkTUGR5oZu9roVWLRoi 3CpJgdWiwLv9o52WrNCRi2AMQTSz CAwXnpqWLYCRgP6D3RZJk9yYFA7 23vkJxUEk9oLaXni1u69Q8veN4qn 4Vxt5eDsoP5eL1oFeJFuLiDMEf9d 358io5UQzfPGfmg8QBozoYCwtmss 3LsiZaGmMDZcpLwSwKFoKS1K83tS 8qfrHACEHknG7zyjiueQ6XUPbv6 3vvsQXsrmVmz4k8oyUViFFvSnMeu 3Tgn42rajU6uA2etLt48FN832iFA 33AAZmfQQk98RvseUv8vzPR9ePVr v1fCKpJLzrqAaUDq9SUZg2ri4XQ 2x9696TL3RLEWUfi3dEoPrqQG4BM FiWF8wsRoiBFb5UyqW892QJLHT9 2oQdeXGprrakug2ekk7gykG8yhDG tVYZjKopPPZ98qo66F7uShzE8Pf 3NDJ1cM3uv8wfk2EDRcpotUtuGfj h6yZXwMsTFjHLqNyLRC2aNPivp6 cpcaSbKLZXtp6cPr11P5TwGarb5 48aRe5oHXx39QFbBHaB8rfbRgtB2 2YUzwZFwyhUEzqWP2AmR9vuL1qG6 3wYjf27yX47wCmpHGAwZbmqAsZ6r otzhdtabbBLcRXxoLevAo3HiHWE nb9uW1EkXUMDzEonNNWAXBtfzWi 2AL3E3jCwpTs46XQ9LCh1w5teyAm Pf9JZF6DDiboNFWwy3REcEPHfDY 2G14AYwF3KdVopbCQc5FT384B5tL</constants>
</enum>
<enumConstant>
  <name>None</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Specifiers/OperatorKind.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Specifiers/OperatorKind.hpp</sourcePath>
        <lineNumber>28</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>enum-constant</kind>
  <id>Sq4gbnEioGfwT4nwTdaTj2hm2iK</id>
  <extraction>regular</extraction>
  <parent>2tsrjsdm5De6XtxnWRWBTTCVuDbM</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>No operator</literal>
        </text>
      </children>
    </brief>
  </doc>
  <initializer>
    <written>0</written>
    <value>0</value>
  </initializer>
</enumConstant>
<enumConstant>
  <name>New</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Specifiers/OperatorKind.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Specifiers/OperatorKind.hpp</sourcePath>
        <lineNumber>30</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>enum-constant</kind>
  <id>47g4Vtay1417n1e24qfwWggu5MFu</id>
  <extraction>regular</extraction>
  <parent>2tsrjsdm5De6XtxnWRWBTTCVuDbM</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>The </literal>
        </text>
        <code>
          <kind>code</kind>
          <children>
            <text>
              <kind>text</kind>
              <literal>new</literal>
            </text>
          </children>
        </code>
        <text>
          <kind>text</kind>
          <literal> Operator</literal>
        </text>
      </children>
    </brief>
  </doc>
</enumConstant>
<enumConstant>
  <name>Delete</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Specifiers/OperatorKind.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Specifiers/OperatorKind.hpp</sourcePath>
        <lineNumber>32</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>enum-constant</kind>
  <id>42g6UvRuhpddtam6TVoRqzQsPJzZ</id>
  <extraction>regular</extraction>
  <parent>2tsrjsdm5De6XtxnWRWBTTCVuDbM</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>The </literal>
        </text>
        <code>
          <kind>code</kind>
          <children>
            <text>
              <kind>text</kind>
              <literal>delete</literal>
            </text>
          </children>
        </code>
        <text>
          <kind>text</kind>
          <literal> Operator</literal>
        </text>
      </children>
    </brief>
  </doc>
</enumConstant>
<enumConstant>
  <name>ArrayNew</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Specifiers/OperatorKind.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Specifiers/OperatorKind.hpp</sourcePath>
        <lineNumber>34</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>enum-constant</kind>
  <id>USiKpxjRvAGRq3e7jDWPjV7eYMx</id>
  <extraction>regular</extraction>
  <parent>2tsrjsdm5De6XtxnWRWBTTCVuDbM</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>The </literal>
        </text>
        <code>
          <kind>code</kind>
          <children>
            <text>
              <kind>text</kind>
              <literal>new[]</literal>
            </text>
          </children>
        </code>
        <text>
          <kind>text</kind>
          <literal> Operator</literal>
        </text>
      </children>
    </brief>
  </doc>
</enumConstant>
<enumConstant>
  <name>ArrayDelete</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Specifiers/OperatorKind.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Specifiers/OperatorKind.hpp</sourcePath>
        <lineNumber>36</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>enum-constant</kind>
  <id>1UyUhx8nEuHvVDJbPsfiRP7Fxrg</id>
  <extraction>regular</extraction>
  <parent>2tsrjsdm5De6XtxnWRWBTTCVuDbM</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>The </literal>
        </text>
        <code>
          <kind>code</kind>
          <children>
            <text>
              <kind>text</kind>
              <literal>delete[]</literal>
            </text>
          </children>
        </code>
        <text>
          <kind>text</kind>
          <literal> Operator</literal>
        </text>
      </children>
    </brief>
  </doc>
</enumConstant>
<enumConstant>
  <name>Plus</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Specifiers/OperatorKind.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Specifiers/OperatorKind.hpp</sourcePath>
        <lineNumber>38</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>enum-constant</kind>
  <id>7ZRgQwd5mdPm8KwoLt21h1KXF5b</id>
  <extraction>regular</extraction>
  <parent>2tsrjsdm5De6XtxnWRWBTTCVuDbM</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>The + Operator</literal>
        </text>
      </children>
    </brief>
  </doc>
</enumConstant>
<enumConstant>
  <name>Minus</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Specifiers/OperatorKind.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Specifiers/OperatorKind.hpp</sourcePath>
        <lineNumber>40</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>enum-constant</kind>
  <id>41GV11fpGojxQqiAnXj3yhCPCosB</id>
  <extraction>regular</extraction>
  <parent>2tsrjsdm5De6XtxnWRWBTTCVuDbM</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>The - Operator</literal>
        </text>
      </children>
    </brief>
  </doc>
</enumConstant>
<enumConstant>
  <name>Star</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Specifiers/OperatorKind.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Specifiers/OperatorKind.hpp</sourcePath>
        <lineNumber>42</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>enum-constant</kind>
  <id>3Xr7qNCGX9oVx51gd7WCWJezk34g</id>
  <extraction>regular</extraction>
  <parent>2tsrjsdm5De6XtxnWRWBTTCVuDbM</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>The * Operator</literal>
        </text>
      </children>
    </brief>
  </doc>
</enumConstant>
<enumConstant>
  <name>Slash</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Specifiers/OperatorKind.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Specifiers/OperatorKind.hpp</sourcePath>
        <lineNumber>44</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>enum-constant</kind>
  <id>HNfxxPgLVVFiSu9jBEicnPpYE8W</id>
  <extraction>regular</extraction>
  <parent>2tsrjsdm5De6XtxnWRWBTTCVuDbM</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>The / Operator</literal>
        </text>
      </children>
    </brief>
  </doc>
</enumConstant>
<enumConstant>
  <name>Percent</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Specifiers/OperatorKind.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Specifiers/OperatorKind.hpp</sourcePath>
        <lineNumber>46</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>enum-constant</kind>
  <id>2t3ijvHquosPJqr3cHsb45Rf5N3f</id>
  <extraction>regular</extraction>
  <parent>2tsrjsdm5De6XtxnWRWBTTCVuDbM</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>The % Operator</literal>
        </text>
      </children>
    </brief>
  </doc>
</enumConstant>
<enumConstant>
  <name>Caret</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Specifiers/OperatorKind.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Specifiers/OperatorKind.hpp</sourcePath>
        <lineNumber>48</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>enum-constant</kind>
  <id>2tQvJa8Dc3w2BhA3PQ9CiLKRjLcs</id>
  <extraction>regular</extraction>
  <parent>2tsrjsdm5De6XtxnWRWBTTCVuDbM</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>The ^ Operator</literal>
        </text>
      </children>
    </brief>
  </doc>
</enumConstant>
<enumConstant>
  <name>Amp</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Specifiers/OperatorKind.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Specifiers/OperatorKind.hpp</sourcePath>
        <lineNumber>50</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>enum-constant</kind>
  <id>2SzGTPd54DS8K8BpYrYNjodFpcYZ</id>
  <extraction>regular</extraction>
  <parent>2tsrjsdm5De6XtxnWRWBTTCVuDbM</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>The &amp; Operator</literal>
        </text>
      </children>
    </brief>
  </doc>
</enumConstant>
<enumConstant>
  <name>Pipe</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Specifiers/OperatorKind.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Specifiers/OperatorKind.hpp</sourcePath>
        <lineNumber>52</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>enum-constant</kind>
  <id>2oDv1UNxw7stA72dhp1fGa25DWwv</id>
  <extraction>regular</extraction>
  <parent>2tsrjsdm5De6XtxnWRWBTTCVuDbM</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>The | Operator</literal>
        </text>
      </children>
    </brief>
  </doc>
</enumConstant>
<enumConstant>
  <name>Tilde</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Specifiers/OperatorKind.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Specifiers/OperatorKind.hpp</sourcePath>
        <lineNumber>54</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>enum-constant</kind>
  <id>JJHnKw5VNod4RDALcoPRigJyYGJ</id>
  <extraction>regular</extraction>
  <parent>2tsrjsdm5De6XtxnWRWBTTCVuDbM</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>The ~ Operator</literal>
        </text>
      </children>
    </brief>
  </doc>
</enumConstant>
<enumConstant>
  <name>Equal</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Specifiers/OperatorKind.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Specifiers/OperatorKind.hpp</sourcePath>
        <lineNumber>56</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>enum-constant</kind>
  <id>3VanfUB6Sgz4D9eBNsELgL7eYYJg</id>
  <extraction>regular</extraction>
  <parent>2tsrjsdm5De6XtxnWRWBTTCVuDbM</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>The ! Operator</literal>
        </text>
      </children>
    </brief>
  </doc>
</enumConstant>
<enumConstant>
  <name>PlusEqual</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Specifiers/OperatorKind.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Specifiers/OperatorKind.hpp</sourcePath>
        <lineNumber>58</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>enum-constant</kind>
  <id>XoCAXFKWbbggSoYUibZMQ62Tg6X</id>
  <extraction>regular</extraction>
  <parent>2tsrjsdm5De6XtxnWRWBTTCVuDbM</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>The += Operator</literal>
        </text>
      </children>
    </brief>
  </doc>
</enumConstant>
<enumConstant>
  <name>MinusEqual</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Specifiers/OperatorKind.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Specifiers/OperatorKind.hpp</sourcePath>
        <lineNumber>60</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>enum-constant</kind>
  <id>3JWV3weZka9TByJH1ieS7iqtK4i2</id>
  <extraction>regular</extraction>
  <parent>2tsrjsdm5De6XtxnWRWBTTCVuDbM</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>The -= Operator</literal>
        </text>
      </children>
    </brief>
  </doc>
</enumConstant>
<enumConstant>
  <name>StarEqual</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Specifiers/OperatorKind.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Specifiers/OperatorKind.hpp</sourcePath>
        <lineNumber>62</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>enum-constant</kind>
  <id>2k3uVx32GWKDYjaNytiyxxY9ysYR</id>
  <extraction>regular</extraction>
  <parent>2tsrjsdm5De6XtxnWRWBTTCVuDbM</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>The *= Operator</literal>
        </text>
      </children>
    </brief>
  </doc>
</enumConstant>
<enumConstant>
  <name>SlashEqual</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Specifiers/OperatorKind.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Specifiers/OperatorKind.hpp</sourcePath>
        <lineNumber>64</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>enum-constant</kind>
  <id>hKtgqMjjdLtDzRLmotNmZcaAaqy</id>
  <extraction>regular</extraction>
  <parent>2tsrjsdm5De6XtxnWRWBTTCVuDbM</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>The /= Operator</literal>
        </text>
      </children>
    </brief>
  </doc>
</enumConstant>
<enumConstant>
  <name>PercentEqual</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Specifiers/OperatorKind.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Specifiers/OperatorKind.hpp</sourcePath>
        <lineNumber>66</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>enum-constant</kind>
  <id>6ce42atHGkTUGR5oZu9roVWLRoi</id>
  <extraction>regular</extraction>
  <parent>2tsrjsdm5De6XtxnWRWBTTCVuDbM</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>The %= Operator</literal>
        </text>
      </children>
    </brief>
  </doc>
</enumConstant>
<enumConstant>
  <name>CaretEqual</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Specifiers/OperatorKind.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Specifiers/OperatorKind.hpp</sourcePath>
        <lineNumber>68</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>enum-constant</kind>
  <id>3CpJgdWiwLv9o52WrNCRi2AMQTSz</id>
  <extraction>regular</extraction>
  <parent>2tsrjsdm5De6XtxnWRWBTTCVuDbM</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>The ^= Operator</literal>
        </text>
      </children>
    </brief>
  </doc>
</enumConstant>
<enumConstant>
  <name>AmpEqual</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Specifiers/OperatorKind.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Specifiers/OperatorKind.hpp</sourcePath>
        <lineNumber>70</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>enum-constant</kind>
  <id>CAwXnpqWLYCRgP6D3RZJk9yYFA7</id>
  <extraction>regular</extraction>
  <parent>2tsrjsdm5De6XtxnWRWBTTCVuDbM</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>The &amp;= Operator</literal>
        </text>
      </children>
    </brief>
  </doc>
</enumConstant>
<enumConstant>
  <name>PipeEqual</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Specifiers/OperatorKind.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Specifiers/OperatorKind.hpp</sourcePath>
        <lineNumber>72</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>enum-constant</kind>
  <id>23vkJxUEk9oLaXni1u69Q8veN4qn</id>
  <extraction>regular</extraction>
  <parent>2tsrjsdm5De6XtxnWRWBTTCVuDbM</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>The |= Operator</literal>
        </text>
      </children>
    </brief>
  </doc>
</enumConstant>
<enumConstant>
  <name>LessLess</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Specifiers/OperatorKind.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Specifiers/OperatorKind.hpp</sourcePath>
        <lineNumber>74</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>enum-constant</kind>
  <id>4Vxt5eDsoP5eL1oFeJFuLiDMEf9d</id>
  <extraction>regular</extraction>
  <parent>2tsrjsdm5De6XtxnWRWBTTCVuDbM</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>The &lt;&lt; Operator</literal>
        </text>
      </children>
    </brief>
  </doc>
</enumConstant>
<enumConstant>
  <name>GreaterGreater</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Specifiers/OperatorKind.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Specifiers/OperatorKind.hpp</sourcePath>
        <lineNumber>76</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>enum-constant</kind>
  <id>358io5UQzfPGfmg8QBozoYCwtmss</id>
  <extraction>regular</extraction>
  <parent>2tsrjsdm5De6XtxnWRWBTTCVuDbM</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>The &gt;&gt; Operator</literal>
        </text>
      </children>
    </brief>
  </doc>
</enumConstant>
<enumConstant>
  <name>LessLessEqual</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Specifiers/OperatorKind.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Specifiers/OperatorKind.hpp</sourcePath>
        <lineNumber>78</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>enum-constant</kind>
  <id>3LsiZaGmMDZcpLwSwKFoKS1K83tS</id>
  <extraction>regular</extraction>
  <parent>2tsrjsdm5De6XtxnWRWBTTCVuDbM</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>The &lt;&lt;= Operator</literal>
        </text>
      </children>
    </brief>
  </doc>
</enumConstant>
<enumConstant>
  <name>GreaterGreaterEqual</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Specifiers/OperatorKind.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Specifiers/OperatorKind.hpp</sourcePath>
        <lineNumber>80</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>enum-constant</kind>
  <id>8qfrHACEHknG7zyjiueQ6XUPbv6</id>
  <extraction>regular</extraction>
  <parent>2tsrjsdm5De6XtxnWRWBTTCVuDbM</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>The &gt;&gt;= Operator</literal>
        </text>
      </children>
    </brief>
  </doc>
</enumConstant>
<enumConstant>
  <name>Exclaim</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Specifiers/OperatorKind.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Specifiers/OperatorKind.hpp</sourcePath>
        <lineNumber>84</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>enum-constant</kind>
  <id>3vvsQXsrmVmz4k8oyUViFFvSnMeu</id>
  <extraction>regular</extraction>
  <parent>2tsrjsdm5De6XtxnWRWBTTCVuDbM</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>The ! Operator</literal>
        </text>
      </children>
    </brief>
  </doc>
</enumConstant>
<enumConstant>
  <name>EqualEqual</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Specifiers/OperatorKind.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Specifiers/OperatorKind.hpp</sourcePath>
        <lineNumber>86</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>enum-constant</kind>
  <id>3Tgn42rajU6uA2etLt48FN832iFA</id>
  <extraction>regular</extraction>
  <parent>2tsrjsdm5De6XtxnWRWBTTCVuDbM</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>The == Operator</literal>
        </text>
      </children>
    </brief>
  </doc>
</enumConstant>
<enumConstant>
  <name>ExclaimEqual</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Specifiers/OperatorKind.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Specifiers/OperatorKind.hpp</sourcePath>
        <lineNumber>88</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>enum-constant</kind>
  <id>33AAZmfQQk98RvseUv8vzPR9ePVr</id>
  <extraction>regular</extraction>
  <parent>2tsrjsdm5De6XtxnWRWBTTCVuDbM</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>The != Operator</literal>
        </text>
      </children>
    </brief>
  </doc>
</enumConstant>
<enumConstant>
  <name>Less</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Specifiers/OperatorKind.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Specifiers/OperatorKind.hpp</sourcePath>
        <lineNumber>90</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>enum-constant</kind>
  <id>v1fCKpJLzrqAaUDq9SUZg2ri4XQ</id>
  <extraction>regular</extraction>
  <parent>2tsrjsdm5De6XtxnWRWBTTCVuDbM</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>The &lt; Operator</literal>
        </text>
      </children>
    </brief>
  </doc>
</enumConstant>
<enumConstant>
  <name>LessEqual</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Specifiers/OperatorKind.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Specifiers/OperatorKind.hpp</sourcePath>
        <lineNumber>92</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>enum-constant</kind>
  <id>2x9696TL3RLEWUfi3dEoPrqQG4BM</id>
  <extraction>regular</extraction>
  <parent>2tsrjsdm5De6XtxnWRWBTTCVuDbM</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>The &lt;= Operator</literal>
        </text>
      </children>
    </brief>
  </doc>
</enumConstant>
<enumConstant>
  <name>Greater</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Specifiers/OperatorKind.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Specifiers/OperatorKind.hpp</sourcePath>
        <lineNumber>94</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>enum-constant</kind>
  <id>FiWF8wsRoiBFb5UyqW892QJLHT9</id>
  <extraction>regular</extraction>
  <parent>2tsrjsdm5De6XtxnWRWBTTCVuDbM</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>The &gt; Operator</literal>
        </text>
      </children>
    </brief>
  </doc>
</enumConstant>
<enumConstant>
  <name>GreaterEqual</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Specifiers/OperatorKind.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Specifiers/OperatorKind.hpp</sourcePath>
        <lineNumber>96</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>enum-constant</kind>
  <id>2oQdeXGprrakug2ekk7gykG8yhDG</id>
  <extraction>regular</extraction>
  <parent>2tsrjsdm5De6XtxnWRWBTTCVuDbM</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>The &gt;= Operator</literal>
        </text>
      </children>
    </brief>
  </doc>
</enumConstant>
<enumConstant>
  <name>Spaceship</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Specifiers/OperatorKind.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Specifiers/OperatorKind.hpp</sourcePath>
        <lineNumber>98</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>enum-constant</kind>
  <id>tVYZjKopPPZ98qo66F7uShzE8Pf</id>
  <extraction>regular</extraction>
  <parent>2tsrjsdm5De6XtxnWRWBTTCVuDbM</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>The &lt;=&gt; Operator</literal>
        </text>
      </children>
    </brief>
  </doc>
</enumConstant>
<enumConstant>
  <name>AmpAmp</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Specifiers/OperatorKind.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Specifiers/OperatorKind.hpp</sourcePath>
        <lineNumber>101</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>enum-constant</kind>
  <id>3NDJ1cM3uv8wfk2EDRcpotUtuGfj</id>
  <extraction>regular</extraction>
  <parent>2tsrjsdm5De6XtxnWRWBTTCVuDbM</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>The &amp;&amp; Operator</literal>
        </text>
      </children>
    </brief>
  </doc>
</enumConstant>
<enumConstant>
  <name>PipePipe</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Specifiers/OperatorKind.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Specifiers/OperatorKind.hpp</sourcePath>
        <lineNumber>103</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>enum-constant</kind>
  <id>h6yZXwMsTFjHLqNyLRC2aNPivp6</id>
  <extraction>regular</extraction>
  <parent>2tsrjsdm5De6XtxnWRWBTTCVuDbM</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>The || Operator</literal>
        </text>
      </children>
    </brief>
  </doc>
</enumConstant>
<enumConstant>
  <name>PlusPlus</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Specifiers/OperatorKind.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Specifiers/OperatorKind.hpp</sourcePath>
        <lineNumber>105</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>enum-constant</kind>
  <id>cpcaSbKLZXtp6cPr11P5TwGarb5</id>
  <extraction>regular</extraction>
  <parent>2tsrjsdm5De6XtxnWRWBTTCVuDbM</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>The ++ Operator</literal>
        </text>
      </children>
    </brief>
  </doc>
</enumConstant>
<enumConstant>
  <name>MinusMinus</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Specifiers/OperatorKind.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Specifiers/OperatorKind.hpp</sourcePath>
        <lineNumber>107</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>enum-constant</kind>
  <id>48aRe5oHXx39QFbBHaB8rfbRgtB2</id>
  <extraction>regular</extraction>
  <parent>2tsrjsdm5De6XtxnWRWBTTCVuDbM</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>The -- Operator</literal>
        </text>
      </children>
    </brief>
  </doc>
</enumConstant>
<enumConstant>
  <name>Comma</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Specifiers/OperatorKind.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Specifiers/OperatorKind.hpp</sourcePath>
        <lineNumber>109</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>enum-constant</kind>
  <id>2YUzwZFwyhUEzqWP2AmR9vuL1qG6</id>
  <extraction>regular</extraction>
  <parent>2tsrjsdm5De6XtxnWRWBTTCVuDbM</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>The , Operator</literal>
        </text>
      </children>
    </brief>
  </doc>
</enumConstant>
<enumConstant>
  <name>ArrowStar</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Specifiers/OperatorKind.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Specifiers/OperatorKind.hpp</sourcePath>
        <lineNumber>111</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>enum-constant</kind>
  <id>3wYjf27yX47wCmpHGAwZbmqAsZ6r</id>
  <extraction>regular</extraction>
  <parent>2tsrjsdm5De6XtxnWRWBTTCVuDbM</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>The -&gt;* Operator</literal>
        </text>
      </children>
    </brief>
  </doc>
</enumConstant>
<enumConstant>
  <name>Arrow</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Specifiers/OperatorKind.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Specifiers/OperatorKind.hpp</sourcePath>
        <lineNumber>113</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>enum-constant</kind>
  <id>otzhdtabbBLcRXxoLevAo3HiHWE</id>
  <extraction>regular</extraction>
  <parent>2tsrjsdm5De6XtxnWRWBTTCVuDbM</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>The -&gt; Operator</literal>
        </text>
      </children>
    </brief>
  </doc>
</enumConstant>
<enumConstant>
  <name>Call</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Specifiers/OperatorKind.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Specifiers/OperatorKind.hpp</sourcePath>
        <lineNumber>115</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>enum-constant</kind>
  <id>nb9uW1EkXUMDzEonNNWAXBtfzWi</id>
  <extraction>regular</extraction>
  <parent>2tsrjsdm5De6XtxnWRWBTTCVuDbM</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>The () Operator</literal>
        </text>
      </children>
    </brief>
  </doc>
</enumConstant>
<enumConstant>
  <name>Subscript</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Specifiers/OperatorKind.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Specifiers/OperatorKind.hpp</sourcePath>
        <lineNumber>117</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>enum-constant</kind>
  <id>2AL3E3jCwpTs46XQ9LCh1w5teyAm</id>
  <extraction>regular</extraction>
  <parent>2tsrjsdm5De6XtxnWRWBTTCVuDbM</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>The []Operator</literal>
        </text>
      </children>
    </brief>
  </doc>
</enumConstant>
<enumConstant>
  <name>Conditional</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Specifiers/OperatorKind.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Specifiers/OperatorKind.hpp</sourcePath>
        <lineNumber>119</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>enum-constant</kind>
  <id>Pf9JZF6DDiboNFWwy3REcEPHfDY</id>
  <extraction>regular</extraction>
  <parent>2tsrjsdm5De6XtxnWRWBTTCVuDbM</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>The </literal>
        </text>
        <code>
          <kind>code</kind>
          <children>
            <text>
              <kind>text</kind>
              <literal>? :</literal>
            </text>
          </children>
        </code>
        <text>
          <kind>text</kind>
          <literal> Operator</literal>
        </text>
      </children>
    </brief>
  </doc>
</enumConstant>
<enumConstant>
  <name>Coawait</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Specifiers/OperatorKind.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Specifiers/OperatorKind.hpp</sourcePath>
        <lineNumber>121</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>enum-constant</kind>
  <id>2G14AYwF3KdVopbCQc5FT384B5tL</id>
  <extraction>regular</extraction>
  <parent>2tsrjsdm5De6XtxnWRWBTTCVuDbM</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>The </literal>
        </text>
        <code>
          <kind>code</kind>
          <children>
            <text>
              <kind>text</kind>
              <literal>coawait</literal>
            </text>
          </children>
        </code>
        <text>
          <kind>text</kind>
          <literal> Operator</literal>
        </text>
      </children>
    </brief>
  </doc>
</enumConstant>
<enum>
  <name>QualifierKind</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/Type/QualifierKind.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/Type/QualifierKind.hpp</sourcePath>
      <lineNumber>31</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>enum</kind>
  <id>31BZnW1DryFrtYmMaVaeSqu4mt1f</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Type qualifiers</literal>
        </text>
      </children>
    </brief>
    <related>
      <reference>
        <kind>reference</kind>
        <literal>toString</literal>
        <id>3BN6HXvyHzano1Uuxu5KQqkrwCNF</id>
      </reference>
    </related>
  </doc>
  <scoped/>
  <underlyingType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>int</identifier>
        </identifier>
      </name>
      <fundamentalType>int</fundamentalType>
    </named>
  </underlyingType>
  <constants>2nZKpKFPhbbLzEDC3UtqHyyVw63v nZYkkUCAdNG5bh8k4bqCPSktmDg 4Tbys7EfTs8urJFEH5Zy2SDqBSZM 4DrrM2YY5QinugLMcCiYi1hEViUG</constants>
</enum>
<enumConstant>
  <name>None</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Type/QualifierKind.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Type/QualifierKind.hpp</sourcePath>
        <lineNumber>34</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>enum-constant</kind>
  <id>2nZKpKFPhbbLzEDC3UtqHyyVw63v</id>
  <extraction>regular</extraction>
  <parent>31BZnW1DryFrtYmMaVaeSqu4mt1f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>No qualifiers</literal>
        </text>
      </children>
    </brief>
  </doc>
</enumConstant>
<enumConstant>
  <name>Const</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Type/QualifierKind.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Type/QualifierKind.hpp</sourcePath>
        <lineNumber>36</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>enum-constant</kind>
  <id>nZYkkUCAdNG5bh8k4bqCPSktmDg</id>
  <extraction>regular</extraction>
  <parent>31BZnW1DryFrtYmMaVaeSqu4mt1f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>The const qualifier</literal>
        </text>
      </children>
    </brief>
  </doc>
</enumConstant>
<enumConstant>
  <name>Volatile</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Type/QualifierKind.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Type/QualifierKind.hpp</sourcePath>
        <lineNumber>38</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>enum-constant</kind>
  <id>4Tbys7EfTs8urJFEH5Zy2SDqBSZM</id>
  <extraction>regular</extraction>
  <parent>31BZnW1DryFrtYmMaVaeSqu4mt1f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>The volatile qualifier</literal>
        </text>
      </children>
    </brief>
  </doc>
</enumConstant>
<enumConstant>
  <name>ConstVolatile</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Type/QualifierKind.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Type/QualifierKind.hpp</sourcePath>
        <lineNumber>40</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>enum-constant</kind>
  <id>4DrrM2YY5QinugLMcCiYi1hEViUG</id>
  <extraction>regular</extraction>
  <parent>31BZnW1DryFrtYmMaVaeSqu4mt1f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Both the const and volatile qualifiers</literal>
        </text>
      </children>
    </brief>
  </doc>
</enumConstant>
<enum>
  <name>RecordKeyKind</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/Symbol/RecordKeyKind.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/Symbol/RecordKeyKind.hpp</sourcePath>
      <lineNumber>25</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>enum</kind>
  <id>2CGdeA4qQmGxunKWtfhz34r4mVez</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>The kind of record: struct, class, or union.</literal>
        </text>
      </children>
    </brief>
    <related>
      <reference>
        <kind>reference</kind>
        <literal>getDefaultAccessString</literal>
        <id>2um7CyZRm4RBXw7J3xb7DVJr5Vbt</id>
      </reference>
    </related>
  </doc>
  <scoped/>
  <underlyingType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>int</identifier>
        </identifier>
      </name>
      <fundamentalType>int</fundamentalType>
    </named>
  </underlyingType>
  <constants>fiX5gXC89JecPM8tfwT8GaQBBPW 2BsoZvH4HHchSapVFiHoea2GuGw 3V2nbat45dDm3USQmFZKLNZZ8BuC</constants>
</enum>
<enumConstant>
  <name>Struct</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/RecordKeyKind.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/RecordKeyKind.hpp</sourcePath>
        <lineNumber>28</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>enum-constant</kind>
  <id>fiX5gXC89JecPM8tfwT8GaQBBPW</id>
  <extraction>regular</extraction>
  <parent>2CGdeA4qQmGxunKWtfhz34r4mVez</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>A struct.</literal>
        </text>
      </children>
    </brief>
  </doc>
</enumConstant>
<enumConstant>
  <name>Class</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/RecordKeyKind.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/RecordKeyKind.hpp</sourcePath>
        <lineNumber>30</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>enum-constant</kind>
  <id>2BsoZvH4HHchSapVFiHoea2GuGw</id>
  <extraction>regular</extraction>
  <parent>2CGdeA4qQmGxunKWtfhz34r4mVez</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>A C++ class.</literal>
        </text>
      </children>
    </brief>
  </doc>
</enumConstant>
<enumConstant>
  <name>Union</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/RecordKeyKind.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/RecordKeyKind.hpp</sourcePath>
        <lineNumber>32</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>enum-constant</kind>
  <id>3V2nbat45dDm3USQmFZKLNZZ8BuC</id>
  <extraction>regular</extraction>
  <parent>2CGdeA4qQmGxunKWtfhz34r4mVez</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>A C-style Union</literal>
        </text>
      </children>
    </brief>
  </doc>
</enumConstant>
<enum>
  <name>ReferenceKind</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/Specifiers/ReferenceKind.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/Specifiers/ReferenceKind.hpp</sourcePath>
      <lineNumber>24</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>enum</kind>
  <id>3SYpUNQSHMgEfV4UNVgkYdDsc6pj</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Reference type kinds</literal>
        </text>
      </children>
    </brief>
    <related>
      <reference>
        <kind>reference</kind>
        <literal>toString</literal>
        <id>PbdPd2Q5vGNE2adYqSGcBpZAwMc</id>
      </reference>
    </related>
  </doc>
  <scoped/>
  <underlyingType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>int</identifier>
        </identifier>
      </name>
      <fundamentalType>int</fundamentalType>
    </named>
  </underlyingType>
  <constants>2rKAkhVc1pT5U9vtZJ4eatNuKysE 3LWgyWT2PMBthUsBXaURNqA6yPjE 2hsPvYTAzq7By3GQ75QEeLNhKp9i</constants>
</enum>
<enumConstant>
  <name>None</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Specifiers/ReferenceKind.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Specifiers/ReferenceKind.hpp</sourcePath>
        <lineNumber>27</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>enum-constant</kind>
  <id>2rKAkhVc1pT5U9vtZJ4eatNuKysE</id>
  <extraction>regular</extraction>
  <parent>3SYpUNQSHMgEfV4UNVgkYdDsc6pj</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Not a reference</literal>
        </text>
      </children>
    </brief>
  </doc>
  <initializer>
    <written>0</written>
    <value>0</value>
  </initializer>
</enumConstant>
<enumConstant>
  <name>LValue</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Specifiers/ReferenceKind.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Specifiers/ReferenceKind.hpp</sourcePath>
        <lineNumber>29</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>enum-constant</kind>
  <id>3LWgyWT2PMBthUsBXaURNqA6yPjE</id>
  <extraction>regular</extraction>
  <parent>3SYpUNQSHMgEfV4UNVgkYdDsc6pj</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>An L-Value reference</literal>
        </text>
      </children>
    </brief>
  </doc>
</enumConstant>
<enumConstant>
  <name>RValue</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Specifiers/ReferenceKind.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Specifiers/ReferenceKind.hpp</sourcePath>
        <lineNumber>31</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>enum-constant</kind>
  <id>2hsPvYTAzq7By3GQ75QEeLNhKp9i</id>
  <extraction>regular</extraction>
  <parent>3SYpUNQSHMgEfV4UNVgkYdDsc6pj</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>An R-Value reference</literal>
        </text>
      </children>
    </brief>
  </doc>
</enumConstant>
<enum>
  <name>StorageClassKind</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/Specifiers/StorageClassKind.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/Specifiers/StorageClassKind.hpp</sourcePath>
      <lineNumber>28</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>enum</kind>
  <id>3nwns42k2NgMoVh3PE5odUPQr1GQ</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <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>
            <children>
              <text>
                <kind>text</kind>
                <literal>thread_local</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> may appear with </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>static</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> or </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>extern</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>.</literal>
          </text>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Storage class kinds</literal>
        </text>
      </children>
    </brief>
  </doc>
  <scoped/>
  <underlyingType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>int</identifier>
        </identifier>
      </name>
      <fundamentalType>int</fundamentalType>
    </named>
  </underlyingType>
  <constants>6VojeurDrmEAPWgNg8dM3EJxLtp uEpC6zsdmf56hpwC6LbYHfhb1k4 8szBSSRkmrcs6gGgCJLQVajVJwv 21mVtrqAT71VTLLsgsTdqrYgJrnw 3kCcmWQCGNbEGc6EjUjHhAyvLrtU</constants>
</enum>
<enumConstant>
  <name>None</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Specifiers/StorageClassKind.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Specifiers/StorageClassKind.hpp</sourcePath>
        <lineNumber>31</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>enum-constant</kind>
  <id>6VojeurDrmEAPWgNg8dM3EJxLtp</id>
  <extraction>regular</extraction>
  <parent>3nwns42k2NgMoVh3PE5odUPQr1GQ</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>No storage class specifier</literal>
        </text>
      </children>
    </brief>
  </doc>
  <initializer>
    <written>0</written>
    <value>0</value>
  </initializer>
</enumConstant>
<enumConstant>
  <name>Extern</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Specifiers/StorageClassKind.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Specifiers/StorageClassKind.hpp</sourcePath>
        <lineNumber>33</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>enum-constant</kind>
  <id>uEpC6zsdmf56hpwC6LbYHfhb1k4</id>
  <extraction>regular</extraction>
  <parent>3nwns42k2NgMoVh3PE5odUPQr1GQ</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>thread_local storage-class-specifier</literal>
        </text>
      </children>
    </brief>
  </doc>
</enumConstant>
<enumConstant>
  <name>Static</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Specifiers/StorageClassKind.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Specifiers/StorageClassKind.hpp</sourcePath>
        <lineNumber>35</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>enum-constant</kind>
  <id>8szBSSRkmrcs6gGgCJLQVajVJwv</id>
  <extraction>regular</extraction>
  <parent>3nwns42k2NgMoVh3PE5odUPQr1GQ</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>mutable storage-class-specifier</literal>
        </text>
      </children>
    </brief>
  </doc>
</enumConstant>
<enumConstant>
  <name>Auto</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Specifiers/StorageClassKind.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Specifiers/StorageClassKind.hpp</sourcePath>
        <lineNumber>38</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>enum-constant</kind>
  <id>21mVtrqAT71VTLLsgsTdqrYgJrnw</id>
  <extraction>regular</extraction>
  <parent>3nwns42k2NgMoVh3PE5odUPQr1GQ</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>auto storage-class-specifier (removed in C++11) only valid for variables</literal>
        </text>
      </children>
    </brief>
  </doc>
</enumConstant>
<enumConstant>
  <name>Register</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Specifiers/StorageClassKind.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Specifiers/StorageClassKind.hpp</sourcePath>
        <lineNumber>41</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>enum-constant</kind>
  <id>3kCcmWQCGNbEGc6EjUjHhAyvLrtU</id>
  <extraction>regular</extraction>
  <parent>3nwns42k2NgMoVh3PE5odUPQr1GQ</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>register storage-class-specifier (removed in C++17) only valid for variables</literal>
        </text>
      </children>
    </brief>
  </doc>
</enumConstant>
<enum>
  <name>SymbolKind</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/Symbol/SymbolKind.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/Symbol/SymbolKind.hpp</sourcePath>
      <lineNumber>23</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>enum</kind>
  <id>GyLuqTx9ZBGfDkaipLxAvPEUgmt</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Info variant discriminator</literal>
        </text>
      </children>
    </brief>
  </doc>
  <scoped/>
  <underlyingType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>int</identifier>
        </identifier>
      </name>
      <fundamentalType>int</fundamentalType>
    </named>
  </underlyingType>
  <constants>fLiighAR6jP2BBpN4CSaSVS1Csz</constants>
</enum>
<enumConstant>
  <name>None</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/SymbolKind.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/SymbolKind.hpp</sourcePath>
        <lineNumber>25</lineNumber>
        <columnNumber>3</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>enum-constant</kind>
  <id>fLiighAR6jP2BBpN4CSaSVS1Csz</id>
  <extraction>regular</extraction>
  <parent>GyLuqTx9ZBGfDkaipLxAvPEUgmt</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Kind is not specified.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <initializer>
    <written>0</written>
    <value>0</value>
  </initializer>
</enumConstant>
<enum>
  <name>TArgKind</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/TArg/TArgKind.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/TArg/TArgKind.hpp</sourcePath>
      <lineNumber>26</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>enum</kind>
  <id>3CNQFEtJntUdqF7ToFgrVcCT6dFe</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>The kind of template argument.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <scoped/>
  <underlyingType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>int</identifier>
        </identifier>
      </name>
      <fundamentalType>int</fundamentalType>
    </named>
  </underlyingType>
</enum>
<enum>
  <name>TParamKeyKind</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/TParam/TParamKeyKind.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/TParam/TParamKeyKind.hpp</sourcePath>
      <lineNumber>26</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>enum</kind>
  <id>2M9CqafJi7LHPSpBCn35unJQEJpt</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>The keyword a template parameter was declared with</literal>
        </text>
      </children>
    </brief>
  </doc>
  <scoped/>
  <underlyingType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>int</identifier>
        </identifier>
      </name>
      <fundamentalType>int</fundamentalType>
    </named>
  </underlyingType>
  <constants>2M2gGCMbqvWqwRansFyhz5EQQrK9 3DeLaY8QfP2q6hCBkm92zjWrJoKo</constants>
</enum>
<enumConstant>
  <name>Class</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/TParam/TParamKeyKind.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/TParam/TParamKeyKind.hpp</sourcePath>
        <lineNumber>29</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>enum-constant</kind>
  <id>2M2gGCMbqvWqwRansFyhz5EQQrK9</id>
  <extraction>regular</extraction>
  <parent>2M9CqafJi7LHPSpBCn35unJQEJpt</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Class keyword</literal>
        </text>
      </children>
    </brief>
  </doc>
  <initializer>
    <written>0</written>
    <value>0</value>
  </initializer>
</enumConstant>
<enumConstant>
  <name>Typename</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/TParam/TParamKeyKind.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/TParam/TParamKeyKind.hpp</sourcePath>
        <lineNumber>31</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>enum-constant</kind>
  <id>3DeLaY8QfP2q6hCBkm92zjWrJoKo</id>
  <extraction>regular</extraction>
  <parent>2M9CqafJi7LHPSpBCn35unJQEJpt</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Typename keyword</literal>
        </text>
      </children>
    </brief>
  </doc>
</enumConstant>
<enum>
  <name>TParamKind</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/TParam/TParamKind.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/TParam/TParamKind.hpp</sourcePath>
      <lineNumber>26</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>enum</kind>
  <id>2uiU1tura9yjSnEd7eSoqNQKLmPQ</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Discriminates the different template parameter categories.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <scoped/>
  <underlyingType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>int</identifier>
        </identifier>
      </name>
      <fundamentalType>int</fundamentalType>
    </named>
  </underlyingType>
</enum>
<enum>
  <name>TableAlignmentKind</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment/Block/TableAlignmentKind.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment/Block/TableAlignmentKind.hpp</sourcePath>
      <lineNumber>22</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>enum</kind>
  <id>4Qdcw4jDAQs41VvgWRp6WaADyi7f</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Horizontal alignment for table columns.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <scoped/>
  <underlyingType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>int</identifier>
        </identifier>
      </name>
      <fundamentalType>int</fundamentalType>
    </named>
  </underlyingType>
  <constants>4SK1HX3c8dCioZm9LShoDtyFa7KR DTnzZdorFrwPkeRfmWvcCdU4F7J SQ6bfEz89vdyjS5wnRke1douKgW 2iXAQG9i7usAXuZHmksL88LMhjMW</constants>
</enum>
<enumConstant>
  <name>None</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/TableAlignmentKind.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/TableAlignmentKind.hpp</sourcePath>
        <lineNumber>24</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>enum-constant</kind>
  <id>4SK1HX3c8dCioZm9LShoDtyFa7KR</id>
  <extraction>regular</extraction>
  <parent>4Qdcw4jDAQs41VvgWRp6WaADyi7f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>No explicit alignment; renderer default applies.</literal>
        </text>
      </children>
    </brief>
  </doc>
</enumConstant>
<enumConstant>
  <name>Left</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/TableAlignmentKind.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/TableAlignmentKind.hpp</sourcePath>
        <lineNumber>26</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>enum-constant</kind>
  <id>DTnzZdorFrwPkeRfmWvcCdU4F7J</id>
  <extraction>regular</extraction>
  <parent>4Qdcw4jDAQs41VvgWRp6WaADyi7f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Align content to the left edge.</literal>
        </text>
      </children>
    </brief>
  </doc>
</enumConstant>
<enumConstant>
  <name>Center</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/TableAlignmentKind.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/TableAlignmentKind.hpp</sourcePath>
        <lineNumber>28</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>enum-constant</kind>
  <id>SQ6bfEz89vdyjS5wnRke1douKgW</id>
  <extraction>regular</extraction>
  <parent>4Qdcw4jDAQs41VvgWRp6WaADyi7f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Center the content.</literal>
        </text>
      </children>
    </brief>
  </doc>
</enumConstant>
<enumConstant>
  <name>Right</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/TableAlignmentKind.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/TableAlignmentKind.hpp</sourcePath>
        <lineNumber>30</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>enum-constant</kind>
  <id>2iXAQG9i7usAXuZHmksL88LMhjMW</id>
  <extraction>regular</extraction>
  <parent>4Qdcw4jDAQs41VvgWRp6WaADyi7f</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Align content to the right edge.</literal>
        </text>
      </children>
    </brief>
  </doc>
</enumConstant>
<enum>
  <name>TemplateSpecKind</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/Template.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/Template.hpp</sourcePath>
      <lineNumber>32</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>enum</kind>
  <id>4dr6t366ARrp2ZPtMcRXozNj8nv</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>The kind of template or specialization.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <scoped/>
  <underlyingType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>int</identifier>
        </identifier>
      </name>
      <fundamentalType>int</fundamentalType>
    </named>
  </underlyingType>
  <constants>2Vxh3HyxnroxvA9SJxSxREfScJy5 32Ck2ns5hbW4C81D2eLEL2vZfwQ6 SpeKorYWf36PAHTHAu3wGNP5rNU</constants>
</enum>
<enumConstant>
  <name>Primary</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Template.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Template.hpp</sourcePath>
        <lineNumber>35</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>enum-constant</kind>
  <id>2Vxh3HyxnroxvA9SJxSxREfScJy5</id>
  <extraction>regular</extraction>
  <parent>4dr6t366ARrp2ZPtMcRXozNj8nv</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Primary template</literal>
        </text>
      </children>
    </brief>
  </doc>
</enumConstant>
<enumConstant>
  <name>Explicit</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Template.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Template.hpp</sourcePath>
        <lineNumber>37</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>enum-constant</kind>
  <id>32Ck2ns5hbW4C81D2eLEL2vZfwQ6</id>
  <extraction>regular</extraction>
  <parent>4dr6t366ARrp2ZPtMcRXozNj8nv</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Full template specialization</literal>
        </text>
      </children>
    </brief>
  </doc>
</enumConstant>
<enumConstant>
  <name>Partial</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Template.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Template.hpp</sourcePath>
        <lineNumber>39</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>enum-constant</kind>
  <id>SpeKorYWf36PAHTHAu3wGNP5rNU</id>
  <extraction>regular</extraction>
  <parent>4dr6t366ARrp2ZPtMcRXozNj8nv</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Partial template specialization</literal>
        </text>
      </children>
    </brief>
  </doc>
</enumConstant>
<enum>
  <name>TypeKind</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/Type/TypeKind.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/Type/TypeKind.hpp</sourcePath>
      <lineNumber>30</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>enum</kind>
  <id>43fyup3yuehf3FhbdYXurYbkKjES</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <document>
      <admonition>
        <kind>admonition</kind>
        <blocks>
          <paragraph>
            <kind>paragraph</kind>
            <children>
              <code>
                <kind>code</kind>
                <children>
                  <text>
                    <kind>text</kind>
                    <literal>TypeKind</literal>
                  </text>
                </children>
              </code>
              <text>
                <kind>text</kind>
                <literal> is described (see MRDOCS_DESCRIBE_ENUM below) for reflection, but the custom </literal>
              </text>
              <code>
                <kind>code</kind>
                <children>
                  <text>
                    <kind>text</kind>
                    <literal>toString</literal>
                  </text>
                </children>
              </code>
              <text>
                <kind>text</kind>
                <literal> is deliberately kept: it renders </literal>
              </text>
              <code>
                <kind>code</kind>
                <children>
                  <text>
                    <kind>text</kind>
                    <literal>lvalue-reference</literal>
                  </text>
                </children>
              </code>
              <text>
                <kind>text</kind>
                <literal> / </literal>
              </text>
              <code>
                <kind>code</kind>
                <children>
                  <text>
                    <kind>text</kind>
                    <literal>rvalue-reference</literal>
                  </text>
                </children>
              </code>
              <text>
                <kind>text</kind>
                <literal>, whereas the generic described-enum </literal>
              </text>
              <code>
                <kind>code</kind>
                <children>
                  <text>
                    <kind>text</kind>
                    <literal>toString</literal>
                  </text>
                </children>
              </code>
              <text>
                <kind>text</kind>
                <literal> would give the kebab name </literal>
              </text>
              <code>
                <kind>code</kind>
                <children>
                  <text>
                    <kind>text</kind>
                    <literal>l-value-reference</literal>
                  </text>
                </children>
              </code>
              <text>
                <kind>text</kind>
                <literal> / </literal>
              </text>
              <code>
                <kind>code</kind>
                <children>
                  <text>
                    <kind>text</kind>
                    <literal>r-value-reference</literal>
                  </text>
                </children>
              </code>
              <text>
                <kind>text</kind>
                <literal>. The custom spelling is what the DOM/Handlebars side and script </literal>
              </text>
              <code>
                <kind>code</kind>
                <children>
                  <text>
                    <kind>text</kind>
                    <literal>kind:</literal>
                  </text>
                </children>
              </code>
              <text>
                <kind>text</kind>
                <literal> matching expect.</literal>
              </text>
            </children>
          </paragraph>
        </blocks>
        <admonish>note</admonish>
      </admonition>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Variants of C++ types captured in metadata.</literal>
        </text>
      </children>
    </brief>
    <related>
      <reference>
        <kind>reference</kind>
        <literal>toString</literal>
        <id>4HpftLMbH5nfd15pWWRyY5ynizAv</id>
      </reference>
    </related>
  </doc>
  <scoped/>
  <underlyingType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>int</identifier>
        </identifier>
      </name>
      <fundamentalType>int</fundamentalType>
    </named>
  </underlyingType>
</enum>
<enum>
  <name>UsingClass</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/Symbol/Using.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/Symbol/Using.hpp</sourcePath>
      <lineNumber>32</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>enum</kind>
  <id>5FZw3GvrPt7dvtiNTaap38JHrWR</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>This indicates whether the using declaration is a normal </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>using</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>, a </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>using typename</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>, or a </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>using enum</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>.</literal>
          </text>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>The class of using declaration.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <scoped/>
  <underlyingType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>int</identifier>
        </identifier>
      </name>
      <fundamentalType>int</fundamentalType>
    </named>
  </underlyingType>
  <constants>4L2zZJhY23m2gCvf7vFnN2VyPD1f HD4L1bVffr9u6G54U4Ngv7VGMCd 3sDosHYXHDx4nXU3yjxoqeY5b4Zg</constants>
</enum>
<enumConstant>
  <name>Normal</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/Using.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/Using.hpp</sourcePath>
        <lineNumber>35</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>enum-constant</kind>
  <id>4L2zZJhY23m2gCvf7vFnN2VyPD1f</id>
  <extraction>regular</extraction>
  <parent>5FZw3GvrPt7dvtiNTaap38JHrWR</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Using declaration class.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <initializer>
    <written>0</written>
    <value>0</value>
  </initializer>
</enumConstant>
<enumConstant>
  <name>Typename</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/Using.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/Using.hpp</sourcePath>
        <lineNumber>37</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>enum-constant</kind>
  <id>HD4L1bVffr9u6G54U4Ngv7VGMCd</id>
  <extraction>regular</extraction>
  <parent>5FZw3GvrPt7dvtiNTaap38JHrWR</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Using typename declaration class.</literal>
        </text>
      </children>
    </brief>
  </doc>
</enumConstant>
<enumConstant>
  <name>Enum</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/Using.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/Using.hpp</sourcePath>
        <lineNumber>39</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>enum-constant</kind>
  <id>3sDosHYXHDx4nXU3yjxoqeY5b4Zg</id>
  <extraction>regular</extraction>
  <parent>5FZw3GvrPt7dvtiNTaap38JHrWR</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Using enum declaration class.</literal>
        </text>
      </children>
    </brief>
  </doc>
</enumConstant>
<overloads>
  <name>CompareDerived</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/ADT/Polymorphic.hpp</shortPath>
      <sourcePath>include/mrdocs/ADT/Polymorphic.hpp</sourcePath>
      <lineNumber>233</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>overloads</kind>
  <id>4Teia2nH1jstrAB8C27XqfYtpN6k</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Compares two polymorphic objects that have visit functions</literal>
        </text>
      </children>
      <copiedFrom>
        <string>CompareDerived(Polymorphic&lt;Base&gt; const&amp;, Polymorphic&lt;Base&gt; const&amp;)</string>
      </copiedFrom>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>true if the two Polymorphic objects are equal, otherwise false.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The first Polymorphic to compare.</literal>
          </text>
        </children>
        <name>lhs</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The second Polymorphic to compare.</literal>
          </text>
        </children>
        <name>rhs</name>
      </param>
    </params>
    <tparams>
      <tParam>
        <kind>t-param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The type of the Polymorphic.</literal>
          </text>
        </children>
        <name>Base</name>
      </tParam>
    </tparams>
  </doc>
  <funcClass>normal</funcClass>
  <members>3wDNSBBZUpv7zKGSn8aUnGqXgDAL 2q1DfwuViQD5ZiXYWzuk9KDTa13x</members>
  <returnType>
    <auto>
      <kind>auto</kind>
      <keyword>auto</keyword>
    </auto>
  </returnType>
</overloads>
<function>
  <name>CompareDerived</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/ADT/Polymorphic.hpp</shortPath>
      <sourcePath>include/mrdocs/ADT/Polymorphic.hpp</sourcePath>
      <lineNumber>233</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>3wDNSBBZUpv7zKGSn8aUnGqXgDAL</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>This function compares two Polymorphic objects that have visit functions for the Base type.</literal>
          </text>
        </children>
      </paragraph>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <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>
        </children>
      </paragraph>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <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>
        </children>
      </paragraph>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>If any of the objects is empty, the comparison is based on the emptiness of the objects.</literal>
          </text>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Compares two polymorphic objects that have visit functions</literal>
        </text>
      </children>
      <copiedFrom>
        <string>CompareDerived(Polymorphic&lt;Base&gt; const&amp;, Polymorphic&lt;Base&gt; const&amp;)</string>
      </copiedFrom>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>true if the two Polymorphic objects are equal, otherwise false.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The first Polymorphic to compare.</literal>
          </text>
        </children>
        <name>lhs</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The second Polymorphic to compare.</literal>
          </text>
        </children>
        <name>rhs</name>
      </param>
    </params>
    <tparams>
      <tParam>
        <kind>t-param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The type of the Polymorphic.</literal>
          </text>
        </children>
        <name>Base</name>
      </tParam>
    </tparams>
  </doc>
  <returnType>
    <auto>
      <kind>auto</kind>
      <keyword>auto</keyword>
    </auto>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>Base</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>lhs</name>
    </param>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>Base</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>rhs</name>
    </param>
  </params>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>Base</name>
        <keyKind>class</keyKind>
      </type>
    </params>
    <requires>(!detail::IsPolymorphic&lt;Base&gt;) &amp;&amp; detail::CanVisitCompare&lt;Base&gt;</requires>
  </template>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>CompareDerived</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/ADT/Polymorphic.hpp</shortPath>
      <sourcePath>include/mrdocs/ADT/Polymorphic.hpp</sourcePath>
      <lineNumber>264</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>2q1DfwuViQD5ZiXYWzuk9KDTa13x</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>This function compares two Polymorphic objects that have visit functions for the Base type.</literal>
          </text>
        </children>
      </paragraph>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <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>
        </children>
      </paragraph>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <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>
        </children>
      </paragraph>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>If any of the objects is empty, the comparison is based on the emptiness of the objects.</literal>
          </text>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Compares two polymorphic objects that have visit functions</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>true if the two Polymorphic objects are equal, otherwise false.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The first Polymorphic to compare.</literal>
          </text>
        </children>
        <name>lhs</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The second Polymorphic to compare.</literal>
          </text>
        </children>
        <name>rhs</name>
      </param>
    </params>
    <tparams>
      <tParam>
        <kind>t-param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The type of the Polymorphic.</literal>
          </text>
        </children>
        <name>Base</name>
      </tParam>
    </tparams>
    <relates>
      <reference>
        <kind>reference</kind>
        <literal>Polymorphic</literal>
        <id>NSrsTTSDT5ggj5UzHkjgbfTXVpp</id>
      </reference>
    </relates>
  </doc>
  <returnType>
    <auto>
      <kind>auto</kind>
      <keyword>auto</keyword>
    </auto>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <specialization>
                  <kind>specialization</kind>
                  <id>NSrsTTSDT5ggj5UzHkjgbfTXVpp</id>
                  <identifier>Polymorphic</identifier>
                  <templateArgs>
                    <type>
                      <kind>type</kind>
                      <type>
                        <named>
                          <kind>named</kind>
                          <name>
                            <identifier>
                              <kind>identifier</kind>
                              <identifier>Base</identifier>
                            </identifier>
                          </name>
                        </named>
                      </type>
                    </type>
                  </templateArgs>
                </specialization>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>lhs</name>
    </param>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <specialization>
                  <kind>specialization</kind>
                  <id>NSrsTTSDT5ggj5UzHkjgbfTXVpp</id>
                  <identifier>Polymorphic</identifier>
                  <templateArgs>
                    <type>
                      <kind>type</kind>
                      <type>
                        <named>
                          <kind>named</kind>
                          <name>
                            <identifier>
                              <kind>identifier</kind>
                              <identifier>Base</identifier>
                            </identifier>
                          </name>
                        </named>
                      </type>
                    </type>
                  </templateArgs>
                </specialization>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>rhs</name>
    </param>
  </params>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>Base</name>
        <keyKind>class</keyKind>
      </type>
    </params>
    <requires>detail::CanVisitCompare&lt;Base&gt;</requires>
  </template>
  <funcClass>normal</funcClass>
</function>
<overloads>
  <name>HTMLEscape</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Handlebars.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Handlebars.hpp</sourcePath>
        <lineNumber>285</lineNumber>
        <columnNumber>1</columnNumber>
        <documented/>
      </location>
      <location>
        <shortPath>mrdocs/Support/Handlebars.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Handlebars.hpp</sourcePath>
        <lineNumber>323</lineNumber>
        <columnNumber>1</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>overloads</kind>
  <id>4UMx3CAKyDAxGTSqDNCKGJKnnoge</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <code>
          <kind>code</kind>
          <children>
            <text>
              <kind>text</kind>
              <literal>HTMLEscape</literal>
            </text>
          </children>
        </code>
        <text>
          <kind>text</kind>
          <literal> overloads</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The escaped string.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The string to escape.</literal>
          </text>
        </children>
        <name>str</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The output stream reference where the escaped string will be written.</literal>
          </text>
        </children>
        <name>out</name>
      </param>
    </params>
    <sees>
      <see>
        <kind>see</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>https://github.com/handlebars-lang/handlebars.js/blob/master/lib/handlebars/utils.js</literal>
          </text>
        </children>
      </see>
    </sees>
  </doc>
  <funcClass>normal</funcClass>
  <members>2Wky6pyzHsEphmuJqtUGZH3xeB9q 234wXM5BGHqhQYYe1UFfauFgUjDj</members>
  <returnType>
    <auto>
      <kind>auto</kind>
      <keyword>auto</keyword>
    </auto>
  </returnType>
</overloads>
<function>
  <name>HTMLEscape</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Handlebars.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Handlebars.hpp</sourcePath>
        <lineNumber>323</lineNumber>
        <columnNumber>1</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2Wky6pyzHsEphmuJqtUGZH3xeB9q</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>This function HTML escapes the specified string, making it safe for rendering as text within HTML content.</literal>
          </text>
        </children>
      </paragraph>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Replaces </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>&amp;</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>, </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>&lt;</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>, </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>&gt;</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>, </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>&quot;</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>, </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>&apos;</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>, </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>, </literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>=` with the HTML entity equivalent value for string values.</literal>
          </text>
        </children>
      </paragraph>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <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>
        </children>
      </paragraph>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <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>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>HTML escapes the specified string.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The escaped string.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The string to escape.</literal>
          </text>
        </children>
        <name>str</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>2A6bDeBwiisGpHzTYMLSbQTSaSa3</id>
          <identifier>string</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
              <identifier>std</identifier>
            </identifier>
          </prefix>
        </identifier>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3HPgS7y35hBasNYbXshp29ttUeAe</id>
              <identifier>string_view</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                  <identifier>std</identifier>
                </identifier>
              </prefix>
            </identifier>
          </name>
        </named>
      </type>
      <name>str</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>HTMLEscape</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Handlebars.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Handlebars.hpp</sourcePath>
        <lineNumber>285</lineNumber>
        <columnNumber>1</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>234wXM5BGHqhQYYe1UFfauFgUjDj</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>This function HTML escapes the specified string, making it safe for rendering as text within HTML content.</literal>
          </text>
        </children>
      </paragraph>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Replaces </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>&amp;</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>, </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>&lt;</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>, </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>&gt;</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>, </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>&quot;</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>, </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>&apos;</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>, </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>, </literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>=` with the HTML entity equivalent value for string values.</literal>
          </text>
        </children>
      </paragraph>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <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>
        </children>
      </paragraph>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <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>
        </children>
      </paragraph>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>This function has the same behavior as the corresponding utility function in the Handlebars.js library.</literal>
          </text>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>HTML escapes the specified string</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The output stream reference where the escaped string will be written.</literal>
          </text>
        </children>
        <name>out</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The string to escape.</literal>
          </text>
        </children>
        <name>str</name>
      </param>
    </params>
    <sees>
      <see>
        <kind>see</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>https://github.com/handlebars-lang/handlebars.js/blob/master/lib/handlebars/utils.js</literal>
          </text>
        </children>
      </see>
    </sees>
    <relates>
      <reference>
        <kind>reference</kind>
        <literal>OutputRef</literal>
        <id>3BS1aJF1fgThrdSHecvV8udJ626C</id>
      </reference>
    </relates>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>3BS1aJF1fgThrdSHecvV8udJ626C</id>
                  <identifier>OutputRef</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>out</name>
    </param>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3HPgS7y35hBasNYbXshp29ttUeAe</id>
              <identifier>string_view</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                  <identifier>std</identifier>
                </identifier>
              </prefix>
            </identifier>
          </name>
        </named>
      </type>
      <name>str</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>addMember</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/Overloads.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/Overloads.hpp</sourcePath>
        <lineNumber>81</lineNumber>
        <columnNumber>1</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>4WP2Y5Uqae5DwKeJNvMKaCUC8Ae</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Append a new function overload to the set.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Represents a set of function overloads.</literal>
          </text>
        </children>
        <name>I</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Metadata for a function or method.</literal>
          </text>
        </children>
        <name>Member</name>
      </param>
    </params>
    <relates>
      <reference>
        <kind>reference</kind>
        <literal>OverloadsSymbol</literal>
        <id>3RetZmth15AEcRz1z5SmiGRUfU4A</id>
      </reference>
    </relates>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>3RetZmth15AEcRz1z5SmiGRUfU4A</id>
                  <identifier>OverloadsSymbol</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>I</name>
    </param>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>3GRinmcpNbjJrdhDwQQjEQKftkdN</id>
                  <identifier>FunctionSymbol</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>Member</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>addMetaObject</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/MapReflectedType.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/MapReflectedType.hpp</sourcePath>
      <lineNumber>244</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>4Qgsu4RnKvWKAzysiAi34VasEpe3</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Creates a $meta object containing:</literal>
          </text>
        </children>
      </paragraph>
      <list>
        <kind>list</kind>
        <items>
          <listItem>
            <blocks>
              <paragraph>
                <kind>paragraph</kind>
                <children>
                  <text>
                    <kind>text</kind>
                    <literal>type: The unqualified C++ class name (e.g., &quot;FunctionSymbol&quot;).</literal>
                  </text>
                </children>
              </paragraph>
            </blocks>
          </listItem>
          <listItem>
            <blocks>
              <paragraph>
                <kind>paragraph</kind>
                <children>
                  <text>
                    <kind>text</kind>
                    <literal>bases: Array of base class names (e.g., [&quot;Symbol&quot;, &quot;SourceInfo&quot;]).</literal>
                  </text>
                </children>
              </paragraph>
            </blocks>
          </listItem>
        </items>
        <listKind>unordered</listKind>
      </list>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Add a $meta object with type information.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The lazy object IO to map into.</literal>
          </text>
        </children>
        <name>io</name>
      </param>
    </params>
    <tparams>
      <tParam>
        <kind>t-param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The type whose metadata to add.</literal>
          </text>
        </children>
        <name>T</name>
      </tParam>
    </tparams>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>IO</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>io</name>
    </param>
  </params>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>T</name>
        <keyKind>typename</keyKind>
      </type>
      <type>
        <kind>type</kind>
        <name>IO</name>
        <keyKind>typename</keyKind>
      </type>
    </params>
  </template>
  <funcClass>normal</funcClass>
</function>
<overloads>
  <name>allMembers</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/Symbol/Enum.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/Symbol/Enum.hpp</sourcePath>
      <lineNumber>77</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>overloads</kind>
  <id>3GA2bHhhhe5RJ8Qppd2g5pTogZ47</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <code>
          <kind>code</kind>
          <children>
            <text>
              <kind>text</kind>
              <literal>allMembers</literal>
            </text>
          </children>
        </code>
        <text>
          <kind>text</kind>
          <literal> overloads</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Lazy view across every member bucket.</literal>
          </text>
        </children>
      </returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Lazy view spanning every category stored in the tranche.</literal>
          </text>
        </children>
      </returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Reference to the ID list backing this set.</literal>
          </text>
        </children>
      </returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>View concatenating the three access tranches.</literal>
          </text>
        </children>
      </returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Lazy view traversing every tranche.</literal>
          </text>
        </children>
      </returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Lazy view spanning all member categories.</literal>
          </text>
        </children>
      </returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Reference to the underlying shadow list.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <funcClass>normal</funcClass>
  <members>2NJmwBawM7mPFuzSMG2CyUiAZxUg 3nQyjvFf1NNtqnGYVE7fUm2sU29S 73ngvNB55BFjBs7uEqBTg2HE2Vq 21dEjxFgjVgPNmdhjgTM4XKWc4f6 49tp7nga57yp3wF8jJNz8RqvJukF 3uhjegwopyN7XfjwTokr4F8SoTuc 4EJK3JeBN1jrQHPiyTNxhWBcnXqv 4XBZnnvcojbPH3ZoCSQa1GEKuicU</members>
  <returnType>
    <auto>
      <kind>auto</kind>
      <keyword>auto</keyword>
    </auto>
  </returnType>
</overloads>
<function>
  <name>allMembers</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/Symbol/Enum.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/Symbol/Enum.hpp</sourcePath>
      <lineNumber>77</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>2NJmwBawM7mPFuzSMG2CyUiAZxUg</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Return the list of enum constants for this symbol.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>the list of enum constants for this symbol.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Metadata for an enumeration declaration.</literal>
          </text>
        </children>
        <name>T</name>
      </param>
    </params>
    <relates>
      <reference>
        <kind>reference</kind>
        <literal>EnumSymbol</literal>
        <id>3nTJb96fy9g6ssFkdkAk5QrPLf35</id>
      </reference>
    </relates>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <auto>
          <kind>auto</kind>
          <keyword>auto</keyword>
        </auto>
      </pointeeType>
    </lValueReference>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>3nTJb96fy9g6ssFkdkAk5QrPLf35</id>
                  <identifier>EnumSymbol</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>T</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>allMembers</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/Symbol/Namespace.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/Symbol/Namespace.hpp</sourcePath>
      <lineNumber>138</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>3nQyjvFf1NNtqnGYVE7fUm2sU29S</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>View all members of the namespace across tranches.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Lazy view across every member bucket.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Describes a namespace and its members.</literal>
          </text>
        </children>
        <name>T</name>
      </param>
    </params>
    <relates>
      <reference>
        <kind>reference</kind>
        <literal>NamespaceSymbol</literal>
        <id>3iXFbmpHvfXW6cWSrurrZn1crniH</id>
      </reference>
    </relates>
  </doc>
  <returnType>
    <auto>
      <kind>auto</kind>
      <keyword>auto</keyword>
    </auto>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>3iXFbmpHvfXW6cWSrurrZn1crniH</id>
                  <identifier>NamespaceSymbol</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>T</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>allMembers</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/Symbol/Namespace.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/Symbol/Namespace.hpp</sourcePath>
      <lineNumber>70</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>73ngvNB55BFjBs7uEqBTg2HE2Vq</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Join all tranche member lists into a single view.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Lazy view spanning every category stored in the tranche.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Buckets the members that appear inside a namespace.</literal>
          </text>
        </children>
        <name>T</name>
      </param>
    </params>
    <relates>
      <reference>
        <kind>reference</kind>
        <literal>NamespaceTranche</literal>
        <id>41n4FdCfRcJ5VsCAQqTn6zoCWZRj</id>
      </reference>
    </relates>
  </doc>
  <returnType>
    <auto>
      <kind>auto</kind>
      <keyword>auto</keyword>
    </auto>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>41n4FdCfRcJ5VsCAQqTn6zoCWZRj</id>
                  <identifier>NamespaceTranche</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>T</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>allMembers</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/Symbol/Overloads.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/Symbol/Overloads.hpp</sourcePath>
      <lineNumber>71</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>21dEjxFgjVgPNmdhjgTM4XKWc4f6</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Access the list of overload members.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Reference to the ID list backing this set.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Represents a set of function overloads.</literal>
          </text>
        </children>
        <name>T</name>
      </param>
    </params>
    <relates>
      <reference>
        <kind>reference</kind>
        <literal>OverloadsSymbol</literal>
        <id>3RetZmth15AEcRz1z5SmiGRUfU4A</id>
      </reference>
    </relates>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <auto>
          <kind>auto</kind>
          <keyword>auto</keyword>
        </auto>
      </pointeeType>
    </lValueReference>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>3RetZmth15AEcRz1z5SmiGRUfU4A</id>
                  <identifier>OverloadsSymbol</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>T</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>allMembers</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/Symbol/RecordInterface.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/Symbol/RecordInterface.hpp</sourcePath>
      <lineNumber>74</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>49tp7nga57yp3wF8jJNz8RqvJukF</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Flatten all public/protected/private members.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>View concatenating the three access tranches.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The aggregated interface for a given struct, class, or union.</literal>
          </text>
        </children>
        <name>T</name>
      </param>
    </params>
    <relates>
      <reference>
        <kind>reference</kind>
        <literal>RecordInterface</literal>
        <id>3GgnGhR9zXAfKd22AXMijQ5W9Cgt</id>
      </reference>
    </relates>
  </doc>
  <returnType>
    <auto>
      <kind>auto</kind>
      <keyword>auto</keyword>
    </auto>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>3GgnGhR9zXAfKd22AXMijQ5W9Cgt</id>
                  <identifier>RecordInterface</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>T</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>allMembers</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/Symbol/Record.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/Symbol/Record.hpp</sourcePath>
      <lineNumber>177</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>3uhjegwopyN7XfjwTokr4F8SoTuc</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>View all record members across access levels.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Lazy view traversing every tranche.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Metadata for struct, class, or union.</literal>
          </text>
        </children>
        <name>T</name>
      </param>
    </params>
    <relates>
      <reference>
        <kind>reference</kind>
        <literal>RecordSymbol</literal>
        <id>3y5JDE9r9j4nZ6dXspHAYKQKKUKA</id>
      </reference>
    </relates>
  </doc>
  <returnType>
    <auto>
      <kind>auto</kind>
      <keyword>auto</keyword>
    </auto>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>3y5JDE9r9j4nZ6dXspHAYKQKKUKA</id>
                  <identifier>RecordSymbol</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>T</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>allMembers</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/Symbol/RecordTranche.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/Symbol/RecordTranche.hpp</sourcePath>
      <lineNumber>80</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>4EJK3JeBN1jrQHPiyTNxhWBcnXqv</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Join every member list into a single view.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Lazy view spanning all member categories.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>A group of members that have the same access specifier.</literal>
          </text>
        </children>
        <name>T</name>
      </param>
    </params>
    <relates>
      <reference>
        <kind>reference</kind>
        <literal>RecordTranche</literal>
        <id>4WGxAMaC3YSEg1KCpM9gvaLhfLm5</id>
      </reference>
    </relates>
  </doc>
  <returnType>
    <auto>
      <kind>auto</kind>
      <keyword>auto</keyword>
    </auto>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>4WGxAMaC3YSEg1KCpM9gvaLhfLm5</id>
                  <identifier>RecordTranche</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>T</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>allMembers</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/Symbol/Using.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/Symbol/Using.hpp</sourcePath>
      <lineNumber>128</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>4XBZnnvcojbPH3ZoCSQa1GEKuicU</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Access declarations introduced by this using-declaration.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Reference to the underlying shadow list.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Info for using declarations.</literal>
          </text>
        </children>
        <name>T</name>
      </param>
    </params>
    <relates>
      <reference>
        <kind>reference</kind>
        <literal>UsingSymbol</literal>
        <id>KLR34ysoGNtvC1oo8ynG3KWyz6M</id>
      </reference>
    </relates>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <auto>
          <kind>auto</kind>
          <keyword>auto</keyword>
        </auto>
      </pointeeType>
    </lValueReference>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>KLR34ysoGNtvC1oo8ynG3KWyz6M</id>
                  <identifier>UsingSymbol</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>T</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>assert_failed</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Assert.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Assert.hpp</sourcePath>
        <lineNumber>44</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>46NX69Z7rGu5owoTm35y7hn54xRq</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Handler invoked when </literal>
        </text>
        <code>
          <kind>code</kind>
          <children>
            <text>
              <kind>text</kind>
              <literal>MRDOCS_ASSERT</literal>
            </text>
          </children>
        </code>
        <text>
          <kind>text</kind>
          <literal> fails.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Expression string that failed.</literal>
          </text>
        </children>
        <name>msg</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Source file where the assertion triggered.</literal>
          </text>
        </children>
        <name>file</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Line within the source file.</literal>
          </text>
        </children>
        <name>line</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>char</identifier>
                </identifier>
              </name>
              <fundamentalType>char</fundamentalType>
            </named>
          </pointeeType>
        </pointer>
      </type>
      <name>msg</name>
    </param>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>char</identifier>
                </identifier>
              </name>
              <fundamentalType>char</fundamentalType>
            </named>
          </pointeeType>
        </pointer>
      </type>
      <name>file</name>
    </param>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>4KjaSgopuTVfQLGVzojerLeoD327</id>
              <identifier>uint_least32_t</identifier>
            </identifier>
          </name>
        </named>
      </type>
      <name>line</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>bottomUpTraverse</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment.hpp</sourcePath>
      <lineNumber>364</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>2n2T1sqdwry1xfSnc6rrLQo5W7Je</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Traverse a DocComment tree bottom-up (post-order).</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Root node to traverse.</literal>
          </text>
        </children>
        <name>node</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Visitor invoked after children are visited.</literal>
          </text>
        </children>
        <name>func</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>T</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>node</name>
    </param>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>F</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>func</name>
    </param>
  </params>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>T</name>
        <keyKind>class</keyKind>
        <constraint>
          <identifier>
            <kind>identifier</kind>
            <id>3Fbqv2sYckbvdgV4uhY8RPcgdDQQ</id>
            <identifier>DocCommentNodeTraversable</identifier>
          </identifier>
        </constraint>
      </type>
      <type>
        <kind>type</kind>
        <name>F</name>
        <keyKind>class</keyKind>
      </type>
    </params>
  </template>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>canMerge</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/Symbol/SymbolBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/Symbol/SymbolBase.hpp</sourcePath>
      <lineNumber>256</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>4kGDThF9nxpJDSFVwuT57CzZYLy</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Check whether two symbols may be merged.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>True when kinds and IDs match.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Base class with common properties of all symbols</literal>
          </text>
        </children>
        <name>I</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Base class with common properties of all symbols</literal>
          </text>
        </children>
        <name>Other</name>
      </param>
    </params>
    <relates>
      <reference>
        <kind>reference</kind>
        <literal>ConceptSymbol</literal>
        <id>248GJRqqz5PAQuAWsyXn1pQuWx3E</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>EnumConstantSymbol</literal>
        <id>2Xkgao8w8t8MjUqnNshnkhxyMi9T</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>EnumSymbol</literal>
        <id>3nTJb96fy9g6ssFkdkAk5QrPLf35</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>FunctionSymbol</literal>
        <id>3GRinmcpNbjJrdhDwQQjEQKftkdN</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>GuideSymbol</literal>
        <id>4S9wMxtqUkTuiH4sVrDV2dfyDKeY</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>NamespaceAliasSymbol</literal>
        <id>3uXaENe5YtJ3Psdk5DWiEpk6EWW7</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>NamespaceSymbol</literal>
        <id>3iXFbmpHvfXW6cWSrurrZn1crniH</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>OverloadsSymbol</literal>
        <id>3RetZmth15AEcRz1z5SmiGRUfU4A</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>RecordSymbol</literal>
        <id>3y5JDE9r9j4nZ6dXspHAYKQKKUKA</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>Symbol</literal>
        <id>4HuNoeAYBP4wDYuUKhhMhcn2df7W</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>SymbolCommonBase</literal>
        <id>J5VChjoSCBXJ66bUoRnmhRHALu9</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>TypedefSymbol</literal>
        <id>2FxZMKCnhX4HAsQKXC42UcR7i5HV</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>UsingSymbol</literal>
        <id>KLR34ysoGNtvC1oo8ynG3KWyz6M</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>VariableSymbol</literal>
        <id>2uvmkCgPtfGDLy5inxdXu8YwwAbD</id>
      </reference>
    </relates>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>4HuNoeAYBP4wDYuUKhhMhcn2df7W</id>
                  <identifier>Symbol</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>I</name>
    </param>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>4HuNoeAYBP4wDYuUKhhMhcn2df7W</id>
                  <identifier>Symbol</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>Other</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<overloads>
  <name>cast</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/ADT/Polymorphic.hpp</shortPath>
      <sourcePath>include/mrdocs/ADT/Polymorphic.hpp</sourcePath>
      <lineNumber>428</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>overloads</kind>
  <id>VNfTdi2HdxDEQTZEsgmTad3SFGT</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <code>
          <kind>code</kind>
          <children>
            <text>
              <kind>text</kind>
              <literal>cast</literal>
            </text>
          </children>
        </code>
        <text>
          <kind>text</kind>
          <literal> overloads</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Reference to the contained object cast to To.</literal>
          </text>
        </children>
      </returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Const reference to the contained object cast to To.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <funcClass>normal</funcClass>
  <members>3gQz1yuwnDC38Nxqhd31Tuob9tCk 4EUrd6ap8BHjFQ6HB195fSkXdY5t</members>
  <returnType>
    <auto>
      <kind>auto</kind>
      <keyword>auto</keyword>
    </auto>
  </returnType>
</overloads>
<function>
  <name>cast</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/ADT/Polymorphic.hpp</shortPath>
      <sourcePath>include/mrdocs/ADT/Polymorphic.hpp</sourcePath>
      <lineNumber>428</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>3gQz1yuwnDC38Nxqhd31Tuob9tCk</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Dynamic cast returning reference; asserts on failure.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Reference to the contained object cast to To.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>A polymorphic value-type.</literal>
          </text>
        </children>
        <name>p</name>
      </param>
    </params>
    <relates>
      <reference>
        <kind>reference</kind>
        <literal>Polymorphic</literal>
        <id>NSrsTTSDT5ggj5UzHkjgbfTXVpp</id>
      </reference>
    </relates>
  </doc>
  <attributes>
    <nodiscard>
      <kind>nodiscard</kind>
      <name>nodiscard</name>
    </nodiscard>
  </attributes>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <specialization>
              <kind>specialization</kind>
              <id>3kaQNSFQ7BAByhFNdvJzvmtK4BYo</id>
              <identifier>remove_reference_t</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                  <identifier>std</identifier>
                </identifier>
              </prefix>
              <templateArgs>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <identifier>
                          <kind>identifier</kind>
                          <identifier>To</identifier>
                        </identifier>
                      </name>
                    </named>
                  </type>
                </type>
              </templateArgs>
            </specialization>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <specialization>
                  <kind>specialization</kind>
                  <id>NSrsTTSDT5ggj5UzHkjgbfTXVpp</id>
                  <identifier>Polymorphic</identifier>
                  <templateArgs>
                    <type>
                      <kind>type</kind>
                      <type>
                        <named>
                          <kind>named</kind>
                          <name>
                            <identifier>
                              <kind>identifier</kind>
                              <identifier>From</identifier>
                            </identifier>
                          </name>
                        </named>
                      </type>
                    </type>
                  </templateArgs>
                </specialization>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>p</name>
    </param>
  </params>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>To</name>
        <keyKind>class</keyKind>
      </type>
      <type>
        <kind>type</kind>
        <name>From</name>
        <keyKind>class</keyKind>
      </type>
    </params>
    <requires>( std::derived_from&lt;std::remove_cvref_t&lt;To&gt;, std::remove_cvref_t&lt;From&gt;&gt; )</requires>
  </template>
  <funcClass>normal</funcClass>
  <hasTrailingReturn/>
</function>
<function>
  <name>cast</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/ADT/Polymorphic.hpp</shortPath>
      <sourcePath>include/mrdocs/ADT/Polymorphic.hpp</sourcePath>
      <lineNumber>443</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>4EUrd6ap8BHjFQ6HB195fSkXdY5t</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Dynamic cast returning const reference; asserts on failure.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Const reference to the contained object cast to To.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>A polymorphic value-type.</literal>
          </text>
        </children>
        <name>p</name>
      </param>
    </params>
    <relates>
      <reference>
        <kind>reference</kind>
        <literal>Polymorphic</literal>
        <id>NSrsTTSDT5ggj5UzHkjgbfTXVpp</id>
      </reference>
    </relates>
  </doc>
  <attributes>
    <nodiscard>
      <kind>nodiscard</kind>
      <name>nodiscard</name>
    </nodiscard>
  </attributes>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <isConst/>
          <name>
            <specialization>
              <kind>specialization</kind>
              <id>3kaQNSFQ7BAByhFNdvJzvmtK4BYo</id>
              <identifier>remove_reference_t</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                  <identifier>std</identifier>
                </identifier>
              </prefix>
              <templateArgs>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <identifier>
                          <kind>identifier</kind>
                          <identifier>To</identifier>
                        </identifier>
                      </name>
                    </named>
                  </type>
                </type>
              </templateArgs>
            </specialization>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <specialization>
                  <kind>specialization</kind>
                  <id>NSrsTTSDT5ggj5UzHkjgbfTXVpp</id>
                  <identifier>Polymorphic</identifier>
                  <templateArgs>
                    <type>
                      <kind>type</kind>
                      <type>
                        <named>
                          <kind>named</kind>
                          <name>
                            <identifier>
                              <kind>identifier</kind>
                              <identifier>From</identifier>
                            </identifier>
                          </name>
                        </named>
                      </type>
                    </type>
                  </templateArgs>
                </specialization>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>p</name>
    </param>
  </params>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>To</name>
        <keyKind>class</keyKind>
      </type>
      <type>
        <kind>type</kind>
        <name>From</name>
        <keyKind>class</keyKind>
      </type>
    </params>
    <requires>( std::derived_from&lt;std::remove_cvref_t&lt;To&gt;, std::remove_cvref_t&lt;From&gt;&gt; )</requires>
  </template>
  <funcClass>normal</funcClass>
  <hasTrailingReturn/>
</function>
<overloads>
  <name>cast_or_null</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/ADT/Polymorphic.hpp</shortPath>
      <sourcePath>include/mrdocs/ADT/Polymorphic.hpp</sourcePath>
      <lineNumber>462</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>overloads</kind>
  <id>3gaKrNG1dQ93gzYzXCrUhzG8XpRH</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <code>
          <kind>code</kind>
          <children>
            <text>
              <kind>text</kind>
              <literal>cast_or_null</literal>
            </text>
          </children>
        </code>
        <text>
          <kind>text</kind>
          <literal> overloads</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Pointer to To when the cast succeeds, otherwise nullptr.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <funcClass>normal</funcClass>
  <members>RC9uoSR5xYicQ9W1AJq8zYoq1R1 4Y1eCrAVKrtCtFyFcg9eywYmbUko</members>
  <returnType>
    <auto>
      <kind>auto</kind>
      <keyword>auto</keyword>
    </auto>
  </returnType>
</overloads>
<function>
  <name>cast_or_null</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/ADT/Polymorphic.hpp</shortPath>
      <sourcePath>include/mrdocs/ADT/Polymorphic.hpp</sourcePath>
      <lineNumber>462</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>RC9uoSR5xYicQ9W1AJq8zYoq1R1</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Dynamic cast pointer; returns nullptr when pp is null.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Pointer to To when the cast succeeds, otherwise nullptr.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>A polymorphic value-type.</literal>
          </text>
        </children>
        <name>pp</name>
      </param>
    </params>
    <relates>
      <reference>
        <kind>reference</kind>
        <literal>Polymorphic</literal>
        <id>NSrsTTSDT5ggj5UzHkjgbfTXVpp</id>
      </reference>
    </relates>
  </doc>
  <attributes>
    <nodiscard>
      <kind>nodiscard</kind>
      <name>nodiscard</name>
    </nodiscard>
  </attributes>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>3e8NsUg5A7Z1U7bE1KufYtDQEvti</id>
          <identifier>add_pointer_t</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
              <identifier>std</identifier>
            </identifier>
          </prefix>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <specialization>
                      <kind>specialization</kind>
                      <id>3kaQNSFQ7BAByhFNdvJzvmtK4BYo</id>
                      <identifier>remove_reference_t</identifier>
                      <prefix>
                        <identifier>
                          <kind>identifier</kind>
                          <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                          <identifier>std</identifier>
                        </identifier>
                      </prefix>
                      <templateArgs>
                        <type>
                          <kind>type</kind>
                          <type>
                            <named>
                              <kind>named</kind>
                              <name>
                                <identifier>
                                  <kind>identifier</kind>
                                  <identifier>To</identifier>
                                </identifier>
                              </name>
                            </named>
                          </type>
                        </type>
                      </templateArgs>
                    </specialization>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <specialization>
                  <kind>specialization</kind>
                  <id>NSrsTTSDT5ggj5UzHkjgbfTXVpp</id>
                  <identifier>Polymorphic</identifier>
                  <templateArgs>
                    <type>
                      <kind>type</kind>
                      <type>
                        <named>
                          <kind>named</kind>
                          <name>
                            <identifier>
                              <kind>identifier</kind>
                              <identifier>From</identifier>
                            </identifier>
                          </name>
                        </named>
                      </type>
                    </type>
                  </templateArgs>
                </specialization>
              </name>
            </named>
          </pointeeType>
        </pointer>
      </type>
      <name>pp</name>
    </param>
  </params>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>To</name>
        <keyKind>class</keyKind>
      </type>
      <type>
        <kind>type</kind>
        <name>From</name>
        <keyKind>class</keyKind>
      </type>
    </params>
    <requires>( std::derived_from&lt;std::remove_cvref_t&lt;To&gt;, std::remove_cvref_t&lt;From&gt;&gt; )</requires>
  </template>
  <funcClass>normal</funcClass>
  <hasTrailingReturn/>
</function>
<function>
  <name>cast_or_null</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/ADT/Polymorphic.hpp</shortPath>
      <sourcePath>include/mrdocs/ADT/Polymorphic.hpp</sourcePath>
      <lineNumber>477</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>4Y1eCrAVKrtCtFyFcg9eywYmbUko</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Dynamic cast pointer; returns nullptr when pp is null (const).</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Pointer to To when the cast succeeds, otherwise nullptr.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>A polymorphic value-type.</literal>
          </text>
        </children>
        <name>pp</name>
      </param>
    </params>
    <relates>
      <reference>
        <kind>reference</kind>
        <literal>Polymorphic</literal>
        <id>NSrsTTSDT5ggj5UzHkjgbfTXVpp</id>
      </reference>
    </relates>
  </doc>
  <attributes>
    <nodiscard>
      <kind>nodiscard</kind>
      <name>nodiscard</name>
    </nodiscard>
  </attributes>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>3e8NsUg5A7Z1U7bE1KufYtDQEvti</id>
          <identifier>add_pointer_t</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
              <identifier>std</identifier>
            </identifier>
          </prefix>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <isConst/>
                  <name>
                    <specialization>
                      <kind>specialization</kind>
                      <id>3kaQNSFQ7BAByhFNdvJzvmtK4BYo</id>
                      <identifier>remove_reference_t</identifier>
                      <prefix>
                        <identifier>
                          <kind>identifier</kind>
                          <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                          <identifier>std</identifier>
                        </identifier>
                      </prefix>
                      <templateArgs>
                        <type>
                          <kind>type</kind>
                          <type>
                            <named>
                              <kind>named</kind>
                              <name>
                                <identifier>
                                  <kind>identifier</kind>
                                  <identifier>To</identifier>
                                </identifier>
                              </name>
                            </named>
                          </type>
                        </type>
                      </templateArgs>
                    </specialization>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <specialization>
                  <kind>specialization</kind>
                  <id>NSrsTTSDT5ggj5UzHkjgbfTXVpp</id>
                  <identifier>Polymorphic</identifier>
                  <templateArgs>
                    <type>
                      <kind>type</kind>
                      <type>
                        <named>
                          <kind>named</kind>
                          <name>
                            <identifier>
                              <kind>identifier</kind>
                              <identifier>From</identifier>
                            </identifier>
                          </name>
                        </named>
                      </type>
                    </type>
                  </templateArgs>
                </specialization>
              </name>
            </named>
          </pointeeType>
        </pointer>
      </type>
      <name>pp</name>
    </param>
  </params>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>To</name>
        <keyKind>class</keyKind>
      </type>
      <type>
        <kind>type</kind>
        <name>From</name>
        <keyKind>class</keyKind>
      </type>
    </params>
    <requires>( std::derived_from&lt;std::remove_cvref_t&lt;To&gt;, std::remove_cvref_t&lt;From&gt;&gt; )</requires>
  </template>
  <funcClass>normal</funcClass>
  <hasTrailingReturn/>
</function>
<function>
  <name>compareSymbolNames</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/SymbolID.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/SymbolID.hpp</sourcePath>
        <lineNumber>208</lineNumber>
        <columnNumber>1</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>38T45NXoGergdvGq6h4XGuDbEWuL</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <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>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Return the result of comparing s0 to s1.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The result of the comparison.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The first symbol name to compare.</literal>
          </text>
        </children>
        <name>symbolName0</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The second symbol name to compare.</literal>
          </text>
        </children>
        <name>symbolName1</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>3k2uwCJKHuMhuR8wQ83kh9SVn7RX</id>
          <identifier>strong_ordering</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
              <identifier>std</identifier>
            </identifier>
          </prefix>
        </identifier>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3HPgS7y35hBasNYbXshp29ttUeAe</id>
              <identifier>string_view</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                  <identifier>std</identifier>
                </identifier>
              </prefix>
            </identifier>
          </name>
        </named>
      </type>
      <name>symbolName0</name>
    </param>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3HPgS7y35hBasNYbXshp29ttUeAe</id>
              <identifier>string_view</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                  <identifier>std</identifier>
                </identifier>
              </prefix>
            </identifier>
          </name>
        </named>
      </type>
      <name>symbolName1</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<overloads>
  <name>contains</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Algorithm.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Algorithm.hpp</sourcePath>
      <lineNumber>25</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>overloads</kind>
  <id>2QJEtrjUm95L9SXprRw5d9Zp2R7k</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Determine if a range contains a specific element.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>True if the element is found, false otherwise.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The range to search.</literal>
          </text>
        </children>
        <name>range</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The element to search for.</literal>
          </text>
        </children>
        <name>el</name>
      </param>
    </params>
  </doc>
  <funcClass>normal</funcClass>
  <members>2TSKKw2sk3Ck8kqRzEAYfEhvSu2o 3WDgEHk5CfnCHrG2jHVgp4BtUnE8</members>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
</overloads>
<function>
  <name>contains</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Algorithm.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Algorithm.hpp</sourcePath>
      <lineNumber>40</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>2TSKKw2sk3Ck8kqRzEAYfEhvSu2o</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Determine if a range contains a specific element.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>True if the element is found, false otherwise.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The range to search.</literal>
          </text>
        </children>
        <name>range</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The element to search for.</literal>
          </text>
        </children>
        <name>el</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <specialization>
                  <kind>specialization</kind>
                  <id>474HF6bGJmJntnocv1iPAYL2crja</id>
                  <identifier>initializer_list</identifier>
                  <prefix>
                    <identifier>
                      <kind>identifier</kind>
                      <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                      <identifier>std</identifier>
                    </identifier>
                  </prefix>
                  <templateArgs>
                    <type>
                      <kind>type</kind>
                      <type>
                        <named>
                          <kind>named</kind>
                          <name>
                            <identifier>
                              <kind>identifier</kind>
                              <identifier>T</identifier>
                            </identifier>
                          </name>
                        </named>
                      </type>
                    </type>
                  </templateArgs>
                </specialization>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>range</name>
    </param>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>U</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>el</name>
    </param>
  </params>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>T</name>
        <keyKind>class</keyKind>
      </type>
      <type>
        <kind>type</kind>
        <name>U</name>
        <keyKind>class</keyKind>
      </type>
    </params>
    <requires>std::equality_comparable_with&lt;T, U&gt;</requires>
  </template>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>contains</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Algorithm.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Algorithm.hpp</sourcePath>
      <lineNumber>25</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>3WDgEHk5CfnCHrG2jHVgp4BtUnE8</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Determine if a range contains a specific element.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>True if the element is found, false otherwise.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The range to search.</literal>
          </text>
        </children>
        <name>range</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The element to search for.</literal>
          </text>
        </children>
        <name>el</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>Range</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>range</name>
    </param>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>El</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>el</name>
    </param>
  </params>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>Range</name>
        <keyKind>class</keyKind>
        <constraint>
          <identifier>
            <kind>identifier</kind>
            <id>asaxNaeNEw9pHZVhPGpDoSCPiZn</id>
            <identifier>range</identifier>
            <prefix>
              <identifier>
                <kind>identifier</kind>
                <id>2kNzunpH8tw1w11Ntvxx22KtaK8t</id>
                <identifier>ranges</identifier>
                <prefix>
                  <identifier>
                    <kind>identifier</kind>
                    <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                    <identifier>std</identifier>
                  </identifier>
                </prefix>
              </identifier>
            </prefix>
          </identifier>
        </constraint>
      </type>
      <type>
        <kind>type</kind>
        <name>El</name>
        <keyKind>class</keyKind>
      </type>
    </params>
    <requires>std::equality_comparable_with&lt;El, std::ranges::range_value_t&lt;Range&gt;&gt;</requires>
  </template>
  <funcClass>normal</funcClass>
</function>
<overloads>
  <name>contains_any</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Algorithm.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Algorithm.hpp</sourcePath>
      <lineNumber>78</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>overloads</kind>
  <id>AcJVHshvmLFnrqZ26NTPGCp8SrP</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Determine if a range contains any of the specified elements.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>True if any of the elements are found, false otherwise.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The range to search.</literal>
          </text>
        </children>
        <name>range</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The elements to search for.</literal>
          </text>
        </children>
        <name>els</name>
      </param>
    </params>
  </doc>
  <funcClass>normal</funcClass>
  <members>4WG3rHMGc6GQzsoQu5Z28X67YJGx LrGJpnaHtVjwNwMAkVyKybGLKe1</members>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
</overloads>
<function>
  <name>contains_any</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Algorithm.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Algorithm.hpp</sourcePath>
      <lineNumber>78</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>4WG3rHMGc6GQzsoQu5Z28X67YJGx</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Determine if a range contains any of the specified elements.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>True if any of the elements are found, false otherwise.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The range to search.</literal>
          </text>
        </children>
        <name>range</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The elements to search for.</literal>
          </text>
        </children>
        <name>els</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>Range</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>range</name>
    </param>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>Els</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>els</name>
    </param>
  </params>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>Range</name>
        <keyKind>class</keyKind>
        <constraint>
          <identifier>
            <kind>identifier</kind>
            <id>asaxNaeNEw9pHZVhPGpDoSCPiZn</id>
            <identifier>range</identifier>
            <prefix>
              <identifier>
                <kind>identifier</kind>
                <id>2kNzunpH8tw1w11Ntvxx22KtaK8t</id>
                <identifier>ranges</identifier>
                <prefix>
                  <identifier>
                    <kind>identifier</kind>
                    <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                    <identifier>std</identifier>
                  </identifier>
                </prefix>
              </identifier>
            </prefix>
          </identifier>
        </constraint>
      </type>
      <type>
        <kind>type</kind>
        <name>Els</name>
        <keyKind>class</keyKind>
        <constraint>
          <identifier>
            <kind>identifier</kind>
            <id>asaxNaeNEw9pHZVhPGpDoSCPiZn</id>
            <identifier>range</identifier>
            <prefix>
              <identifier>
                <kind>identifier</kind>
                <id>2kNzunpH8tw1w11Ntvxx22KtaK8t</id>
                <identifier>ranges</identifier>
                <prefix>
                  <identifier>
                    <kind>identifier</kind>
                    <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                    <identifier>std</identifier>
                  </identifier>
                </prefix>
              </identifier>
            </prefix>
          </identifier>
        </constraint>
      </type>
    </params>
    <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>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>contains_any</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Algorithm.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Algorithm.hpp</sourcePath>
      <lineNumber>87</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>LrGJpnaHtVjwNwMAkVyKybGLKe1</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Determine if a range contains any of the specified elements.</literal>
        </text>
      </children>
      <copiedFrom>
        <string>contains_any(Range const&amp;, Els const&amp;)</string>
      </copiedFrom>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>True if any of the elements are found, false otherwise.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The range to search.</literal>
          </text>
        </children>
        <name>range</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The elements to search for.</literal>
          </text>
        </children>
        <name>els</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>Range</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>range</name>
    </param>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <specialization>
                  <kind>specialization</kind>
                  <id>474HF6bGJmJntnocv1iPAYL2crja</id>
                  <identifier>initializer_list</identifier>
                  <prefix>
                    <identifier>
                      <kind>identifier</kind>
                      <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                      <identifier>std</identifier>
                    </identifier>
                  </prefix>
                  <templateArgs>
                    <type>
                      <kind>type</kind>
                      <type>
                        <named>
                          <kind>named</kind>
                          <name>
                            <identifier>
                              <kind>identifier</kind>
                              <identifier>El</identifier>
                            </identifier>
                          </name>
                        </named>
                      </type>
                    </type>
                  </templateArgs>
                </specialization>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>els</name>
    </param>
  </params>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>Range</name>
        <keyKind>class</keyKind>
        <constraint>
          <identifier>
            <kind>identifier</kind>
            <id>asaxNaeNEw9pHZVhPGpDoSCPiZn</id>
            <identifier>range</identifier>
            <prefix>
              <identifier>
                <kind>identifier</kind>
                <id>2kNzunpH8tw1w11Ntvxx22KtaK8t</id>
                <identifier>ranges</identifier>
                <prefix>
                  <identifier>
                    <kind>identifier</kind>
                    <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                    <identifier>std</identifier>
                  </identifier>
                </prefix>
              </identifier>
            </prefix>
          </identifier>
        </constraint>
      </type>
      <type>
        <kind>type</kind>
        <name>El</name>
        <keyKind>class</keyKind>
      </type>
    </params>
    <requires>std::equality_comparable_with&lt;El, std::ranges::range_value_t&lt;Range&gt;&gt;</requires>
  </template>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>contains_n</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Algorithm.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Algorithm.hpp</sourcePath>
      <lineNumber>101</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>3D2bS2q1gB64rfUt82cB34UouNdp</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Determine if a range contains at least N instances of the specified element.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>True if the element is found, false otherwise.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The range to search.</literal>
          </text>
        </children>
        <name>range</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The element to search for.</literal>
          </text>
        </children>
        <name>el</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The number of instances to search for.</literal>
          </text>
        </children>
        <name>n</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>Range</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>range</name>
    </param>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>El</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>el</name>
    </param>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>zA9RqMgBvBSA4UNfdU9ni3RAWBy</id>
              <identifier>size_t</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                  <identifier>std</identifier>
                </identifier>
              </prefix>
            </identifier>
          </name>
        </named>
      </type>
      <name>n</name>
    </param>
  </params>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>Range</name>
        <keyKind>class</keyKind>
        <constraint>
          <identifier>
            <kind>identifier</kind>
            <id>asaxNaeNEw9pHZVhPGpDoSCPiZn</id>
            <identifier>range</identifier>
            <prefix>
              <identifier>
                <kind>identifier</kind>
                <id>2kNzunpH8tw1w11Ntvxx22KtaK8t</id>
                <identifier>ranges</identifier>
                <prefix>
                  <identifier>
                    <kind>identifier</kind>
                    <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                    <identifier>std</identifier>
                  </identifier>
                </prefix>
              </identifier>
            </prefix>
          </identifier>
        </constraint>
      </type>
      <type>
        <kind>type</kind>
        <name>El</name>
        <keyKind>class</keyKind>
      </type>
    </params>
    <requires>std::equality_comparable_with&lt;El, std::ranges::range_value_t&lt;Range&gt;&gt;</requires>
  </template>
  <funcClass>normal</funcClass>
</function>
<overloads>
  <name>contains_n_any</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Algorithm.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Algorithm.hpp</sourcePath>
      <lineNumber>126</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>overloads</kind>
  <id>4GxbWF67tJrqGUQsKbyWHz41Y9S8</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Determine if a range contains at least N instances of any of the specified elements.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>True if the element is found, false otherwise.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The range to search.</literal>
          </text>
        </children>
        <name>range</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The elements to search for.</literal>
          </text>
        </children>
        <name>els</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The number of instances to search for.</literal>
          </text>
        </children>
        <name>n</name>
      </param>
    </params>
  </doc>
  <funcClass>normal</funcClass>
  <members>2mCqbUfC4hydAfiGVC9NisXxuMk 3qWRp83cJ3ycBpZNZzkrDUdwXNBY</members>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
</overloads>
<function>
  <name>contains_n_any</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Algorithm.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Algorithm.hpp</sourcePath>
      <lineNumber>126</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>2mCqbUfC4hydAfiGVC9NisXxuMk</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Determine if a range contains at least N instances of any of the specified elements.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>True if the element is found, false otherwise.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The range to search.</literal>
          </text>
        </children>
        <name>range</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The elements to search for.</literal>
          </text>
        </children>
        <name>els</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The number of instances to search for.</literal>
          </text>
        </children>
        <name>n</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>Range</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>range</name>
    </param>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>Els</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>els</name>
    </param>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>zA9RqMgBvBSA4UNfdU9ni3RAWBy</id>
              <identifier>size_t</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                  <identifier>std</identifier>
                </identifier>
              </prefix>
            </identifier>
          </name>
        </named>
      </type>
      <name>n</name>
    </param>
  </params>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>Range</name>
        <keyKind>class</keyKind>
        <constraint>
          <identifier>
            <kind>identifier</kind>
            <id>asaxNaeNEw9pHZVhPGpDoSCPiZn</id>
            <identifier>range</identifier>
            <prefix>
              <identifier>
                <kind>identifier</kind>
                <id>2kNzunpH8tw1w11Ntvxx22KtaK8t</id>
                <identifier>ranges</identifier>
                <prefix>
                  <identifier>
                    <kind>identifier</kind>
                    <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                    <identifier>std</identifier>
                  </identifier>
                </prefix>
              </identifier>
            </prefix>
          </identifier>
        </constraint>
      </type>
      <type>
        <kind>type</kind>
        <name>Els</name>
        <keyKind>class</keyKind>
        <constraint>
          <identifier>
            <kind>identifier</kind>
            <id>asaxNaeNEw9pHZVhPGpDoSCPiZn</id>
            <identifier>range</identifier>
            <prefix>
              <identifier>
                <kind>identifier</kind>
                <id>2kNzunpH8tw1w11Ntvxx22KtaK8t</id>
                <identifier>ranges</identifier>
                <prefix>
                  <identifier>
                    <kind>identifier</kind>
                    <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                    <identifier>std</identifier>
                  </identifier>
                </prefix>
              </identifier>
            </prefix>
          </identifier>
        </constraint>
      </type>
    </params>
    <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>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>contains_n_any</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Algorithm.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Algorithm.hpp</sourcePath>
      <lineNumber>146</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>3qWRp83cJ3ycBpZNZzkrDUdwXNBY</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Determine if a range contains at least N instances of any of the specified elements.</literal>
        </text>
      </children>
      <copiedFrom>
        <string>contains_n_any(Range const&amp;, Els const&amp;, std::size_t)</string>
      </copiedFrom>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>True if the element is found, false otherwise.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The range to search.</literal>
          </text>
        </children>
        <name>range</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The elements to search for.</literal>
          </text>
        </children>
        <name>els</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The number of instances to search for.</literal>
          </text>
        </children>
        <name>n</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>Range</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>range</name>
    </param>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <specialization>
                  <kind>specialization</kind>
                  <id>474HF6bGJmJntnocv1iPAYL2crja</id>
                  <identifier>initializer_list</identifier>
                  <prefix>
                    <identifier>
                      <kind>identifier</kind>
                      <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                      <identifier>std</identifier>
                    </identifier>
                  </prefix>
                  <templateArgs>
                    <type>
                      <kind>type</kind>
                      <type>
                        <named>
                          <kind>named</kind>
                          <name>
                            <identifier>
                              <kind>identifier</kind>
                              <identifier>El</identifier>
                            </identifier>
                          </name>
                        </named>
                      </type>
                    </type>
                  </templateArgs>
                </specialization>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>els</name>
    </param>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>zA9RqMgBvBSA4UNfdU9ni3RAWBy</id>
              <identifier>size_t</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                  <identifier>std</identifier>
                </identifier>
              </prefix>
            </identifier>
          </name>
        </named>
      </type>
      <name>n</name>
    </param>
  </params>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>Range</name>
        <keyKind>class</keyKind>
        <constraint>
          <identifier>
            <kind>identifier</kind>
            <id>asaxNaeNEw9pHZVhPGpDoSCPiZn</id>
            <identifier>range</identifier>
            <prefix>
              <identifier>
                <kind>identifier</kind>
                <id>2kNzunpH8tw1w11Ntvxx22KtaK8t</id>
                <identifier>ranges</identifier>
                <prefix>
                  <identifier>
                    <kind>identifier</kind>
                    <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                    <identifier>std</identifier>
                  </identifier>
                </prefix>
              </identifier>
            </prefix>
          </identifier>
        </constraint>
      </type>
      <type>
        <kind>type</kind>
        <name>El</name>
        <keyKind>class</keyKind>
      </type>
    </params>
    <requires>std::equality_comparable_with&lt;El, std::ranges::range_value_t&lt;Range&gt;&gt;</requires>
  </template>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>countSymbolKind</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/Symbol/SymbolKind.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/Symbol/SymbolKind.hpp</sourcePath>
      <lineNumber>40</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>3yHvzqauumkHt7N9n469UFHjXDLn</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Count the number of SymbolKind enumerators.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Number of </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>SymbolKind</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> values generated from SymbolNodes.inc.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>yFMiEu3aXjCmHVy38XmV7EPuFeF</id>
          <identifier>underlying_type_t</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
              <identifier>std</identifier>
            </identifier>
          </prefix>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>GyLuqTx9ZBGfDkaipLxAvPEUgmt</id>
                      <identifier>SymbolKind</identifier>
                    </identifier>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </returnType>
  <funcClass>normal</funcClass>
  <constexpr>consteval</constexpr>
</function>
<overloads>
  <name>createFrame</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Handlebars.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Handlebars.hpp</sourcePath>
        <lineNumber>1117</lineNumber>
        <columnNumber>1</columnNumber>
        <documented/>
      </location>
      <location>
        <shortPath>mrdocs/Support/Handlebars.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Handlebars.hpp</sourcePath>
        <lineNumber>1122</lineNumber>
        <columnNumber>1</columnNumber>
        <documented/>
      </location>
      <location>
        <shortPath>mrdocs/Support/Handlebars.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Handlebars.hpp</sourcePath>
        <lineNumber>1126</lineNumber>
        <columnNumber>1</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>overloads</kind>
  <id>F3dE6m5yEGpgFNBTyfb5hcCPKAj</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Create child data objects.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The overlay object</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The underlying frame object</literal>
          </text>
        </children>
        <name>parent</name>
      </param>
    </params>
    <sees>
      <see>
        <kind>see</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>https://mustache.github.io/mustache.5.html#Sections</literal>
          </text>
        </children>
      </see>
    </sees>
  </doc>
  <funcClass>normal</funcClass>
  <members>272rKxt535kBnzb7a8qvKwDyN1UB 3XngnYFoVTX1LLfkv4bTZ6VZiXes 4SwUG6zTPuabwnGVyZQey9BEPLf7</members>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>y78VabgytnCt2F2gxXnNgH6JQjw</id>
          <identifier>Object</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2q6D7RrxM77DAFay1KvHSzWAgJnQ</id>
              <identifier>dom</identifier>
            </identifier>
          </prefix>
        </identifier>
      </name>
    </named>
  </returnType>
</overloads>
<function>
  <name>createFrame</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Handlebars.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Handlebars.hpp</sourcePath>
        <lineNumber>1117</lineNumber>
        <columnNumber>1</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>272rKxt535kBnzb7a8qvKwDyN1UB</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>This function can be used by block helpers to create child data objects.</literal>
          </text>
        </children>
      </paragraph>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <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>
        </children>
      </paragraph>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <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>
        </children>
      </paragraph>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <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>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Create child data objects.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The overlay object</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The underlying frame object</literal>
          </text>
        </children>
        <name>parent</name>
      </param>
    </params>
    <sees>
      <see>
        <kind>see</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>https://mustache.github.io/mustache.5.html#Sections</literal>
          </text>
        </children>
      </see>
    </sees>
    <relates>
      <reference>
        <kind>reference</kind>
        <literal>Object</literal>
        <id>y78VabgytnCt2F2gxXnNgH6JQjw</id>
      </reference>
    </relates>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>y78VabgytnCt2F2gxXnNgH6JQjw</id>
          <identifier>Object</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2q6D7RrxM77DAFay1KvHSzWAgJnQ</id>
              <identifier>dom</identifier>
            </identifier>
          </prefix>
        </identifier>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>y78VabgytnCt2F2gxXnNgH6JQjw</id>
                  <identifier>Object</identifier>
                  <prefix>
                    <identifier>
                      <kind>identifier</kind>
                      <id>2q6D7RrxM77DAFay1KvHSzWAgJnQ</id>
                      <identifier>dom</identifier>
                    </identifier>
                  </prefix>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>parent</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>createFrame</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Handlebars.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Handlebars.hpp</sourcePath>
        <lineNumber>1122</lineNumber>
        <columnNumber>1</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3XngnYFoVTX1LLfkv4bTZ6VZiXes</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>y78VabgytnCt2F2gxXnNgH6JQjw</id>
          <identifier>Object</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2q6D7RrxM77DAFay1KvHSzWAgJnQ</id>
              <identifier>dom</identifier>
            </identifier>
          </prefix>
        </identifier>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>2fRk1W9oo4FSh6xGoKqMKLpZm5Br</id>
                  <identifier>Value</identifier>
                  <prefix>
                    <identifier>
                      <kind>identifier</kind>
                      <id>2q6D7RrxM77DAFay1KvHSzWAgJnQ</id>
                      <identifier>dom</identifier>
                    </identifier>
                  </prefix>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>parent</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>createFrame</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Handlebars.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Handlebars.hpp</sourcePath>
        <lineNumber>1126</lineNumber>
        <columnNumber>1</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>4SwUG6zTPuabwnGVyZQey9BEPLf7</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>y78VabgytnCt2F2gxXnNgH6JQjw</id>
          <identifier>Object</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2q6D7RrxM77DAFay1KvHSzWAgJnQ</id>
              <identifier>dom</identifier>
            </identifier>
          </prefix>
        </identifier>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>y78VabgytnCt2F2gxXnNgH6JQjw</id>
                  <identifier>Object</identifier>
                  <prefix>
                    <identifier>
                      <kind>identifier</kind>
                      <id>2q6D7RrxM77DAFay1KvHSzWAgJnQ</id>
                      <identifier>dom</identifier>
                    </identifier>
                  </prefix>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>child</name>
    </param>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>y78VabgytnCt2F2gxXnNgH6JQjw</id>
                  <identifier>Object</identifier>
                  <prefix>
                    <identifier>
                      <kind>identifier</kind>
                      <id>2q6D7RrxM77DAFay1KvHSzWAgJnQ</id>
                      <identifier>dom</identifier>
                    </identifier>
                  </prefix>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>parent</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<overloads>
  <name>dyn_cast</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/ADT/Polymorphic.hpp</shortPath>
      <sourcePath>include/mrdocs/ADT/Polymorphic.hpp</sourcePath>
      <lineNumber>372</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>overloads</kind>
  <id>Z882apZCvXVCCp6EHmvkscbmkdi</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <code>
          <kind>code</kind>
          <children>
            <text>
              <kind>text</kind>
              <literal>dyn_cast</literal>
            </text>
          </children>
        </code>
        <text>
          <kind>text</kind>
          <literal> overloads</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Pointer to To if the dynamic cast succeeds, otherwise nullptr.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <funcClass>normal</funcClass>
  <members>2CbcqhNjT3nnUVJdGTzpBqtwBcVF 3aSa15EciBfJGTc8oufjxyVKzTKt</members>
  <returnType>
    <auto>
      <kind>auto</kind>
      <keyword>auto</keyword>
    </auto>
  </returnType>
</overloads>
<function>
  <name>dyn_cast</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/ADT/Polymorphic.hpp</shortPath>
      <sourcePath>include/mrdocs/ADT/Polymorphic.hpp</sourcePath>
      <lineNumber>372</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>2CbcqhNjT3nnUVJdGTzpBqtwBcVF</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Dynamic cast returning pointer or nullptr.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Pointer to To if the dynamic cast succeeds, otherwise nullptr.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>A polymorphic value-type.</literal>
          </text>
        </children>
        <name>p</name>
      </param>
    </params>
    <relates>
      <reference>
        <kind>reference</kind>
        <literal>Polymorphic</literal>
        <id>NSrsTTSDT5ggj5UzHkjgbfTXVpp</id>
      </reference>
    </relates>
  </doc>
  <attributes>
    <nodiscard>
      <kind>nodiscard</kind>
      <name>nodiscard</name>
    </nodiscard>
  </attributes>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>3e8NsUg5A7Z1U7bE1KufYtDQEvti</id>
          <identifier>add_pointer_t</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
              <identifier>std</identifier>
            </identifier>
          </prefix>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <specialization>
                      <kind>specialization</kind>
                      <id>3kaQNSFQ7BAByhFNdvJzvmtK4BYo</id>
                      <identifier>remove_reference_t</identifier>
                      <prefix>
                        <identifier>
                          <kind>identifier</kind>
                          <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                          <identifier>std</identifier>
                        </identifier>
                      </prefix>
                      <templateArgs>
                        <type>
                          <kind>type</kind>
                          <type>
                            <named>
                              <kind>named</kind>
                              <name>
                                <identifier>
                                  <kind>identifier</kind>
                                  <identifier>To</identifier>
                                </identifier>
                              </name>
                            </named>
                          </type>
                        </type>
                      </templateArgs>
                    </specialization>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <specialization>
                  <kind>specialization</kind>
                  <id>NSrsTTSDT5ggj5UzHkjgbfTXVpp</id>
                  <identifier>Polymorphic</identifier>
                  <templateArgs>
                    <type>
                      <kind>type</kind>
                      <type>
                        <named>
                          <kind>named</kind>
                          <name>
                            <identifier>
                              <kind>identifier</kind>
                              <identifier>From</identifier>
                            </identifier>
                          </name>
                        </named>
                      </type>
                    </type>
                  </templateArgs>
                </specialization>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>p</name>
    </param>
  </params>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>To</name>
        <keyKind>class</keyKind>
      </type>
      <type>
        <kind>type</kind>
        <name>From</name>
        <keyKind>class</keyKind>
      </type>
    </params>
    <requires>( std::derived_from&lt;std::remove_cvref_t&lt;To&gt;, std::remove_cvref_t&lt;From&gt;&gt; )</requires>
  </template>
  <funcClass>normal</funcClass>
  <hasTrailingReturn/>
</function>
<function>
  <name>dyn_cast</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/ADT/Polymorphic.hpp</shortPath>
      <sourcePath>include/mrdocs/ADT/Polymorphic.hpp</sourcePath>
      <lineNumber>386</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>3aSa15EciBfJGTc8oufjxyVKzTKt</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Dynamic cast returning pointer or nullptr (const overload).</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Pointer to To if the dynamic cast succeeds, otherwise nullptr.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>A polymorphic value-type.</literal>
          </text>
        </children>
        <name>p</name>
      </param>
    </params>
    <relates>
      <reference>
        <kind>reference</kind>
        <literal>Polymorphic</literal>
        <id>NSrsTTSDT5ggj5UzHkjgbfTXVpp</id>
      </reference>
    </relates>
  </doc>
  <attributes>
    <nodiscard>
      <kind>nodiscard</kind>
      <name>nodiscard</name>
    </nodiscard>
  </attributes>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>3e8NsUg5A7Z1U7bE1KufYtDQEvti</id>
          <identifier>add_pointer_t</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
              <identifier>std</identifier>
            </identifier>
          </prefix>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <isConst/>
                  <name>
                    <specialization>
                      <kind>specialization</kind>
                      <id>3kaQNSFQ7BAByhFNdvJzvmtK4BYo</id>
                      <identifier>remove_reference_t</identifier>
                      <prefix>
                        <identifier>
                          <kind>identifier</kind>
                          <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                          <identifier>std</identifier>
                        </identifier>
                      </prefix>
                      <templateArgs>
                        <type>
                          <kind>type</kind>
                          <type>
                            <named>
                              <kind>named</kind>
                              <name>
                                <identifier>
                                  <kind>identifier</kind>
                                  <identifier>To</identifier>
                                </identifier>
                              </name>
                            </named>
                          </type>
                        </type>
                      </templateArgs>
                    </specialization>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <specialization>
                  <kind>specialization</kind>
                  <id>NSrsTTSDT5ggj5UzHkjgbfTXVpp</id>
                  <identifier>Polymorphic</identifier>
                  <templateArgs>
                    <type>
                      <kind>type</kind>
                      <type>
                        <named>
                          <kind>named</kind>
                          <name>
                            <identifier>
                              <kind>identifier</kind>
                              <identifier>From</identifier>
                            </identifier>
                          </name>
                        </named>
                      </type>
                    </type>
                  </templateArgs>
                </specialization>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>p</name>
    </param>
  </params>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>To</name>
        <keyKind>class</keyKind>
      </type>
      <type>
        <kind>type</kind>
        <name>From</name>
        <keyKind>class</keyKind>
      </type>
    </params>
    <requires>( std::derived_from&lt;std::remove_cvref_t&lt;To&gt;, std::remove_cvref_t&lt;From&gt;&gt; )</requires>
  </template>
  <funcClass>normal</funcClass>
  <hasTrailingReturn/>
</function>
<overloads>
  <name>dyn_cast_or_null</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/ADT/Polymorphic.hpp</shortPath>
      <sourcePath>include/mrdocs/ADT/Polymorphic.hpp</sourcePath>
      <lineNumber>400</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>overloads</kind>
  <id>4VMarNU4YxFbzHxsW39atBJZH1Nn</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <code>
          <kind>code</kind>
          <children>
            <text>
              <kind>text</kind>
              <literal>dyn_cast_or_null</literal>
            </text>
          </children>
        </code>
        <text>
          <kind>text</kind>
          <literal> overloads</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Pointer to To when the cast succeeds, otherwise nullptr.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <funcClass>normal</funcClass>
  <members>2xGUfPfYDres9sDqB5dgb1fQfBwH 3zTbfB1E6B4TpJuLtABSncbETPKQ</members>
  <returnType>
    <auto>
      <kind>auto</kind>
      <keyword>auto</keyword>
    </auto>
  </returnType>
</overloads>
<function>
  <name>dyn_cast_or_null</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/ADT/Polymorphic.hpp</shortPath>
      <sourcePath>include/mrdocs/ADT/Polymorphic.hpp</sourcePath>
      <lineNumber>400</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>2xGUfPfYDres9sDqB5dgb1fQfBwH</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Dynamic cast if pointer is non-null and engaged, else nullptr.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Pointer to To when the cast succeeds, otherwise nullptr.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>A polymorphic value-type.</literal>
          </text>
        </children>
        <name>pp</name>
      </param>
    </params>
    <relates>
      <reference>
        <kind>reference</kind>
        <literal>Polymorphic</literal>
        <id>NSrsTTSDT5ggj5UzHkjgbfTXVpp</id>
      </reference>
    </relates>
  </doc>
  <attributes>
    <nodiscard>
      <kind>nodiscard</kind>
      <name>nodiscard</name>
    </nodiscard>
  </attributes>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>3e8NsUg5A7Z1U7bE1KufYtDQEvti</id>
          <identifier>add_pointer_t</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
              <identifier>std</identifier>
            </identifier>
          </prefix>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <specialization>
                      <kind>specialization</kind>
                      <id>3kaQNSFQ7BAByhFNdvJzvmtK4BYo</id>
                      <identifier>remove_reference_t</identifier>
                      <prefix>
                        <identifier>
                          <kind>identifier</kind>
                          <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                          <identifier>std</identifier>
                        </identifier>
                      </prefix>
                      <templateArgs>
                        <type>
                          <kind>type</kind>
                          <type>
                            <named>
                              <kind>named</kind>
                              <name>
                                <identifier>
                                  <kind>identifier</kind>
                                  <identifier>To</identifier>
                                </identifier>
                              </name>
                            </named>
                          </type>
                        </type>
                      </templateArgs>
                    </specialization>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <specialization>
                  <kind>specialization</kind>
                  <id>NSrsTTSDT5ggj5UzHkjgbfTXVpp</id>
                  <identifier>Polymorphic</identifier>
                  <templateArgs>
                    <type>
                      <kind>type</kind>
                      <type>
                        <named>
                          <kind>named</kind>
                          <name>
                            <identifier>
                              <kind>identifier</kind>
                              <identifier>From</identifier>
                            </identifier>
                          </name>
                        </named>
                      </type>
                    </type>
                  </templateArgs>
                </specialization>
              </name>
            </named>
          </pointeeType>
        </pointer>
      </type>
      <name>pp</name>
    </param>
  </params>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>To</name>
        <keyKind>class</keyKind>
      </type>
      <type>
        <kind>type</kind>
        <name>From</name>
        <keyKind>class</keyKind>
      </type>
    </params>
    <requires>( std::derived_from&lt;std::remove_cvref_t&lt;To&gt;, std::remove_cvref_t&lt;From&gt;&gt; )</requires>
  </template>
  <funcClass>normal</funcClass>
  <hasTrailingReturn/>
</function>
<function>
  <name>dyn_cast_or_null</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/ADT/Polymorphic.hpp</shortPath>
      <sourcePath>include/mrdocs/ADT/Polymorphic.hpp</sourcePath>
      <lineNumber>412</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>3zTbfB1E6B4TpJuLtABSncbETPKQ</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Dynamic cast if pointer is non-null and engaged, else nullptr (const).</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Pointer to To when the cast succeeds, otherwise nullptr.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>A polymorphic value-type.</literal>
          </text>
        </children>
        <name>pp</name>
      </param>
    </params>
    <relates>
      <reference>
        <kind>reference</kind>
        <literal>Polymorphic</literal>
        <id>NSrsTTSDT5ggj5UzHkjgbfTXVpp</id>
      </reference>
    </relates>
  </doc>
  <attributes>
    <nodiscard>
      <kind>nodiscard</kind>
      <name>nodiscard</name>
    </nodiscard>
  </attributes>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>3e8NsUg5A7Z1U7bE1KufYtDQEvti</id>
          <identifier>add_pointer_t</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
              <identifier>std</identifier>
            </identifier>
          </prefix>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <isConst/>
                  <name>
                    <specialization>
                      <kind>specialization</kind>
                      <id>3kaQNSFQ7BAByhFNdvJzvmtK4BYo</id>
                      <identifier>remove_reference_t</identifier>
                      <prefix>
                        <identifier>
                          <kind>identifier</kind>
                          <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                          <identifier>std</identifier>
                        </identifier>
                      </prefix>
                      <templateArgs>
                        <type>
                          <kind>type</kind>
                          <type>
                            <named>
                              <kind>named</kind>
                              <name>
                                <identifier>
                                  <kind>identifier</kind>
                                  <identifier>To</identifier>
                                </identifier>
                              </name>
                            </named>
                          </type>
                        </type>
                      </templateArgs>
                    </specialization>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <specialization>
                  <kind>specialization</kind>
                  <id>NSrsTTSDT5ggj5UzHkjgbfTXVpp</id>
                  <identifier>Polymorphic</identifier>
                  <templateArgs>
                    <type>
                      <kind>type</kind>
                      <type>
                        <named>
                          <kind>named</kind>
                          <name>
                            <identifier>
                              <kind>identifier</kind>
                              <identifier>From</identifier>
                            </identifier>
                          </name>
                        </named>
                      </type>
                    </type>
                  </templateArgs>
                </specialization>
              </name>
            </named>
          </pointeeType>
        </pointer>
      </type>
      <name>pp</name>
    </param>
  </params>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>To</name>
        <keyKind>class</keyKind>
      </type>
      <type>
        <kind>type</kind>
        <name>From</name>
        <keyKind>class</keyKind>
      </type>
    </params>
    <requires>( std::derived_from&lt;std::remove_cvref_t&lt;To&gt;, std::remove_cvref_t&lt;From&gt;&gt; )</requires>
  </template>
  <funcClass>normal</funcClass>
  <hasTrailingReturn/>
</function>
<function>
  <name>endsWithOneOf</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/String.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/String.hpp</sourcePath>
      <lineNumber>164</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>4Lndnton835x1e4h9kYip78JaNV7</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Determine if a string ends with one of the specified characters</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>if a string ends with one of the specified characters</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The string to check.</literal>
          </text>
        </children>
        <name>s</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The characters to check for.</literal>
          </text>
        </children>
        <name>chars</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3HPgS7y35hBasNYbXshp29ttUeAe</id>
              <identifier>string_view</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                  <identifier>std</identifier>
                </identifier>
              </prefix>
            </identifier>
          </name>
        </named>
      </type>
      <name>s</name>
    </param>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3HPgS7y35hBasNYbXshp29ttUeAe</id>
              <identifier>string_view</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                  <identifier>std</identifier>
                </identifier>
              </prefix>
            </identifier>
          </name>
        </named>
      </type>
      <name>chars</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
</function>
<function>
  <name>escapeExpression</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Handlebars.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Handlebars.hpp</sourcePath>
        <lineNumber>1131</lineNumber>
        <columnNumber>1</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2w1Ah8dxJoiiFqJsJJkWh5H9K2Ty</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3BS1aJF1fgThrdSHecvV8udJ626C</id>
              <identifier>OutputRef</identifier>
            </identifier>
          </name>
        </named>
      </type>
      <name>out</name>
    </param>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3HPgS7y35hBasNYbXshp29ttUeAe</id>
              <identifier>string_view</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                  <identifier>std</identifier>
                </identifier>
              </prefix>
            </identifier>
          </name>
        </named>
      </type>
      <name>str</name>
    </param>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>2s6ZVLSTvtppt5PEavVF2XgKzZNe</id>
                  <identifier>HandlebarsOptions</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>opt</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>findGenerator</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Generator.hpp</shortPath>
        <sourcePath>include/mrdocs/Generator.hpp</sourcePath>
        <lineNumber>132</lineNumber>
        <columnNumber>1</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>dhCVpLX7jeHisDbrKwN5ayktapg</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <document>
      <heading>
        <kind>heading</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Thread Safety</literal>
          </text>
        </children>
        <level>1</level>
      </heading>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>This function is thread-safe and may be called concurrently from multiple threads.</literal>
          </text>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Find a generator by its id.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>A pointer to the generator, or </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>nullptr</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> if no generator with the given id exists.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The symbolic name of the generator. The name must be an exact match, including case.</literal>
          </text>
        </children>
        <name>id</name>
      </param>
    </params>
    <relates>
      <reference>
        <kind>reference</kind>
        <literal>Generator</literal>
        <id>24n9tRNgxtF6Avw7xSwYJwbZ2ukX</id>
      </reference>
    </relates>
  </doc>
  <returnType>
    <pointer>
      <kind>pointer</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <isConst/>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>24n9tRNgxtF6Avw7xSwYJwbZ2ukX</id>
              <identifier>Generator</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </pointer>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3HPgS7y35hBasNYbXshp29ttUeAe</id>
              <identifier>string_view</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                  <identifier>std</identifier>
                </identifier>
              </prefix>
            </identifier>
          </name>
        </named>
      </type>
      <name>id</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>find_last_of</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Algorithm.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Algorithm.hpp</sourcePath>
      <lineNumber>171</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>2jV84TBGjvSmmnNfJJ3WSCo8uhSR</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Find the last element in a range that matches an element in the specified range.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>An iterator to the last element found, or std::ranges::end(range) if not found.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The range to search.</literal>
          </text>
        </children>
        <name>range</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The elements to search for.</literal>
          </text>
        </children>
        <name>els</name>
      </param>
    </params>
  </doc>
  <returnType>
    <auto>
      <kind>auto</kind>
      <keyword>auto</keyword>
    </auto>
  </returnType>
  <params>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>Range</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>range</name>
    </param>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>Els</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>els</name>
    </param>
  </params>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>Range</name>
        <keyKind>class</keyKind>
        <constraint>
          <identifier>
            <kind>identifier</kind>
            <id>asaxNaeNEw9pHZVhPGpDoSCPiZn</id>
            <identifier>range</identifier>
            <prefix>
              <identifier>
                <kind>identifier</kind>
                <id>2kNzunpH8tw1w11Ntvxx22KtaK8t</id>
                <identifier>ranges</identifier>
                <prefix>
                  <identifier>
                    <kind>identifier</kind>
                    <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                    <identifier>std</identifier>
                  </identifier>
                </prefix>
              </identifier>
            </prefix>
          </identifier>
        </constraint>
      </type>
      <type>
        <kind>type</kind>
        <name>Els</name>
        <keyKind>class</keyKind>
        <constraint>
          <identifier>
            <kind>identifier</kind>
            <id>asaxNaeNEw9pHZVhPGpDoSCPiZn</id>
            <identifier>range</identifier>
            <prefix>
              <identifier>
                <kind>identifier</kind>
                <id>2kNzunpH8tw1w11Ntvxx22KtaK8t</id>
                <identifier>ranges</identifier>
                <prefix>
                  <identifier>
                    <kind>identifier</kind>
                    <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                    <identifier>std</identifier>
                  </identifier>
                </prefix>
              </identifier>
            </prefix>
          </identifier>
        </constraint>
      </type>
    </params>
    <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>
  <funcClass>normal</funcClass>
</function>
<overloads>
  <name>forEachFile</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Path.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Path.hpp</sourcePath>
      <lineNumber>103</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Path.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Path.hpp</sourcePath>
        <lineNumber>56</lineNumber>
        <columnNumber>1</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>overloads</kind>
  <id>2q2x1gX3keF3otAYD7Sn8aPoy25X</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <code>
          <kind>code</kind>
          <children>
            <text>
              <kind>text</kind>
              <literal>forEachFile</literal>
            </text>
          </children>
        </code>
        <text>
          <kind>text</kind>
          <literal> overloads</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>An error if any occurred.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The path to the directory.</literal>
          </text>
        </children>
        <name>dirPath</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>If true, files in subdirectories are also visited, recursively.</literal>
          </text>
        </children>
        <name>recursive</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The visitor to invoke for each file.</literal>
          </text>
        </children>
        <name>visitor</name>
      </param>
    </params>
  </doc>
  <funcClass>normal</funcClass>
  <members>khkxGP6Ww4sckWYsz9xPtu2dPVi 31QHt43c5sUK17bJm5kcJAdpd7ue</members>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>3SkMFDRv19cNB3nmHq8Tzrx3m797</id>
          <identifier>Expected</identifier>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <identifier>void</identifier>
                    </identifier>
                  </name>
                  <fundamentalType>void</fundamentalType>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </returnType>
</overloads>
<function>
  <name>forEachFile</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Path.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Path.hpp</sourcePath>
        <lineNumber>56</lineNumber>
        <columnNumber>1</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>khkxGP6Ww4sckWYsz9xPtu2dPVi</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>This will iterate all the regular files in a directory and invoke the visitor with the path.</literal>
          </text>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Call a function for each file in a directory.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>An error if any occurred.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The path to the directory.</literal>
          </text>
        </children>
        <name>dirPath</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>If true, files in subdirectories are also visited, recursively.</literal>
          </text>
        </children>
        <name>recursive</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The visitor to invoke for each file.</literal>
          </text>
        </children>
        <name>visitor</name>
      </param>
    </params>
    <relates>
      <reference>
        <kind>reference</kind>
        <literal>Expected</literal>
        <id>3SkMFDRv19cNB3nmHq8Tzrx3m797</id>
      </reference>
    </relates>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>3SkMFDRv19cNB3nmHq8Tzrx3m797</id>
          <identifier>Expected</identifier>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <identifier>void</identifier>
                    </identifier>
                  </name>
                  <fundamentalType>void</fundamentalType>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3HPgS7y35hBasNYbXshp29ttUeAe</id>
              <identifier>string_view</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                  <identifier>std</identifier>
                </identifier>
              </prefix>
            </identifier>
          </name>
        </named>
      </type>
      <name>dirPath</name>
    </param>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <identifier>bool</identifier>
            </identifier>
          </name>
          <fundamentalType>bool</fundamentalType>
        </named>
      </type>
      <name>recursive</name>
    </param>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>3HFJNNYwFNUd7MBoubpDahS7iHXQ</id>
                  <identifier>AnyFileVisitor</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>visitor</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>forEachFile</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Path.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Path.hpp</sourcePath>
      <lineNumber>103</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>31QHt43c5sUK17bJm5kcJAdpd7ue</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Visit each file in a directory.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>An error if any occurred.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The path to the directory.</literal>
          </text>
        </children>
        <name>dirPath</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>If true, files in subdirectories are also visited, recursively.</literal>
          </text>
        </children>
        <name>recursive</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>A callable object which is invoked for each file. This visitor might return </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>void</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> or </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>Expected&lt;void&gt;</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>.</literal>
          </text>
        </children>
        <name>visitor</name>
      </param>
    </params>
    <relates>
      <reference>
        <kind>reference</kind>
        <literal>Expected</literal>
        <id>3SkMFDRv19cNB3nmHq8Tzrx3m797</id>
      </reference>
    </relates>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>3SkMFDRv19cNB3nmHq8Tzrx3m797</id>
          <identifier>Expected</identifier>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <identifier>void</identifier>
                    </identifier>
                  </name>
                  <fundamentalType>void</fundamentalType>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3HPgS7y35hBasNYbXshp29ttUeAe</id>
              <identifier>string_view</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                  <identifier>std</identifier>
                </identifier>
              </prefix>
            </identifier>
          </name>
        </named>
      </type>
      <name>dirPath</name>
    </param>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <identifier>bool</identifier>
            </identifier>
          </name>
          <fundamentalType>bool</fundamentalType>
        </named>
      </type>
      <name>recursive</name>
    </param>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>Visitor</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>visitor</name>
    </param>
  </params>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>Visitor</name>
        <keyKind>class</keyKind>
      </type>
    </params>
  </template>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>formatError</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Error.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Error.hpp</sourcePath>
      <lineNumber>374</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>2UgzWimivmsKyNk1VQr6tK8CN9oj</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Return a formatted error.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>a formatted error.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The format string. This must not be empty.</literal>
          </text>
        </children>
        <name>fs</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Zero or more values to substitute into the format string.</literal>
          </text>
        </children>
        <name>args</name>
      </param>
    </params>
    <relates>
      <reference>
        <kind>reference</kind>
        <literal>Error</literal>
        <id>4VK2wNjQHhrTSwf5FmGS2UmGsxdV</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>FormatString</literal>
        <id>367WibAkyR2f9bFQ75bXmKvD4FAW</id>
      </reference>
    </relates>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>4VK2wNjQHhrTSwf5FmGS2UmGsxdV</id>
          <identifier>Error</identifier>
        </identifier>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <specialization>
              <kind>specialization</kind>
              <id>367WibAkyR2f9bFQ75bXmKvD4FAW</id>
              <identifier>FormatString</identifier>
              <templateArgs>
                <type>
                  <kind>type</kind>
                  <isPackExpansion/>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <identifier>
                          <kind>identifier</kind>
                          <identifier>Args</identifier>
                        </identifier>
                      </name>
                    </named>
                  </type>
                </type>
              </templateArgs>
            </specialization>
          </name>
        </named>
      </type>
      <name>fs</name>
    </param>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <isPackExpansion/>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>Args</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>args</name>
    </param>
  </params>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>Args</name>
        <isParameterPack/>
        <keyKind>class</keyKind>
      </type>
    </params>
  </template>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>fromBase58Str</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/SymbolID.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/SymbolID.hpp</sourcePath>
        <lineNumber>191</lineNumber>
        <columnNumber>1</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2J1yMngJxE6yZ6wz1Sa3QxcD7CK8</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>This is the inverse of </literal>
          </text>
          <reference>
            <kind>reference</kind>
            <literal>toBase58Str</literal>
            <id>33TH9Krd6QvxByXjzrb4kG8vxNGN</id>
          </reference>
          <text>
            <kind>text</kind>
            <literal>, used to decode the ids that appear in the generated output (e.g. when a template or extension looks a symbol up by its id).</literal>
          </text>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Parse the base58 string form of a SymbolID.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The SymbolID, or std::nullopt if </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>str</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> is not a valid encoding of a 20-byte SymbolID.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The base58 string to parse.</literal>
          </text>
        </children>
        <name>str</name>
      </param>
    </params>
    <relates>
      <reference>
        <kind>reference</kind>
        <literal>SymbolID</literal>
        <id>4ZMbuHnULUJXNoMsBLJ2VmMUAuFT</id>
      </reference>
    </relates>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>Q5qkCwf6XjDZbYZWn2fGK58ZbpU</id>
          <identifier>optional</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
              <identifier>std</identifier>
            </identifier>
          </prefix>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>4ZMbuHnULUJXNoMsBLJ2VmMUAuFT</id>
                      <identifier>SymbolID</identifier>
                    </identifier>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3HPgS7y35hBasNYbXshp29ttUeAe</id>
              <identifier>string_view</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                  <identifier>std</identifier>
                </identifier>
              </prefix>
            </identifier>
          </name>
        </named>
      </type>
      <name>str</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>fromString</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Type/FundamentalTypeKind.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Type/FundamentalTypeKind.hpp</sourcePath>
        <lineNumber>101</lineNumber>
        <columnNumber>1</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3jHFwH3XWLEwXCzBrQDG36iQZgH7</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>This function converts a string to a FundamentalTypeKind.</literal>
          </text>
        </children>
      </paragraph>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>All variations of the type specifiers are supported.</literal>
          </text>
        </children>
      </paragraph>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>However, the &quot;long long&quot; specifier cannot be split into two separate specifiers.</literal>
          </text>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Convert a string to a FundamentalTypeKind.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>true if the string was successfully converted</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The string to convert</literal>
          </text>
        </children>
        <name>str</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The resulting FundamentalTypeKind</literal>
          </text>
        </children>
        <name>kind</name>
        <direction>out</direction>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3HPgS7y35hBasNYbXshp29ttUeAe</id>
              <identifier>string_view</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                  <identifier>std</identifier>
                </identifier>
              </prefix>
            </identifier>
          </name>
        </named>
      </type>
      <name>str</name>
    </param>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>2fjVbxmBpM7Xqp6bMDXWtsaYWck</id>
                  <identifier>FundamentalTypeKind</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>kind</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>getDefaultAccessString</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/Symbol/Record.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/Symbol/Record.hpp</sourcePath>
      <lineNumber>140</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>2um7CyZRm4RBXw7J3xb7DVJr5Vbt</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Return the default accessibility for a record key kind.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>the default accessibility for a record key kind.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The kind of record: struct, class, or union.</literal>
          </text>
        </children>
        <name>kind</name>
      </param>
    </params>
    <relates>
      <reference>
        <kind>reference</kind>
        <literal>RecordKeyKind</literal>
        <id>2CGdeA4qQmGxunKWtfhz34r4mVez</id>
      </reference>
    </relates>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>3HPgS7y35hBasNYbXshp29ttUeAe</id>
          <identifier>string_view</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
              <identifier>std</identifier>
            </identifier>
          </prefix>
        </identifier>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>2CGdeA4qQmGxunKWtfhz34r4mVez</id>
                  <identifier>RecordKeyKind</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>kind</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
</function>
<function>
  <name>getOperatorKind</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Specifiers/OperatorKind.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Specifiers/OperatorKind.hpp</sourcePath>
        <lineNumber>194</lineNumber>
        <columnNumber>1</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2CzMP3jpHLYcP7eV5bwZNaPATm7y</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Return the short name of an operator as a string.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The OperatorKind, or OperatorKind::None if not recognized.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The operator name, e.g. </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>operator+</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>, </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>operator++</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>, </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>operator[]</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>, etc.</literal>
          </text>
        </children>
        <name>name</name>
      </param>
    </params>
    <relates>
      <reference>
        <kind>reference</kind>
        <literal>OperatorKind</literal>
        <id>2tsrjsdm5De6XtxnWRWBTTCVuDbM</id>
      </reference>
    </relates>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>2tsrjsdm5De6XtxnWRWBTTCVuDbM</id>
          <identifier>OperatorKind</identifier>
        </identifier>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3HPgS7y35hBasNYbXshp29ttUeAe</id>
              <identifier>string_view</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                  <identifier>std</identifier>
                </identifier>
              </prefix>
            </identifier>
          </name>
        </named>
      </type>
      <name>name</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>getOperatorKindFromSuffix</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Specifiers/OperatorKind.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Specifiers/OperatorKind.hpp</sourcePath>
        <lineNumber>203</lineNumber>
        <columnNumber>1</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>EXmSoCqQLPWvcxcmsxrMp1KrGmf</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Return the short name of an operator as a string.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The OperatorKind, or OperatorKind::None if not recognized.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The operator suffix, e.g. </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>+</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>, </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>++</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>, </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>[]</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>, etc.</literal>
          </text>
        </children>
        <name>suffix</name>
      </param>
    </params>
    <relates>
      <reference>
        <kind>reference</kind>
        <literal>OperatorKind</literal>
        <id>2tsrjsdm5De6XtxnWRWBTTCVuDbM</id>
      </reference>
    </relates>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>2tsrjsdm5De6XtxnWRWBTTCVuDbM</id>
          <identifier>OperatorKind</identifier>
        </identifier>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3HPgS7y35hBasNYbXshp29ttUeAe</id>
              <identifier>string_view</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                  <identifier>std</identifier>
                </identifier>
              </prefix>
            </identifier>
          </name>
        </named>
      </type>
      <name>suffix</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>getOperatorName</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Specifiers/OperatorKind.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Specifiers/OperatorKind.hpp</sourcePath>
        <lineNumber>160</lineNumber>
        <columnNumber>1</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3fbHbgio1Kfy48CY7LBgaBknAqjA</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Return the name of an operator as a string.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>the name of an operator as a string.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The kind of operator.</literal>
          </text>
        </children>
        <name>kind</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Whether the name should be prefixed with the </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>operator</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> keyword.</literal>
          </text>
        </children>
        <name>include_keyword</name>
      </param>
    </params>
    <relates>
      <reference>
        <kind>reference</kind>
        <literal>OperatorKind</literal>
        <id>2tsrjsdm5De6XtxnWRWBTTCVuDbM</id>
      </reference>
    </relates>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>3HPgS7y35hBasNYbXshp29ttUeAe</id>
          <identifier>string_view</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
              <identifier>std</identifier>
            </identifier>
          </prefix>
        </identifier>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>2tsrjsdm5De6XtxnWRWBTTCVuDbM</id>
              <identifier>OperatorKind</identifier>
            </identifier>
          </name>
        </named>
      </type>
      <name>kind</name>
    </param>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <identifier>bool</identifier>
            </identifier>
          </name>
          <fundamentalType>bool</fundamentalType>
        </named>
      </type>
      <name>include_keyword</name>
      <default>false</default>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>getOperatorReadableName</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Specifiers/OperatorKind.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Specifiers/OperatorKind.hpp</sourcePath>
        <lineNumber>224</lineNumber>
        <columnNumber>1</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3ZnckwTuqiDMhC6WB5JEQSAzs2ok</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Return the human-readable name of the operator</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The readable name, or nullopt if the operator is not recognized.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The kind of operator.</literal>
          </text>
        </children>
        <name>kind</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The number of parameters the operator takes.</literal>
          </text>
        </children>
        <name>nParams</name>
      </param>
    </params>
    <relates>
      <reference>
        <kind>reference</kind>
        <literal>OperatorKind</literal>
        <id>2tsrjsdm5De6XtxnWRWBTTCVuDbM</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>Optional</literal>
        <id>icLAvhve7hmzMq32oBCgmphAyZa</id>
      </reference>
    </relates>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>icLAvhve7hmzMq32oBCgmphAyZa</id>
          <identifier>Optional</identifier>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>3HPgS7y35hBasNYbXshp29ttUeAe</id>
                      <identifier>string_view</identifier>
                      <prefix>
                        <identifier>
                          <kind>identifier</kind>
                          <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                          <identifier>std</identifier>
                        </identifier>
                      </prefix>
                    </identifier>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>2tsrjsdm5De6XtxnWRWBTTCVuDbM</id>
              <identifier>OperatorKind</identifier>
            </identifier>
          </name>
        </named>
      </type>
      <name>kind</name>
    </param>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <identifier>int</identifier>
            </identifier>
          </name>
          <fundamentalType>int</fundamentalType>
        </named>
      </type>
      <name>nParams</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<overloads>
  <name>getParents</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Corpus.hpp</shortPath>
        <sourcePath>include/mrdocs/Corpus.hpp</sourcePath>
        <lineNumber>561</lineNumber>
        <columnNumber>1</columnNumber>
        <documented/>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/DomCorpus.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DomCorpus.hpp</sourcePath>
        <lineNumber>112</lineNumber>
        <columnNumber>1</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>overloads</kind>
  <id>43asy2B9TStvxyS7ovea81feh3Nf</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <code>
          <kind>code</kind>
          <children>
            <text>
              <kind>text</kind>
              <literal>getParents</literal>
            </text>
          </children>
        </code>
        <text>
          <kind>text</kind>
          <literal> overloads</literal>
        </text>
      </children>
    </brief>
  </doc>
  <funcClass>normal</funcClass>
  <members>z464ZRe8aCi9ZLvbrxZoSHyRizn 2Xaq1MALDEmCVhy9mwKPLQKq41Zg</members>
  <returnType>
    <auto>
      <kind>auto</kind>
      <keyword>auto</keyword>
    </auto>
  </returnType>
</overloads>
<function>
  <name>getParents</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Corpus.hpp</shortPath>
        <sourcePath>include/mrdocs/Corpus.hpp</sourcePath>
        <lineNumber>561</lineNumber>
        <columnNumber>1</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>z464ZRe8aCi9ZLvbrxZoSHyRizn</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Return a list of the parent symbols of the specified Symbol.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>a list of the parent symbols of the specified Symbol.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The collection of declarations in extracted form.</literal>
          </text>
        </children>
        <name>C</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Base class with common properties of all symbols</literal>
          </text>
        </children>
        <name>I</name>
      </param>
    </params>
    <relates>
      <reference>
        <kind>reference</kind>
        <literal>Corpus</literal>
        <id>4Vjm61RDkX7wbAuEM43yHwUwvbmd</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>SymbolID</literal>
        <id>4ZMbuHnULUJXNoMsBLJ2VmMUAuFT</id>
      </reference>
    </relates>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>2B83y4gR9SpzNmnkXZ1sMHzWZy8Z</id>
          <identifier>vector</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
              <identifier>std</identifier>
            </identifier>
          </prefix>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>4ZMbuHnULUJXNoMsBLJ2VmMUAuFT</id>
                      <identifier>SymbolID</identifier>
                    </identifier>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>4Vjm61RDkX7wbAuEM43yHwUwvbmd</id>
                  <identifier>Corpus</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>C</name>
    </param>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>4HuNoeAYBP4wDYuUKhhMhcn2df7W</id>
                  <identifier>Symbol</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>I</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>getParents</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DomCorpus.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DomCorpus.hpp</sourcePath>
        <lineNumber>112</lineNumber>
        <columnNumber>1</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2Xaq1MALDEmCVhy9mwKPLQKq41Zg</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Return a list of the parent symbols of the specified Info.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>a list of the parent symbols of the specified Info.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Front-end factory for producing Dom nodes.</literal>
          </text>
        </children>
        <name>C</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Base class with common properties of all symbols</literal>
          </text>
        </children>
        <name>I</name>
      </param>
    </params>
    <relates>
      <reference>
        <kind>reference</kind>
        <literal>Array</literal>
        <id>4TEUh96EhgLMqWD74eiWYvGCH6Hp</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>DomCorpus</literal>
        <id>4GNuDjTt8KfBJdJuDiyRhPDaWoYk</id>
      </reference>
    </relates>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>4TEUh96EhgLMqWD74eiWYvGCH6Hp</id>
          <identifier>Array</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2q6D7RrxM77DAFay1KvHSzWAgJnQ</id>
              <identifier>dom</identifier>
            </identifier>
          </prefix>
        </identifier>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>4GNuDjTt8KfBJdJuDiyRhPDaWoYk</id>
                  <identifier>DomCorpus</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>C</name>
    </param>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>4HuNoeAYBP4wDYuUKhhMhcn2df7W</id>
                  <identifier>Symbol</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>I</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<overloads>
  <name>getPrimaryLocation</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/Symbol/SymbolBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/Symbol/SymbolBase.hpp</sourcePath>
      <lineNumber>267</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/Source.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/Source.hpp</sourcePath>
        <lineNumber>79</lineNumber>
        <columnNumber>1</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>overloads</kind>
  <id>24z8GwErUpnwgujxaUWXT5WDGMvK</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <code>
          <kind>code</kind>
          <children>
            <text>
              <kind>text</kind>
              <literal>getPrimaryLocation</literal>
            </text>
          </children>
        </code>
        <text>
          <kind>text</kind>
          <literal> overloads</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The preferred location if available.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Source info to examine.</literal>
          </text>
        </children>
        <name>I</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>If true, favor a definition location.</literal>
          </text>
        </children>
        <name>preferDefinition</name>
      </param>
    </params>
  </doc>
  <funcClass>normal</funcClass>
  <members>3Nod3cJbNMHbSKr34asX1xiu3Me8 4V99kUhcPFnrCuPs1TYdhYK9bwx1</members>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>icLAvhve7hmzMq32oBCgmphAyZa</id>
          <identifier>Optional</identifier>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>3Y5LQ7zbvenCatbqSpyj9J7Qcoo2</id>
                      <identifier>Location</identifier>
                    </identifier>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </returnType>
</overloads>
<function>
  <name>getPrimaryLocation</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/Symbol/SymbolBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/Symbol/SymbolBase.hpp</sourcePath>
      <lineNumber>267</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>3Nod3cJbNMHbSKr34asX1xiu3Me8</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Determine a location to use when none is explicitly chosen.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>a location to use when none is explicitly chosen.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Base class with common properties of all symbols</literal>
          </text>
        </children>
        <name>I</name>
      </param>
    </params>
    <relates>
      <reference>
        <kind>reference</kind>
        <literal>ConceptSymbol</literal>
        <id>248GJRqqz5PAQuAWsyXn1pQuWx3E</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>EnumConstantSymbol</literal>
        <id>2Xkgao8w8t8MjUqnNshnkhxyMi9T</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>EnumSymbol</literal>
        <id>3nTJb96fy9g6ssFkdkAk5QrPLf35</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>FunctionSymbol</literal>
        <id>3GRinmcpNbjJrdhDwQQjEQKftkdN</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>GuideSymbol</literal>
        <id>4S9wMxtqUkTuiH4sVrDV2dfyDKeY</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>Location</literal>
        <id>3Y5LQ7zbvenCatbqSpyj9J7Qcoo2</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>NamespaceAliasSymbol</literal>
        <id>3uXaENe5YtJ3Psdk5DWiEpk6EWW7</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>NamespaceSymbol</literal>
        <id>3iXFbmpHvfXW6cWSrurrZn1crniH</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>Optional</literal>
        <id>icLAvhve7hmzMq32oBCgmphAyZa</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>OverloadsSymbol</literal>
        <id>3RetZmth15AEcRz1z5SmiGRUfU4A</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>RecordSymbol</literal>
        <id>3y5JDE9r9j4nZ6dXspHAYKQKKUKA</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>Symbol</literal>
        <id>4HuNoeAYBP4wDYuUKhhMhcn2df7W</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>SymbolCommonBase</literal>
        <id>J5VChjoSCBXJ66bUoRnmhRHALu9</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>TypedefSymbol</literal>
        <id>2FxZMKCnhX4HAsQKXC42UcR7i5HV</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>UsingSymbol</literal>
        <id>KLR34ysoGNtvC1oo8ynG3KWyz6M</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>VariableSymbol</literal>
        <id>2uvmkCgPtfGDLy5inxdXu8YwwAbD</id>
      </reference>
    </relates>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>icLAvhve7hmzMq32oBCgmphAyZa</id>
          <identifier>Optional</identifier>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>3Y5LQ7zbvenCatbqSpyj9J7Qcoo2</id>
                      <identifier>Location</identifier>
                    </identifier>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>4HuNoeAYBP4wDYuUKhhMhcn2df7W</id>
                  <identifier>Symbol</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>I</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>getPrimaryLocation</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/Source.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/Source.hpp</sourcePath>
        <lineNumber>79</lineNumber>
        <columnNumber>1</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>4V99kUhcPFnrCuPs1TYdhYK9bwx1</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Choose the best location to display for a symbol.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The preferred location if available.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Source info to examine.</literal>
          </text>
        </children>
        <name>I</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>If true, favor a definition location.</literal>
          </text>
        </children>
        <name>preferDefinition</name>
      </param>
    </params>
    <relates>
      <reference>
        <kind>reference</kind>
        <literal>Location</literal>
        <id>3Y5LQ7zbvenCatbqSpyj9J7Qcoo2</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>Optional</literal>
        <id>icLAvhve7hmzMq32oBCgmphAyZa</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>SourceInfo</literal>
        <id>2iwhBD9yrnr61QH8uxQznmfDVYNH</id>
      </reference>
    </relates>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>icLAvhve7hmzMq32oBCgmphAyZa</id>
          <identifier>Optional</identifier>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>3Y5LQ7zbvenCatbqSpyj9J7Qcoo2</id>
                      <identifier>Location</identifier>
                    </identifier>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>2iwhBD9yrnr61QH8uxQznmfDVYNH</id>
                  <identifier>SourceInfo</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>I</name>
    </param>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <identifier>bool</identifier>
            </identifier>
          </name>
          <fundamentalType>bool</fundamentalType>
        </named>
      </type>
      <name>preferDefinition</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>getSafeOperatorName</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Specifiers/OperatorKind.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Specifiers/OperatorKind.hpp</sourcePath>
        <lineNumber>213</lineNumber>
        <columnNumber>1</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3zsEXwTMkRvEaZyEi8U3wWhdhoph</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Return the safe name of an operator as a string.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>the safe name of an operator as a string.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The kind of operator.</literal>
          </text>
        </children>
        <name>kind</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Whether the name should be prefixed with </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>operator_</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>.</literal>
          </text>
        </children>
        <name>include_keyword</name>
      </param>
    </params>
    <relates>
      <reference>
        <kind>reference</kind>
        <literal>OperatorKind</literal>
        <id>2tsrjsdm5De6XtxnWRWBTTCVuDbM</id>
      </reference>
    </relates>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>3HPgS7y35hBasNYbXshp29ttUeAe</id>
          <identifier>string_view</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
              <identifier>std</identifier>
            </identifier>
          </prefix>
        </identifier>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>2tsrjsdm5De6XtxnWRWBTTCVuDbM</id>
              <identifier>OperatorKind</identifier>
            </identifier>
          </name>
        </named>
      </type>
      <name>kind</name>
    </param>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <identifier>bool</identifier>
            </identifier>
          </name>
          <fundamentalType>bool</fundamentalType>
        </named>
      </type>
      <name>include_keyword</name>
      <default>false</default>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>getShortOperatorName</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Specifiers/OperatorKind.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Specifiers/OperatorKind.hpp</sourcePath>
        <lineNumber>168</lineNumber>
        <columnNumber>1</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2gDuj65cuK5xm7yrQWbxbP3RJeTG</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Return the short name of an operator as a string.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>the short name of an operator as a string.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Operator kinds</literal>
          </text>
        </children>
        <name>kind</name>
      </param>
    </params>
    <relates>
      <reference>
        <kind>reference</kind>
        <literal>OperatorKind</literal>
        <id>2tsrjsdm5De6XtxnWRWBTTCVuDbM</id>
      </reference>
    </relates>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>3HPgS7y35hBasNYbXshp29ttUeAe</id>
          <identifier>string_view</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
              <identifier>std</identifier>
            </identifier>
          </prefix>
        </identifier>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>2tsrjsdm5De6XtxnWRWBTTCVuDbM</id>
              <identifier>OperatorKind</identifier>
            </identifier>
          </name>
        </named>
      </type>
      <name>kind</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<overloads>
  <name>innerType</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Type.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Type.hpp</sourcePath>
        <lineNumber>69</lineNumber>
        <columnNumber>1</columnNumber>
        <documented/>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/Type.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Type.hpp</sourcePath>
        <lineNumber>74</lineNumber>
        <columnNumber>1</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>overloads</kind>
  <id>C6r3nwQhqEyRDRDFQkiJ8XE6ALN</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Return the inner type.</literal>
        </text>
      </children>
      <copiedFrom>
        <string>innerType(Type const&amp;)</string>
      </copiedFrom>
    </brief>
  </doc>
  <funcClass>normal</funcClass>
  <members>37HdAaRQQt49ySXEw5EenCB5uMVc 2Sw7Ps2BMoKS4uyGB24gX6QeYymC</members>
  <returnType>
    <auto>
      <kind>auto</kind>
      <keyword>auto</keyword>
    </auto>
  </returnType>
</overloads>
<function>
  <name>innerType</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Type.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Type.hpp</sourcePath>
        <lineNumber>74</lineNumber>
        <columnNumber>1</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>37HdAaRQQt49ySXEw5EenCB5uMVc</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <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>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Return the inner type.</literal>
        </text>
      </children>
      <copiedFrom>
        <string>innerType(Type const&amp;)</string>
      </copiedFrom>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>the inner type.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>A possibly qualified type.</literal>
          </text>
        </children>
        <name>TI</name>
      </param>
    </params>
    <relates>
      <reference>
        <kind>reference</kind>
        <literal>ArrayType</literal>
        <id>CooZ5ZN8raHXthhiu4c1D8kkatT</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>AutoType</literal>
        <id>23x8LwWPNF477Wq7ve7gAxUFPVsW</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>DecltypeType</literal>
        <id>B4rugiqV7c9opu5rtNTeZWTNePy</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>FunctionType</literal>
        <id>22SqcARFDMXMq8FG3uC99YUtad4q</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>LValueReferenceType</literal>
        <id>4EBJx8iZSM54K1bz8DpjJsgJZzhw</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>MemberPointerType</literal>
        <id>ss4rembmz2x6KFmv3aCheG45vDs</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>NamedType</literal>
        <id>3pR549wW3SZy9nBZvsSCLiNSuTsk</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>Optional</literal>
        <id>icLAvhve7hmzMq32oBCgmphAyZa</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>PointerType</literal>
        <id>4Lou3Y5gge2Zb64p4Ds8b9mER2tV</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>Polymorphic</literal>
        <id>NSrsTTSDT5ggj5UzHkjgbfTXVpp</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>RValueReferenceType</literal>
        <id>41p3VLa1s97fNzPnCAEusEVLkZY4</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>Type</literal>
        <id>2qJfwaUr3L2Z31s3co3vQhD1ibYj</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>TypeCommonBase</literal>
        <id>49hupMFmn4FyGnV6J4kD2P2HV6tN</id>
      </reference>
    </relates>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>icLAvhve7hmzMq32oBCgmphAyZa</id>
          <identifier>Optional</identifier>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <lValueReference>
                  <kind>lvalue-reference</kind>
                  <pointeeType>
                    <named>
                      <kind>named</kind>
                      <name>
                        <specialization>
                          <kind>specialization</kind>
                          <id>NSrsTTSDT5ggj5UzHkjgbfTXVpp</id>
                          <identifier>Polymorphic</identifier>
                          <templateArgs>
                            <type>
                              <kind>type</kind>
                              <type>
                                <named>
                                  <kind>named</kind>
                                  <name>
                                    <identifier>
                                      <kind>identifier</kind>
                                      <id>2qJfwaUr3L2Z31s3co3vQhD1ibYj</id>
                                      <identifier>Type</identifier>
                                    </identifier>
                                  </name>
                                </named>
                              </type>
                            </type>
                          </templateArgs>
                        </specialization>
                      </name>
                    </named>
                  </pointeeType>
                </lValueReference>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>2qJfwaUr3L2Z31s3co3vQhD1ibYj</id>
                  <identifier>Type</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>TI</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>innerType</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Type.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Type.hpp</sourcePath>
        <lineNumber>69</lineNumber>
        <columnNumber>1</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2Sw7Ps2BMoKS4uyGB24gX6QeYymC</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <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>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Return the inner type.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>the inner type.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>A possibly qualified type.</literal>
          </text>
        </children>
        <name>TI</name>
      </param>
    </params>
    <relates>
      <reference>
        <kind>reference</kind>
        <literal>ArrayType</literal>
        <id>CooZ5ZN8raHXthhiu4c1D8kkatT</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>AutoType</literal>
        <id>23x8LwWPNF477Wq7ve7gAxUFPVsW</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>DecltypeType</literal>
        <id>B4rugiqV7c9opu5rtNTeZWTNePy</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>FunctionType</literal>
        <id>22SqcARFDMXMq8FG3uC99YUtad4q</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>LValueReferenceType</literal>
        <id>4EBJx8iZSM54K1bz8DpjJsgJZzhw</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>MemberPointerType</literal>
        <id>ss4rembmz2x6KFmv3aCheG45vDs</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>NamedType</literal>
        <id>3pR549wW3SZy9nBZvsSCLiNSuTsk</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>Optional</literal>
        <id>icLAvhve7hmzMq32oBCgmphAyZa</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>PointerType</literal>
        <id>4Lou3Y5gge2Zb64p4Ds8b9mER2tV</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>Polymorphic</literal>
        <id>NSrsTTSDT5ggj5UzHkjgbfTXVpp</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>RValueReferenceType</literal>
        <id>41p3VLa1s97fNzPnCAEusEVLkZY4</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>Type</literal>
        <id>2qJfwaUr3L2Z31s3co3vQhD1ibYj</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>TypeCommonBase</literal>
        <id>49hupMFmn4FyGnV6J4kD2P2HV6tN</id>
      </reference>
    </relates>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>icLAvhve7hmzMq32oBCgmphAyZa</id>
          <identifier>Optional</identifier>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <lValueReference>
                  <kind>lvalue-reference</kind>
                  <pointeeType>
                    <named>
                      <kind>named</kind>
                      <isConst/>
                      <name>
                        <specialization>
                          <kind>specialization</kind>
                          <id>NSrsTTSDT5ggj5UzHkjgbfTXVpp</id>
                          <identifier>Polymorphic</identifier>
                          <templateArgs>
                            <type>
                              <kind>type</kind>
                              <type>
                                <named>
                                  <kind>named</kind>
                                  <name>
                                    <identifier>
                                      <kind>identifier</kind>
                                      <id>2qJfwaUr3L2Z31s3co3vQhD1ibYj</id>
                                      <identifier>Type</identifier>
                                    </identifier>
                                  </name>
                                </named>
                              </type>
                            </type>
                          </templateArgs>
                        </specialization>
                      </name>
                    </named>
                  </pointeeType>
                </lValueReference>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>2qJfwaUr3L2Z31s3co3vQhD1ibYj</id>
                  <identifier>Type</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>TI</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<overloads>
  <name>innerTypePtr</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Type.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Type.hpp</sourcePath>
        <lineNumber>79</lineNumber>
        <columnNumber>1</columnNumber>
        <documented/>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/Type.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Type.hpp</sourcePath>
        <lineNumber>84</lineNumber>
        <columnNumber>1</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>overloads</kind>
  <id>2Qs6ziokr2JmNo9cY54S3j87YKqY</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Return the inner type.</literal>
        </text>
      </children>
      <copiedFrom>
        <string>innerTypePtr(Type const&amp;)</string>
      </copiedFrom>
    </brief>
  </doc>
  <funcClass>normal</funcClass>
  <members>2vg23L29QrNv6tbgzkwGqzfocVed 3RSKZCqNMHqi8hwoEK2Fdonc1mmg</members>
  <returnType>
    <auto>
      <kind>auto</kind>
      <keyword>auto</keyword>
    </auto>
  </returnType>
</overloads>
<function>
  <name>innerTypePtr</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Type.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Type.hpp</sourcePath>
        <lineNumber>84</lineNumber>
        <columnNumber>1</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2vg23L29QrNv6tbgzkwGqzfocVed</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <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>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Return the inner type.</literal>
        </text>
      </children>
      <copiedFrom>
        <string>innerTypePtr(Type const&amp;)</string>
      </copiedFrom>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>the inner type.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>A possibly qualified type.</literal>
          </text>
        </children>
        <name>TI</name>
      </param>
    </params>
    <relates>
      <reference>
        <kind>reference</kind>
        <literal>ArrayType</literal>
        <id>CooZ5ZN8raHXthhiu4c1D8kkatT</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>AutoType</literal>
        <id>23x8LwWPNF477Wq7ve7gAxUFPVsW</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>DecltypeType</literal>
        <id>B4rugiqV7c9opu5rtNTeZWTNePy</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>FunctionType</literal>
        <id>22SqcARFDMXMq8FG3uC99YUtad4q</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>LValueReferenceType</literal>
        <id>4EBJx8iZSM54K1bz8DpjJsgJZzhw</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>MemberPointerType</literal>
        <id>ss4rembmz2x6KFmv3aCheG45vDs</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>NamedType</literal>
        <id>3pR549wW3SZy9nBZvsSCLiNSuTsk</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>PointerType</literal>
        <id>4Lou3Y5gge2Zb64p4Ds8b9mER2tV</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>RValueReferenceType</literal>
        <id>41p3VLa1s97fNzPnCAEusEVLkZY4</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>Type</literal>
        <id>2qJfwaUr3L2Z31s3co3vQhD1ibYj</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>TypeCommonBase</literal>
        <id>49hupMFmn4FyGnV6J4kD2P2HV6tN</id>
      </reference>
    </relates>
  </doc>
  <returnType>
    <pointer>
      <kind>pointer</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>2qJfwaUr3L2Z31s3co3vQhD1ibYj</id>
              <identifier>Type</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </pointer>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>2qJfwaUr3L2Z31s3co3vQhD1ibYj</id>
                  <identifier>Type</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>TI</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>innerTypePtr</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Type.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Type.hpp</sourcePath>
        <lineNumber>79</lineNumber>
        <columnNumber>1</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3RSKZCqNMHqi8hwoEK2Fdonc1mmg</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <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>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Return the inner type.</literal>
        </text>
      </children>
      <copiedFrom>
        <string>innerType(Type const&amp;)</string>
      </copiedFrom>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>the inner type.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>A possibly qualified type.</literal>
          </text>
        </children>
        <name>TI</name>
      </param>
    </params>
    <relates>
      <reference>
        <kind>reference</kind>
        <literal>ArrayType</literal>
        <id>CooZ5ZN8raHXthhiu4c1D8kkatT</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>AutoType</literal>
        <id>23x8LwWPNF477Wq7ve7gAxUFPVsW</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>DecltypeType</literal>
        <id>B4rugiqV7c9opu5rtNTeZWTNePy</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>FunctionType</literal>
        <id>22SqcARFDMXMq8FG3uC99YUtad4q</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>LValueReferenceType</literal>
        <id>4EBJx8iZSM54K1bz8DpjJsgJZzhw</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>MemberPointerType</literal>
        <id>ss4rembmz2x6KFmv3aCheG45vDs</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>NamedType</literal>
        <id>3pR549wW3SZy9nBZvsSCLiNSuTsk</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>PointerType</literal>
        <id>4Lou3Y5gge2Zb64p4Ds8b9mER2tV</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>RValueReferenceType</literal>
        <id>41p3VLa1s97fNzPnCAEusEVLkZY4</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>Type</literal>
        <id>2qJfwaUr3L2Z31s3co3vQhD1ibYj</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>TypeCommonBase</literal>
        <id>49hupMFmn4FyGnV6J4kD2P2HV6tN</id>
      </reference>
    </relates>
  </doc>
  <returnType>
    <pointer>
      <kind>pointer</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <isConst/>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>2qJfwaUr3L2Z31s3co3vQhD1ibYj</id>
              <identifier>Type</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </pointer>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>2qJfwaUr3L2Z31s3co3vQhD1ibYj</id>
                  <identifier>Type</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>TI</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<overloads>
  <name>innermostType</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Type.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Type.hpp</sourcePath>
        <lineNumber>99</lineNumber>
        <columnNumber>1</columnNumber>
        <documented/>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/Type.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Type.hpp</sourcePath>
        <lineNumber>105</lineNumber>
        <columnNumber>1</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>overloads</kind>
  <id>2NuMhw91SN7MmZecRkatJQjbtuXu</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <code>
          <kind>code</kind>
          <children>
            <text>
              <kind>text</kind>
              <literal>innermostType</literal>
            </text>
          </children>
        </code>
        <text>
          <kind>text</kind>
          <literal> overloads</literal>
        </text>
      </children>
    </brief>
  </doc>
  <funcClass>normal</funcClass>
  <members>36Lq5e1XAQ1D8Pt52jenvir7mZR9 3U1kdyUsNC4UWkyFxiR5GvcQVFjb</members>
  <returnType>
    <auto>
      <kind>auto</kind>
      <keyword>auto</keyword>
    </auto>
  </returnType>
</overloads>
<function>
  <name>innermostType</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Type.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Type.hpp</sourcePath>
        <lineNumber>105</lineNumber>
        <columnNumber>1</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>36Lq5e1XAQ1D8Pt52jenvir7mZR9</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Return the innermost type (mutable overload).</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>the innermost type (mutable overload).</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>A polymorphic value-type.</literal>
          </text>
        </children>
        <name>TI</name>
      </param>
    </params>
    <relates>
      <reference>
        <kind>reference</kind>
        <literal>Polymorphic</literal>
        <id>NSrsTTSDT5ggj5UzHkjgbfTXVpp</id>
      </reference>
    </relates>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <specialization>
              <kind>specialization</kind>
              <id>NSrsTTSDT5ggj5UzHkjgbfTXVpp</id>
              <identifier>Polymorphic</identifier>
              <templateArgs>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <identifier>
                          <kind>identifier</kind>
                          <id>2qJfwaUr3L2Z31s3co3vQhD1ibYj</id>
                          <identifier>Type</identifier>
                        </identifier>
                      </name>
                    </named>
                  </type>
                </type>
              </templateArgs>
            </specialization>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <specialization>
                  <kind>specialization</kind>
                  <id>NSrsTTSDT5ggj5UzHkjgbfTXVpp</id>
                  <identifier>Polymorphic</identifier>
                  <templateArgs>
                    <type>
                      <kind>type</kind>
                      <type>
                        <named>
                          <kind>named</kind>
                          <name>
                            <identifier>
                              <kind>identifier</kind>
                              <id>2qJfwaUr3L2Z31s3co3vQhD1ibYj</id>
                              <identifier>Type</identifier>
                            </identifier>
                          </name>
                        </named>
                      </type>
                    </type>
                  </templateArgs>
                </specialization>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>TI</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>innermostType</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Type.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Type.hpp</sourcePath>
        <lineNumber>99</lineNumber>
        <columnNumber>1</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3U1kdyUsNC4UWkyFxiR5GvcQVFjb</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <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>
        </children>
      </paragraph>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <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>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Return the innermost type.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>the innermost type.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>A polymorphic value-type.</literal>
          </text>
        </children>
        <name>TI</name>
      </param>
    </params>
    <relates>
      <reference>
        <kind>reference</kind>
        <literal>Polymorphic</literal>
        <id>NSrsTTSDT5ggj5UzHkjgbfTXVpp</id>
      </reference>
    </relates>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <isConst/>
          <name>
            <specialization>
              <kind>specialization</kind>
              <id>NSrsTTSDT5ggj5UzHkjgbfTXVpp</id>
              <identifier>Polymorphic</identifier>
              <templateArgs>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <identifier>
                          <kind>identifier</kind>
                          <id>2qJfwaUr3L2Z31s3co3vQhD1ibYj</id>
                          <identifier>Type</identifier>
                        </identifier>
                      </name>
                    </named>
                  </type>
                </type>
              </templateArgs>
            </specialization>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <specialization>
                  <kind>specialization</kind>
                  <id>NSrsTTSDT5ggj5UzHkjgbfTXVpp</id>
                  <identifier>Polymorphic</identifier>
                  <templateArgs>
                    <type>
                      <kind>type</kind>
                      <type>
                        <named>
                          <kind>named</kind>
                          <name>
                            <identifier>
                              <kind>identifier</kind>
                              <id>2qJfwaUr3L2Z31s3co3vQhD1ibYj</id>
                              <identifier>Type</identifier>
                            </identifier>
                          </name>
                        </named>
                      </type>
                    </type>
                  </templateArgs>
                </specialization>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>TI</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>installGenerator</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Generator.hpp</shortPath>
        <sourcePath>include/mrdocs/Generator.hpp</sourcePath>
        <lineNumber>116</lineNumber>
        <columnNumber>1</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2riSAKQVuJ3btZDJGHjgxpfHjN9b</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>This function registers a generator with the global generator registry, making it available for use.</literal>
          </text>
        </children>
      </paragraph>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Plugins can use this function to register custom generators.</literal>
          </text>
        </children>
      </paragraph>
      <heading>
        <kind>heading</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Thread Safety</literal>
          </text>
        </children>
        <level>1</level>
      </heading>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>This function is thread-safe and may be called concurrently from multiple threads.</literal>
          </text>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Install a custom generator.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>An error if a generator with the same id already exists.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The generator to install. Ownership is transferred to the registry.</literal>
          </text>
        </children>
        <name>G</name>
      </param>
    </params>
    <relates>
      <reference>
        <kind>reference</kind>
        <literal>Expected</literal>
        <id>3SkMFDRv19cNB3nmHq8Tzrx3m797</id>
      </reference>
    </relates>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>3SkMFDRv19cNB3nmHq8Tzrx3m797</id>
          <identifier>Expected</identifier>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <identifier>void</identifier>
                    </identifier>
                  </name>
                  <fundamentalType>void</fundamentalType>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <specialization>
              <kind>specialization</kind>
              <id>4CC9SbymVfC7Wg5Rh1gDUDmDLRJB</id>
              <identifier>unique_ptr</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                  <identifier>std</identifier>
                </identifier>
              </prefix>
              <templateArgs>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <identifier>
                          <kind>identifier</kind>
                          <id>24n9tRNgxtF6Avw7xSwYJwbZ2ukX</id>
                          <identifier>Generator</identifier>
                        </identifier>
                      </name>
                    </named>
                  </type>
                </type>
              </templateArgs>
            </specialization>
          </name>
        </named>
      </type>
      <name>G</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<overloads>
  <name>isAlphaNumeric</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/String.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/String.hpp</sourcePath>
      <lineNumber>360</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>overloads</kind>
  <id>2Kd9d8dbmQmiYcHAajXnxdAa4UZi</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <code>
          <kind>code</kind>
          <children>
            <text>
              <kind>text</kind>
              <literal>isAlphaNumeric</literal>
            </text>
          </children>
        </code>
        <text>
          <kind>text</kind>
          <literal> overloads</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>true</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> if </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>c</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> is an ASCII letter or digit.</literal>
          </text>
        </children>
      </returns>
      <returns>
        <kind>returns</kind>
        <children>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>true</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> if all characters are ASCII letters or digits.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Character to inspect.</literal>
          </text>
        </children>
        <name>c</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>String to inspect.</literal>
          </text>
        </children>
        <name>s</name>
      </param>
    </params>
  </doc>
  <funcClass>normal</funcClass>
  <members>34FnQMBAojxuzpYy14tPAcaPPcEY LFkdosRa6Qe3BpFwtH9uPY94t13</members>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
</overloads>
<function>
  <name>isAlphaNumeric</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/String.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/String.hpp</sourcePath>
      <lineNumber>360</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>34FnQMBAojxuzpYy14tPAcaPPcEY</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Determine if a character is ASCII alphanumeric.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>true</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> if </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>c</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> is an ASCII letter or digit.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Character to inspect.</literal>
          </text>
        </children>
        <name>c</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <isConst/>
          <name>
            <identifier>
              <kind>identifier</kind>
              <identifier>char</identifier>
            </identifier>
          </name>
          <fundamentalType>char</fundamentalType>
        </named>
      </type>
      <name>c</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
</function>
<function>
  <name>isAlphaNumeric</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/String.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/String.hpp</sourcePath>
      <lineNumber>372</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>LFkdosRa6Qe3BpFwtH9uPY94t13</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Determine if every character in a string is ASCII alphanumeric.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>true</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> if all characters are ASCII letters or digits.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>String to inspect.</literal>
          </text>
        </children>
        <name>s</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <isConst/>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3HPgS7y35hBasNYbXshp29ttUeAe</id>
              <identifier>string_view</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                  <identifier>std</identifier>
                </identifier>
              </prefix>
            </identifier>
          </name>
        </named>
      </type>
      <name>s</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
</function>
<overloads>
  <name>isAlphabetic</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/String.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/String.hpp</sourcePath>
      <lineNumber>329</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>overloads</kind>
  <id>27jUYfWX1DKgBBzph74pxuaVoqD9</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <code>
          <kind>code</kind>
          <children>
            <text>
              <kind>text</kind>
              <literal>isAlphabetic</literal>
            </text>
          </children>
        </code>
        <text>
          <kind>text</kind>
          <literal> overloads</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>true</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> if </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>c</literal>
              </text>
            </children>
          </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>
        </children>
      </returns>
      <returns>
        <kind>returns</kind>
        <children>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>true</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> if all characters are alphabetic.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Character to inspect.</literal>
          </text>
        </children>
        <name>c</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>String to inspect.</literal>
          </text>
        </children>
        <name>s</name>
      </param>
    </params>
  </doc>
  <funcClass>normal</funcClass>
  <members>2N6BHaQYChS8W6atpX4caLtxVhpV 2SbJWiY2MkYKXrUWfqNHpCN3Bn3U</members>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
</overloads>
<function>
  <name>isAlphabetic</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/String.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/String.hpp</sourcePath>
      <lineNumber>329</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>2N6BHaQYChS8W6atpX4caLtxVhpV</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Determine if a character is an ASCII letter.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>true</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> if </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>c</literal>
              </text>
            </children>
          </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>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Character to inspect.</literal>
          </text>
        </children>
        <name>c</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <isConst/>
          <name>
            <identifier>
              <kind>identifier</kind>
              <identifier>char</identifier>
            </identifier>
          </name>
          <fundamentalType>char</fundamentalType>
        </named>
      </type>
      <name>c</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
</function>
<function>
  <name>isAlphabetic</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/String.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/String.hpp</sourcePath>
      <lineNumber>341</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>2SbJWiY2MkYKXrUWfqNHpCN3Bn3U</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Determine if every character in a string is an ASCII letter.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>true</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> if all characters are alphabetic.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>String to inspect.</literal>
          </text>
        </children>
        <name>s</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <isConst/>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3HPgS7y35hBasNYbXshp29ttUeAe</id>
              <identifier>string_view</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                  <identifier>std</identifier>
                </identifier>
              </prefix>
            </identifier>
          </name>
        </named>
      </type>
      <name>s</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
</function>
<function>
  <name>isBinaryOperator</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Specifiers/OperatorKind.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Specifiers/OperatorKind.hpp</sourcePath>
        <lineNumber>150</lineNumber>
        <columnNumber>1</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>4NmJkbA3tYtqYbSRMbG2yCobdZsG</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Determines whether the operator is potentially binary.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>whether the operator is potentially binary.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Operator kinds</literal>
          </text>
        </children>
        <name>kind</name>
      </param>
    </params>
    <relates>
      <reference>
        <kind>reference</kind>
        <literal>OperatorKind</literal>
        <id>2tsrjsdm5De6XtxnWRWBTTCVuDbM</id>
      </reference>
    </relates>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>2tsrjsdm5De6XtxnWRWBTTCVuDbM</id>
              <identifier>OperatorKind</identifier>
            </identifier>
          </name>
        </named>
      </type>
      <name>kind</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>isCopyAssignment</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/Function.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/Function.hpp</sourcePath>
        <lineNumber>259</lineNumber>
        <columnNumber>1</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3cofwGs9cDG6x6S7H5zBfvqBcgWD</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <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>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Check whether a function is a copy assignment operator.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Whether </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>func</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> is a copy assignment operator.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The function to check.</literal>
          </text>
        </children>
        <name>func</name>
      </param>
    </params>
    <relates>
      <reference>
        <kind>reference</kind>
        <literal>FunctionSymbol</literal>
        <id>3GRinmcpNbjJrdhDwQQjEQKftkdN</id>
      </reference>
    </relates>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>3GRinmcpNbjJrdhDwQQjEQKftkdN</id>
                  <identifier>FunctionSymbol</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>func</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>isCopyConstructor</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/Function.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/Function.hpp</sourcePath>
        <lineNumber>232</lineNumber>
        <columnNumber>1</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3mpDMKye72Yt5TgT2iMGAbE7Chxt</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <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>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Check whether a function is a copy constructor.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Whether </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>func</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> is a copy constructor.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The function to check.</literal>
          </text>
        </children>
        <name>func</name>
      </param>
    </params>
    <relates>
      <reference>
        <kind>reference</kind>
        <literal>FunctionSymbol</literal>
        <id>3GRinmcpNbjJrdhDwQQjEQKftkdN</id>
      </reference>
    </relates>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>3GRinmcpNbjJrdhDwQQjEQKftkdN</id>
                  <identifier>FunctionSymbol</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>func</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>isDefaultConstructor</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/Function.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/Function.hpp</sourcePath>
        <lineNumber>218</lineNumber>
        <columnNumber>1</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2FA9twTzf4GF4PCfEV1FLFCBamrq</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <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>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Check whether a function is a default constructor.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Whether </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>func</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> is a default constructor.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The function to check.</literal>
          </text>
        </children>
        <name>func</name>
      </param>
    </params>
    <relates>
      <reference>
        <kind>reference</kind>
        <literal>FunctionSymbol</literal>
        <id>3GRinmcpNbjJrdhDwQQjEQKftkdN</id>
      </reference>
    </relates>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>3GRinmcpNbjJrdhDwQQjEQKftkdN</id>
                  <identifier>FunctionSymbol</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>func</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<overloads>
  <name>isDigit</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/String.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/String.hpp</sourcePath>
      <lineNumber>298</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>overloads</kind>
  <id>rGLCcppnsN6uuhBdUSrSF7LzdDt</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <code>
          <kind>code</kind>
          <children>
            <text>
              <kind>text</kind>
              <literal>isDigit</literal>
            </text>
          </children>
        </code>
        <text>
          <kind>text</kind>
          <literal> overloads</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>true</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> if </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>c</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> is between &apos;0&apos; and &apos;9&apos;.</literal>
          </text>
        </children>
      </returns>
      <returns>
        <kind>returns</kind>
        <children>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>true</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> if all characters are digits.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Character to inspect.</literal>
          </text>
        </children>
        <name>c</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>String to inspect.</literal>
          </text>
        </children>
        <name>s</name>
      </param>
    </params>
  </doc>
  <funcClass>normal</funcClass>
  <members>UcZfbgfydazAR1TgoRm4KVz4Var 2US3dSfZrtiBNbcKp8uSQVTNpz2d</members>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
</overloads>
<function>
  <name>isDigit</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/String.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/String.hpp</sourcePath>
      <lineNumber>298</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>UcZfbgfydazAR1TgoRm4KVz4Var</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Determine if a character is an ASCII digit.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>true</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> if </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>c</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> is between &apos;0&apos; and &apos;9&apos;.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Character to inspect.</literal>
          </text>
        </children>
        <name>c</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <isConst/>
          <name>
            <identifier>
              <kind>identifier</kind>
              <identifier>char</identifier>
            </identifier>
          </name>
          <fundamentalType>char</fundamentalType>
        </named>
      </type>
      <name>c</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
</function>
<function>
  <name>isDigit</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/String.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/String.hpp</sourcePath>
      <lineNumber>310</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>2US3dSfZrtiBNbcKp8uSQVTNpz2d</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Determine if every character in a string is an ASCII digit.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>true</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> if all characters are digits.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>String to inspect.</literal>
          </text>
        </children>
        <name>s</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <isConst/>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3HPgS7y35hBasNYbXshp29ttUeAe</id>
              <identifier>string_view</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                  <identifier>std</identifier>
                </identifier>
              </prefix>
            </identifier>
          </name>
        </named>
      </type>
      <name>s</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
</function>
<function>
  <name>isEmpty</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Handlebars.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Handlebars.hpp</sourcePath>
        <lineNumber>1091</lineNumber>
        <columnNumber>1</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>mav7xJasyJnCcPUMzZ3tPXHZkeX</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>This is used by the built-in if and with helpers to control their execution flow.</literal>
          </text>
        </children>
      </paragraph>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The Handlebars definition of empty is any of:</literal>
          </text>
        </children>
      </paragraph>
      <list>
        <kind>list</kind>
        <items>
          <listItem>
            <blocks>
              <paragraph>
                <kind>paragraph</kind>
                <children>
                  <text>
                    <kind>text</kind>
                    <literal>Array with length 0</literal>
                  </text>
                </children>
              </paragraph>
            </blocks>
          </listItem>
          <listItem>
            <blocks>
              <paragraph>
                <kind>paragraph</kind>
                <children>
                  <text>
                    <kind>text</kind>
                    <literal>falsy values other than 0</literal>
                  </text>
                </children>
              </paragraph>
            </blocks>
          </listItem>
        </items>
        <listKind>unordered</listKind>
      </list>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>This is intended to match the Mustache Behaviour.</literal>
          </text>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Determine if a value is empty</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>True if the value is empty, false otherwise</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The value to test</literal>
          </text>
        </children>
        <name>arg</name>
      </param>
    </params>
    <sees>
      <see>
        <kind>see</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>https://mustache.github.io/mustache.5.html#Sections</literal>
          </text>
        </children>
      </see>
    </sees>
    <relates>
      <reference>
        <kind>reference</kind>
        <literal>Value</literal>
        <id>2fRk1W9oo4FSh6xGoKqMKLpZm5Br</id>
      </reference>
    </relates>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>2fRk1W9oo4FSh6xGoKqMKLpZm5Br</id>
                  <identifier>Value</identifier>
                  <prefix>
                    <identifier>
                      <kind>identifier</kind>
                      <id>2q6D7RrxM77DAFay1KvHSzWAgJnQ</id>
                      <identifier>dom</identifier>
                    </identifier>
                  </prefix>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>arg</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<overloads>
  <name>isLowerCase</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/String.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/String.hpp</sourcePath>
      <lineNumber>176</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>overloads</kind>
  <id>vjZVZw6ajdiCcsunjiJiosRzAhM</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <code>
          <kind>code</kind>
          <children>
            <text>
              <kind>text</kind>
              <literal>isLowerCase</literal>
            </text>
          </children>
        </code>
        <text>
          <kind>text</kind>
          <literal> overloads</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>true</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> if </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>c</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> is in the range &apos;a&apos; to &apos;z&apos;.</literal>
          </text>
        </children>
      </returns>
      <returns>
        <kind>returns</kind>
        <children>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>true</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> if all characters are lowercase ASCII letters.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Character to inspect.</literal>
          </text>
        </children>
        <name>c</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>String to inspect.</literal>
          </text>
        </children>
        <name>s</name>
      </param>
    </params>
  </doc>
  <funcClass>normal</funcClass>
  <members>VJ9bqe1uaMHuPAFQSBGh4wLEuL8 3wDoWqCV5c1rR6XBUB5HsUxRZ7Xs</members>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
</overloads>
<function>
  <name>isLowerCase</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/String.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/String.hpp</sourcePath>
      <lineNumber>176</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>VJ9bqe1uaMHuPAFQSBGh4wLEuL8</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Determine if a character is a lowercase ASCII letter.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>true</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> if </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>c</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> is in the range &apos;a&apos; to &apos;z&apos;.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Character to inspect.</literal>
          </text>
        </children>
        <name>c</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <isConst/>
          <name>
            <identifier>
              <kind>identifier</kind>
              <identifier>char</identifier>
            </identifier>
          </name>
          <fundamentalType>char</fundamentalType>
        </named>
      </type>
      <name>c</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
</function>
<function>
  <name>isLowerCase</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/String.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/String.hpp</sourcePath>
      <lineNumber>188</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>3wDoWqCV5c1rR6XBUB5HsUxRZ7Xs</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Determine if every character in a string is lowercase ASCII.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>true</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> if all characters are lowercase ASCII letters.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>String to inspect.</literal>
          </text>
        </children>
        <name>s</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <isConst/>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3HPgS7y35hBasNYbXshp29ttUeAe</id>
              <identifier>string_view</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                  <identifier>std</identifier>
                </identifier>
              </prefix>
            </identifier>
          </name>
        </named>
      </type>
      <name>s</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
</function>
<function>
  <name>isMoveAssignment</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/Function.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/Function.hpp</sourcePath>
        <lineNumber>272</lineNumber>
        <columnNumber>1</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3racjnwivFUPctsqX9eamHE1y7NK</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <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>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Check whether a function is a move assignment operator.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Whether </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>func</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> is a move assignment operator.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The function to check.</literal>
          </text>
        </children>
        <name>func</name>
      </param>
    </params>
    <relates>
      <reference>
        <kind>reference</kind>
        <literal>FunctionSymbol</literal>
        <id>3GRinmcpNbjJrdhDwQQjEQKftkdN</id>
      </reference>
    </relates>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>3GRinmcpNbjJrdhDwQQjEQKftkdN</id>
                  <identifier>FunctionSymbol</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>func</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>isMoveConstructor</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/Function.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/Function.hpp</sourcePath>
        <lineNumber>246</lineNumber>
        <columnNumber>1</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>4G2AukpCQLGqrpSixdD4Fbs1V3cF</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <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>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Check whether a function is a move constructor.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Whether </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>func</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> is a move constructor.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The function to check.</literal>
          </text>
        </children>
        <name>func</name>
      </param>
    </params>
    <relates>
      <reference>
        <kind>reference</kind>
        <literal>FunctionSymbol</literal>
        <id>3GRinmcpNbjJrdhDwQQjEQKftkdN</id>
      </reference>
    </relates>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>3GRinmcpNbjJrdhDwQQjEQKftkdN</id>
                  <identifier>FunctionSymbol</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>func</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>isSpecialMemberFunction</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/Function.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/Function.hpp</sourcePath>
        <lineNumber>285</lineNumber>
        <columnNumber>1</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>HznjnsquxgZMSrbHQNfsdGWGB8p</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <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>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Check whether a function is a special member function.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Whether </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>func</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> is a special member function.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The function to check.</literal>
          </text>
        </children>
        <name>func</name>
      </param>
    </params>
    <relates>
      <reference>
        <kind>reference</kind>
        <literal>FunctionSymbol</literal>
        <id>3GRinmcpNbjJrdhDwQQjEQKftkdN</id>
      </reference>
    </relates>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>3GRinmcpNbjJrdhDwQQjEQKftkdN</id>
                  <identifier>FunctionSymbol</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>func</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>isUnaryOperator</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Specifiers/OperatorKind.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Specifiers/OperatorKind.hpp</sourcePath>
        <lineNumber>144</lineNumber>
        <columnNumber>1</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>aiWPk11GKi5yaRjfzKwdVT6yMiT</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Determines whether the operator is potentially unary.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>whether the operator is potentially unary.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Operator kinds</literal>
          </text>
        </children>
        <name>kind</name>
      </param>
    </params>
    <relates>
      <reference>
        <kind>reference</kind>
        <literal>OperatorKind</literal>
        <id>2tsrjsdm5De6XtxnWRWBTTCVuDbM</id>
      </reference>
    </relates>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>2tsrjsdm5De6XtxnWRWBTTCVuDbM</id>
              <identifier>OperatorKind</identifier>
            </identifier>
          </name>
        </named>
      </type>
      <name>kind</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<overloads>
  <name>isUpperCase</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/String.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/String.hpp</sourcePath>
      <lineNumber>207</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>overloads</kind>
  <id>xrsu4sDKRdrkDnPu5BtWr1w2UQ2</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <code>
          <kind>code</kind>
          <children>
            <text>
              <kind>text</kind>
              <literal>isUpperCase</literal>
            </text>
          </children>
        </code>
        <text>
          <kind>text</kind>
          <literal> overloads</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>true</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> if </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>c</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> is in the range &apos;A&apos; to &apos;Z&apos;.</literal>
          </text>
        </children>
      </returns>
      <returns>
        <kind>returns</kind>
        <children>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>true</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> if all characters are uppercase ASCII letters.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Character to inspect.</literal>
          </text>
        </children>
        <name>c</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>String to inspect.</literal>
          </text>
        </children>
        <name>s</name>
      </param>
    </params>
  </doc>
  <funcClass>normal</funcClass>
  <members>ULLYPRGfGrqxLqjTCBghwiWqDkr 4KPUan9KFuV4V4gwyqmMbiWvabez</members>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
</overloads>
<function>
  <name>isUpperCase</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/String.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/String.hpp</sourcePath>
      <lineNumber>207</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>ULLYPRGfGrqxLqjTCBghwiWqDkr</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Determine if a character is an uppercase ASCII letter.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>true</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> if </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>c</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> is in the range &apos;A&apos; to &apos;Z&apos;.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Character to inspect.</literal>
          </text>
        </children>
        <name>c</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <isConst/>
          <name>
            <identifier>
              <kind>identifier</kind>
              <identifier>char</identifier>
            </identifier>
          </name>
          <fundamentalType>char</fundamentalType>
        </named>
      </type>
      <name>c</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
</function>
<function>
  <name>isUpperCase</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/String.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/String.hpp</sourcePath>
      <lineNumber>219</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>4KPUan9KFuV4V4gwyqmMbiWvabez</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Determine if every character in a string is uppercase ASCII.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>true</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> if all characters are uppercase ASCII letters.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>String to inspect.</literal>
          </text>
        </children>
        <name>s</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <isConst/>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3HPgS7y35hBasNYbXshp29ttUeAe</id>
              <identifier>string_view</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                  <identifier>std</identifier>
                </identifier>
              </prefix>
            </identifier>
          </name>
        </named>
      </type>
      <name>s</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
</function>
<overloads>
  <name>isWhitespace</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/String.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/String.hpp</sourcePath>
      <lineNumber>127</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>overloads</kind>
  <id>32fwPG9kVLZo3gNnDEw2r6XgrgQv</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <code>
          <kind>code</kind>
          <children>
            <text>
              <kind>text</kind>
              <literal>isWhitespace</literal>
            </text>
          </children>
        </code>
        <text>
          <kind>text</kind>
          <literal> overloads</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>true</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> if </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>c</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> is a horizontal or vertical whitespace character.</literal>
          </text>
        </children>
      </returns>
      <returns>
        <kind>returns</kind>
        <children>
          <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>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Character to inspect.</literal>
          </text>
        </children>
        <name>c</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The string to check.</literal>
          </text>
        </children>
        <name>s</name>
      </param>
    </params>
  </doc>
  <funcClass>normal</funcClass>
  <members>S2PbqG1vTDiFXL1EEMCbnG3Wzpk cU3vFgpTKRmddEnWHc2UGq9K9L6</members>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
</overloads>
<function>
  <name>isWhitespace</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/String.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/String.hpp</sourcePath>
      <lineNumber>139</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>S2PbqG1vTDiFXL1EEMCbnG3Wzpk</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Determine if a character is whitespace.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>true</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> if </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>c</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> is a horizontal or vertical whitespace character.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Character to inspect.</literal>
          </text>
        </children>
        <name>c</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <identifier>char</identifier>
            </identifier>
          </name>
          <fundamentalType>char</fundamentalType>
        </named>
      </type>
      <name>c</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
</function>
<function>
  <name>isWhitespace</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/String.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/String.hpp</sourcePath>
      <lineNumber>127</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>cU3vFgpTKRmddEnWHc2UGq9K9L6</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Determine if a string is only whitespace.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <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>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The string to check.</literal>
          </text>
        </children>
        <name>s</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3HPgS7y35hBasNYbXshp29ttUeAe</id>
              <identifier>string_view</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                  <identifier>std</identifier>
                </identifier>
              </prefix>
            </identifier>
          </name>
        </named>
      </type>
      <name>s</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
</function>
<function>
  <name>is_null</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/ADT/Nullable.hpp</shortPath>
      <sourcePath>include/mrdocs/ADT/Nullable.hpp</sourcePath>
      <lineNumber>392</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>2e69KnAis9ghyNus8CfKTGmX5dzY</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>is_null helper that uses nullable_traits&lt;T&gt; if available.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>true if v is null, false otherwise.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The value to test for null.</literal>
          </text>
        </children>
        <name>v</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>T</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>v</name>
    </param>
  </params>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>T</name>
        <keyKind>class</keyKind>
        <constraint>
          <identifier>
            <kind>identifier</kind>
            <id>21WvEGYrJH7LMADYRUx4BxWmVC81</id>
            <identifier>has_nullable_traits_v</identifier>
          </identifier>
        </constraint>
      </type>
    </params>
  </template>
  <funcClass>normal</funcClass>
</function>
<overloads>
  <name>is_one_of</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Algorithm.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Algorithm.hpp</sourcePath>
      <lineNumber>56</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>overloads</kind>
  <id>4HWBqKkNRNL6dG3fsm4F1Eds5t8Q</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Determine if an element is equal to any of the elements in the specified range.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>True if the element is found, false otherwise.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The element to search for.</literal>
          </text>
        </children>
        <name>el</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The range to search.</literal>
          </text>
        </children>
        <name>range</name>
      </param>
    </params>
  </doc>
  <funcClass>normal</funcClass>
  <members>47xNnKuhU9RtpGftiiMCfnRymJAb sPy6o9aoHmTftUqtu84qhc5GdN8</members>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
</overloads>
<function>
  <name>is_one_of</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Algorithm.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Algorithm.hpp</sourcePath>
      <lineNumber>56</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>47xNnKuhU9RtpGftiiMCfnRymJAb</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Determine if an element is equal to any of the elements in the specified range.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>True if the element is found, false otherwise.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The element to search for.</literal>
          </text>
        </children>
        <name>el</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The range to search.</literal>
          </text>
        </children>
        <name>range</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>El</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>el</name>
    </param>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>Range</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>range</name>
    </param>
  </params>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>El</name>
        <keyKind>class</keyKind>
      </type>
      <type>
        <kind>type</kind>
        <name>Range</name>
        <keyKind>class</keyKind>
        <constraint>
          <identifier>
            <kind>identifier</kind>
            <id>asaxNaeNEw9pHZVhPGpDoSCPiZn</id>
            <identifier>range</identifier>
            <prefix>
              <identifier>
                <kind>identifier</kind>
                <id>2kNzunpH8tw1w11Ntvxx22KtaK8t</id>
                <identifier>ranges</identifier>
                <prefix>
                  <identifier>
                    <kind>identifier</kind>
                    <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                    <identifier>std</identifier>
                  </identifier>
                </prefix>
              </identifier>
            </prefix>
          </identifier>
        </constraint>
      </type>
    </params>
    <requires>std::equality_comparable_with&lt;std::ranges::range_value_t&lt;Range&gt;, El&gt;</requires>
  </template>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>is_one_of</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Algorithm.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Algorithm.hpp</sourcePath>
      <lineNumber>65</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>sPy6o9aoHmTftUqtu84qhc5GdN8</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Determine if an element is equal to any of the elements in the specified range.</literal>
        </text>
      </children>
      <copiedFrom>
        <string>is_one_of(El const&amp;, Range const&amp;)</string>
      </copiedFrom>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>True if the element is found, false otherwise.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The element to search for.</literal>
          </text>
        </children>
        <name>el</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The range to search.</literal>
          </text>
        </children>
        <name>range</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>U</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>el</name>
    </param>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <specialization>
                  <kind>specialization</kind>
                  <id>474HF6bGJmJntnocv1iPAYL2crja</id>
                  <identifier>initializer_list</identifier>
                  <prefix>
                    <identifier>
                      <kind>identifier</kind>
                      <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                      <identifier>std</identifier>
                    </identifier>
                  </prefix>
                  <templateArgs>
                    <type>
                      <kind>type</kind>
                      <type>
                        <named>
                          <kind>named</kind>
                          <name>
                            <identifier>
                              <kind>identifier</kind>
                              <identifier>T</identifier>
                            </identifier>
                          </name>
                        </named>
                      </type>
                    </type>
                  </templateArgs>
                </specialization>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>range</name>
    </param>
  </params>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>U</name>
        <keyKind>class</keyKind>
      </type>
      <type>
        <kind>type</kind>
        <name>T</name>
        <keyKind>class</keyKind>
      </type>
    </params>
    <requires>std::equality_comparable_with&lt;U, T&gt;</requires>
  </template>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>isa</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/ADT/Polymorphic.hpp</shortPath>
      <sourcePath>include/mrdocs/ADT/Polymorphic.hpp</sourcePath>
      <lineNumber>345</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>2PSasGLpsssFwqRx6RB5L9PSr19f</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Return true if the polymorphic object holds a value of type To.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>true if the polymorphic object holds a value of type To.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>A polymorphic value-type.</literal>
          </text>
        </children>
        <name>p</name>
      </param>
    </params>
    <relates>
      <reference>
        <kind>reference</kind>
        <literal>Polymorphic</literal>
        <id>NSrsTTSDT5ggj5UzHkjgbfTXVpp</id>
      </reference>
    </relates>
  </doc>
  <attributes>
    <nodiscard>
      <kind>nodiscard</kind>
      <name>nodiscard</name>
    </nodiscard>
  </attributes>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <specialization>
                  <kind>specialization</kind>
                  <id>NSrsTTSDT5ggj5UzHkjgbfTXVpp</id>
                  <identifier>Polymorphic</identifier>
                  <templateArgs>
                    <type>
                      <kind>type</kind>
                      <type>
                        <named>
                          <kind>named</kind>
                          <name>
                            <identifier>
                              <kind>identifier</kind>
                              <identifier>From</identifier>
                            </identifier>
                          </name>
                        </named>
                      </type>
                    </type>
                  </templateArgs>
                </specialization>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>p</name>
    </param>
  </params>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>To</name>
        <keyKind>class</keyKind>
      </type>
      <type>
        <kind>type</kind>
        <name>From</name>
        <keyKind>class</keyKind>
      </type>
    </params>
    <requires>( std::derived_from&lt;std::remove_cvref_t&lt;To&gt;, std::remove_cvref_t&lt;From&gt;&gt; )</requires>
  </template>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>isa_or_null</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/ADT/Polymorphic.hpp</shortPath>
      <sourcePath>include/mrdocs/ADT/Polymorphic.hpp</sourcePath>
      <lineNumber>357</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>3QTLWNNijwXd3w9ozw7FGsivCGQa</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Return true if pointer is non-null and referent is of type To.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>true if pointer is non-null and referent is of type To.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>A polymorphic value-type.</literal>
          </text>
        </children>
        <name>pp</name>
      </param>
    </params>
    <relates>
      <reference>
        <kind>reference</kind>
        <literal>Polymorphic</literal>
        <id>NSrsTTSDT5ggj5UzHkjgbfTXVpp</id>
      </reference>
    </relates>
  </doc>
  <attributes>
    <nodiscard>
      <kind>nodiscard</kind>
      <name>nodiscard</name>
    </nodiscard>
  </attributes>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <specialization>
                  <kind>specialization</kind>
                  <id>NSrsTTSDT5ggj5UzHkjgbfTXVpp</id>
                  <identifier>Polymorphic</identifier>
                  <templateArgs>
                    <type>
                      <kind>type</kind>
                      <type>
                        <named>
                          <kind>named</kind>
                          <name>
                            <identifier>
                              <kind>identifier</kind>
                              <identifier>From</identifier>
                            </identifier>
                          </name>
                        </named>
                      </type>
                    </type>
                  </templateArgs>
                </specialization>
              </name>
            </named>
          </pointeeType>
        </pointer>
      </type>
      <name>pp</name>
    </param>
  </params>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>To</name>
        <keyKind>class</keyKind>
      </type>
      <type>
        <kind>type</kind>
        <name>From</name>
        <keyKind>class</keyKind>
      </type>
    </params>
    <requires>( std::derived_from&lt;std::remove_cvref_t&lt;To&gt;, std::remove_cvref_t&lt;From&gt;&gt; )</requires>
  </template>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>leastSpecific</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/Symbol/ExtractionMode.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/Symbol/ExtractionMode.hpp</sourcePath>
      <lineNumber>73</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>3mtorDK3SCdSojVye9VA8ziBYVwZ</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <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>
        </children>
      </paragraph>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>If the symbol passes the filter that categorizes it as </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>a</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>, then it also passes the filter that categorizes it as </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>b</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> (or vice-versa), then this function will return the final category for the symbol.</literal>
          </text>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Compare ExtractionModes and returns the least specific</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Determine why a symbol is extracted</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Determine why a symbol is extracted</literal>
          </text>
        </children>
        <name>a</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Determine why a symbol is extracted</literal>
          </text>
        </children>
        <name>b</name>
      </param>
    </params>
    <relates>
      <reference>
        <kind>reference</kind>
        <literal>ExtractionMode</literal>
        <id>2GLXCG1GrS7aXY2kBpHPfpTLhoma</id>
      </reference>
    </relates>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>2GLXCG1GrS7aXY2kBpHPfpTLhoma</id>
          <identifier>ExtractionMode</identifier>
        </identifier>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <isConst/>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>2GLXCG1GrS7aXY2kBpHPfpTLhoma</id>
              <identifier>ExtractionMode</identifier>
            </identifier>
          </name>
        </named>
      </type>
      <name>a</name>
    </param>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <isConst/>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>2GLXCG1GrS7aXY2kBpHPfpTLhoma</id>
              <identifier>ExtractionMode</identifier>
            </identifier>
          </name>
        </named>
      </type>
      <name>b</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
</function>
<overloads>
  <name>ltrim</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/String.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/String.hpp</sourcePath>
      <lineNumber>27</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>overloads</kind>
  <id>28nXb3ZvPb9PmJicUt2S1NcnecVx</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <code>
          <kind>code</kind>
          <children>
            <text>
              <kind>text</kind>
              <literal>ltrim</literal>
            </text>
          </children>
        </code>
        <text>
          <kind>text</kind>
          <literal> overloads</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The modified string.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The string to trim.</literal>
          </text>
        </children>
        <name>s</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The characters to remove.</literal>
          </text>
        </children>
        <name>chars</name>
      </param>
    </params>
  </doc>
  <funcClass>normal</funcClass>
  <members>2Js1D99quKhPDYZTrNmvKKHRa625 4AbgF84ZxMbuJF9mdJudoWKKugaM</members>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>3HPgS7y35hBasNYbXshp29ttUeAe</id>
          <identifier>string_view</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
              <identifier>std</identifier>
            </identifier>
          </prefix>
        </identifier>
      </name>
    </named>
  </returnType>
</overloads>
<function>
  <name>ltrim</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/String.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/String.hpp</sourcePath>
      <lineNumber>41</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>2Js1D99quKhPDYZTrNmvKKHRa625</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Return the substring without leading horizontal whitespace.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The modified string.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The string to trim.</literal>
          </text>
        </children>
        <name>s</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>3HPgS7y35hBasNYbXshp29ttUeAe</id>
          <identifier>string_view</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
              <identifier>std</identifier>
            </identifier>
          </prefix>
        </identifier>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <isConst/>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3HPgS7y35hBasNYbXshp29ttUeAe</id>
              <identifier>string_view</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                  <identifier>std</identifier>
                </identifier>
              </prefix>
            </identifier>
          </name>
        </named>
      </type>
      <name>s</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
</function>
<function>
  <name>ltrim</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/String.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/String.hpp</sourcePath>
      <lineNumber>27</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>4AbgF84ZxMbuJF9mdJudoWKKugaM</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Return the substring without leading specified characters.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The modified string.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The string to trim.</literal>
          </text>
        </children>
        <name>s</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The characters to remove.</literal>
          </text>
        </children>
        <name>chars</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>3HPgS7y35hBasNYbXshp29ttUeAe</id>
          <identifier>string_view</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
              <identifier>std</identifier>
            </identifier>
          </prefix>
        </identifier>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <isConst/>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3HPgS7y35hBasNYbXshp29ttUeAe</id>
              <identifier>string_view</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                  <identifier>std</identifier>
                </identifier>
              </prefix>
            </identifier>
          </name>
        </named>
      </type>
      <name>s</name>
    </param>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <isConst/>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3HPgS7y35hBasNYbXshp29ttUeAe</id>
              <identifier>string_view</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                  <identifier>std</identifier>
                </identifier>
              </prefix>
            </identifier>
          </name>
        </named>
      </type>
      <name>chars</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
</function>
<function>
  <name>makeChar</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Type/FundamentalTypeKind.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Type/FundamentalTypeKind.hpp</sourcePath>
        <lineNumber>197</lineNumber>
        <columnNumber>1</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>TH8PRkGdBhfc8BsmN31PEHpwyRH</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <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>
        </children>
      </paragraph>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>For instance, applying &quot;char&quot; to </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>FundamentalTypeKind::Int</literal>
              </text>
            </children>
          </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>
            <children>
              <text>
                <kind>text</kind>
                <literal>FundamentalTypeKind::SignedChar</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> (&quot;signed char&quot;).</literal>
          </text>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Apply the &quot;char&quot; specifier to the type</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Whether the operation was successful</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The type to modify</literal>
          </text>
        </children>
        <name>kind</name>
        <direction>in</direction>
      </param>
    </params>
    <relates>
      <reference>
        <kind>reference</kind>
        <literal>FundamentalTypeKind</literal>
        <id>2fjVbxmBpM7Xqp6bMDXWtsaYWck</id>
      </reference>
    </relates>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>2fjVbxmBpM7Xqp6bMDXWtsaYWck</id>
                  <identifier>FundamentalTypeKind</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>kind</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>makeLong</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Type/FundamentalTypeKind.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Type/FundamentalTypeKind.hpp</sourcePath>
        <lineNumber>117</lineNumber>
        <columnNumber>1</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2XNXXCrKtctzW7GKtJUMrysHcNhY</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <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>
        </children>
      </paragraph>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>For instance, applying &quot;long&quot; to </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>FundamentalTypeKind::Int</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> (&quot;int&quot;) results in </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>FundamentalTypeKind::Long</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> (&quot;long int&quot;).</literal>
          </text>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Apply the &quot;long&quot; specifier to the type</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Whether the operation was successful</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The type to modify</literal>
          </text>
        </children>
        <name>kind</name>
        <direction>in</direction>
      </param>
    </params>
    <relates>
      <reference>
        <kind>reference</kind>
        <literal>FundamentalTypeKind</literal>
        <id>2fjVbxmBpM7Xqp6bMDXWtsaYWck</id>
      </reference>
    </relates>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>2fjVbxmBpM7Xqp6bMDXWtsaYWck</id>
                  <identifier>FundamentalTypeKind</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>kind</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>makeOverload</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/ADT/Overload.hpp</shortPath>
      <sourcePath>include/mrdocs/ADT/Overload.hpp</sourcePath>
      <lineNumber>82</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>wrsKUBN6K64G2XvW6MZbqXjEAAu</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Prefer this over constructing Overload directly when you need perfect forwarding and decayed storage.</literal>
          </text>
        </children>
      </paragraph>
      <code>
        <kind>code</kind>
        <literal>auto visitor = fn::makeOverload(
     [](int) { return 1; },
     [](double) { return 2; }
);</literal>
      </code>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Factory function that creates an Overload from the given callables.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>An Overload whose base classes are the decayed types of the provided callables.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The callables to combine.</literal>
          </text>
        </children>
        <name>xs</name>
      </param>
    </params>
    <relates>
      <reference>
        <kind>reference</kind>
        <literal>Overload</literal>
        <id>336ZXfmUcaGD8gmqwqCXAsA5gjt6</id>
      </reference>
    </relates>
  </doc>
  <attributes>
    <nodiscard>
      <kind>nodiscard</kind>
      <name>nodiscard</name>
    </nodiscard>
  </attributes>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>336ZXfmUcaGD8gmqwqCXAsA5gjt6</id>
          <identifier>Overload</identifier>
          <templateArgs>
            <type>
              <kind>type</kind>
              <isPackExpansion/>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <specialization>
                      <kind>specialization</kind>
                      <id>2EFqHfipcud8CVBjqxr52QiKqLF4</id>
                      <identifier>decay_t</identifier>
                      <prefix>
                        <identifier>
                          <kind>identifier</kind>
                          <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                          <identifier>std</identifier>
                        </identifier>
                      </prefix>
                      <templateArgs>
                        <type>
                          <kind>type</kind>
                          <type>
                            <named>
                              <kind>named</kind>
                              <name>
                                <identifier>
                                  <kind>identifier</kind>
                                  <identifier>Ts</identifier>
                                </identifier>
                              </name>
                            </named>
                          </type>
                        </type>
                      </templateArgs>
                    </specialization>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <isPackExpansion/>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>Ts</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>xs</name>
    </param>
  </params>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>Ts</name>
        <isParameterPack/>
        <keyKind>class</keyKind>
      </type>
    </params>
  </template>
  <funcClass>normal</funcClass>
  <hasTrailingReturn/>
  <constexpr>constexpr</constexpr>
</function>
<function>
  <name>makeShort</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Type/FundamentalTypeKind.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Type/FundamentalTypeKind.hpp</sourcePath>
        <lineNumber>133</lineNumber>
        <columnNumber>1</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>51HWqRwjHA3QywFzmaFVAFEF8MW</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <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>
        </children>
      </paragraph>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>For instance, applying &quot;short&quot; to </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>FundamentalTypeKind::Int</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> (&quot;int&quot;) results in </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>FundamentalTypeKind::Short</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> (&quot;short int&quot;).</literal>
          </text>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Apply the &quot;short&quot; specifier to the type</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Whether the operation was successful</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The type to modify</literal>
          </text>
        </children>
        <name>kind</name>
        <direction>in</direction>
      </param>
    </params>
    <relates>
      <reference>
        <kind>reference</kind>
        <literal>FundamentalTypeKind</literal>
        <id>2fjVbxmBpM7Xqp6bMDXWtsaYWck</id>
      </reference>
    </relates>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>2fjVbxmBpM7Xqp6bMDXWtsaYWck</id>
                  <identifier>FundamentalTypeKind</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>kind</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>makeSigned</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Type/FundamentalTypeKind.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Type/FundamentalTypeKind.hpp</sourcePath>
        <lineNumber>159</lineNumber>
        <columnNumber>1</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>4BCZwq36dU7c2u7qRLBLQRZEAiKd</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <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>
        </children>
      </paragraph>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>For instance, applying &quot;signed&quot; to </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>FundamentalTypeKind::Char</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> (&quot;char&quot;) results in </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>FundamentalTypeKind::SignedChar</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> (&quot;signed char&quot;).</literal>
          </text>
        </children>
      </paragraph>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <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>
        </children>
      </paragraph>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>For instance, applying &quot;signed&quot; to </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>FundamentalTypeKind::Int</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> (&quot;int&quot;) doesn&apos;t change the type but returns </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>true</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>, even though </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>FundamentalTypeKind::Int</literal>
              </text>
            </children>
          </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>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Apply the &quot;signed&quot; specifier to the type</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Whether the operation was successful</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The type to modify</literal>
          </text>
        </children>
        <name>kind</name>
        <direction>in</direction>
      </param>
    </params>
    <relates>
      <reference>
        <kind>reference</kind>
        <literal>FundamentalTypeKind</literal>
        <id>2fjVbxmBpM7Xqp6bMDXWtsaYWck</id>
      </reference>
    </relates>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>2fjVbxmBpM7Xqp6bMDXWtsaYWck</id>
                  <identifier>FundamentalTypeKind</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>kind</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>makeUnsigned</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Type/FundamentalTypeKind.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Type/FundamentalTypeKind.hpp</sourcePath>
        <lineNumber>178</lineNumber>
        <columnNumber>1</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>47yPSCKnENpuXCF45N52kDS8fjor</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <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>
        </children>
      </paragraph>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>For instance, applying &quot;unsigned&quot; to </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>FundamentalTypeKind::Char</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> (&quot;char&quot;) results in </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>FundamentalTypeKind::UnsignedChar</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> (&quot;unsigned char&quot;) and applying &quot;unsigned&quot; to </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>FundamentalTypeKind::Int</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> (&quot;int&quot;) results in </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>FundamentalTypeKind::UnsignedInt</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> (&quot;unsigned int&quot;).</literal>
          </text>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Apply the &quot;unsigned&quot; specifier to the type</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Whether the operation was successful</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The type to modify</literal>
          </text>
        </children>
        <name>kind</name>
        <direction>in</direction>
      </param>
    </params>
    <relates>
      <reference>
        <kind>reference</kind>
        <literal>FundamentalTypeKind</literal>
        <id>2fjVbxmBpM7Xqp6bMDXWtsaYWck</id>
      </reference>
    </relates>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>2fjVbxmBpM7Xqp6bMDXWtsaYWck</id>
                  <identifier>FundamentalTypeKind</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>kind</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>makeVisitor</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Visitor.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Visitor.hpp</sourcePath>
      <lineNumber>107</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>pUGMN33rAikyHeq58k3Nzgujw3d</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The returned visitor is an object with a template method </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>visit</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> which can be called with a derived type of the object being visited.</literal>
          </text>
        </children>
      </paragraph>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The visitor stores the arguments </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>args</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> passed to this function, and its method </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>visit</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> calls the function </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>fn</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> with the derived type as the first argument, followed by </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>args</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>.</literal>
          </text>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Make a visitor for a base type</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The common return type of </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>fn</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> when called with a derived type of </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>obj</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> and </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>args</literal>
              </text>
            </children>
          </code>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The object to visit</literal>
          </text>
        </children>
        <name>obj</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The function object to call</literal>
          </text>
        </children>
        <name>fn</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The arguments to pass to the function object</literal>
          </text>
        </children>
        <name>args</name>
      </param>
    </params>
  </doc>
  <returnType>
    <auto>
      <kind>auto</kind>
      <keyword>auto</keyword>
    </auto>
  </returnType>
  <params>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>ObjectTy</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>obj</name>
    </param>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>FnTy</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>fn</name>
    </param>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <isPackExpansion/>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>ArgsTy</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>args</name>
    </param>
  </params>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>BaseTy</name>
        <keyKind>typename</keyKind>
      </type>
      <type>
        <kind>type</kind>
        <name>ObjectTy</name>
        <keyKind>typename</keyKind>
      </type>
      <type>
        <kind>type</kind>
        <name>FnTy</name>
        <keyKind>typename</keyKind>
      </type>
      <type>
        <kind>type</kind>
        <name>ArgsTy</name>
        <isParameterPack/>
        <keyKind>typename</keyKind>
      </type>
    </params>
  </template>
  <funcClass>normal</funcClass>
</function>
<overloads>
  <name>make_array_view</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/ADT/ArrayView.hpp</shortPath>
      <sourcePath>include/mrdocs/ADT/ArrayView.hpp</sourcePath>
      <lineNumber>270</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>overloads</kind>
  <id>3T9JjcCZ5ATDugs7VsHKNcGazsLi</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <code>
          <kind>code</kind>
          <children>
            <text>
              <kind>text</kind>
              <literal>make_array_view</literal>
            </text>
          </children>
        </code>
        <text>
          <kind>text</kind>
          <literal> overloads</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>View over the provided array.</literal>
          </text>
        </children>
      </returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>View over the provided range.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Array to view.</literal>
          </text>
        </children>
        <name>arr</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Pointer to the first element.</literal>
          </text>
        </children>
        <name>data</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Number of elements.</literal>
          </text>
        </children>
        <name>count</name>
      </param>
    </params>
  </doc>
  <funcClass>normal</funcClass>
  <members>36WexnrE45QGKXcMBWdVLE6bWeFz 3g7PKXbjTQarcwLHuRtroMxQuad2</members>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>2SgNNbN256QadbDwTx7KgFbkCcLY</id>
          <identifier>ArrayView</identifier>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <identifier>T</identifier>
                    </identifier>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </returnType>
</overloads>
<function>
  <name>make_array_view</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/ADT/ArrayView.hpp</shortPath>
      <sourcePath>include/mrdocs/ADT/ArrayView.hpp</sourcePath>
      <lineNumber>279</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>36WexnrE45QGKXcMBWdVLE6bWeFz</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Create an ArrayView from a C-style array.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>View over the provided array.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Array to view.</literal>
          </text>
        </children>
        <name>arr</name>
      </param>
    </params>
    <relates>
      <reference>
        <kind>reference</kind>
        <literal>ArrayView</literal>
        <id>2SgNNbN256QadbDwTx7KgFbkCcLY</id>
      </reference>
    </relates>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>2SgNNbN256QadbDwTx7KgFbkCcLY</id>
          <identifier>ArrayView</identifier>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <identifier>T</identifier>
                    </identifier>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <array>
              <kind>array</kind>
              <elementType>
                <named>
                  <kind>named</kind>
                  <isConst/>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <identifier>T</identifier>
                    </identifier>
                  </name>
                </named>
              </elementType>
              <bounds>
                <written>N</written>
              </bounds>
            </array>
          </pointeeType>
        </lValueReference>
      </type>
      <name>arr</name>
    </param>
  </params>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>T</name>
        <keyKind>class</keyKind>
      </type>
      <constant>
        <kind>constant</kind>
        <name>N</name>
        <type>
          <named>
            <kind>named</kind>
            <name>
              <identifier>
                <kind>identifier</kind>
                <id>zA9RqMgBvBSA4UNfdU9ni3RAWBy</id>
                <identifier>size_t</identifier>
                <prefix>
                  <identifier>
                    <kind>identifier</kind>
                    <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                    <identifier>std</identifier>
                  </identifier>
                </prefix>
              </identifier>
            </name>
          </named>
        </type>
      </constant>
    </params>
  </template>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
</function>
<function>
  <name>make_array_view</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/ADT/ArrayView.hpp</shortPath>
      <sourcePath>include/mrdocs/ADT/ArrayView.hpp</sourcePath>
      <lineNumber>270</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>3g7PKXbjTQarcwLHuRtroMxQuad2</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Create an ArrayView from a pointer and count.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>View over the provided range.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Pointer to the first element.</literal>
          </text>
        </children>
        <name>data</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Number of elements.</literal>
          </text>
        </children>
        <name>count</name>
      </param>
    </params>
    <relates>
      <reference>
        <kind>reference</kind>
        <literal>ArrayView</literal>
        <id>2SgNNbN256QadbDwTx7KgFbkCcLY</id>
      </reference>
    </relates>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>2SgNNbN256QadbDwTx7KgFbkCcLY</id>
          <identifier>ArrayView</identifier>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <identifier>T</identifier>
                    </identifier>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>T</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </pointer>
      </type>
      <name>data</name>
    </param>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>zA9RqMgBvBSA4UNfdU9ni3RAWBy</id>
              <identifier>size_t</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                  <identifier>std</identifier>
                </identifier>
              </prefix>
            </identifier>
          </name>
        </named>
      </type>
      <name>count</name>
    </param>
  </params>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>T</name>
        <keyKind>class</keyKind>
      </type>
    </params>
  </template>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
</function>
<function>
  <name>make_null</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/ADT/Nullable.hpp</shortPath>
      <sourcePath>include/mrdocs/ADT/Nullable.hpp</sourcePath>
      <lineNumber>380</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>EVuuCfnCH6n5XU1LKFehFUSFWwD</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>make_null helper that uses nullable_traits&lt;T&gt; if available.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The value to make null.</literal>
          </text>
        </children>
        <name>v</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>T</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>v</name>
    </param>
  </params>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>T</name>
        <keyKind>class</keyKind>
        <constraint>
          <identifier>
            <kind>identifier</kind>
            <id>21WvEGYrJH7LMADYRUx4BxWmVC81</id>
            <identifier>has_nullable_traits_v</identifier>
          </identifier>
        </constraint>
      </type>
    </params>
  </template>
  <funcClass>normal</funcClass>
</function>
<overloads>
  <name>mapReflectedType</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/MapReflectedType.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/MapReflectedType.hpp</sourcePath>
      <lineNumber>271</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>overloads</kind>
  <id>4VGes3a2kLJkRrvtkzBD6ubqbRzd</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <code>
          <kind>code</kind>
          <children>
            <text>
              <kind>text</kind>
              <literal>mapReflectedType</literal>
            </text>
          </children>
        </code>
        <text>
          <kind>text</kind>
          <literal> overloads</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The IO object to use for mapping.</literal>
          </text>
        </children>
        <name>io</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The object to be mapped.</literal>
          </text>
        </children>
        <name>obj</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The DomCorpus used to create the DOM values, or a null pointer.</literal>
          </text>
        </children>
        <name>domCorpus</name>
      </param>
    </params>
    <tparams>
      <tParam>
        <kind>t-param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Whether this is the most-derived type (adds $meta if true).</literal>
          </text>
        </children>
        <name>isMostDerived</name>
      </tParam>
    </tparams>
  </doc>
  <funcClass>normal</funcClass>
  <members>3NCfj9JSPzuK6VYbKUWmtJ9yW2LE h8j2qUjrWCs6y9NyoWx1prgRFPz</members>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
</overloads>
<function>
  <name>mapReflectedType</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/MapReflectedType.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/MapReflectedType.hpp</sourcePath>
      <lineNumber>326</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>3NCfj9JSPzuK6VYbKUWmtJ9yW2LE</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>This version passes raw member values to </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>io.map()</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>, letting the IO object handle conversion with its stored context.</literal>
          </text>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Map all described members without converting values.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The IO object to use for mapping.</literal>
          </text>
        </children>
        <name>io</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The object to be mapped.</literal>
          </text>
        </children>
        <name>obj</name>
      </param>
    </params>
    <tparams>
      <tParam>
        <kind>t-param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Whether this is the most-derived type (adds $meta if true).</literal>
          </text>
        </children>
        <name>isMostDerived</name>
      </tParam>
    </tparams>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>IO</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>io</name>
    </param>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>T</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>obj</name>
    </param>
  </params>
  <template>
    <params>
      <constant>
        <kind>constant</kind>
        <name>isMostDerived</name>
        <type>
          <named>
            <kind>named</kind>
            <name>
              <identifier>
                <kind>identifier</kind>
                <identifier>bool</identifier>
              </identifier>
            </name>
            <fundamentalType>bool</fundamentalType>
          </named>
        </type>
      </constant>
      <type>
        <kind>type</kind>
        <name>IO</name>
        <keyKind>typename</keyKind>
      </type>
      <type>
        <kind>type</kind>
        <name>T</name>
        <keyKind>typename</keyKind>
      </type>
    </params>
    <requires>describe::has_describe_members&lt;T&gt;::value</requires>
  </template>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>mapReflectedType</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/MapReflectedType.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/MapReflectedType.hpp</sourcePath>
      <lineNumber>271</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>h8j2qUjrWCs6y9NyoWx1prgRFPz</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Automatically map all described members of a type to the DOM.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The IO object to use for mapping.</literal>
          </text>
        </children>
        <name>io</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The object to be mapped.</literal>
          </text>
        </children>
        <name>obj</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The DomCorpus used to create the DOM values, or a null pointer.</literal>
          </text>
        </children>
        <name>domCorpus</name>
      </param>
    </params>
    <tparams>
      <tParam>
        <kind>t-param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Whether this is the most-derived type. When true, adds the $meta object.</literal>
          </text>
        </children>
        <name>isMostDerived</name>
      </tParam>
    </tparams>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>IO</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>io</name>
    </param>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>T</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>obj</name>
    </param>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>4GNuDjTt8KfBJdJuDiyRhPDaWoYk</id>
                  <identifier>DomCorpus</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </pointer>
      </type>
      <name>domCorpus</name>
    </param>
  </params>
  <template>
    <params>
      <constant>
        <kind>constant</kind>
        <name>isMostDerived</name>
        <type>
          <named>
            <kind>named</kind>
            <name>
              <identifier>
                <kind>identifier</kind>
                <identifier>bool</identifier>
              </identifier>
            </name>
            <fundamentalType>bool</fundamentalType>
          </named>
        </type>
      </constant>
      <type>
        <kind>type</kind>
        <name>IO</name>
        <keyKind>typename</keyKind>
      </type>
      <type>
        <kind>type</kind>
        <name>T</name>
        <keyKind>typename</keyKind>
      </type>
    </params>
    <requires>describe::has_describe_members&lt;T&gt;::value</requires>
  </template>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>match</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/ADT/Overload.hpp</shortPath>
      <sourcePath>include/mrdocs/ADT/Overload.hpp</sourcePath>
      <lineNumber>109</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>zYNj7gXHeeqM1PgnAf4Y5SJxKGH</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <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>
        </children>
      </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>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Applies a set of callables to a std::variant using std::visit and Overload.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The result of std::visit.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The variant to visit (can be lvalue or rvalue; const-qualification is preserved).</literal>
          </text>
        </children>
        <name>v</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The callables to be combined with makeOverload and passed to std::visit.</literal>
          </text>
        </children>
        <name>xs</name>
      </param>
    </params>
  </doc>
  <returnType>
    <auto>
      <kind>auto</kind>
      <keyword>decltype(auto)</keyword>
    </auto>
  </returnType>
  <params>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>Variant</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>v</name>
    </param>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <isPackExpansion/>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>Ts</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>xs</name>
    </param>
  </params>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>Variant</name>
        <keyKind>class</keyKind>
      </type>
      <type>
        <kind>type</kind>
        <name>Ts</name>
        <isParameterPack/>
        <keyKind>class</keyKind>
      </type>
    </params>
  </template>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
</function>
<overloads>
  <name>merge</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment.hpp</sourcePath>
      <lineNumber>191</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Expression.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Expression.hpp</sourcePath>
        <lineNumber>61</lineNumber>
        <columnNumber>1</columnNumber>
        <documented/>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/Friend.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/Friend.hpp</sourcePath>
        <lineNumber>80</lineNumber>
        <columnNumber>1</columnNumber>
        <documented/>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/Param.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/Param.hpp</sourcePath>
        <lineNumber>75</lineNumber>
        <columnNumber>1</columnNumber>
        <documented/>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/Source.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/Source.hpp</sourcePath>
        <lineNumber>64</lineNumber>
        <columnNumber>1</columnNumber>
        <documented/>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/Source.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/Source.hpp</sourcePath>
        <lineNumber>70</lineNumber>
        <columnNumber>1</columnNumber>
        <documented/>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/Template.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Template.hpp</sourcePath>
        <lineNumber>120</lineNumber>
        <columnNumber>1</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>overloads</kind>
  <id>3FHS5eKsktMRcnEce3NoMxwZxjBH</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <code>
          <kind>code</kind>
          <children>
            <text>
              <kind>text</kind>
              <literal>merge</literal>
            </text>
          </children>
        </code>
        <text>
          <kind>text</kind>
          <literal> overloads</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The destination.</literal>
          </text>
        </children>
        <name>dst</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The source (moved from).</literal>
          </text>
        </children>
        <name>src</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The Symbol object to merge into.</literal>
          </text>
        </children>
        <name>I</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The Symbol object to merge from.</literal>
          </text>
        </children>
        <name>Other</name>
      </param>
    </params>
    <tparams>
      <tParam>
        <kind>t-param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The type to merge (must have MRDOCS_DESCRIBE_STRUCT).</literal>
          </text>
        </children>
        <name>T</name>
      </tParam>
    </tparams>
  </doc>
  <funcClass>normal</funcClass>
  <members>3XqaCSmF2mi95vTsBP7fg9GpEaFf 2E6hm4GWeSZmXDd9nwj7EDbvkx6W 45yytpLRJADZrE1eezoxYwt9sPnH 45dcbuYcny5q2gaD7Hmu4ZooQick 3r9NjrjjS1P6VFK8FywiB6jvPPKb 2sBUCmsBEyS71hqYVQHsN6vx9Sft 2SNuwCZNYq2QYrf9CRMDVq8v3zCY m8TzM5Ljox3SCnCSrZsN7SRyr9F 4Hf9jSmGC2eBJuYKudt5G4Hyx8bE ZSrgTMPs9S87cRnSsD3MjY1kJqd 2fzkdKFyNvvsPytYcZYqj99ZQY2S</members>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
</overloads>
<function>
  <name>merge</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment.hpp</sourcePath>
      <lineNumber>191</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>3XqaCSmF2mi95vTsBP7fg9GpEaFf</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Append blocks from </literal>
        </text>
        <code>
          <kind>code</kind>
          <children>
            <text>
              <kind>text</kind>
              <literal>other</literal>
            </text>
          </children>
        </code>
        <text>
          <kind>text</kind>
          <literal> into </literal>
        </text>
        <code>
          <kind>code</kind>
          <children>
            <text>
              <kind>text</kind>
              <literal>I</literal>
            </text>
          </children>
        </code>
        <text>
          <kind>text</kind>
          <literal>, preserving order.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>A processed documentation comment attached to a declaration.</literal>
          </text>
        </children>
        <name>I</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>A processed documentation comment attached to a declaration.</literal>
          </text>
        </children>
        <name>other</name>
      </param>
    </params>
    <relates>
      <reference>
        <kind>reference</kind>
        <literal>DocComment</literal>
        <id>4XvWqjXW5SrCTi1PE9gmSioCnfrY</id>
      </reference>
    </relates>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>4XvWqjXW5SrCTi1PE9gmSioCnfrY</id>
                  <identifier>DocComment</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>I</name>
    </param>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>4XvWqjXW5SrCTi1PE9gmSioCnfrY</id>
                  <identifier>DocComment</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>other</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>merge</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Expression.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Expression.hpp</sourcePath>
        <lineNumber>61</lineNumber>
        <columnNumber>1</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2E6hm4GWeSZmXDd9nwj7EDbvkx6W</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Merge metadata from another expression.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Represents an expression</literal>
          </text>
        </children>
        <name>I</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Represents an expression</literal>
          </text>
        </children>
        <name>Other</name>
      </param>
    </params>
    <relates>
      <reference>
        <kind>reference</kind>
        <literal>ConstantExprInfo</literal>
        <id>hSncwF1f6M5oku6bmZzyL6fWaUV</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>ExprInfo</literal>
        <id>cVPQV5JyjXdpWdREJ5GuKVE5jL3</id>
      </reference>
    </relates>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>cVPQV5JyjXdpWdREJ5GuKVE5jL3</id>
                  <identifier>ExprInfo</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>I</name>
    </param>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>cVPQV5JyjXdpWdREJ5GuKVE5jL3</id>
                  <identifier>ExprInfo</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>Other</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>merge</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/Symbol/ExtractionMode.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/Symbol/ExtractionMode.hpp</sourcePath>
      <lineNumber>101</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>45yytpLRJADZrE1eezoxYwt9sPnH</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <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>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Merge two ExtractionMode values.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Determine why a symbol is extracted</literal>
          </text>
        </children>
        <name>dst</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Determine why a symbol is extracted</literal>
          </text>
        </children>
        <name>src</name>
      </param>
    </params>
    <relates>
      <reference>
        <kind>reference</kind>
        <literal>ExtractionMode</literal>
        <id>2GLXCG1GrS7aXY2kBpHPfpTLhoma</id>
      </reference>
    </relates>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>2GLXCG1GrS7aXY2kBpHPfpTLhoma</id>
                  <identifier>ExtractionMode</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>dst</name>
    </param>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>2GLXCG1GrS7aXY2kBpHPfpTLhoma</id>
                  <identifier>ExtractionMode</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>src</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>merge</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/Source.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/Source.hpp</sourcePath>
        <lineNumber>64</lineNumber>
        <columnNumber>1</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>45dcbuYcny5q2gaD7Hmu4ZooQick</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Merge the location sets, preferring existing def/primary.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Stores source information for a declaration.</literal>
          </text>
        </children>
        <name>I</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Stores source information for a declaration.</literal>
          </text>
        </children>
        <name>Other</name>
      </param>
    </params>
    <relates>
      <reference>
        <kind>reference</kind>
        <literal>SourceInfo</literal>
        <id>2iwhBD9yrnr61QH8uxQznmfDVYNH</id>
      </reference>
    </relates>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>2iwhBD9yrnr61QH8uxQznmfDVYNH</id>
                  <identifier>SourceInfo</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>I</name>
    </param>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>2iwhBD9yrnr61QH8uxQznmfDVYNH</id>
                  <identifier>SourceInfo</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>Other</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>merge</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/Source.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/Source.hpp</sourcePath>
        <lineNumber>70</lineNumber>
        <columnNumber>1</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3r9NjrjjS1P6VFK8FywiB6jvPPKb</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Merge, transferring ownership from the right-hand side.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Stores source information for a declaration.</literal>
          </text>
        </children>
        <name>I</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Stores source information for a declaration.</literal>
          </text>
        </children>
        <name>Other</name>
      </param>
    </params>
    <relates>
      <reference>
        <kind>reference</kind>
        <literal>SourceInfo</literal>
        <id>2iwhBD9yrnr61QH8uxQznmfDVYNH</id>
      </reference>
    </relates>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>2iwhBD9yrnr61QH8uxQznmfDVYNH</id>
                  <identifier>SourceInfo</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>I</name>
    </param>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>2iwhBD9yrnr61QH8uxQznmfDVYNH</id>
                  <identifier>SourceInfo</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>Other</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>merge</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Template.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Template.hpp</sourcePath>
        <lineNumber>120</lineNumber>
        <columnNumber>1</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2sBUCmsBEyS71hqYVQHsN6vx9Sft</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Merge partial template info, filling missing pieces.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Information about templates and specializations thereof.</literal>
          </text>
        </children>
        <name>I</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Information about templates and specializations thereof.</literal>
          </text>
        </children>
        <name>Other</name>
      </param>
    </params>
    <relates>
      <reference>
        <kind>reference</kind>
        <literal>TemplateInfo</literal>
        <id>3SkP7bvhgkgFYg643LSM2J8N7wsH</id>
      </reference>
    </relates>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>3SkP7bvhgkgFYg643LSM2J8N7wsH</id>
                  <identifier>TemplateInfo</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>I</name>
    </param>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>3SkP7bvhgkgFYg643LSM2J8N7wsH</id>
                  <identifier>TemplateInfo</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>Other</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>merge</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/Friend.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/Friend.hpp</sourcePath>
        <lineNumber>80</lineNumber>
        <columnNumber>1</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2SNuwCZNYq2QYrf9CRMDVq8v3zCY</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Merge friend declarations, deduplicating by symbol ID.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The destination.</literal>
          </text>
        </children>
        <name>dst</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The source (moved from).</literal>
          </text>
        </children>
        <name>src</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <specialization>
                  <kind>specialization</kind>
                  <id>2B83y4gR9SpzNmnkXZ1sMHzWZy8Z</id>
                  <identifier>vector</identifier>
                  <prefix>
                    <identifier>
                      <kind>identifier</kind>
                      <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                      <identifier>std</identifier>
                    </identifier>
                  </prefix>
                  <templateArgs>
                    <type>
                      <kind>type</kind>
                      <type>
                        <named>
                          <kind>named</kind>
                          <name>
                            <identifier>
                              <kind>identifier</kind>
                              <id>2srktakKnME5JkGXzTu3dM2QBZpp</id>
                              <identifier>FriendInfo</identifier>
                            </identifier>
                          </name>
                        </named>
                      </type>
                    </type>
                  </templateArgs>
                </specialization>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>dst</name>
    </param>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <specialization>
                  <kind>specialization</kind>
                  <id>2B83y4gR9SpzNmnkXZ1sMHzWZy8Z</id>
                  <identifier>vector</identifier>
                  <prefix>
                    <identifier>
                      <kind>identifier</kind>
                      <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                      <identifier>std</identifier>
                    </identifier>
                  </prefix>
                  <templateArgs>
                    <type>
                      <kind>type</kind>
                      <type>
                        <named>
                          <kind>named</kind>
                          <name>
                            <identifier>
                              <kind>identifier</kind>
                              <id>2srktakKnME5JkGXzTu3dM2QBZpp</id>
                              <identifier>FriendInfo</identifier>
                            </identifier>
                          </name>
                        </named>
                      </type>
                    </type>
                  </templateArgs>
                </specialization>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>src</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>merge</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/Param.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/Param.hpp</sourcePath>
        <lineNumber>75</lineNumber>
        <columnNumber>1</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>m8TzM5Ljox3SCnCSrZsN7SRyr9F</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Merge parameters element-wise, appending extras from </literal>
        </text>
        <code>
          <kind>code</kind>
          <children>
            <text>
              <kind>text</kind>
              <literal>src</literal>
            </text>
          </children>
        </code>
        <text>
          <kind>text</kind>
          <literal>.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The destination.</literal>
          </text>
        </children>
        <name>dst</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The source (moved from).</literal>
          </text>
        </children>
        <name>src</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <specialization>
                  <kind>specialization</kind>
                  <id>2B83y4gR9SpzNmnkXZ1sMHzWZy8Z</id>
                  <identifier>vector</identifier>
                  <prefix>
                    <identifier>
                      <kind>identifier</kind>
                      <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                      <identifier>std</identifier>
                    </identifier>
                  </prefix>
                  <templateArgs>
                    <type>
                      <kind>type</kind>
                      <type>
                        <named>
                          <kind>named</kind>
                          <name>
                            <identifier>
                              <kind>identifier</kind>
                              <id>34isqM1c93Zt8XyKuovAbJuLdBDH</id>
                              <identifier>Param</identifier>
                            </identifier>
                          </name>
                        </named>
                      </type>
                    </type>
                  </templateArgs>
                </specialization>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>dst</name>
    </param>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <specialization>
                  <kind>specialization</kind>
                  <id>2B83y4gR9SpzNmnkXZ1sMHzWZy8Z</id>
                  <identifier>vector</identifier>
                  <prefix>
                    <identifier>
                      <kind>identifier</kind>
                      <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                      <identifier>std</identifier>
                    </identifier>
                  </prefix>
                  <templateArgs>
                    <type>
                      <kind>type</kind>
                      <type>
                        <named>
                          <kind>named</kind>
                          <name>
                            <identifier>
                              <kind>identifier</kind>
                              <id>34isqM1c93Zt8XyKuovAbJuLdBDH</id>
                              <identifier>Param</identifier>
                            </identifier>
                          </name>
                        </named>
                      </type>
                    </type>
                  </templateArgs>
                </specialization>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>src</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>merge</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/Symbol.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/Symbol.hpp</sourcePath>
      <lineNumber>62</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>4Hf9jSmGC2eBJuYKudt5G4Hyx8bE</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Merges two Symbol objects according to the behavior of the derived class.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The Symbol object to merge into.</literal>
          </text>
        </children>
        <name>I</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The Symbol object to merge from.</literal>
          </text>
        </children>
        <name>Other</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>SymbolTy</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>I</name>
    </param>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>SymbolTy</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>Other</name>
    </param>
  </params>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>SymbolTy</name>
        <keyKind>class</keyKind>
        <constraint>
          <specialization>
            <kind>specialization</kind>
            <id>2FftBeMRNZABykWAS3RzDNYpn1Wg</id>
            <identifier>polymorphic_storage_for</identifier>
            <templateArgs>
              <type>
                <kind>type</kind>
                <type>
                  <named>
                    <kind>named</kind>
                    <name>
                      <identifier>
                        <kind>identifier</kind>
                        <id>4HuNoeAYBP4wDYuUKhhMhcn2df7W</id>
                        <identifier>Symbol</identifier>
                      </identifier>
                    </name>
                  </named>
                </type>
              </type>
            </templateArgs>
          </specialization>
        </constraint>
      </type>
    </params>
  </template>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>merge</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/MergeReflectedType.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/MergeReflectedType.hpp</sourcePath>
      <lineNumber>256</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>ZSrgTMPs9S87cRnSsD3MjY1kJqd</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <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>
        </children>
      </paragraph>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Iterates base classes (via </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>describe_bases</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>) and own members (via </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>describe_members</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>).</literal>
          </text>
        </children>
      </paragraph>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <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>
        </children>
      </paragraph>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <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>
            <children>
              <text>
                <kind>text</kind>
                <literal>mergeByType</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> for the full list of strategies).</literal>
          </text>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Generic merge for any described type.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The destination object.</literal>
          </text>
        </children>
        <name>dst</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The source object. Members are moved from individually.</literal>
          </text>
        </children>
        <name>src</name>
      </param>
    </params>
    <tparams>
      <tParam>
        <kind>t-param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The type to merge (must have MRDOCS_DESCRIBE_STRUCT).</literal>
          </text>
        </children>
        <name>T</name>
      </tParam>
    </tparams>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>T</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>dst</name>
    </param>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>T</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>src</name>
    </param>
  </params>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>T</name>
        <keyKind>typename</keyKind>
      </type>
    </params>
    <requires>describe::has_describe_members&lt;T&gt;::value</requires>
  </template>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>merge</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/Expression.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/Expression.hpp</sourcePath>
      <lineNumber>92</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>2fzkdKFyNvvsPytYcZYqj99ZQY2S</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Merge metadata from another constant expression.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Represents an expression with a (possibly known) value</literal>
          </text>
        </children>
        <name>I</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Represents an expression with a (possibly known) value</literal>
          </text>
        </children>
        <name>Other</name>
      </param>
    </params>
    <relates>
      <reference>
        <kind>reference</kind>
        <literal>ConstantExprInfo</literal>
        <id>hSncwF1f6M5oku6bmZzyL6fWaUV</id>
      </reference>
    </relates>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <specialization>
                  <kind>specialization</kind>
                  <id>hSncwF1f6M5oku6bmZzyL6fWaUV</id>
                  <identifier>ConstantExprInfo</identifier>
                  <templateArgs>
                    <type>
                      <kind>type</kind>
                      <type>
                        <named>
                          <kind>named</kind>
                          <name>
                            <identifier>
                              <kind>identifier</kind>
                              <identifier>T</identifier>
                            </identifier>
                          </name>
                        </named>
                      </type>
                    </type>
                  </templateArgs>
                </specialization>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>I</name>
    </param>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <specialization>
                  <kind>specialization</kind>
                  <id>hSncwF1f6M5oku6bmZzyL6fWaUV</id>
                  <identifier>ConstantExprInfo</identifier>
                  <templateArgs>
                    <type>
                      <kind>type</kind>
                      <type>
                        <named>
                          <kind>named</kind>
                          <name>
                            <identifier>
                              <kind>identifier</kind>
                              <identifier>T</identifier>
                            </identifier>
                          </name>
                        </named>
                      </type>
                    </type>
                  </templateArgs>
                </specialization>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>Other</name>
    </param>
  </params>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>T</name>
        <keyKind>class</keyKind>
      </type>
    </params>
  </template>
  <funcClass>normal</funcClass>
  <storageClass>static</storageClass>
</function>
<function>
  <name>mostSpecific</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/Symbol/ExtractionMode.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/Symbol/ExtractionMode.hpp</sourcePath>
      <lineNumber>87</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>3nB5ZonuEf5uGmphhoQKxeTFkb8P</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>This function returns the most specific of the two ExtractionModes in terms of number of filters passed.</literal>
          </text>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Compare ExtractionModes and returns the most specific</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Determine why a symbol is extracted</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Determine why a symbol is extracted</literal>
          </text>
        </children>
        <name>a</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Determine why a symbol is extracted</literal>
          </text>
        </children>
        <name>b</name>
      </param>
    </params>
    <relates>
      <reference>
        <kind>reference</kind>
        <literal>ExtractionMode</literal>
        <id>2GLXCG1GrS7aXY2kBpHPfpTLhoma</id>
      </reference>
    </relates>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>2GLXCG1GrS7aXY2kBpHPfpTLhoma</id>
          <identifier>ExtractionMode</identifier>
        </identifier>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <isConst/>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>2GLXCG1GrS7aXY2kBpHPfpTLhoma</id>
              <identifier>ExtractionMode</identifier>
            </identifier>
          </name>
        </named>
      </type>
      <name>a</name>
    </param>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <isConst/>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>2GLXCG1GrS7aXY2kBpHPfpTLhoma</id>
              <identifier>ExtractionMode</identifier>
            </identifier>
          </name>
        </named>
      </type>
      <name>b</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
</function>
<overloads>
  <name>mrdocs_base_descriptor_fn</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/Attribute/AttributeBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/Attribute/AttributeBase.hpp</sourcePath>
      <lineNumber>152</lineNumber>
      <columnNumber>5</columnNumber>
    </defLoc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Attribute/AssumeAttribute.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Attribute/AssumeAttribute.hpp</sourcePath>
        <lineNumber>33</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/Attribute/AttributeBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Attribute/AttributeBase.hpp</sourcePath>
        <lineNumber>124</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/Attribute/AttributeBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Attribute/AttributeBase.hpp</sourcePath>
        <lineNumber>152</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/Attribute/CarriesDependencyAttribute.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Attribute/CarriesDependencyAttribute.hpp</sourcePath>
        <lineNumber>27</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/Attribute/DeprecatedAttribute.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Attribute/DeprecatedAttribute.hpp</sourcePath>
        <lineNumber>37</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/Attribute/FallthroughAttribute.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Attribute/FallthroughAttribute.hpp</sourcePath>
        <lineNumber>27</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/Attribute/IndeterminateAttribute.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Attribute/IndeterminateAttribute.hpp</sourcePath>
        <lineNumber>27</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/Attribute/LikelyAttribute.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Attribute/LikelyAttribute.hpp</sourcePath>
        <lineNumber>27</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/Attribute/MaybeUnusedAttribute.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Attribute/MaybeUnusedAttribute.hpp</sourcePath>
        <lineNumber>27</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/Attribute/NoUniqueAddressAttribute.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Attribute/NoUniqueAddressAttribute.hpp</sourcePath>
        <lineNumber>27</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/Attribute/NodiscardAttribute.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Attribute/NodiscardAttribute.hpp</sourcePath>
        <lineNumber>36</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/Attribute/NoreturnAttribute.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Attribute/NoreturnAttribute.hpp</sourcePath>
        <lineNumber>27</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/Attribute/OtherAttribute.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Attribute/OtherAttribute.hpp</sourcePath>
        <lineNumber>30</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/Attribute/UnlikelyAttribute.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Attribute/UnlikelyAttribute.hpp</sourcePath>
        <lineNumber>27</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/DocComment.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment.hpp</sourcePath>
        <lineNumber>181</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/Expression.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Expression.hpp</sourcePath>
        <lineNumber>56</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/Name/IdentifierName.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Name/IdentifierName.hpp</sourcePath>
        <lineNumber>51</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/Name/NameBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Name/NameBase.hpp</sourcePath>
        <lineNumber>151</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/Name/SpecializationName.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Name/SpecializationName.hpp</sourcePath>
        <lineNumber>55</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/Concept.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/Concept.hpp</sourcePath>
        <lineNumber>53</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/Enum.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/Enum.hpp</sourcePath>
        <lineNumber>69</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/EnumConstant.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/EnumConstant.hpp</sourcePath>
        <lineNumber>40</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/Friend.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/Friend.hpp</sourcePath>
        <lineNumber>48</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/Function.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/Function.hpp</sourcePath>
        <lineNumber>177</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/Guide.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/Guide.hpp</sourcePath>
        <lineNumber>64</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/Location.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/Location.hpp</sourcePath>
        <lineNumber>87</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/Namespace.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/Namespace.hpp</sourcePath>
        <lineNumber>60</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/Namespace.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/Namespace.hpp</sourcePath>
        <lineNumber>129</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/NamespaceAlias.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/NamespaceAlias.hpp</sourcePath>
        <lineNumber>44</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/Overloads.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/Overloads.hpp</sourcePath>
        <lineNumber>62</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/Param.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/Param.hpp</sourcePath>
        <lineNumber>63</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/Record.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/Record.hpp</sourcePath>
        <lineNumber>130</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/RecordBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/RecordBase.hpp</sourcePath>
        <lineNumber>63</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/RecordInterface.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/RecordInterface.hpp</sourcePath>
        <lineNumber>65</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/RecordTranche.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/RecordTranche.hpp</sourcePath>
        <lineNumber>70</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/Source.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/Source.hpp</sourcePath>
        <lineNumber>55</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/SymbolBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/SymbolBase.hpp</sourcePath>
        <lineNumber>187</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/SymbolBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/SymbolBase.hpp</sourcePath>
        <lineNumber>238</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/Typedef.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/Typedef.hpp</sourcePath>
        <lineNumber>69</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/Using.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/Using.hpp</sourcePath>
        <lineNumber>119</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/Variable.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/Variable.hpp</sourcePath>
        <lineNumber>104</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/TArg/ConstantTArg.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/TArg/ConstantTArg.hpp</sourcePath>
        <lineNumber>36</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/TArg/TArgBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/TArg/TArgBase.hpp</sourcePath>
        <lineNumber>109</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/TArg/TArgBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/TArg/TArgBase.hpp</sourcePath>
        <lineNumber>133</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/TArg/TemplateTArg.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/TArg/TemplateTArg.hpp</sourcePath>
        <lineNumber>40</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/TArg/TypeTArg.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/TArg/TypeTArg.hpp</sourcePath>
        <lineNumber>36</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/TParam/ConstantTParam.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/TParam/ConstantTParam.hpp</sourcePath>
        <lineNumber>42</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/TParam/TParamBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/TParam/TParamBase.hpp</sourcePath>
        <lineNumber>123</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/TParam/TParamBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/TParam/TParamBase.hpp</sourcePath>
        <lineNumber>158</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/TParam/TemplateTParam.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/TParam/TemplateTParam.hpp</sourcePath>
        <lineNumber>37</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/TParam/TypeTParam.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/TParam/TypeTParam.hpp</sourcePath>
        <lineNumber>43</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/Template.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Template.hpp</sourcePath>
        <lineNumber>90</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/Type/ArrayType.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Type/ArrayType.hpp</sourcePath>
        <lineNumber>39</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/Type/AutoType.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Type/AutoType.hpp</sourcePath>
        <lineNumber>38</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/Type/DecltypeType.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Type/DecltypeType.hpp</sourcePath>
        <lineNumber>31</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/Type/FunctionType.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Type/FunctionType.hpp</sourcePath>
        <lineNumber>47</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/Type/LValueReferenceType.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Type/LValueReferenceType.hpp</sourcePath>
        <lineNumber>33</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/Type/MemberPointerType.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Type/MemberPointerType.hpp</sourcePath>
        <lineNumber>37</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/Type/NamedType.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Type/NamedType.hpp</sourcePath>
        <lineNumber>41</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/Type/PointerType.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Type/PointerType.hpp</sourcePath>
        <lineNumber>33</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/Type/RValueReferenceType.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Type/RValueReferenceType.hpp</sourcePath>
        <lineNumber>33</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/Type/TypeBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Type/TypeBase.hpp</sourcePath>
        <lineNumber>136</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/Type/TypeBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Type/TypeBase.hpp</sourcePath>
        <lineNumber>197</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>overloads</kind>
  <id>3nXrr3uB8kkPWDtP5A8T7Z9R5ihk</id>
  <extraction>implementation-defined</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <funcClass>normal</funcClass>
  <members>4YBipQum97iGRE4rLSLmrRb4ChAL 2CMr6Lvb6wZFgn9ipDzSxrsFmRu6 2tKBJBuiYvRogRu6qCJXC86bDFPA MfpJdzvVKPEsMtreT28UvVketyh adL4AF71qNnAae2UPKBQ2qwnfLL 3dJj9f9UDadXPhcgQSbtt5mP8UsF 2iPZC7ocTL9RNyhNiMjdufbHYqAR 3U4jmuepUhDTQ5qNeADMRVmvdMdM 32fhdHRhs9iJHQquMTQc2sxMUmGa 4NyNFMRUkts7UDSyjqqcQcfpACQY NuLUkNS24TdQE2uxznzxtHAx4cw 3mfkF1DGpTRBX2ou8RzQqGHBKStG 2dGuZxgb8qMezyXbAVcroUKdZWer oGGce6CpLQqssFc48h8JBLdunP3 Di4jhWufPCSQMRYc8X98varCBaX 2PCPW9AbeHup6qp4FwBfAzN5yRyd 2VadKHts3SVVxFDMdbFFQ44T2Zix 3h1DwiA84ZF5yxG4WrofoG9NQmJB NwAeg2LBCCADR44oNH8vyj9BGen 3G5BvMkP9eYDF2b4oCmAsnRwo8P5 2XtRGNsCcA448svv7nB6Jus325Uu 2TX36WwpgBV5uornnJ85yoW4rs5E 2bxZebqE9ytYUj2539VYkUAB7Yqz 2K1Eyj91Kvxpz5fkW6xvJktKZPai 3xkPdwXScTtaHUc9RrJowEabbU7v 3nSbPdych9CkA2oB5UGkXeQJ9pbD 2J2qqKjajdSaYtiSaKeaGCTXVNur 2Jxu8Zewdr1ZMYo5GPJCyTgkDt6f jryTnBEpEgTSq3bgdycV4GCHsN5 23fEd79YDEg3ktmTrE2dLf5VX8SB SK7amsjJC4fiCf626YZBrPB7NcN 3QxdjpSWhGi5kvuhtijWg3YgLnj9 3wR1TbWjFMEmAXJBGb2vVE2mYN4J uzMhsvfpG9dEprH17pLxjMF3vz3 3gLst6egxP1NwoPCaF4XTBnWGJJR f6fxw4erJKEE9DswhLNDNdGhcVj 4KTeUR51TbDh4zzdi2dhU724tPCn 31jC2Vckeub2v3xUKzvrEEoiYQoz 2gTFC66ccSAHvtHdVNMkuduPNBP4 3aQ5PduNXhmN44f6cTxCNVcVMnY2 2CbXXpX2D1QzRrRaWgexwy1aBTxi 21Pr1UmVMKfwSJsWNKjaTTb8PBL 4VZKFudfFgJUPJfxT6H4MxTGh6Pz yNorvrJYwBiCKK8oL7dp1TFTs3o 3cxgWm6uDxuXniULZercewr9VRoC XegToDoosKXxJBCPtJCyERhrfKu 2opKffYC4qqCGP5bz3JgaNDsM7NV oACMpsqZaKmEdm9zpsaJjD7aNH5 42hxo3atGPgs3K23Y9GVEp1Dky5y QKx3yR39SMWE5c8cFpsfPkoNvHU rdJzghJwpmh7JVpkPt5pRrk5S4V 3J3UsQMhkyHXQYJcFCBGff2YJX73 429RWDRVFjjQgK5odUSwCLz8nHTj nZjU5F2dUf9Z8rKvSMKoPJcmtSz 2PkPESLE3xcuW4tcNL247B298xza D5dP1DmRKELoUXW7FhbKj7kbKu7 RBxAwgjctZQXEZ4z6iWiJgFk1Ga hFtTUSxstDxVg9dzLzePTV1adP4 3oVMvVF8xsrssjWcsLJWfk7vRiKz kbmymwQdQCTAXKBeHHpaycnzXfn 483LgPq4A1ZedZZuwDbYm61kvZnC 2yzA58bRQ76dA7PhMsuKxWZL6M4s 28VF7aBs9PtySbgr5QFxfrxe6iVX yiUf1vVb8SwPpTHEXNtVH9YKduG 3idk2okXF6UwJPwzKVouwuyvTNjd 2VRocXzcHtYiEMzzPckNToumkT4n nAxM7nCd6qEHw5CTA58czHZpsFZ 3W45KnKS9nGA2b6DD9iMw78Dw9uF 234KAJbvP8fqy3C1EBymEHeCsBkC 2ZZhCV1R1ELxuvzuQf6M5iwSC1gk 3KVwyS9Dea43Dy8ax9ht3nbDC5Rr eaSsY4KPqW5PmJUYpypaPK1guBP 3wsdm8XwuFSNTW2wZnJn3YRGcCby 3EWxFQCcspqGyndNYV8K4hjrPNUp 3rPA57uuyYYUiuunW1m71TUe8zYE 3XECJX4RJDDcw1TYduoNTLXkGecd 4AX9jS41Mhr2p9vmKhXKnKgWytja 3pq9AjXzmP5tX9S5LTUaqXU1MrSF 2VL1aUtXpBhVjjFL7GMt6yERLqoe 2nMA9wPn1PLRXU9VNg19ucbb9Aee 2Liwzm1EywSGu6R4hvkBZZgA6eiK 3TZX9ATZSDKR1MZHy6etRsWT6icd 2g5jHLzEKYJHpR3fk2ECoY4TZhjm 31LfDPi5fcsePPzipFrfNNf1tJbA FXvntnJfthWsNKfontH8Dk8A8C6 24xLqPzTbtCY8eWcvVqZ9MU9Ze1P wB3EgSDd6Gmqj1TXPAtxUP8AVzQ 48z7ArcxdhUcQ94Y9SQMToAt2mCt 2uBRSXkpmUUJihxM9rLiYAWQ3ybH 2qRWv9NTUAW7jvqhtnLdL74uGG1T spB6aUyDqRXGK8STejsMa1wfBCV 2A4ikrm838BA9BchbqQSWn3SfPor 2LVrdwhxSZJLtkRxoB6CKxsVkh1W kDFfZSL3vGPQpTph1mUwcEYBGdv 4EfZXZisW4T7whb5xbMWv93NQtk1 cDk8K7A71QQvjzMi9xAreUWpW25 3PyFKcpmLmcgkDQHZipN571vTQZQ 26y5qpwqSvmeFnosA8iArW3TjsQU 4UhYpbwrqGcvEbVMBsZ3STHWYJ9C DSYe3ofRK2Rc6D7GEPFQvbYyk8J 2w2TYZK82VgubV9y43qTWvnR3Lz2 31tQL3fNPJGf6t7r66xHNz8Yhf31 2G9kZyWbK4CifHKqFYy24qnvsF1P</members>
  <returnType>
    <auto>
      <kind>auto</kind>
      <keyword>auto</keyword>
    </auto>
  </returnType>
</overloads>
<function>
  <name>mrdocs_base_descriptor_fn</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Type/ArrayType.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Type/ArrayType.hpp</sourcePath>
        <lineNumber>39</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>4YBipQum97iGRE4rLSLmrRb4ChAL</id>
  <extraction>implementation-defined</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <attributes>
    <maybeUnused>
      <kind>maybe-unused</kind>
      <name>maybe_unused</name>
    </maybeUnused>
  </attributes>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>43bbma2pXp2Ju5GgGevnr5vsq4md</id>
          <identifier>type</identifier>
          <prefix>
            <specialization>
              <kind>specialization</kind>
              <id>2bSwgiHfLer4rbE9NbHH3X7Ujb7i</id>
              <identifier>bases_descriptor_impl</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>3yMJaNLtt1aAGVmk3XhgtyaZwHxn</id>
                  <identifier>detail</identifier>
                  <prefix>
                    <identifier>
                      <kind>identifier</kind>
                      <id>4HvUKcznsuHGVeeW2cbJWqvJvZhb</id>
                      <identifier>describe</identifier>
                      <prefix>
                        <identifier>
                          <kind>identifier</kind>
                          <id>3QprkvAv6SmsjBRQTSrkLz8nkZQC</id>
                          <identifier>mrdocs</identifier>
                        </identifier>
                      </prefix>
                    </identifier>
                  </prefix>
                </identifier>
              </prefix>
              <templateArgs>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <identifier>
                          <kind>identifier</kind>
                          <id>CooZ5ZN8raHXthhiu4c1D8kkatT</id>
                          <identifier>ArrayType</identifier>
                        </identifier>
                      </name>
                    </named>
                  </type>
                </type>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <specialization>
                          <kind>specialization</kind>
                          <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
                          <identifier>list</identifier>
                          <prefix>
                            <identifier>
                              <kind>identifier</kind>
                              <id>4HvUKcznsuHGVeeW2cbJWqvJvZhb</id>
                              <identifier>describe</identifier>
                              <prefix>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>3QprkvAv6SmsjBRQTSrkLz8nkZQC</id>
                                  <identifier>mrdocs</identifier>
                                </identifier>
                              </prefix>
                            </identifier>
                          </prefix>
                          <templateArgs>
                            <type>
                              <kind>type</kind>
                              <type>
                                <named>
                                  <kind>named</kind>
                                  <name>
                                    <identifier>
                                      <kind>identifier</kind>
                                      <id>2qJfwaUr3L2Z31s3co3vQhD1ibYj</id>
                                      <identifier>Type</identifier>
                                    </identifier>
                                  </name>
                                </named>
                              </type>
                            </type>
                          </templateArgs>
                        </specialization>
                      </name>
                    </named>
                  </type>
                </type>
              </templateArgs>
            </specialization>
          </prefix>
        </identifier>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <pointer>
              <kind>pointer</kind>
              <pointeeType>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>CooZ5ZN8raHXthhiu4c1D8kkatT</id>
                      <identifier>ArrayType</identifier>
                    </identifier>
                  </name>
                </named>
              </pointeeType>
            </pointer>
          </pointeeType>
        </pointer>
      </type>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>mrdocs_base_descriptor_fn</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Attribute/AssumeAttribute.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Attribute/AssumeAttribute.hpp</sourcePath>
        <lineNumber>33</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2CMr6Lvb6wZFgn9ipDzSxrsFmRu6</id>
  <extraction>implementation-defined</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <attributes>
    <maybeUnused>
      <kind>maybe-unused</kind>
      <name>maybe_unused</name>
    </maybeUnused>
  </attributes>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>25ky34YARjcMUMMhnbMmz1sQpESo</id>
          <identifier>type</identifier>
          <prefix>
            <specialization>
              <kind>specialization</kind>
              <id>2bSwgiHfLer4rbE9NbHH3X7Ujb7i</id>
              <identifier>bases_descriptor_impl</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>3yMJaNLtt1aAGVmk3XhgtyaZwHxn</id>
                  <identifier>detail</identifier>
                  <prefix>
                    <identifier>
                      <kind>identifier</kind>
                      <id>4HvUKcznsuHGVeeW2cbJWqvJvZhb</id>
                      <identifier>describe</identifier>
                      <prefix>
                        <identifier>
                          <kind>identifier</kind>
                          <id>3QprkvAv6SmsjBRQTSrkLz8nkZQC</id>
                          <identifier>mrdocs</identifier>
                        </identifier>
                      </prefix>
                    </identifier>
                  </prefix>
                </identifier>
              </prefix>
              <templateArgs>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <identifier>
                          <kind>identifier</kind>
                          <id>3G2NvZfw2gtmwKQDnoEWFgSdc8Mh</id>
                          <identifier>AssumeAttribute</identifier>
                        </identifier>
                      </name>
                    </named>
                  </type>
                </type>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <specialization>
                          <kind>specialization</kind>
                          <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
                          <identifier>list</identifier>
                          <prefix>
                            <identifier>
                              <kind>identifier</kind>
                              <id>4HvUKcznsuHGVeeW2cbJWqvJvZhb</id>
                              <identifier>describe</identifier>
                              <prefix>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>3QprkvAv6SmsjBRQTSrkLz8nkZQC</id>
                                  <identifier>mrdocs</identifier>
                                </identifier>
                              </prefix>
                            </identifier>
                          </prefix>
                          <templateArgs>
                            <type>
                              <kind>type</kind>
                              <type>
                                <named>
                                  <kind>named</kind>
                                  <name>
                                    <identifier>
                                      <kind>identifier</kind>
                                      <id>iubHR4buLf6jE1XDXu3SfTGYjX9</id>
                                      <identifier>Attribute</identifier>
                                    </identifier>
                                  </name>
                                </named>
                              </type>
                            </type>
                          </templateArgs>
                        </specialization>
                      </name>
                    </named>
                  </type>
                </type>
              </templateArgs>
            </specialization>
          </prefix>
        </identifier>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <pointer>
              <kind>pointer</kind>
              <pointeeType>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>3G2NvZfw2gtmwKQDnoEWFgSdc8Mh</id>
                      <identifier>AssumeAttribute</identifier>
                    </identifier>
                  </name>
                </named>
              </pointeeType>
            </pointer>
          </pointeeType>
        </pointer>
      </type>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>mrdocs_base_descriptor_fn</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Attribute/AttributeBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Attribute/AttributeBase.hpp</sourcePath>
        <lineNumber>124</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2tKBJBuiYvRogRu6qCJXC86bDFPA</id>
  <extraction>implementation-defined</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <attributes>
    <maybeUnused>
      <kind>maybe-unused</kind>
      <name>maybe_unused</name>
    </maybeUnused>
  </attributes>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>4Cb6j7hi7d3e9dwbZT55Co81DEoB</id>
          <identifier>type</identifier>
          <prefix>
            <specialization>
              <kind>specialization</kind>
              <id>2bSwgiHfLer4rbE9NbHH3X7Ujb7i</id>
              <identifier>bases_descriptor_impl</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>3yMJaNLtt1aAGVmk3XhgtyaZwHxn</id>
                  <identifier>detail</identifier>
                  <prefix>
                    <identifier>
                      <kind>identifier</kind>
                      <id>4HvUKcznsuHGVeeW2cbJWqvJvZhb</id>
                      <identifier>describe</identifier>
                      <prefix>
                        <identifier>
                          <kind>identifier</kind>
                          <id>3QprkvAv6SmsjBRQTSrkLz8nkZQC</id>
                          <identifier>mrdocs</identifier>
                        </identifier>
                      </prefix>
                    </identifier>
                  </prefix>
                </identifier>
              </prefix>
              <templateArgs>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <identifier>
                          <kind>identifier</kind>
                          <id>iubHR4buLf6jE1XDXu3SfTGYjX9</id>
                          <identifier>Attribute</identifier>
                        </identifier>
                      </name>
                    </named>
                  </type>
                </type>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <specialization>
                          <kind>specialization</kind>
                          <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
                          <identifier>list</identifier>
                          <prefix>
                            <identifier>
                              <kind>identifier</kind>
                              <id>4HvUKcznsuHGVeeW2cbJWqvJvZhb</id>
                              <identifier>describe</identifier>
                              <prefix>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>3QprkvAv6SmsjBRQTSrkLz8nkZQC</id>
                                  <identifier>mrdocs</identifier>
                                </identifier>
                              </prefix>
                            </identifier>
                          </prefix>
                        </specialization>
                      </name>
                    </named>
                  </type>
                </type>
              </templateArgs>
            </specialization>
          </prefix>
        </identifier>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <pointer>
              <kind>pointer</kind>
              <pointeeType>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>iubHR4buLf6jE1XDXu3SfTGYjX9</id>
                      <identifier>Attribute</identifier>
                    </identifier>
                  </name>
                </named>
              </pointeeType>
            </pointer>
          </pointeeType>
        </pointer>
      </type>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>mrdocs_base_descriptor_fn</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/Attribute/AttributeBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/Attribute/AttributeBase.hpp</sourcePath>
      <lineNumber>152</lineNumber>
      <columnNumber>5</columnNumber>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>MfpJdzvVKPEsMtreT28UvVketyh</id>
  <access>public</access>
  <extraction>implementation-defined</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>type</identifier>
          <prefix>
            <specialization>
              <kind>specialization</kind>
              <id>2bSwgiHfLer4rbE9NbHH3X7Ujb7i</id>
              <identifier>bases_descriptor_impl</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>3yMJaNLtt1aAGVmk3XhgtyaZwHxn</id>
                  <identifier>detail</identifier>
                  <prefix>
                    <identifier>
                      <kind>identifier</kind>
                      <id>4HvUKcznsuHGVeeW2cbJWqvJvZhb</id>
                      <identifier>describe</identifier>
                      <prefix>
                        <identifier>
                          <kind>identifier</kind>
                          <id>3QprkvAv6SmsjBRQTSrkLz8nkZQC</id>
                          <identifier>mrdocs</identifier>
                        </identifier>
                      </prefix>
                    </identifier>
                  </prefix>
                </identifier>
              </prefix>
              <templateArgs>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <identifier>
                          <kind>identifier</kind>
                          <id>GNSsYpBpuu2Anx8v6mDtiYAHgjj</id>
                          <identifier>AttributeCommonBase</identifier>
                        </identifier>
                      </name>
                    </named>
                  </type>
                </type>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <specialization>
                          <kind>specialization</kind>
                          <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
                          <identifier>list</identifier>
                          <prefix>
                            <identifier>
                              <kind>identifier</kind>
                              <id>4HvUKcznsuHGVeeW2cbJWqvJvZhb</id>
                              <identifier>describe</identifier>
                              <prefix>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>3QprkvAv6SmsjBRQTSrkLz8nkZQC</id>
                                  <identifier>mrdocs</identifier>
                                </identifier>
                              </prefix>
                            </identifier>
                          </prefix>
                          <templateArgs>
                            <type>
                              <kind>type</kind>
                              <type>
                                <named>
                                  <kind>named</kind>
                                  <name>
                                    <identifier>
                                      <kind>identifier</kind>
                                      <id>iubHR4buLf6jE1XDXu3SfTGYjX9</id>
                                      <identifier>Attribute</identifier>
                                    </identifier>
                                  </name>
                                </named>
                              </type>
                            </type>
                          </templateArgs>
                        </specialization>
                      </name>
                    </named>
                  </type>
                </type>
              </templateArgs>
            </specialization>
          </prefix>
        </identifier>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <pointer>
              <kind>pointer</kind>
              <pointeeType>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>GNSsYpBpuu2Anx8v6mDtiYAHgjj</id>
                      <identifier>AttributeCommonBase</identifier>
                    </identifier>
                  </name>
                </named>
              </pointeeType>
            </pointer>
          </pointeeType>
        </pointer>
      </type>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>mrdocs_base_descriptor_fn</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Type/AutoType.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Type/AutoType.hpp</sourcePath>
        <lineNumber>38</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>adL4AF71qNnAae2UPKBQ2qwnfLL</id>
  <extraction>implementation-defined</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <attributes>
    <maybeUnused>
      <kind>maybe-unused</kind>
      <name>maybe_unused</name>
    </maybeUnused>
  </attributes>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>2xb3PpWqS54SxSQXbcusmJdSu8WA</id>
          <identifier>type</identifier>
          <prefix>
            <specialization>
              <kind>specialization</kind>
              <id>2bSwgiHfLer4rbE9NbHH3X7Ujb7i</id>
              <identifier>bases_descriptor_impl</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>3yMJaNLtt1aAGVmk3XhgtyaZwHxn</id>
                  <identifier>detail</identifier>
                  <prefix>
                    <identifier>
                      <kind>identifier</kind>
                      <id>4HvUKcznsuHGVeeW2cbJWqvJvZhb</id>
                      <identifier>describe</identifier>
                      <prefix>
                        <identifier>
                          <kind>identifier</kind>
                          <id>3QprkvAv6SmsjBRQTSrkLz8nkZQC</id>
                          <identifier>mrdocs</identifier>
                        </identifier>
                      </prefix>
                    </identifier>
                  </prefix>
                </identifier>
              </prefix>
              <templateArgs>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <identifier>
                          <kind>identifier</kind>
                          <id>23x8LwWPNF477Wq7ve7gAxUFPVsW</id>
                          <identifier>AutoType</identifier>
                        </identifier>
                      </name>
                    </named>
                  </type>
                </type>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <specialization>
                          <kind>specialization</kind>
                          <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
                          <identifier>list</identifier>
                          <prefix>
                            <identifier>
                              <kind>identifier</kind>
                              <id>4HvUKcznsuHGVeeW2cbJWqvJvZhb</id>
                              <identifier>describe</identifier>
                              <prefix>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>3QprkvAv6SmsjBRQTSrkLz8nkZQC</id>
                                  <identifier>mrdocs</identifier>
                                </identifier>
                              </prefix>
                            </identifier>
                          </prefix>
                          <templateArgs>
                            <type>
                              <kind>type</kind>
                              <type>
                                <named>
                                  <kind>named</kind>
                                  <name>
                                    <identifier>
                                      <kind>identifier</kind>
                                      <id>2qJfwaUr3L2Z31s3co3vQhD1ibYj</id>
                                      <identifier>Type</identifier>
                                    </identifier>
                                  </name>
                                </named>
                              </type>
                            </type>
                          </templateArgs>
                        </specialization>
                      </name>
                    </named>
                  </type>
                </type>
              </templateArgs>
            </specialization>
          </prefix>
        </identifier>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <pointer>
              <kind>pointer</kind>
              <pointeeType>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>23x8LwWPNF477Wq7ve7gAxUFPVsW</id>
                      <identifier>AutoType</identifier>
                    </identifier>
                  </name>
                </named>
              </pointeeType>
            </pointer>
          </pointeeType>
        </pointer>
      </type>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>mrdocs_base_descriptor_fn</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/RecordBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/RecordBase.hpp</sourcePath>
        <lineNumber>63</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3dJj9f9UDadXPhcgQSbtt5mP8UsF</id>
  <extraction>implementation-defined</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <attributes>
    <maybeUnused>
      <kind>maybe-unused</kind>
      <name>maybe_unused</name>
    </maybeUnused>
  </attributes>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>39ix633wAZVELNT7pK69f6Ep4C44</id>
          <identifier>type</identifier>
          <prefix>
            <specialization>
              <kind>specialization</kind>
              <id>2bSwgiHfLer4rbE9NbHH3X7Ujb7i</id>
              <identifier>bases_descriptor_impl</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>3yMJaNLtt1aAGVmk3XhgtyaZwHxn</id>
                  <identifier>detail</identifier>
                  <prefix>
                    <identifier>
                      <kind>identifier</kind>
                      <id>4HvUKcznsuHGVeeW2cbJWqvJvZhb</id>
                      <identifier>describe</identifier>
                      <prefix>
                        <identifier>
                          <kind>identifier</kind>
                          <id>3QprkvAv6SmsjBRQTSrkLz8nkZQC</id>
                          <identifier>mrdocs</identifier>
                        </identifier>
                      </prefix>
                    </identifier>
                  </prefix>
                </identifier>
              </prefix>
              <templateArgs>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <identifier>
                          <kind>identifier</kind>
                          <id>uN6jGRjtRQZZAx1TYE6eqXpXyBn</id>
                          <identifier>BaseInfo</identifier>
                        </identifier>
                      </name>
                    </named>
                  </type>
                </type>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <specialization>
                          <kind>specialization</kind>
                          <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
                          <identifier>list</identifier>
                          <prefix>
                            <identifier>
                              <kind>identifier</kind>
                              <id>4HvUKcznsuHGVeeW2cbJWqvJvZhb</id>
                              <identifier>describe</identifier>
                              <prefix>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>3QprkvAv6SmsjBRQTSrkLz8nkZQC</id>
                                  <identifier>mrdocs</identifier>
                                </identifier>
                              </prefix>
                            </identifier>
                          </prefix>
                        </specialization>
                      </name>
                    </named>
                  </type>
                </type>
              </templateArgs>
            </specialization>
          </prefix>
        </identifier>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <pointer>
              <kind>pointer</kind>
              <pointeeType>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>uN6jGRjtRQZZAx1TYE6eqXpXyBn</id>
                      <identifier>BaseInfo</identifier>
                    </identifier>
                  </name>
                </named>
              </pointeeType>
            </pointer>
          </pointeeType>
        </pointer>
      </type>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>mrdocs_base_descriptor_fn</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Attribute/CarriesDependencyAttribute.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Attribute/CarriesDependencyAttribute.hpp</sourcePath>
        <lineNumber>27</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2iPZC7ocTL9RNyhNiMjdufbHYqAR</id>
  <extraction>implementation-defined</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <attributes>
    <maybeUnused>
      <kind>maybe-unused</kind>
      <name>maybe_unused</name>
    </maybeUnused>
  </attributes>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>3q4edgnQAXDuwoDqYYjFQztBLNR1</id>
          <identifier>type</identifier>
          <prefix>
            <specialization>
              <kind>specialization</kind>
              <id>2bSwgiHfLer4rbE9NbHH3X7Ujb7i</id>
              <identifier>bases_descriptor_impl</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>3yMJaNLtt1aAGVmk3XhgtyaZwHxn</id>
                  <identifier>detail</identifier>
                  <prefix>
                    <identifier>
                      <kind>identifier</kind>
                      <id>4HvUKcznsuHGVeeW2cbJWqvJvZhb</id>
                      <identifier>describe</identifier>
                      <prefix>
                        <identifier>
                          <kind>identifier</kind>
                          <id>3QprkvAv6SmsjBRQTSrkLz8nkZQC</id>
                          <identifier>mrdocs</identifier>
                        </identifier>
                      </prefix>
                    </identifier>
                  </prefix>
                </identifier>
              </prefix>
              <templateArgs>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <identifier>
                          <kind>identifier</kind>
                          <id>2KReHQPS19PvwidHBJhhpvZDZY37</id>
                          <identifier>CarriesDependencyAttribute</identifier>
                        </identifier>
                      </name>
                    </named>
                  </type>
                </type>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <specialization>
                          <kind>specialization</kind>
                          <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
                          <identifier>list</identifier>
                          <prefix>
                            <identifier>
                              <kind>identifier</kind>
                              <id>4HvUKcznsuHGVeeW2cbJWqvJvZhb</id>
                              <identifier>describe</identifier>
                              <prefix>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>3QprkvAv6SmsjBRQTSrkLz8nkZQC</id>
                                  <identifier>mrdocs</identifier>
                                </identifier>
                              </prefix>
                            </identifier>
                          </prefix>
                          <templateArgs>
                            <type>
                              <kind>type</kind>
                              <type>
                                <named>
                                  <kind>named</kind>
                                  <name>
                                    <identifier>
                                      <kind>identifier</kind>
                                      <id>iubHR4buLf6jE1XDXu3SfTGYjX9</id>
                                      <identifier>Attribute</identifier>
                                    </identifier>
                                  </name>
                                </named>
                              </type>
                            </type>
                          </templateArgs>
                        </specialization>
                      </name>
                    </named>
                  </type>
                </type>
              </templateArgs>
            </specialization>
          </prefix>
        </identifier>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <pointer>
              <kind>pointer</kind>
              <pointeeType>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>2KReHQPS19PvwidHBJhhpvZDZY37</id>
                      <identifier>CarriesDependencyAttribute</identifier>
                    </identifier>
                  </name>
                </named>
              </pointeeType>
            </pointer>
          </pointeeType>
        </pointer>
      </type>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>mrdocs_base_descriptor_fn</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/Concept.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/Concept.hpp</sourcePath>
        <lineNumber>53</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3U4jmuepUhDTQ5qNeADMRVmvdMdM</id>
  <extraction>implementation-defined</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <attributes>
    <maybeUnused>
      <kind>maybe-unused</kind>
      <name>maybe_unused</name>
    </maybeUnused>
  </attributes>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>3ar7fs96zxNAMHnzrUEfJZuZFQ97</id>
          <identifier>type</identifier>
          <prefix>
            <specialization>
              <kind>specialization</kind>
              <id>2bSwgiHfLer4rbE9NbHH3X7Ujb7i</id>
              <identifier>bases_descriptor_impl</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>3yMJaNLtt1aAGVmk3XhgtyaZwHxn</id>
                  <identifier>detail</identifier>
                  <prefix>
                    <identifier>
                      <kind>identifier</kind>
                      <id>4HvUKcznsuHGVeeW2cbJWqvJvZhb</id>
                      <identifier>describe</identifier>
                      <prefix>
                        <identifier>
                          <kind>identifier</kind>
                          <id>3QprkvAv6SmsjBRQTSrkLz8nkZQC</id>
                          <identifier>mrdocs</identifier>
                        </identifier>
                      </prefix>
                    </identifier>
                  </prefix>
                </identifier>
              </prefix>
              <templateArgs>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <identifier>
                          <kind>identifier</kind>
                          <id>248GJRqqz5PAQuAWsyXn1pQuWx3E</id>
                          <identifier>ConceptSymbol</identifier>
                        </identifier>
                      </name>
                    </named>
                  </type>
                </type>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <specialization>
                          <kind>specialization</kind>
                          <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
                          <identifier>list</identifier>
                          <prefix>
                            <identifier>
                              <kind>identifier</kind>
                              <id>4HvUKcznsuHGVeeW2cbJWqvJvZhb</id>
                              <identifier>describe</identifier>
                              <prefix>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>3QprkvAv6SmsjBRQTSrkLz8nkZQC</id>
                                  <identifier>mrdocs</identifier>
                                </identifier>
                              </prefix>
                            </identifier>
                          </prefix>
                          <templateArgs>
                            <type>
                              <kind>type</kind>
                              <type>
                                <named>
                                  <kind>named</kind>
                                  <name>
                                    <specialization>
                                      <kind>specialization</kind>
                                      <id>J5VChjoSCBXJ66bUoRnmhRHALu9</id>
                                      <identifier>SymbolCommonBase</identifier>
                                      <templateArgs>
                                        <constant>
                                          <kind>constant</kind>
                                          <value>SymbolKind::Concept</value>
                                        </constant>
                                      </templateArgs>
                                    </specialization>
                                  </name>
                                </named>
                              </type>
                            </type>
                          </templateArgs>
                        </specialization>
                      </name>
                    </named>
                  </type>
                </type>
              </templateArgs>
            </specialization>
          </prefix>
        </identifier>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <pointer>
              <kind>pointer</kind>
              <pointeeType>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>248GJRqqz5PAQuAWsyXn1pQuWx3E</id>
                      <identifier>ConceptSymbol</identifier>
                    </identifier>
                  </name>
                </named>
              </pointeeType>
            </pointer>
          </pointeeType>
        </pointer>
      </type>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>mrdocs_base_descriptor_fn</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/Expression.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/Expression.hpp</sourcePath>
      <lineNumber>85</lineNumber>
      <columnNumber>5</columnNumber>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>32fhdHRhs9iJHQquMTQc2sxMUmGa</id>
  <access>public</access>
  <extraction>implementation-defined</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>type</identifier>
          <prefix>
            <specialization>
              <kind>specialization</kind>
              <id>2bSwgiHfLer4rbE9NbHH3X7Ujb7i</id>
              <identifier>bases_descriptor_impl</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>3yMJaNLtt1aAGVmk3XhgtyaZwHxn</id>
                  <identifier>detail</identifier>
                  <prefix>
                    <identifier>
                      <kind>identifier</kind>
                      <id>4HvUKcznsuHGVeeW2cbJWqvJvZhb</id>
                      <identifier>describe</identifier>
                      <prefix>
                        <identifier>
                          <kind>identifier</kind>
                          <id>3QprkvAv6SmsjBRQTSrkLz8nkZQC</id>
                          <identifier>mrdocs</identifier>
                        </identifier>
                      </prefix>
                    </identifier>
                  </prefix>
                </identifier>
              </prefix>
              <templateArgs>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <identifier>
                          <kind>identifier</kind>
                          <id>hSncwF1f6M5oku6bmZzyL6fWaUV</id>
                          <identifier>ConstantExprInfo</identifier>
                        </identifier>
                      </name>
                    </named>
                  </type>
                </type>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <specialization>
                          <kind>specialization</kind>
                          <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
                          <identifier>list</identifier>
                          <prefix>
                            <identifier>
                              <kind>identifier</kind>
                              <id>4HvUKcznsuHGVeeW2cbJWqvJvZhb</id>
                              <identifier>describe</identifier>
                              <prefix>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>3QprkvAv6SmsjBRQTSrkLz8nkZQC</id>
                                  <identifier>mrdocs</identifier>
                                </identifier>
                              </prefix>
                            </identifier>
                          </prefix>
                          <templateArgs>
                            <type>
                              <kind>type</kind>
                              <type>
                                <named>
                                  <kind>named</kind>
                                  <name>
                                    <identifier>
                                      <kind>identifier</kind>
                                      <id>cVPQV5JyjXdpWdREJ5GuKVE5jL3</id>
                                      <identifier>ExprInfo</identifier>
                                    </identifier>
                                  </name>
                                </named>
                              </type>
                            </type>
                          </templateArgs>
                        </specialization>
                      </name>
                    </named>
                  </type>
                </type>
              </templateArgs>
            </specialization>
          </prefix>
        </identifier>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <pointer>
              <kind>pointer</kind>
              <pointeeType>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>hSncwF1f6M5oku6bmZzyL6fWaUV</id>
                      <identifier>ConstantExprInfo</identifier>
                    </identifier>
                  </name>
                </named>
              </pointeeType>
            </pointer>
          </pointeeType>
        </pointer>
      </type>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>mrdocs_base_descriptor_fn</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/TArg/ConstantTArg.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/TArg/ConstantTArg.hpp</sourcePath>
        <lineNumber>36</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>4NyNFMRUkts7UDSyjqqcQcfpACQY</id>
  <extraction>implementation-defined</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <attributes>
    <maybeUnused>
      <kind>maybe-unused</kind>
      <name>maybe_unused</name>
    </maybeUnused>
  </attributes>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>31Q8fhGuAmZbDX49ukXktcCiqgCk</id>
          <identifier>type</identifier>
          <prefix>
            <specialization>
              <kind>specialization</kind>
              <id>2bSwgiHfLer4rbE9NbHH3X7Ujb7i</id>
              <identifier>bases_descriptor_impl</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>3yMJaNLtt1aAGVmk3XhgtyaZwHxn</id>
                  <identifier>detail</identifier>
                  <prefix>
                    <identifier>
                      <kind>identifier</kind>
                      <id>4HvUKcznsuHGVeeW2cbJWqvJvZhb</id>
                      <identifier>describe</identifier>
                      <prefix>
                        <identifier>
                          <kind>identifier</kind>
                          <id>3QprkvAv6SmsjBRQTSrkLz8nkZQC</id>
                          <identifier>mrdocs</identifier>
                        </identifier>
                      </prefix>
                    </identifier>
                  </prefix>
                </identifier>
              </prefix>
              <templateArgs>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <identifier>
                          <kind>identifier</kind>
                          <id>3q5et1cbN1e2z4YJVDiWn5mPiJNZ</id>
                          <identifier>ConstantTArg</identifier>
                        </identifier>
                      </name>
                    </named>
                  </type>
                </type>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <specialization>
                          <kind>specialization</kind>
                          <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
                          <identifier>list</identifier>
                          <prefix>
                            <identifier>
                              <kind>identifier</kind>
                              <id>4HvUKcznsuHGVeeW2cbJWqvJvZhb</id>
                              <identifier>describe</identifier>
                              <prefix>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>3QprkvAv6SmsjBRQTSrkLz8nkZQC</id>
                                  <identifier>mrdocs</identifier>
                                </identifier>
                              </prefix>
                            </identifier>
                          </prefix>
                          <templateArgs>
                            <type>
                              <kind>type</kind>
                              <type>
                                <named>
                                  <kind>named</kind>
                                  <name>
                                    <specialization>
                                      <kind>specialization</kind>
                                      <id>2RHf6DnPXnUBJFyd5U2NEViSeZn3</id>
                                      <identifier>TArgCommonBase</identifier>
                                      <templateArgs>
                                        <constant>
                                          <kind>constant</kind>
                                          <value>TArgKind::Constant</value>
                                        </constant>
                                      </templateArgs>
                                    </specialization>
                                  </name>
                                </named>
                              </type>
                            </type>
                          </templateArgs>
                        </specialization>
                      </name>
                    </named>
                  </type>
                </type>
              </templateArgs>
            </specialization>
          </prefix>
        </identifier>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <pointer>
              <kind>pointer</kind>
              <pointeeType>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>3q5et1cbN1e2z4YJVDiWn5mPiJNZ</id>
                      <identifier>ConstantTArg</identifier>
                    </identifier>
                  </name>
                </named>
              </pointeeType>
            </pointer>
          </pointeeType>
        </pointer>
      </type>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>mrdocs_base_descriptor_fn</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/TParam/ConstantTParam.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/TParam/ConstantTParam.hpp</sourcePath>
        <lineNumber>42</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>NuLUkNS24TdQE2uxznzxtHAx4cw</id>
  <extraction>implementation-defined</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <attributes>
    <maybeUnused>
      <kind>maybe-unused</kind>
      <name>maybe_unused</name>
    </maybeUnused>
  </attributes>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>2T2SyNvYy2niQWU5rqUAGefTHNqj</id>
          <identifier>type</identifier>
          <prefix>
            <specialization>
              <kind>specialization</kind>
              <id>2bSwgiHfLer4rbE9NbHH3X7Ujb7i</id>
              <identifier>bases_descriptor_impl</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>3yMJaNLtt1aAGVmk3XhgtyaZwHxn</id>
                  <identifier>detail</identifier>
                  <prefix>
                    <identifier>
                      <kind>identifier</kind>
                      <id>4HvUKcznsuHGVeeW2cbJWqvJvZhb</id>
                      <identifier>describe</identifier>
                      <prefix>
                        <identifier>
                          <kind>identifier</kind>
                          <id>3QprkvAv6SmsjBRQTSrkLz8nkZQC</id>
                          <identifier>mrdocs</identifier>
                        </identifier>
                      </prefix>
                    </identifier>
                  </prefix>
                </identifier>
              </prefix>
              <templateArgs>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <identifier>
                          <kind>identifier</kind>
                          <id>36CooAPEud9PpRnk21VG2Yt6W8ui</id>
                          <identifier>ConstantTParam</identifier>
                        </identifier>
                      </name>
                    </named>
                  </type>
                </type>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <specialization>
                          <kind>specialization</kind>
                          <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
                          <identifier>list</identifier>
                          <prefix>
                            <identifier>
                              <kind>identifier</kind>
                              <id>4HvUKcznsuHGVeeW2cbJWqvJvZhb</id>
                              <identifier>describe</identifier>
                              <prefix>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>3QprkvAv6SmsjBRQTSrkLz8nkZQC</id>
                                  <identifier>mrdocs</identifier>
                                </identifier>
                              </prefix>
                            </identifier>
                          </prefix>
                          <templateArgs>
                            <type>
                              <kind>type</kind>
                              <type>
                                <named>
                                  <kind>named</kind>
                                  <name>
                                    <specialization>
                                      <kind>specialization</kind>
                                      <id>3raUStMSSMxJmdwj5ByJCKmGaixM</id>
                                      <identifier>TParamCommonBase</identifier>
                                      <templateArgs>
                                        <constant>
                                          <kind>constant</kind>
                                          <value>TParamKind::Constant</value>
                                        </constant>
                                      </templateArgs>
                                    </specialization>
                                  </name>
                                </named>
                              </type>
                            </type>
                          </templateArgs>
                        </specialization>
                      </name>
                    </named>
                  </type>
                </type>
              </templateArgs>
            </specialization>
          </prefix>
        </identifier>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <pointer>
              <kind>pointer</kind>
              <pointeeType>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>36CooAPEud9PpRnk21VG2Yt6W8ui</id>
                      <identifier>ConstantTParam</identifier>
                    </identifier>
                  </name>
                </named>
              </pointeeType>
            </pointer>
          </pointeeType>
        </pointer>
      </type>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>mrdocs_base_descriptor_fn</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Type/DecltypeType.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Type/DecltypeType.hpp</sourcePath>
        <lineNumber>31</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3mfkF1DGpTRBX2ou8RzQqGHBKStG</id>
  <extraction>implementation-defined</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <attributes>
    <maybeUnused>
      <kind>maybe-unused</kind>
      <name>maybe_unused</name>
    </maybeUnused>
  </attributes>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>376vkLsiZgkHjVNydrYM9Ag1Erf1</id>
          <identifier>type</identifier>
          <prefix>
            <specialization>
              <kind>specialization</kind>
              <id>2bSwgiHfLer4rbE9NbHH3X7Ujb7i</id>
              <identifier>bases_descriptor_impl</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>3yMJaNLtt1aAGVmk3XhgtyaZwHxn</id>
                  <identifier>detail</identifier>
                  <prefix>
                    <identifier>
                      <kind>identifier</kind>
                      <id>4HvUKcznsuHGVeeW2cbJWqvJvZhb</id>
                      <identifier>describe</identifier>
                      <prefix>
                        <identifier>
                          <kind>identifier</kind>
                          <id>3QprkvAv6SmsjBRQTSrkLz8nkZQC</id>
                          <identifier>mrdocs</identifier>
                        </identifier>
                      </prefix>
                    </identifier>
                  </prefix>
                </identifier>
              </prefix>
              <templateArgs>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <identifier>
                          <kind>identifier</kind>
                          <id>B4rugiqV7c9opu5rtNTeZWTNePy</id>
                          <identifier>DecltypeType</identifier>
                        </identifier>
                      </name>
                    </named>
                  </type>
                </type>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <specialization>
                          <kind>specialization</kind>
                          <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
                          <identifier>list</identifier>
                          <prefix>
                            <identifier>
                              <kind>identifier</kind>
                              <id>4HvUKcznsuHGVeeW2cbJWqvJvZhb</id>
                              <identifier>describe</identifier>
                              <prefix>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>3QprkvAv6SmsjBRQTSrkLz8nkZQC</id>
                                  <identifier>mrdocs</identifier>
                                </identifier>
                              </prefix>
                            </identifier>
                          </prefix>
                          <templateArgs>
                            <type>
                              <kind>type</kind>
                              <type>
                                <named>
                                  <kind>named</kind>
                                  <name>
                                    <identifier>
                                      <kind>identifier</kind>
                                      <id>2qJfwaUr3L2Z31s3co3vQhD1ibYj</id>
                                      <identifier>Type</identifier>
                                    </identifier>
                                  </name>
                                </named>
                              </type>
                            </type>
                          </templateArgs>
                        </specialization>
                      </name>
                    </named>
                  </type>
                </type>
              </templateArgs>
            </specialization>
          </prefix>
        </identifier>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <pointer>
              <kind>pointer</kind>
              <pointeeType>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>B4rugiqV7c9opu5rtNTeZWTNePy</id>
                      <identifier>DecltypeType</identifier>
                    </identifier>
                  </name>
                </named>
              </pointeeType>
            </pointer>
          </pointeeType>
        </pointer>
      </type>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>mrdocs_base_descriptor_fn</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Attribute/DeprecatedAttribute.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Attribute/DeprecatedAttribute.hpp</sourcePath>
        <lineNumber>37</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2dGuZxgb8qMezyXbAVcroUKdZWer</id>
  <extraction>implementation-defined</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <attributes>
    <maybeUnused>
      <kind>maybe-unused</kind>
      <name>maybe_unused</name>
    </maybeUnused>
  </attributes>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>3SSJrqiidXRe8DEWpMzCcvjuqxPx</id>
          <identifier>type</identifier>
          <prefix>
            <specialization>
              <kind>specialization</kind>
              <id>2bSwgiHfLer4rbE9NbHH3X7Ujb7i</id>
              <identifier>bases_descriptor_impl</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>3yMJaNLtt1aAGVmk3XhgtyaZwHxn</id>
                  <identifier>detail</identifier>
                  <prefix>
                    <identifier>
                      <kind>identifier</kind>
                      <id>4HvUKcznsuHGVeeW2cbJWqvJvZhb</id>
                      <identifier>describe</identifier>
                      <prefix>
                        <identifier>
                          <kind>identifier</kind>
                          <id>3QprkvAv6SmsjBRQTSrkLz8nkZQC</id>
                          <identifier>mrdocs</identifier>
                        </identifier>
                      </prefix>
                    </identifier>
                  </prefix>
                </identifier>
              </prefix>
              <templateArgs>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <identifier>
                          <kind>identifier</kind>
                          <id>3eaLHQFJs5YVZhKoybByviBARQvX</id>
                          <identifier>DeprecatedAttribute</identifier>
                        </identifier>
                      </name>
                    </named>
                  </type>
                </type>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <specialization>
                          <kind>specialization</kind>
                          <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
                          <identifier>list</identifier>
                          <prefix>
                            <identifier>
                              <kind>identifier</kind>
                              <id>4HvUKcznsuHGVeeW2cbJWqvJvZhb</id>
                              <identifier>describe</identifier>
                              <prefix>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>3QprkvAv6SmsjBRQTSrkLz8nkZQC</id>
                                  <identifier>mrdocs</identifier>
                                </identifier>
                              </prefix>
                            </identifier>
                          </prefix>
                          <templateArgs>
                            <type>
                              <kind>type</kind>
                              <type>
                                <named>
                                  <kind>named</kind>
                                  <name>
                                    <identifier>
                                      <kind>identifier</kind>
                                      <id>iubHR4buLf6jE1XDXu3SfTGYjX9</id>
                                      <identifier>Attribute</identifier>
                                    </identifier>
                                  </name>
                                </named>
                              </type>
                            </type>
                          </templateArgs>
                        </specialization>
                      </name>
                    </named>
                  </type>
                </type>
              </templateArgs>
            </specialization>
          </prefix>
        </identifier>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <pointer>
              <kind>pointer</kind>
              <pointeeType>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>3eaLHQFJs5YVZhKoybByviBARQvX</id>
                      <identifier>DeprecatedAttribute</identifier>
                    </identifier>
                  </name>
                </named>
              </pointeeType>
            </pointer>
          </pointeeType>
        </pointer>
      </type>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>mrdocs_base_descriptor_fn</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment.hpp</sourcePath>
        <lineNumber>181</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>oGGce6CpLQqssFc48h8JBLdunP3</id>
  <extraction>implementation-defined</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <attributes>
    <maybeUnused>
      <kind>maybe-unused</kind>
      <name>maybe_unused</name>
    </maybeUnused>
  </attributes>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>3qkHUkX9CA91CYNK35ni2Qz3Ss1n</id>
          <identifier>type</identifier>
          <prefix>
            <specialization>
              <kind>specialization</kind>
              <id>2bSwgiHfLer4rbE9NbHH3X7Ujb7i</id>
              <identifier>bases_descriptor_impl</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>3yMJaNLtt1aAGVmk3XhgtyaZwHxn</id>
                  <identifier>detail</identifier>
                  <prefix>
                    <identifier>
                      <kind>identifier</kind>
                      <id>4HvUKcznsuHGVeeW2cbJWqvJvZhb</id>
                      <identifier>describe</identifier>
                      <prefix>
                        <identifier>
                          <kind>identifier</kind>
                          <id>3QprkvAv6SmsjBRQTSrkLz8nkZQC</id>
                          <identifier>mrdocs</identifier>
                        </identifier>
                      </prefix>
                    </identifier>
                  </prefix>
                </identifier>
              </prefix>
              <templateArgs>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <identifier>
                          <kind>identifier</kind>
                          <id>4XvWqjXW5SrCTi1PE9gmSioCnfrY</id>
                          <identifier>DocComment</identifier>
                        </identifier>
                      </name>
                    </named>
                  </type>
                </type>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <specialization>
                          <kind>specialization</kind>
                          <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
                          <identifier>list</identifier>
                          <prefix>
                            <identifier>
                              <kind>identifier</kind>
                              <id>4HvUKcznsuHGVeeW2cbJWqvJvZhb</id>
                              <identifier>describe</identifier>
                              <prefix>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>3QprkvAv6SmsjBRQTSrkLz8nkZQC</id>
                                  <identifier>mrdocs</identifier>
                                </identifier>
                              </prefix>
                            </identifier>
                          </prefix>
                        </specialization>
                      </name>
                    </named>
                  </type>
                </type>
              </templateArgs>
            </specialization>
          </prefix>
        </identifier>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <pointer>
              <kind>pointer</kind>
              <pointeeType>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>4XvWqjXW5SrCTi1PE9gmSioCnfrY</id>
                      <identifier>DocComment</identifier>
                    </identifier>
                  </name>
                </named>
              </pointeeType>
            </pointer>
          </pointeeType>
        </pointer>
      </type>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>mrdocs_base_descriptor_fn</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/EnumConstant.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/EnumConstant.hpp</sourcePath>
        <lineNumber>40</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>Di4jhWufPCSQMRYc8X98varCBaX</id>
  <extraction>implementation-defined</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <attributes>
    <maybeUnused>
      <kind>maybe-unused</kind>
      <name>maybe_unused</name>
    </maybeUnused>
  </attributes>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>2X15zjB1iGg8jKtwG8P8yFEH3kTm</id>
          <identifier>type</identifier>
          <prefix>
            <specialization>
              <kind>specialization</kind>
              <id>2bSwgiHfLer4rbE9NbHH3X7Ujb7i</id>
              <identifier>bases_descriptor_impl</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>3yMJaNLtt1aAGVmk3XhgtyaZwHxn</id>
                  <identifier>detail</identifier>
                  <prefix>
                    <identifier>
                      <kind>identifier</kind>
                      <id>4HvUKcznsuHGVeeW2cbJWqvJvZhb</id>
                      <identifier>describe</identifier>
                      <prefix>
                        <identifier>
                          <kind>identifier</kind>
                          <id>3QprkvAv6SmsjBRQTSrkLz8nkZQC</id>
                          <identifier>mrdocs</identifier>
                        </identifier>
                      </prefix>
                    </identifier>
                  </prefix>
                </identifier>
              </prefix>
              <templateArgs>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <identifier>
                          <kind>identifier</kind>
                          <id>2Xkgao8w8t8MjUqnNshnkhxyMi9T</id>
                          <identifier>EnumConstantSymbol</identifier>
                        </identifier>
                      </name>
                    </named>
                  </type>
                </type>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <specialization>
                          <kind>specialization</kind>
                          <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
                          <identifier>list</identifier>
                          <prefix>
                            <identifier>
                              <kind>identifier</kind>
                              <id>4HvUKcznsuHGVeeW2cbJWqvJvZhb</id>
                              <identifier>describe</identifier>
                              <prefix>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>3QprkvAv6SmsjBRQTSrkLz8nkZQC</id>
                                  <identifier>mrdocs</identifier>
                                </identifier>
                              </prefix>
                            </identifier>
                          </prefix>
                          <templateArgs>
                            <type>
                              <kind>type</kind>
                              <type>
                                <named>
                                  <kind>named</kind>
                                  <name>
                                    <specialization>
                                      <kind>specialization</kind>
                                      <id>J5VChjoSCBXJ66bUoRnmhRHALu9</id>
                                      <identifier>SymbolCommonBase</identifier>
                                      <templateArgs>
                                        <constant>
                                          <kind>constant</kind>
                                          <value>SymbolKind::EnumConstant</value>
                                        </constant>
                                      </templateArgs>
                                    </specialization>
                                  </name>
                                </named>
                              </type>
                            </type>
                          </templateArgs>
                        </specialization>
                      </name>
                    </named>
                  </type>
                </type>
              </templateArgs>
            </specialization>
          </prefix>
        </identifier>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <pointer>
              <kind>pointer</kind>
              <pointeeType>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>2Xkgao8w8t8MjUqnNshnkhxyMi9T</id>
                      <identifier>EnumConstantSymbol</identifier>
                    </identifier>
                  </name>
                </named>
              </pointeeType>
            </pointer>
          </pointeeType>
        </pointer>
      </type>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>mrdocs_base_descriptor_fn</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/Enum.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/Enum.hpp</sourcePath>
        <lineNumber>69</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2PCPW9AbeHup6qp4FwBfAzN5yRyd</id>
  <extraction>implementation-defined</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <attributes>
    <maybeUnused>
      <kind>maybe-unused</kind>
      <name>maybe_unused</name>
    </maybeUnused>
  </attributes>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>3dfVHhSY4ZeVVd1CvhWwhSefg7VZ</id>
          <identifier>type</identifier>
          <prefix>
            <specialization>
              <kind>specialization</kind>
              <id>2bSwgiHfLer4rbE9NbHH3X7Ujb7i</id>
              <identifier>bases_descriptor_impl</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>3yMJaNLtt1aAGVmk3XhgtyaZwHxn</id>
                  <identifier>detail</identifier>
                  <prefix>
                    <identifier>
                      <kind>identifier</kind>
                      <id>4HvUKcznsuHGVeeW2cbJWqvJvZhb</id>
                      <identifier>describe</identifier>
                      <prefix>
                        <identifier>
                          <kind>identifier</kind>
                          <id>3QprkvAv6SmsjBRQTSrkLz8nkZQC</id>
                          <identifier>mrdocs</identifier>
                        </identifier>
                      </prefix>
                    </identifier>
                  </prefix>
                </identifier>
              </prefix>
              <templateArgs>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <identifier>
                          <kind>identifier</kind>
                          <id>3nTJb96fy9g6ssFkdkAk5QrPLf35</id>
                          <identifier>EnumSymbol</identifier>
                        </identifier>
                      </name>
                    </named>
                  </type>
                </type>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <specialization>
                          <kind>specialization</kind>
                          <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
                          <identifier>list</identifier>
                          <prefix>
                            <identifier>
                              <kind>identifier</kind>
                              <id>4HvUKcznsuHGVeeW2cbJWqvJvZhb</id>
                              <identifier>describe</identifier>
                              <prefix>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>3QprkvAv6SmsjBRQTSrkLz8nkZQC</id>
                                  <identifier>mrdocs</identifier>
                                </identifier>
                              </prefix>
                            </identifier>
                          </prefix>
                          <templateArgs>
                            <type>
                              <kind>type</kind>
                              <type>
                                <named>
                                  <kind>named</kind>
                                  <name>
                                    <specialization>
                                      <kind>specialization</kind>
                                      <id>J5VChjoSCBXJ66bUoRnmhRHALu9</id>
                                      <identifier>SymbolCommonBase</identifier>
                                      <templateArgs>
                                        <constant>
                                          <kind>constant</kind>
                                          <value>SymbolKind::Enum</value>
                                        </constant>
                                      </templateArgs>
                                    </specialization>
                                  </name>
                                </named>
                              </type>
                            </type>
                          </templateArgs>
                        </specialization>
                      </name>
                    </named>
                  </type>
                </type>
              </templateArgs>
            </specialization>
          </prefix>
        </identifier>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <pointer>
              <kind>pointer</kind>
              <pointeeType>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>3nTJb96fy9g6ssFkdkAk5QrPLf35</id>
                      <identifier>EnumSymbol</identifier>
                    </identifier>
                  </name>
                </named>
              </pointeeType>
            </pointer>
          </pointeeType>
        </pointer>
      </type>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>mrdocs_base_descriptor_fn</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Expression.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Expression.hpp</sourcePath>
        <lineNumber>56</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2VadKHts3SVVxFDMdbFFQ44T2Zix</id>
  <extraction>implementation-defined</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <attributes>
    <maybeUnused>
      <kind>maybe-unused</kind>
      <name>maybe_unused</name>
    </maybeUnused>
  </attributes>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>JTyMCE55f98ReneaTw2PEjDaGfo</id>
          <identifier>type</identifier>
          <prefix>
            <specialization>
              <kind>specialization</kind>
              <id>2bSwgiHfLer4rbE9NbHH3X7Ujb7i</id>
              <identifier>bases_descriptor_impl</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>3yMJaNLtt1aAGVmk3XhgtyaZwHxn</id>
                  <identifier>detail</identifier>
                  <prefix>
                    <identifier>
                      <kind>identifier</kind>
                      <id>4HvUKcznsuHGVeeW2cbJWqvJvZhb</id>
                      <identifier>describe</identifier>
                      <prefix>
                        <identifier>
                          <kind>identifier</kind>
                          <id>3QprkvAv6SmsjBRQTSrkLz8nkZQC</id>
                          <identifier>mrdocs</identifier>
                        </identifier>
                      </prefix>
                    </identifier>
                  </prefix>
                </identifier>
              </prefix>
              <templateArgs>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <identifier>
                          <kind>identifier</kind>
                          <id>cVPQV5JyjXdpWdREJ5GuKVE5jL3</id>
                          <identifier>ExprInfo</identifier>
                        </identifier>
                      </name>
                    </named>
                  </type>
                </type>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <specialization>
                          <kind>specialization</kind>
                          <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
                          <identifier>list</identifier>
                          <prefix>
                            <identifier>
                              <kind>identifier</kind>
                              <id>4HvUKcznsuHGVeeW2cbJWqvJvZhb</id>
                              <identifier>describe</identifier>
                              <prefix>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>3QprkvAv6SmsjBRQTSrkLz8nkZQC</id>
                                  <identifier>mrdocs</identifier>
                                </identifier>
                              </prefix>
                            </identifier>
                          </prefix>
                        </specialization>
                      </name>
                    </named>
                  </type>
                </type>
              </templateArgs>
            </specialization>
          </prefix>
        </identifier>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <pointer>
              <kind>pointer</kind>
              <pointeeType>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>cVPQV5JyjXdpWdREJ5GuKVE5jL3</id>
                      <identifier>ExprInfo</identifier>
                    </identifier>
                  </name>
                </named>
              </pointeeType>
            </pointer>
          </pointeeType>
        </pointer>
      </type>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>mrdocs_base_descriptor_fn</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Attribute/FallthroughAttribute.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Attribute/FallthroughAttribute.hpp</sourcePath>
        <lineNumber>27</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3h1DwiA84ZF5yxG4WrofoG9NQmJB</id>
  <extraction>implementation-defined</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <attributes>
    <maybeUnused>
      <kind>maybe-unused</kind>
      <name>maybe_unused</name>
    </maybeUnused>
  </attributes>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>4Dr5P8bjRo9SrEJcpJKGufzTeXuY</id>
          <identifier>type</identifier>
          <prefix>
            <specialization>
              <kind>specialization</kind>
              <id>2bSwgiHfLer4rbE9NbHH3X7Ujb7i</id>
              <identifier>bases_descriptor_impl</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>3yMJaNLtt1aAGVmk3XhgtyaZwHxn</id>
                  <identifier>detail</identifier>
                  <prefix>
                    <identifier>
                      <kind>identifier</kind>
                      <id>4HvUKcznsuHGVeeW2cbJWqvJvZhb</id>
                      <identifier>describe</identifier>
                      <prefix>
                        <identifier>
                          <kind>identifier</kind>
                          <id>3QprkvAv6SmsjBRQTSrkLz8nkZQC</id>
                          <identifier>mrdocs</identifier>
                        </identifier>
                      </prefix>
                    </identifier>
                  </prefix>
                </identifier>
              </prefix>
              <templateArgs>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <identifier>
                          <kind>identifier</kind>
                          <id>4S91GpjhUCLRW55DjmE3djvPR1kp</id>
                          <identifier>FallthroughAttribute</identifier>
                        </identifier>
                      </name>
                    </named>
                  </type>
                </type>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <specialization>
                          <kind>specialization</kind>
                          <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
                          <identifier>list</identifier>
                          <prefix>
                            <identifier>
                              <kind>identifier</kind>
                              <id>4HvUKcznsuHGVeeW2cbJWqvJvZhb</id>
                              <identifier>describe</identifier>
                              <prefix>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>3QprkvAv6SmsjBRQTSrkLz8nkZQC</id>
                                  <identifier>mrdocs</identifier>
                                </identifier>
                              </prefix>
                            </identifier>
                          </prefix>
                          <templateArgs>
                            <type>
                              <kind>type</kind>
                              <type>
                                <named>
                                  <kind>named</kind>
                                  <name>
                                    <identifier>
                                      <kind>identifier</kind>
                                      <id>iubHR4buLf6jE1XDXu3SfTGYjX9</id>
                                      <identifier>Attribute</identifier>
                                    </identifier>
                                  </name>
                                </named>
                              </type>
                            </type>
                          </templateArgs>
                        </specialization>
                      </name>
                    </named>
                  </type>
                </type>
              </templateArgs>
            </specialization>
          </prefix>
        </identifier>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <pointer>
              <kind>pointer</kind>
              <pointeeType>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>4S91GpjhUCLRW55DjmE3djvPR1kp</id>
                      <identifier>FallthroughAttribute</identifier>
                    </identifier>
                  </name>
                </named>
              </pointeeType>
            </pointer>
          </pointeeType>
        </pointer>
      </type>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>mrdocs_base_descriptor_fn</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/Friend.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/Friend.hpp</sourcePath>
        <lineNumber>48</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>NwAeg2LBCCADR44oNH8vyj9BGen</id>
  <extraction>implementation-defined</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <attributes>
    <maybeUnused>
      <kind>maybe-unused</kind>
      <name>maybe_unused</name>
    </maybeUnused>
  </attributes>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>ZbhziwRxTrRnvXGxb6AnxSLvpSJ</id>
          <identifier>type</identifier>
          <prefix>
            <specialization>
              <kind>specialization</kind>
              <id>2bSwgiHfLer4rbE9NbHH3X7Ujb7i</id>
              <identifier>bases_descriptor_impl</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>3yMJaNLtt1aAGVmk3XhgtyaZwHxn</id>
                  <identifier>detail</identifier>
                  <prefix>
                    <identifier>
                      <kind>identifier</kind>
                      <id>4HvUKcznsuHGVeeW2cbJWqvJvZhb</id>
                      <identifier>describe</identifier>
                      <prefix>
                        <identifier>
                          <kind>identifier</kind>
                          <id>3QprkvAv6SmsjBRQTSrkLz8nkZQC</id>
                          <identifier>mrdocs</identifier>
                        </identifier>
                      </prefix>
                    </identifier>
                  </prefix>
                </identifier>
              </prefix>
              <templateArgs>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <identifier>
                          <kind>identifier</kind>
                          <id>2srktakKnME5JkGXzTu3dM2QBZpp</id>
                          <identifier>FriendInfo</identifier>
                        </identifier>
                      </name>
                    </named>
                  </type>
                </type>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <specialization>
                          <kind>specialization</kind>
                          <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
                          <identifier>list</identifier>
                          <prefix>
                            <identifier>
                              <kind>identifier</kind>
                              <id>4HvUKcznsuHGVeeW2cbJWqvJvZhb</id>
                              <identifier>describe</identifier>
                              <prefix>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>3QprkvAv6SmsjBRQTSrkLz8nkZQC</id>
                                  <identifier>mrdocs</identifier>
                                </identifier>
                              </prefix>
                            </identifier>
                          </prefix>
                        </specialization>
                      </name>
                    </named>
                  </type>
                </type>
              </templateArgs>
            </specialization>
          </prefix>
        </identifier>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <pointer>
              <kind>pointer</kind>
              <pointeeType>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>2srktakKnME5JkGXzTu3dM2QBZpp</id>
                      <identifier>FriendInfo</identifier>
                    </identifier>
                  </name>
                </named>
              </pointeeType>
            </pointer>
          </pointeeType>
        </pointer>
      </type>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>mrdocs_base_descriptor_fn</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/Function.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/Function.hpp</sourcePath>
        <lineNumber>177</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3G5BvMkP9eYDF2b4oCmAsnRwo8P5</id>
  <extraction>implementation-defined</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <attributes>
    <maybeUnused>
      <kind>maybe-unused</kind>
      <name>maybe_unused</name>
    </maybeUnused>
  </attributes>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>wAY6MqajpKsXrkg6GjLRc7mBkS6</id>
          <identifier>type</identifier>
          <prefix>
            <specialization>
              <kind>specialization</kind>
              <id>2bSwgiHfLer4rbE9NbHH3X7Ujb7i</id>
              <identifier>bases_descriptor_impl</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>3yMJaNLtt1aAGVmk3XhgtyaZwHxn</id>
                  <identifier>detail</identifier>
                  <prefix>
                    <identifier>
                      <kind>identifier</kind>
                      <id>4HvUKcznsuHGVeeW2cbJWqvJvZhb</id>
                      <identifier>describe</identifier>
                      <prefix>
                        <identifier>
                          <kind>identifier</kind>
                          <id>3QprkvAv6SmsjBRQTSrkLz8nkZQC</id>
                          <identifier>mrdocs</identifier>
                        </identifier>
                      </prefix>
                    </identifier>
                  </prefix>
                </identifier>
              </prefix>
              <templateArgs>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <identifier>
                          <kind>identifier</kind>
                          <id>3GRinmcpNbjJrdhDwQQjEQKftkdN</id>
                          <identifier>FunctionSymbol</identifier>
                        </identifier>
                      </name>
                    </named>
                  </type>
                </type>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <specialization>
                          <kind>specialization</kind>
                          <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
                          <identifier>list</identifier>
                          <prefix>
                            <identifier>
                              <kind>identifier</kind>
                              <id>4HvUKcznsuHGVeeW2cbJWqvJvZhb</id>
                              <identifier>describe</identifier>
                              <prefix>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>3QprkvAv6SmsjBRQTSrkLz8nkZQC</id>
                                  <identifier>mrdocs</identifier>
                                </identifier>
                              </prefix>
                            </identifier>
                          </prefix>
                          <templateArgs>
                            <type>
                              <kind>type</kind>
                              <type>
                                <named>
                                  <kind>named</kind>
                                  <name>
                                    <specialization>
                                      <kind>specialization</kind>
                                      <id>J5VChjoSCBXJ66bUoRnmhRHALu9</id>
                                      <identifier>SymbolCommonBase</identifier>
                                      <templateArgs>
                                        <constant>
                                          <kind>constant</kind>
                                          <value>SymbolKind::Function</value>
                                        </constant>
                                      </templateArgs>
                                    </specialization>
                                  </name>
                                </named>
                              </type>
                            </type>
                          </templateArgs>
                        </specialization>
                      </name>
                    </named>
                  </type>
                </type>
              </templateArgs>
            </specialization>
          </prefix>
        </identifier>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <pointer>
              <kind>pointer</kind>
              <pointeeType>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>3GRinmcpNbjJrdhDwQQjEQKftkdN</id>
                      <identifier>FunctionSymbol</identifier>
                    </identifier>
                  </name>
                </named>
              </pointeeType>
            </pointer>
          </pointeeType>
        </pointer>
      </type>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>mrdocs_base_descriptor_fn</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Type/FunctionType.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Type/FunctionType.hpp</sourcePath>
        <lineNumber>47</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2XtRGNsCcA448svv7nB6Jus325Uu</id>
  <extraction>implementation-defined</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <attributes>
    <maybeUnused>
      <kind>maybe-unused</kind>
      <name>maybe_unused</name>
    </maybeUnused>
  </attributes>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>ZyfU3kiesT9h4kUzVKAyu2zwCHt</id>
          <identifier>type</identifier>
          <prefix>
            <specialization>
              <kind>specialization</kind>
              <id>2bSwgiHfLer4rbE9NbHH3X7Ujb7i</id>
              <identifier>bases_descriptor_impl</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>3yMJaNLtt1aAGVmk3XhgtyaZwHxn</id>
                  <identifier>detail</identifier>
                  <prefix>
                    <identifier>
                      <kind>identifier</kind>
                      <id>4HvUKcznsuHGVeeW2cbJWqvJvZhb</id>
                      <identifier>describe</identifier>
                      <prefix>
                        <identifier>
                          <kind>identifier</kind>
                          <id>3QprkvAv6SmsjBRQTSrkLz8nkZQC</id>
                          <identifier>mrdocs</identifier>
                        </identifier>
                      </prefix>
                    </identifier>
                  </prefix>
                </identifier>
              </prefix>
              <templateArgs>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <identifier>
                          <kind>identifier</kind>
                          <id>22SqcARFDMXMq8FG3uC99YUtad4q</id>
                          <identifier>FunctionType</identifier>
                        </identifier>
                      </name>
                    </named>
                  </type>
                </type>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <specialization>
                          <kind>specialization</kind>
                          <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
                          <identifier>list</identifier>
                          <prefix>
                            <identifier>
                              <kind>identifier</kind>
                              <id>4HvUKcznsuHGVeeW2cbJWqvJvZhb</id>
                              <identifier>describe</identifier>
                              <prefix>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>3QprkvAv6SmsjBRQTSrkLz8nkZQC</id>
                                  <identifier>mrdocs</identifier>
                                </identifier>
                              </prefix>
                            </identifier>
                          </prefix>
                          <templateArgs>
                            <type>
                              <kind>type</kind>
                              <type>
                                <named>
                                  <kind>named</kind>
                                  <name>
                                    <identifier>
                                      <kind>identifier</kind>
                                      <id>2qJfwaUr3L2Z31s3co3vQhD1ibYj</id>
                                      <identifier>Type</identifier>
                                    </identifier>
                                  </name>
                                </named>
                              </type>
                            </type>
                          </templateArgs>
                        </specialization>
                      </name>
                    </named>
                  </type>
                </type>
              </templateArgs>
            </specialization>
          </prefix>
        </identifier>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <pointer>
              <kind>pointer</kind>
              <pointeeType>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>22SqcARFDMXMq8FG3uC99YUtad4q</id>
                      <identifier>FunctionType</identifier>
                    </identifier>
                  </name>
                </named>
              </pointeeType>
            </pointer>
          </pointeeType>
        </pointer>
      </type>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>mrdocs_base_descriptor_fn</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/Guide.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/Guide.hpp</sourcePath>
        <lineNumber>64</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2TX36WwpgBV5uornnJ85yoW4rs5E</id>
  <extraction>implementation-defined</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <attributes>
    <maybeUnused>
      <kind>maybe-unused</kind>
      <name>maybe_unused</name>
    </maybeUnused>
  </attributes>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>4XYz84rWNzMj8FegoRABzQA7CgNW</id>
          <identifier>type</identifier>
          <prefix>
            <specialization>
              <kind>specialization</kind>
              <id>2bSwgiHfLer4rbE9NbHH3X7Ujb7i</id>
              <identifier>bases_descriptor_impl</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>3yMJaNLtt1aAGVmk3XhgtyaZwHxn</id>
                  <identifier>detail</identifier>
                  <prefix>
                    <identifier>
                      <kind>identifier</kind>
                      <id>4HvUKcznsuHGVeeW2cbJWqvJvZhb</id>
                      <identifier>describe</identifier>
                      <prefix>
                        <identifier>
                          <kind>identifier</kind>
                          <id>3QprkvAv6SmsjBRQTSrkLz8nkZQC</id>
                          <identifier>mrdocs</identifier>
                        </identifier>
                      </prefix>
                    </identifier>
                  </prefix>
                </identifier>
              </prefix>
              <templateArgs>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <identifier>
                          <kind>identifier</kind>
                          <id>4S9wMxtqUkTuiH4sVrDV2dfyDKeY</id>
                          <identifier>GuideSymbol</identifier>
                        </identifier>
                      </name>
                    </named>
                  </type>
                </type>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <specialization>
                          <kind>specialization</kind>
                          <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
                          <identifier>list</identifier>
                          <prefix>
                            <identifier>
                              <kind>identifier</kind>
                              <id>4HvUKcznsuHGVeeW2cbJWqvJvZhb</id>
                              <identifier>describe</identifier>
                              <prefix>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>3QprkvAv6SmsjBRQTSrkLz8nkZQC</id>
                                  <identifier>mrdocs</identifier>
                                </identifier>
                              </prefix>
                            </identifier>
                          </prefix>
                          <templateArgs>
                            <type>
                              <kind>type</kind>
                              <type>
                                <named>
                                  <kind>named</kind>
                                  <name>
                                    <specialization>
                                      <kind>specialization</kind>
                                      <id>J5VChjoSCBXJ66bUoRnmhRHALu9</id>
                                      <identifier>SymbolCommonBase</identifier>
                                      <templateArgs>
                                        <constant>
                                          <kind>constant</kind>
                                          <value>SymbolKind::Guide</value>
                                        </constant>
                                      </templateArgs>
                                    </specialization>
                                  </name>
                                </named>
                              </type>
                            </type>
                          </templateArgs>
                        </specialization>
                      </name>
                    </named>
                  </type>
                </type>
              </templateArgs>
            </specialization>
          </prefix>
        </identifier>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <pointer>
              <kind>pointer</kind>
              <pointeeType>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>4S9wMxtqUkTuiH4sVrDV2dfyDKeY</id>
                      <identifier>GuideSymbol</identifier>
                    </identifier>
                  </name>
                </named>
              </pointeeType>
            </pointer>
          </pointeeType>
        </pointer>
      </type>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>mrdocs_base_descriptor_fn</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Name/IdentifierName.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Name/IdentifierName.hpp</sourcePath>
        <lineNumber>51</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2bxZebqE9ytYUj2539VYkUAB7Yqz</id>
  <extraction>implementation-defined</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <attributes>
    <maybeUnused>
      <kind>maybe-unused</kind>
      <name>maybe_unused</name>
    </maybeUnused>
  </attributes>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>R7HGdSbizvsoHtP7P9byWtZ5up6</id>
          <identifier>type</identifier>
          <prefix>
            <specialization>
              <kind>specialization</kind>
              <id>2bSwgiHfLer4rbE9NbHH3X7Ujb7i</id>
              <identifier>bases_descriptor_impl</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>3yMJaNLtt1aAGVmk3XhgtyaZwHxn</id>
                  <identifier>detail</identifier>
                  <prefix>
                    <identifier>
                      <kind>identifier</kind>
                      <id>4HvUKcznsuHGVeeW2cbJWqvJvZhb</id>
                      <identifier>describe</identifier>
                      <prefix>
                        <identifier>
                          <kind>identifier</kind>
                          <id>3QprkvAv6SmsjBRQTSrkLz8nkZQC</id>
                          <identifier>mrdocs</identifier>
                        </identifier>
                      </prefix>
                    </identifier>
                  </prefix>
                </identifier>
              </prefix>
              <templateArgs>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <identifier>
                          <kind>identifier</kind>
                          <id>4G5wFvmxqHfaMUDjfXdzgCR6JVut</id>
                          <identifier>IdentifierName</identifier>
                        </identifier>
                      </name>
                    </named>
                  </type>
                </type>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <specialization>
                          <kind>specialization</kind>
                          <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
                          <identifier>list</identifier>
                          <prefix>
                            <identifier>
                              <kind>identifier</kind>
                              <id>4HvUKcznsuHGVeeW2cbJWqvJvZhb</id>
                              <identifier>describe</identifier>
                              <prefix>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>3QprkvAv6SmsjBRQTSrkLz8nkZQC</id>
                                  <identifier>mrdocs</identifier>
                                </identifier>
                              </prefix>
                            </identifier>
                          </prefix>
                          <templateArgs>
                            <type>
                              <kind>type</kind>
                              <type>
                                <named>
                                  <kind>named</kind>
                                  <name>
                                    <identifier>
                                      <kind>identifier</kind>
                                      <id>NLDrUoDDQe723hs915uD8XyoLiw</id>
                                      <identifier>Name</identifier>
                                    </identifier>
                                  </name>
                                </named>
                              </type>
                            </type>
                          </templateArgs>
                        </specialization>
                      </name>
                    </named>
                  </type>
                </type>
              </templateArgs>
            </specialization>
          </prefix>
        </identifier>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <pointer>
              <kind>pointer</kind>
              <pointeeType>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>4G5wFvmxqHfaMUDjfXdzgCR6JVut</id>
                      <identifier>IdentifierName</identifier>
                    </identifier>
                  </name>
                </named>
              </pointeeType>
            </pointer>
          </pointeeType>
        </pointer>
      </type>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>mrdocs_base_descriptor_fn</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Attribute/IndeterminateAttribute.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Attribute/IndeterminateAttribute.hpp</sourcePath>
        <lineNumber>27</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2K1Eyj91Kvxpz5fkW6xvJktKZPai</id>
  <extraction>implementation-defined</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <attributes>
    <maybeUnused>
      <kind>maybe-unused</kind>
      <name>maybe_unused</name>
    </maybeUnused>
  </attributes>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>2HkGtwHjq4HgGh2aw48uKunbqzEC</id>
          <identifier>type</identifier>
          <prefix>
            <specialization>
              <kind>specialization</kind>
              <id>2bSwgiHfLer4rbE9NbHH3X7Ujb7i</id>
              <identifier>bases_descriptor_impl</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>3yMJaNLtt1aAGVmk3XhgtyaZwHxn</id>
                  <identifier>detail</identifier>
                  <prefix>
                    <identifier>
                      <kind>identifier</kind>
                      <id>4HvUKcznsuHGVeeW2cbJWqvJvZhb</id>
                      <identifier>describe</identifier>
                      <prefix>
                        <identifier>
                          <kind>identifier</kind>
                          <id>3QprkvAv6SmsjBRQTSrkLz8nkZQC</id>
                          <identifier>mrdocs</identifier>
                        </identifier>
                      </prefix>
                    </identifier>
                  </prefix>
                </identifier>
              </prefix>
              <templateArgs>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <identifier>
                          <kind>identifier</kind>
                          <id>4Hibr4twAxfRabTyKHEAvcCwnwD2</id>
                          <identifier>IndeterminateAttribute</identifier>
                        </identifier>
                      </name>
                    </named>
                  </type>
                </type>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <specialization>
                          <kind>specialization</kind>
                          <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
                          <identifier>list</identifier>
                          <prefix>
                            <identifier>
                              <kind>identifier</kind>
                              <id>4HvUKcznsuHGVeeW2cbJWqvJvZhb</id>
                              <identifier>describe</identifier>
                              <prefix>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>3QprkvAv6SmsjBRQTSrkLz8nkZQC</id>
                                  <identifier>mrdocs</identifier>
                                </identifier>
                              </prefix>
                            </identifier>
                          </prefix>
                          <templateArgs>
                            <type>
                              <kind>type</kind>
                              <type>
                                <named>
                                  <kind>named</kind>
                                  <name>
                                    <identifier>
                                      <kind>identifier</kind>
                                      <id>iubHR4buLf6jE1XDXu3SfTGYjX9</id>
                                      <identifier>Attribute</identifier>
                                    </identifier>
                                  </name>
                                </named>
                              </type>
                            </type>
                          </templateArgs>
                        </specialization>
                      </name>
                    </named>
                  </type>
                </type>
              </templateArgs>
            </specialization>
          </prefix>
        </identifier>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <pointer>
              <kind>pointer</kind>
              <pointeeType>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>4Hibr4twAxfRabTyKHEAvcCwnwD2</id>
                      <identifier>IndeterminateAttribute</identifier>
                    </identifier>
                  </name>
                </named>
              </pointeeType>
            </pointer>
          </pointeeType>
        </pointer>
      </type>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>mrdocs_base_descriptor_fn</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Type/LValueReferenceType.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Type/LValueReferenceType.hpp</sourcePath>
        <lineNumber>33</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3xkPdwXScTtaHUc9RrJowEabbU7v</id>
  <extraction>implementation-defined</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <attributes>
    <maybeUnused>
      <kind>maybe-unused</kind>
      <name>maybe_unused</name>
    </maybeUnused>
  </attributes>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>41tzTwV2GwA7iJ6n8CXhZbqX9VJZ</id>
          <identifier>type</identifier>
          <prefix>
            <specialization>
              <kind>specialization</kind>
              <id>2bSwgiHfLer4rbE9NbHH3X7Ujb7i</id>
              <identifier>bases_descriptor_impl</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>3yMJaNLtt1aAGVmk3XhgtyaZwHxn</id>
                  <identifier>detail</identifier>
                  <prefix>
                    <identifier>
                      <kind>identifier</kind>
                      <id>4HvUKcznsuHGVeeW2cbJWqvJvZhb</id>
                      <identifier>describe</identifier>
                      <prefix>
                        <identifier>
                          <kind>identifier</kind>
                          <id>3QprkvAv6SmsjBRQTSrkLz8nkZQC</id>
                          <identifier>mrdocs</identifier>
                        </identifier>
                      </prefix>
                    </identifier>
                  </prefix>
                </identifier>
              </prefix>
              <templateArgs>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <identifier>
                          <kind>identifier</kind>
                          <id>4EBJx8iZSM54K1bz8DpjJsgJZzhw</id>
                          <identifier>LValueReferenceType</identifier>
                        </identifier>
                      </name>
                    </named>
                  </type>
                </type>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <specialization>
                          <kind>specialization</kind>
                          <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
                          <identifier>list</identifier>
                          <prefix>
                            <identifier>
                              <kind>identifier</kind>
                              <id>4HvUKcznsuHGVeeW2cbJWqvJvZhb</id>
                              <identifier>describe</identifier>
                              <prefix>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>3QprkvAv6SmsjBRQTSrkLz8nkZQC</id>
                                  <identifier>mrdocs</identifier>
                                </identifier>
                              </prefix>
                            </identifier>
                          </prefix>
                          <templateArgs>
                            <type>
                              <kind>type</kind>
                              <type>
                                <named>
                                  <kind>named</kind>
                                  <name>
                                    <identifier>
                                      <kind>identifier</kind>
                                      <id>2qJfwaUr3L2Z31s3co3vQhD1ibYj</id>
                                      <identifier>Type</identifier>
                                    </identifier>
                                  </name>
                                </named>
                              </type>
                            </type>
                          </templateArgs>
                        </specialization>
                      </name>
                    </named>
                  </type>
                </type>
              </templateArgs>
            </specialization>
          </prefix>
        </identifier>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <pointer>
              <kind>pointer</kind>
              <pointeeType>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>4EBJx8iZSM54K1bz8DpjJsgJZzhw</id>
                      <identifier>LValueReferenceType</identifier>
                    </identifier>
                  </name>
                </named>
              </pointeeType>
            </pointer>
          </pointeeType>
        </pointer>
      </type>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>mrdocs_base_descriptor_fn</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Attribute/LikelyAttribute.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Attribute/LikelyAttribute.hpp</sourcePath>
        <lineNumber>27</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3nSbPdych9CkA2oB5UGkXeQJ9pbD</id>
  <extraction>implementation-defined</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <attributes>
    <maybeUnused>
      <kind>maybe-unused</kind>
      <name>maybe_unused</name>
    </maybeUnused>
  </attributes>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>35RuYcLK2pkr8Su4urHQfG2mHuyW</id>
          <identifier>type</identifier>
          <prefix>
            <specialization>
              <kind>specialization</kind>
              <id>2bSwgiHfLer4rbE9NbHH3X7Ujb7i</id>
              <identifier>bases_descriptor_impl</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>3yMJaNLtt1aAGVmk3XhgtyaZwHxn</id>
                  <identifier>detail</identifier>
                  <prefix>
                    <identifier>
                      <kind>identifier</kind>
                      <id>4HvUKcznsuHGVeeW2cbJWqvJvZhb</id>
                      <identifier>describe</identifier>
                      <prefix>
                        <identifier>
                          <kind>identifier</kind>
                          <id>3QprkvAv6SmsjBRQTSrkLz8nkZQC</id>
                          <identifier>mrdocs</identifier>
                        </identifier>
                      </prefix>
                    </identifier>
                  </prefix>
                </identifier>
              </prefix>
              <templateArgs>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <identifier>
                          <kind>identifier</kind>
                          <id>3PkCpb7wswf8xVg5cQfLowBrKvrm</id>
                          <identifier>LikelyAttribute</identifier>
                        </identifier>
                      </name>
                    </named>
                  </type>
                </type>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <specialization>
                          <kind>specialization</kind>
                          <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
                          <identifier>list</identifier>
                          <prefix>
                            <identifier>
                              <kind>identifier</kind>
                              <id>4HvUKcznsuHGVeeW2cbJWqvJvZhb</id>
                              <identifier>describe</identifier>
                              <prefix>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>3QprkvAv6SmsjBRQTSrkLz8nkZQC</id>
                                  <identifier>mrdocs</identifier>
                                </identifier>
                              </prefix>
                            </identifier>
                          </prefix>
                          <templateArgs>
                            <type>
                              <kind>type</kind>
                              <type>
                                <named>
                                  <kind>named</kind>
                                  <name>
                                    <identifier>
                                      <kind>identifier</kind>
                                      <id>iubHR4buLf6jE1XDXu3SfTGYjX9</id>
                                      <identifier>Attribute</identifier>
                                    </identifier>
                                  </name>
                                </named>
                              </type>
                            </type>
                          </templateArgs>
                        </specialization>
                      </name>
                    </named>
                  </type>
                </type>
              </templateArgs>
            </specialization>
          </prefix>
        </identifier>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <pointer>
              <kind>pointer</kind>
              <pointeeType>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>3PkCpb7wswf8xVg5cQfLowBrKvrm</id>
                      <identifier>LikelyAttribute</identifier>
                    </identifier>
                  </name>
                </named>
              </pointeeType>
            </pointer>
          </pointeeType>
        </pointer>
      </type>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>mrdocs_base_descriptor_fn</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/Location.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/Location.hpp</sourcePath>
        <lineNumber>87</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2J2qqKjajdSaYtiSaKeaGCTXVNur</id>
  <extraction>implementation-defined</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <attributes>
    <maybeUnused>
      <kind>maybe-unused</kind>
      <name>maybe_unused</name>
    </maybeUnused>
  </attributes>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>YFaPfrY8AgWpiW6Faok7g8brjcQ</id>
          <identifier>type</identifier>
          <prefix>
            <specialization>
              <kind>specialization</kind>
              <id>2bSwgiHfLer4rbE9NbHH3X7Ujb7i</id>
              <identifier>bases_descriptor_impl</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>3yMJaNLtt1aAGVmk3XhgtyaZwHxn</id>
                  <identifier>detail</identifier>
                  <prefix>
                    <identifier>
                      <kind>identifier</kind>
                      <id>4HvUKcznsuHGVeeW2cbJWqvJvZhb</id>
                      <identifier>describe</identifier>
                      <prefix>
                        <identifier>
                          <kind>identifier</kind>
                          <id>3QprkvAv6SmsjBRQTSrkLz8nkZQC</id>
                          <identifier>mrdocs</identifier>
                        </identifier>
                      </prefix>
                    </identifier>
                  </prefix>
                </identifier>
              </prefix>
              <templateArgs>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <identifier>
                          <kind>identifier</kind>
                          <id>3Y5LQ7zbvenCatbqSpyj9J7Qcoo2</id>
                          <identifier>Location</identifier>
                        </identifier>
                      </name>
                    </named>
                  </type>
                </type>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <specialization>
                          <kind>specialization</kind>
                          <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
                          <identifier>list</identifier>
                          <prefix>
                            <identifier>
                              <kind>identifier</kind>
                              <id>4HvUKcznsuHGVeeW2cbJWqvJvZhb</id>
                              <identifier>describe</identifier>
                              <prefix>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>3QprkvAv6SmsjBRQTSrkLz8nkZQC</id>
                                  <identifier>mrdocs</identifier>
                                </identifier>
                              </prefix>
                            </identifier>
                          </prefix>
                        </specialization>
                      </name>
                    </named>
                  </type>
                </type>
              </templateArgs>
            </specialization>
          </prefix>
        </identifier>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <pointer>
              <kind>pointer</kind>
              <pointeeType>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>3Y5LQ7zbvenCatbqSpyj9J7Qcoo2</id>
                      <identifier>Location</identifier>
                    </identifier>
                  </name>
                </named>
              </pointeeType>
            </pointer>
          </pointeeType>
        </pointer>
      </type>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>mrdocs_base_descriptor_fn</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Attribute/MaybeUnusedAttribute.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Attribute/MaybeUnusedAttribute.hpp</sourcePath>
        <lineNumber>27</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2Jxu8Zewdr1ZMYo5GPJCyTgkDt6f</id>
  <extraction>implementation-defined</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <attributes>
    <maybeUnused>
      <kind>maybe-unused</kind>
      <name>maybe_unused</name>
    </maybeUnused>
  </attributes>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>28TU1cXugtiXZ1QgmvuoiAgfd1Et</id>
          <identifier>type</identifier>
          <prefix>
            <specialization>
              <kind>specialization</kind>
              <id>2bSwgiHfLer4rbE9NbHH3X7Ujb7i</id>
              <identifier>bases_descriptor_impl</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>3yMJaNLtt1aAGVmk3XhgtyaZwHxn</id>
                  <identifier>detail</identifier>
                  <prefix>
                    <identifier>
                      <kind>identifier</kind>
                      <id>4HvUKcznsuHGVeeW2cbJWqvJvZhb</id>
                      <identifier>describe</identifier>
                      <prefix>
                        <identifier>
                          <kind>identifier</kind>
                          <id>3QprkvAv6SmsjBRQTSrkLz8nkZQC</id>
                          <identifier>mrdocs</identifier>
                        </identifier>
                      </prefix>
                    </identifier>
                  </prefix>
                </identifier>
              </prefix>
              <templateArgs>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <identifier>
                          <kind>identifier</kind>
                          <id>3gp7QBKSP46MiuFXzoNPWxavWqXV</id>
                          <identifier>MaybeUnusedAttribute</identifier>
                        </identifier>
                      </name>
                    </named>
                  </type>
                </type>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <specialization>
                          <kind>specialization</kind>
                          <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
                          <identifier>list</identifier>
                          <prefix>
                            <identifier>
                              <kind>identifier</kind>
                              <id>4HvUKcznsuHGVeeW2cbJWqvJvZhb</id>
                              <identifier>describe</identifier>
                              <prefix>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>3QprkvAv6SmsjBRQTSrkLz8nkZQC</id>
                                  <identifier>mrdocs</identifier>
                                </identifier>
                              </prefix>
                            </identifier>
                          </prefix>
                          <templateArgs>
                            <type>
                              <kind>type</kind>
                              <type>
                                <named>
                                  <kind>named</kind>
                                  <name>
                                    <identifier>
                                      <kind>identifier</kind>
                                      <id>iubHR4buLf6jE1XDXu3SfTGYjX9</id>
                                      <identifier>Attribute</identifier>
                                    </identifier>
                                  </name>
                                </named>
                              </type>
                            </type>
                          </templateArgs>
                        </specialization>
                      </name>
                    </named>
                  </type>
                </type>
              </templateArgs>
            </specialization>
          </prefix>
        </identifier>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <pointer>
              <kind>pointer</kind>
              <pointeeType>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>3gp7QBKSP46MiuFXzoNPWxavWqXV</id>
                      <identifier>MaybeUnusedAttribute</identifier>
                    </identifier>
                  </name>
                </named>
              </pointeeType>
            </pointer>
          </pointeeType>
        </pointer>
      </type>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>mrdocs_base_descriptor_fn</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Type/MemberPointerType.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Type/MemberPointerType.hpp</sourcePath>
        <lineNumber>37</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>jryTnBEpEgTSq3bgdycV4GCHsN5</id>
  <extraction>implementation-defined</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <attributes>
    <maybeUnused>
      <kind>maybe-unused</kind>
      <name>maybe_unused</name>
    </maybeUnused>
  </attributes>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>v6ghW5RytYD1P12v7qVxtmkcAV4</id>
          <identifier>type</identifier>
          <prefix>
            <specialization>
              <kind>specialization</kind>
              <id>2bSwgiHfLer4rbE9NbHH3X7Ujb7i</id>
              <identifier>bases_descriptor_impl</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>3yMJaNLtt1aAGVmk3XhgtyaZwHxn</id>
                  <identifier>detail</identifier>
                  <prefix>
                    <identifier>
                      <kind>identifier</kind>
                      <id>4HvUKcznsuHGVeeW2cbJWqvJvZhb</id>
                      <identifier>describe</identifier>
                      <prefix>
                        <identifier>
                          <kind>identifier</kind>
                          <id>3QprkvAv6SmsjBRQTSrkLz8nkZQC</id>
                          <identifier>mrdocs</identifier>
                        </identifier>
                      </prefix>
                    </identifier>
                  </prefix>
                </identifier>
              </prefix>
              <templateArgs>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <identifier>
                          <kind>identifier</kind>
                          <id>ss4rembmz2x6KFmv3aCheG45vDs</id>
                          <identifier>MemberPointerType</identifier>
                        </identifier>
                      </name>
                    </named>
                  </type>
                </type>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <specialization>
                          <kind>specialization</kind>
                          <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
                          <identifier>list</identifier>
                          <prefix>
                            <identifier>
                              <kind>identifier</kind>
                              <id>4HvUKcznsuHGVeeW2cbJWqvJvZhb</id>
                              <identifier>describe</identifier>
                              <prefix>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>3QprkvAv6SmsjBRQTSrkLz8nkZQC</id>
                                  <identifier>mrdocs</identifier>
                                </identifier>
                              </prefix>
                            </identifier>
                          </prefix>
                          <templateArgs>
                            <type>
                              <kind>type</kind>
                              <type>
                                <named>
                                  <kind>named</kind>
                                  <name>
                                    <specialization>
                                      <kind>specialization</kind>
                                      <id>49hupMFmn4FyGnV6J4kD2P2HV6tN</id>
                                      <identifier>TypeCommonBase</identifier>
                                      <templateArgs>
                                        <constant>
                                          <kind>constant</kind>
                                          <value>TypeKind::MemberPointer</value>
                                        </constant>
                                      </templateArgs>
                                    </specialization>
                                  </name>
                                </named>
                              </type>
                            </type>
                          </templateArgs>
                        </specialization>
                      </name>
                    </named>
                  </type>
                </type>
              </templateArgs>
            </specialization>
          </prefix>
        </identifier>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <pointer>
              <kind>pointer</kind>
              <pointeeType>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>ss4rembmz2x6KFmv3aCheG45vDs</id>
                      <identifier>MemberPointerType</identifier>
                    </identifier>
                  </name>
                </named>
              </pointeeType>
            </pointer>
          </pointeeType>
        </pointer>
      </type>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>mrdocs_base_descriptor_fn</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Name/NameBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Name/NameBase.hpp</sourcePath>
        <lineNumber>151</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>23fEd79YDEg3ktmTrE2dLf5VX8SB</id>
  <extraction>implementation-defined</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <attributes>
    <maybeUnused>
      <kind>maybe-unused</kind>
      <name>maybe_unused</name>
    </maybeUnused>
  </attributes>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>4RTdfF8Edphvzg8RRbanadiLzERZ</id>
          <identifier>type</identifier>
          <prefix>
            <specialization>
              <kind>specialization</kind>
              <id>2bSwgiHfLer4rbE9NbHH3X7Ujb7i</id>
              <identifier>bases_descriptor_impl</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>3yMJaNLtt1aAGVmk3XhgtyaZwHxn</id>
                  <identifier>detail</identifier>
                  <prefix>
                    <identifier>
                      <kind>identifier</kind>
                      <id>4HvUKcznsuHGVeeW2cbJWqvJvZhb</id>
                      <identifier>describe</identifier>
                      <prefix>
                        <identifier>
                          <kind>identifier</kind>
                          <id>3QprkvAv6SmsjBRQTSrkLz8nkZQC</id>
                          <identifier>mrdocs</identifier>
                        </identifier>
                      </prefix>
                    </identifier>
                  </prefix>
                </identifier>
              </prefix>
              <templateArgs>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <identifier>
                          <kind>identifier</kind>
                          <id>NLDrUoDDQe723hs915uD8XyoLiw</id>
                          <identifier>Name</identifier>
                        </identifier>
                      </name>
                    </named>
                  </type>
                </type>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <specialization>
                          <kind>specialization</kind>
                          <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
                          <identifier>list</identifier>
                          <prefix>
                            <identifier>
                              <kind>identifier</kind>
                              <id>4HvUKcznsuHGVeeW2cbJWqvJvZhb</id>
                              <identifier>describe</identifier>
                              <prefix>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>3QprkvAv6SmsjBRQTSrkLz8nkZQC</id>
                                  <identifier>mrdocs</identifier>
                                </identifier>
                              </prefix>
                            </identifier>
                          </prefix>
                        </specialization>
                      </name>
                    </named>
                  </type>
                </type>
              </templateArgs>
            </specialization>
          </prefix>
        </identifier>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <pointer>
              <kind>pointer</kind>
              <pointeeType>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>NLDrUoDDQe723hs915uD8XyoLiw</id>
                      <identifier>Name</identifier>
                    </identifier>
                  </name>
                </named>
              </pointeeType>
            </pointer>
          </pointeeType>
        </pointer>
      </type>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>mrdocs_base_descriptor_fn</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Type/NamedType.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Type/NamedType.hpp</sourcePath>
        <lineNumber>41</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>SK7amsjJC4fiCf626YZBrPB7NcN</id>
  <extraction>implementation-defined</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <attributes>
    <maybeUnused>
      <kind>maybe-unused</kind>
      <name>maybe_unused</name>
    </maybeUnused>
  </attributes>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>2aYGrapdVJC9gCbRWahZrVYRFstK</id>
          <identifier>type</identifier>
          <prefix>
            <specialization>
              <kind>specialization</kind>
              <id>2bSwgiHfLer4rbE9NbHH3X7Ujb7i</id>
              <identifier>bases_descriptor_impl</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>3yMJaNLtt1aAGVmk3XhgtyaZwHxn</id>
                  <identifier>detail</identifier>
                  <prefix>
                    <identifier>
                      <kind>identifier</kind>
                      <id>4HvUKcznsuHGVeeW2cbJWqvJvZhb</id>
                      <identifier>describe</identifier>
                      <prefix>
                        <identifier>
                          <kind>identifier</kind>
                          <id>3QprkvAv6SmsjBRQTSrkLz8nkZQC</id>
                          <identifier>mrdocs</identifier>
                        </identifier>
                      </prefix>
                    </identifier>
                  </prefix>
                </identifier>
              </prefix>
              <templateArgs>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <identifier>
                          <kind>identifier</kind>
                          <id>3pR549wW3SZy9nBZvsSCLiNSuTsk</id>
                          <identifier>NamedType</identifier>
                        </identifier>
                      </name>
                    </named>
                  </type>
                </type>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <specialization>
                          <kind>specialization</kind>
                          <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
                          <identifier>list</identifier>
                          <prefix>
                            <identifier>
                              <kind>identifier</kind>
                              <id>4HvUKcznsuHGVeeW2cbJWqvJvZhb</id>
                              <identifier>describe</identifier>
                              <prefix>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>3QprkvAv6SmsjBRQTSrkLz8nkZQC</id>
                                  <identifier>mrdocs</identifier>
                                </identifier>
                              </prefix>
                            </identifier>
                          </prefix>
                          <templateArgs>
                            <type>
                              <kind>type</kind>
                              <type>
                                <named>
                                  <kind>named</kind>
                                  <name>
                                    <identifier>
                                      <kind>identifier</kind>
                                      <id>2qJfwaUr3L2Z31s3co3vQhD1ibYj</id>
                                      <identifier>Type</identifier>
                                    </identifier>
                                  </name>
                                </named>
                              </type>
                            </type>
                          </templateArgs>
                        </specialization>
                      </name>
                    </named>
                  </type>
                </type>
              </templateArgs>
            </specialization>
          </prefix>
        </identifier>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <pointer>
              <kind>pointer</kind>
              <pointeeType>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>3pR549wW3SZy9nBZvsSCLiNSuTsk</id>
                      <identifier>NamedType</identifier>
                    </identifier>
                  </name>
                </named>
              </pointeeType>
            </pointer>
          </pointeeType>
        </pointer>
      </type>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>mrdocs_base_descriptor_fn</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/NamespaceAlias.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/NamespaceAlias.hpp</sourcePath>
        <lineNumber>44</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3QxdjpSWhGi5kvuhtijWg3YgLnj9</id>
  <extraction>implementation-defined</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <attributes>
    <maybeUnused>
      <kind>maybe-unused</kind>
      <name>maybe_unused</name>
    </maybeUnused>
  </attributes>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>3fxWDmJA1BpWva7LUYSCpoUdGVJR</id>
          <identifier>type</identifier>
          <prefix>
            <specialization>
              <kind>specialization</kind>
              <id>2bSwgiHfLer4rbE9NbHH3X7Ujb7i</id>
              <identifier>bases_descriptor_impl</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>3yMJaNLtt1aAGVmk3XhgtyaZwHxn</id>
                  <identifier>detail</identifier>
                  <prefix>
                    <identifier>
                      <kind>identifier</kind>
                      <id>4HvUKcznsuHGVeeW2cbJWqvJvZhb</id>
                      <identifier>describe</identifier>
                      <prefix>
                        <identifier>
                          <kind>identifier</kind>
                          <id>3QprkvAv6SmsjBRQTSrkLz8nkZQC</id>
                          <identifier>mrdocs</identifier>
                        </identifier>
                      </prefix>
                    </identifier>
                  </prefix>
                </identifier>
              </prefix>
              <templateArgs>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <identifier>
                          <kind>identifier</kind>
                          <id>3uXaENe5YtJ3Psdk5DWiEpk6EWW7</id>
                          <identifier>NamespaceAliasSymbol</identifier>
                        </identifier>
                      </name>
                    </named>
                  </type>
                </type>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <specialization>
                          <kind>specialization</kind>
                          <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
                          <identifier>list</identifier>
                          <prefix>
                            <identifier>
                              <kind>identifier</kind>
                              <id>4HvUKcznsuHGVeeW2cbJWqvJvZhb</id>
                              <identifier>describe</identifier>
                              <prefix>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>3QprkvAv6SmsjBRQTSrkLz8nkZQC</id>
                                  <identifier>mrdocs</identifier>
                                </identifier>
                              </prefix>
                            </identifier>
                          </prefix>
                          <templateArgs>
                            <type>
                              <kind>type</kind>
                              <type>
                                <named>
                                  <kind>named</kind>
                                  <name>
                                    <specialization>
                                      <kind>specialization</kind>
                                      <id>J5VChjoSCBXJ66bUoRnmhRHALu9</id>
                                      <identifier>SymbolCommonBase</identifier>
                                      <templateArgs>
                                        <constant>
                                          <kind>constant</kind>
                                          <value>SymbolKind::NamespaceAlias</value>
                                        </constant>
                                      </templateArgs>
                                    </specialization>
                                  </name>
                                </named>
                              </type>
                            </type>
                          </templateArgs>
                        </specialization>
                      </name>
                    </named>
                  </type>
                </type>
              </templateArgs>
            </specialization>
          </prefix>
        </identifier>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <pointer>
              <kind>pointer</kind>
              <pointeeType>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>3uXaENe5YtJ3Psdk5DWiEpk6EWW7</id>
                      <identifier>NamespaceAliasSymbol</identifier>
                    </identifier>
                  </name>
                </named>
              </pointeeType>
            </pointer>
          </pointeeType>
        </pointer>
      </type>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>mrdocs_base_descriptor_fn</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/Namespace.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/Namespace.hpp</sourcePath>
        <lineNumber>129</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3wR1TbWjFMEmAXJBGb2vVE2mYN4J</id>
  <extraction>implementation-defined</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <attributes>
    <maybeUnused>
      <kind>maybe-unused</kind>
      <name>maybe_unused</name>
    </maybeUnused>
  </attributes>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>3ePyceiecSqy7NUDdNxAf1eFRxqb</id>
          <identifier>type</identifier>
          <prefix>
            <specialization>
              <kind>specialization</kind>
              <id>2bSwgiHfLer4rbE9NbHH3X7Ujb7i</id>
              <identifier>bases_descriptor_impl</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>3yMJaNLtt1aAGVmk3XhgtyaZwHxn</id>
                  <identifier>detail</identifier>
                  <prefix>
                    <identifier>
                      <kind>identifier</kind>
                      <id>4HvUKcznsuHGVeeW2cbJWqvJvZhb</id>
                      <identifier>describe</identifier>
                      <prefix>
                        <identifier>
                          <kind>identifier</kind>
                          <id>3QprkvAv6SmsjBRQTSrkLz8nkZQC</id>
                          <identifier>mrdocs</identifier>
                        </identifier>
                      </prefix>
                    </identifier>
                  </prefix>
                </identifier>
              </prefix>
              <templateArgs>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <identifier>
                          <kind>identifier</kind>
                          <id>3iXFbmpHvfXW6cWSrurrZn1crniH</id>
                          <identifier>NamespaceSymbol</identifier>
                        </identifier>
                      </name>
                    </named>
                  </type>
                </type>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <specialization>
                          <kind>specialization</kind>
                          <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
                          <identifier>list</identifier>
                          <prefix>
                            <identifier>
                              <kind>identifier</kind>
                              <id>4HvUKcznsuHGVeeW2cbJWqvJvZhb</id>
                              <identifier>describe</identifier>
                              <prefix>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>3QprkvAv6SmsjBRQTSrkLz8nkZQC</id>
                                  <identifier>mrdocs</identifier>
                                </identifier>
                              </prefix>
                            </identifier>
                          </prefix>
                          <templateArgs>
                            <type>
                              <kind>type</kind>
                              <type>
                                <named>
                                  <kind>named</kind>
                                  <name>
                                    <specialization>
                                      <kind>specialization</kind>
                                      <id>J5VChjoSCBXJ66bUoRnmhRHALu9</id>
                                      <identifier>SymbolCommonBase</identifier>
                                      <templateArgs>
                                        <constant>
                                          <kind>constant</kind>
                                          <value>SymbolKind::Namespace</value>
                                        </constant>
                                      </templateArgs>
                                    </specialization>
                                  </name>
                                </named>
                              </type>
                            </type>
                          </templateArgs>
                        </specialization>
                      </name>
                    </named>
                  </type>
                </type>
              </templateArgs>
            </specialization>
          </prefix>
        </identifier>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <pointer>
              <kind>pointer</kind>
              <pointeeType>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>3iXFbmpHvfXW6cWSrurrZn1crniH</id>
                      <identifier>NamespaceSymbol</identifier>
                    </identifier>
                  </name>
                </named>
              </pointeeType>
            </pointer>
          </pointeeType>
        </pointer>
      </type>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>mrdocs_base_descriptor_fn</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/Namespace.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/Namespace.hpp</sourcePath>
        <lineNumber>60</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>uzMhsvfpG9dEprH17pLxjMF3vz3</id>
  <extraction>implementation-defined</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <attributes>
    <maybeUnused>
      <kind>maybe-unused</kind>
      <name>maybe_unused</name>
    </maybeUnused>
  </attributes>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>wvxirKcrF29fPqZ2gi7nWG28JV3</id>
          <identifier>type</identifier>
          <prefix>
            <specialization>
              <kind>specialization</kind>
              <id>2bSwgiHfLer4rbE9NbHH3X7Ujb7i</id>
              <identifier>bases_descriptor_impl</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>3yMJaNLtt1aAGVmk3XhgtyaZwHxn</id>
                  <identifier>detail</identifier>
                  <prefix>
                    <identifier>
                      <kind>identifier</kind>
                      <id>4HvUKcznsuHGVeeW2cbJWqvJvZhb</id>
                      <identifier>describe</identifier>
                      <prefix>
                        <identifier>
                          <kind>identifier</kind>
                          <id>3QprkvAv6SmsjBRQTSrkLz8nkZQC</id>
                          <identifier>mrdocs</identifier>
                        </identifier>
                      </prefix>
                    </identifier>
                  </prefix>
                </identifier>
              </prefix>
              <templateArgs>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <identifier>
                          <kind>identifier</kind>
                          <id>41n4FdCfRcJ5VsCAQqTn6zoCWZRj</id>
                          <identifier>NamespaceTranche</identifier>
                        </identifier>
                      </name>
                    </named>
                  </type>
                </type>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <specialization>
                          <kind>specialization</kind>
                          <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
                          <identifier>list</identifier>
                          <prefix>
                            <identifier>
                              <kind>identifier</kind>
                              <id>4HvUKcznsuHGVeeW2cbJWqvJvZhb</id>
                              <identifier>describe</identifier>
                              <prefix>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>3QprkvAv6SmsjBRQTSrkLz8nkZQC</id>
                                  <identifier>mrdocs</identifier>
                                </identifier>
                              </prefix>
                            </identifier>
                          </prefix>
                        </specialization>
                      </name>
                    </named>
                  </type>
                </type>
              </templateArgs>
            </specialization>
          </prefix>
        </identifier>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <pointer>
              <kind>pointer</kind>
              <pointeeType>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>41n4FdCfRcJ5VsCAQqTn6zoCWZRj</id>
                      <identifier>NamespaceTranche</identifier>
                    </identifier>
                  </name>
                </named>
              </pointeeType>
            </pointer>
          </pointeeType>
        </pointer>
      </type>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>mrdocs_base_descriptor_fn</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Attribute/NoUniqueAddressAttribute.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Attribute/NoUniqueAddressAttribute.hpp</sourcePath>
        <lineNumber>27</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3gLst6egxP1NwoPCaF4XTBnWGJJR</id>
  <extraction>implementation-defined</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <attributes>
    <maybeUnused>
      <kind>maybe-unused</kind>
      <name>maybe_unused</name>
    </maybeUnused>
  </attributes>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>QpcrZAdn44AHHU3q1oB3pDKCwL4</id>
          <identifier>type</identifier>
          <prefix>
            <specialization>
              <kind>specialization</kind>
              <id>2bSwgiHfLer4rbE9NbHH3X7Ujb7i</id>
              <identifier>bases_descriptor_impl</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>3yMJaNLtt1aAGVmk3XhgtyaZwHxn</id>
                  <identifier>detail</identifier>
                  <prefix>
                    <identifier>
                      <kind>identifier</kind>
                      <id>4HvUKcznsuHGVeeW2cbJWqvJvZhb</id>
                      <identifier>describe</identifier>
                      <prefix>
                        <identifier>
                          <kind>identifier</kind>
                          <id>3QprkvAv6SmsjBRQTSrkLz8nkZQC</id>
                          <identifier>mrdocs</identifier>
                        </identifier>
                      </prefix>
                    </identifier>
                  </prefix>
                </identifier>
              </prefix>
              <templateArgs>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <identifier>
                          <kind>identifier</kind>
                          <id>417PopWNyit6tSoFieuWB5EwpFPh</id>
                          <identifier>NoUniqueAddressAttribute</identifier>
                        </identifier>
                      </name>
                    </named>
                  </type>
                </type>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <specialization>
                          <kind>specialization</kind>
                          <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
                          <identifier>list</identifier>
                          <prefix>
                            <identifier>
                              <kind>identifier</kind>
                              <id>4HvUKcznsuHGVeeW2cbJWqvJvZhb</id>
                              <identifier>describe</identifier>
                              <prefix>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>3QprkvAv6SmsjBRQTSrkLz8nkZQC</id>
                                  <identifier>mrdocs</identifier>
                                </identifier>
                              </prefix>
                            </identifier>
                          </prefix>
                          <templateArgs>
                            <type>
                              <kind>type</kind>
                              <type>
                                <named>
                                  <kind>named</kind>
                                  <name>
                                    <identifier>
                                      <kind>identifier</kind>
                                      <id>iubHR4buLf6jE1XDXu3SfTGYjX9</id>
                                      <identifier>Attribute</identifier>
                                    </identifier>
                                  </name>
                                </named>
                              </type>
                            </type>
                          </templateArgs>
                        </specialization>
                      </name>
                    </named>
                  </type>
                </type>
              </templateArgs>
            </specialization>
          </prefix>
        </identifier>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <pointer>
              <kind>pointer</kind>
              <pointeeType>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>417PopWNyit6tSoFieuWB5EwpFPh</id>
                      <identifier>NoUniqueAddressAttribute</identifier>
                    </identifier>
                  </name>
                </named>
              </pointeeType>
            </pointer>
          </pointeeType>
        </pointer>
      </type>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>mrdocs_base_descriptor_fn</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Attribute/NodiscardAttribute.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Attribute/NodiscardAttribute.hpp</sourcePath>
        <lineNumber>36</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>f6fxw4erJKEE9DswhLNDNdGhcVj</id>
  <extraction>implementation-defined</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <attributes>
    <maybeUnused>
      <kind>maybe-unused</kind>
      <name>maybe_unused</name>
    </maybeUnused>
  </attributes>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>3MJ1LHjUeXTrYfTGsP8jPHxEzW1W</id>
          <identifier>type</identifier>
          <prefix>
            <specialization>
              <kind>specialization</kind>
              <id>2bSwgiHfLer4rbE9NbHH3X7Ujb7i</id>
              <identifier>bases_descriptor_impl</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>3yMJaNLtt1aAGVmk3XhgtyaZwHxn</id>
                  <identifier>detail</identifier>
                  <prefix>
                    <identifier>
                      <kind>identifier</kind>
                      <id>4HvUKcznsuHGVeeW2cbJWqvJvZhb</id>
                      <identifier>describe</identifier>
                      <prefix>
                        <identifier>
                          <kind>identifier</kind>
                          <id>3QprkvAv6SmsjBRQTSrkLz8nkZQC</id>
                          <identifier>mrdocs</identifier>
                        </identifier>
                      </prefix>
                    </identifier>
                  </prefix>
                </identifier>
              </prefix>
              <templateArgs>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <identifier>
                          <kind>identifier</kind>
                          <id>67DbpfPqTtXz1yzRRPDC2sCNM6F</id>
                          <identifier>NodiscardAttribute</identifier>
                        </identifier>
                      </name>
                    </named>
                  </type>
                </type>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <specialization>
                          <kind>specialization</kind>
                          <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
                          <identifier>list</identifier>
                          <prefix>
                            <identifier>
                              <kind>identifier</kind>
                              <id>4HvUKcznsuHGVeeW2cbJWqvJvZhb</id>
                              <identifier>describe</identifier>
                              <prefix>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>3QprkvAv6SmsjBRQTSrkLz8nkZQC</id>
                                  <identifier>mrdocs</identifier>
                                </identifier>
                              </prefix>
                            </identifier>
                          </prefix>
                          <templateArgs>
                            <type>
                              <kind>type</kind>
                              <type>
                                <named>
                                  <kind>named</kind>
                                  <name>
                                    <identifier>
                                      <kind>identifier</kind>
                                      <id>iubHR4buLf6jE1XDXu3SfTGYjX9</id>
                                      <identifier>Attribute</identifier>
                                    </identifier>
                                  </name>
                                </named>
                              </type>
                            </type>
                          </templateArgs>
                        </specialization>
                      </name>
                    </named>
                  </type>
                </type>
              </templateArgs>
            </specialization>
          </prefix>
        </identifier>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <pointer>
              <kind>pointer</kind>
              <pointeeType>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>67DbpfPqTtXz1yzRRPDC2sCNM6F</id>
                      <identifier>NodiscardAttribute</identifier>
                    </identifier>
                  </name>
                </named>
              </pointeeType>
            </pointer>
          </pointeeType>
        </pointer>
      </type>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>mrdocs_base_descriptor_fn</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Attribute/NoreturnAttribute.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Attribute/NoreturnAttribute.hpp</sourcePath>
        <lineNumber>27</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>4KTeUR51TbDh4zzdi2dhU724tPCn</id>
  <extraction>implementation-defined</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <attributes>
    <maybeUnused>
      <kind>maybe-unused</kind>
      <name>maybe_unused</name>
    </maybeUnused>
  </attributes>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>U4JY3ZCo8RAXtcfKQgM9EbBVuQB</id>
          <identifier>type</identifier>
          <prefix>
            <specialization>
              <kind>specialization</kind>
              <id>2bSwgiHfLer4rbE9NbHH3X7Ujb7i</id>
              <identifier>bases_descriptor_impl</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>3yMJaNLtt1aAGVmk3XhgtyaZwHxn</id>
                  <identifier>detail</identifier>
                  <prefix>
                    <identifier>
                      <kind>identifier</kind>
                      <id>4HvUKcznsuHGVeeW2cbJWqvJvZhb</id>
                      <identifier>describe</identifier>
                      <prefix>
                        <identifier>
                          <kind>identifier</kind>
                          <id>3QprkvAv6SmsjBRQTSrkLz8nkZQC</id>
                          <identifier>mrdocs</identifier>
                        </identifier>
                      </prefix>
                    </identifier>
                  </prefix>
                </identifier>
              </prefix>
              <templateArgs>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <identifier>
                          <kind>identifier</kind>
                          <id>2xfSkMTDkXGS9MvoUfnMSuKaZEYK</id>
                          <identifier>NoreturnAttribute</identifier>
                        </identifier>
                      </name>
                    </named>
                  </type>
                </type>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <specialization>
                          <kind>specialization</kind>
                          <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
                          <identifier>list</identifier>
                          <prefix>
                            <identifier>
                              <kind>identifier</kind>
                              <id>4HvUKcznsuHGVeeW2cbJWqvJvZhb</id>
                              <identifier>describe</identifier>
                              <prefix>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>3QprkvAv6SmsjBRQTSrkLz8nkZQC</id>
                                  <identifier>mrdocs</identifier>
                                </identifier>
                              </prefix>
                            </identifier>
                          </prefix>
                          <templateArgs>
                            <type>
                              <kind>type</kind>
                              <type>
                                <named>
                                  <kind>named</kind>
                                  <name>
                                    <identifier>
                                      <kind>identifier</kind>
                                      <id>iubHR4buLf6jE1XDXu3SfTGYjX9</id>
                                      <identifier>Attribute</identifier>
                                    </identifier>
                                  </name>
                                </named>
                              </type>
                            </type>
                          </templateArgs>
                        </specialization>
                      </name>
                    </named>
                  </type>
                </type>
              </templateArgs>
            </specialization>
          </prefix>
        </identifier>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <pointer>
              <kind>pointer</kind>
              <pointeeType>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>2xfSkMTDkXGS9MvoUfnMSuKaZEYK</id>
                      <identifier>NoreturnAttribute</identifier>
                    </identifier>
                  </name>
                </named>
              </pointeeType>
            </pointer>
          </pointeeType>
        </pointer>
      </type>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>mrdocs_base_descriptor_fn</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Attribute/OtherAttribute.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Attribute/OtherAttribute.hpp</sourcePath>
        <lineNumber>30</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>31jC2Vckeub2v3xUKzvrEEoiYQoz</id>
  <extraction>implementation-defined</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <attributes>
    <maybeUnused>
      <kind>maybe-unused</kind>
      <name>maybe_unused</name>
    </maybeUnused>
  </attributes>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>3mMGFb2sBYrwS6zoXEhBDQV3BAYu</id>
          <identifier>type</identifier>
          <prefix>
            <specialization>
              <kind>specialization</kind>
              <id>2bSwgiHfLer4rbE9NbHH3X7Ujb7i</id>
              <identifier>bases_descriptor_impl</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>3yMJaNLtt1aAGVmk3XhgtyaZwHxn</id>
                  <identifier>detail</identifier>
                  <prefix>
                    <identifier>
                      <kind>identifier</kind>
                      <id>4HvUKcznsuHGVeeW2cbJWqvJvZhb</id>
                      <identifier>describe</identifier>
                      <prefix>
                        <identifier>
                          <kind>identifier</kind>
                          <id>3QprkvAv6SmsjBRQTSrkLz8nkZQC</id>
                          <identifier>mrdocs</identifier>
                        </identifier>
                      </prefix>
                    </identifier>
                  </prefix>
                </identifier>
              </prefix>
              <templateArgs>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <identifier>
                          <kind>identifier</kind>
                          <id>3M1AayLaUCDxAGawZ4dssYewQYiV</id>
                          <identifier>OtherAttribute</identifier>
                        </identifier>
                      </name>
                    </named>
                  </type>
                </type>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <specialization>
                          <kind>specialization</kind>
                          <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
                          <identifier>list</identifier>
                          <prefix>
                            <identifier>
                              <kind>identifier</kind>
                              <id>4HvUKcznsuHGVeeW2cbJWqvJvZhb</id>
                              <identifier>describe</identifier>
                              <prefix>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>3QprkvAv6SmsjBRQTSrkLz8nkZQC</id>
                                  <identifier>mrdocs</identifier>
                                </identifier>
                              </prefix>
                            </identifier>
                          </prefix>
                          <templateArgs>
                            <type>
                              <kind>type</kind>
                              <type>
                                <named>
                                  <kind>named</kind>
                                  <name>
                                    <identifier>
                                      <kind>identifier</kind>
                                      <id>iubHR4buLf6jE1XDXu3SfTGYjX9</id>
                                      <identifier>Attribute</identifier>
                                    </identifier>
                                  </name>
                                </named>
                              </type>
                            </type>
                          </templateArgs>
                        </specialization>
                      </name>
                    </named>
                  </type>
                </type>
              </templateArgs>
            </specialization>
          </prefix>
        </identifier>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <pointer>
              <kind>pointer</kind>
              <pointeeType>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>3M1AayLaUCDxAGawZ4dssYewQYiV</id>
                      <identifier>OtherAttribute</identifier>
                    </identifier>
                  </name>
                </named>
              </pointeeType>
            </pointer>
          </pointeeType>
        </pointer>
      </type>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>mrdocs_base_descriptor_fn</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/Overloads.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/Overloads.hpp</sourcePath>
        <lineNumber>62</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2gTFC66ccSAHvtHdVNMkuduPNBP4</id>
  <extraction>implementation-defined</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <attributes>
    <maybeUnused>
      <kind>maybe-unused</kind>
      <name>maybe_unused</name>
    </maybeUnused>
  </attributes>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>4CjzzQdu8xLTkH6frpimFXhMxsDG</id>
          <identifier>type</identifier>
          <prefix>
            <specialization>
              <kind>specialization</kind>
              <id>2bSwgiHfLer4rbE9NbHH3X7Ujb7i</id>
              <identifier>bases_descriptor_impl</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>3yMJaNLtt1aAGVmk3XhgtyaZwHxn</id>
                  <identifier>detail</identifier>
                  <prefix>
                    <identifier>
                      <kind>identifier</kind>
                      <id>4HvUKcznsuHGVeeW2cbJWqvJvZhb</id>
                      <identifier>describe</identifier>
                      <prefix>
                        <identifier>
                          <kind>identifier</kind>
                          <id>3QprkvAv6SmsjBRQTSrkLz8nkZQC</id>
                          <identifier>mrdocs</identifier>
                        </identifier>
                      </prefix>
                    </identifier>
                  </prefix>
                </identifier>
              </prefix>
              <templateArgs>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <identifier>
                          <kind>identifier</kind>
                          <id>3RetZmth15AEcRz1z5SmiGRUfU4A</id>
                          <identifier>OverloadsSymbol</identifier>
                        </identifier>
                      </name>
                    </named>
                  </type>
                </type>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <specialization>
                          <kind>specialization</kind>
                          <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
                          <identifier>list</identifier>
                          <prefix>
                            <identifier>
                              <kind>identifier</kind>
                              <id>4HvUKcznsuHGVeeW2cbJWqvJvZhb</id>
                              <identifier>describe</identifier>
                              <prefix>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>3QprkvAv6SmsjBRQTSrkLz8nkZQC</id>
                                  <identifier>mrdocs</identifier>
                                </identifier>
                              </prefix>
                            </identifier>
                          </prefix>
                          <templateArgs>
                            <type>
                              <kind>type</kind>
                              <type>
                                <named>
                                  <kind>named</kind>
                                  <name>
                                    <specialization>
                                      <kind>specialization</kind>
                                      <id>J5VChjoSCBXJ66bUoRnmhRHALu9</id>
                                      <identifier>SymbolCommonBase</identifier>
                                      <templateArgs>
                                        <constant>
                                          <kind>constant</kind>
                                          <value>SymbolKind::Overloads</value>
                                        </constant>
                                      </templateArgs>
                                    </specialization>
                                  </name>
                                </named>
                              </type>
                            </type>
                          </templateArgs>
                        </specialization>
                      </name>
                    </named>
                  </type>
                </type>
              </templateArgs>
            </specialization>
          </prefix>
        </identifier>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <pointer>
              <kind>pointer</kind>
              <pointeeType>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>3RetZmth15AEcRz1z5SmiGRUfU4A</id>
                      <identifier>OverloadsSymbol</identifier>
                    </identifier>
                  </name>
                </named>
              </pointeeType>
            </pointer>
          </pointeeType>
        </pointer>
      </type>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>mrdocs_base_descriptor_fn</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/Param.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/Param.hpp</sourcePath>
        <lineNumber>63</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3aQ5PduNXhmN44f6cTxCNVcVMnY2</id>
  <extraction>implementation-defined</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <attributes>
    <maybeUnused>
      <kind>maybe-unused</kind>
      <name>maybe_unused</name>
    </maybeUnused>
  </attributes>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>p3AtjwdqArT4Cr4E6dmYumh6CXx</id>
          <identifier>type</identifier>
          <prefix>
            <specialization>
              <kind>specialization</kind>
              <id>2bSwgiHfLer4rbE9NbHH3X7Ujb7i</id>
              <identifier>bases_descriptor_impl</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>3yMJaNLtt1aAGVmk3XhgtyaZwHxn</id>
                  <identifier>detail</identifier>
                  <prefix>
                    <identifier>
                      <kind>identifier</kind>
                      <id>4HvUKcznsuHGVeeW2cbJWqvJvZhb</id>
                      <identifier>describe</identifier>
                      <prefix>
                        <identifier>
                          <kind>identifier</kind>
                          <id>3QprkvAv6SmsjBRQTSrkLz8nkZQC</id>
                          <identifier>mrdocs</identifier>
                        </identifier>
                      </prefix>
                    </identifier>
                  </prefix>
                </identifier>
              </prefix>
              <templateArgs>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <identifier>
                          <kind>identifier</kind>
                          <id>34isqM1c93Zt8XyKuovAbJuLdBDH</id>
                          <identifier>Param</identifier>
                        </identifier>
                      </name>
                    </named>
                  </type>
                </type>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <specialization>
                          <kind>specialization</kind>
                          <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
                          <identifier>list</identifier>
                          <prefix>
                            <identifier>
                              <kind>identifier</kind>
                              <id>4HvUKcznsuHGVeeW2cbJWqvJvZhb</id>
                              <identifier>describe</identifier>
                              <prefix>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>3QprkvAv6SmsjBRQTSrkLz8nkZQC</id>
                                  <identifier>mrdocs</identifier>
                                </identifier>
                              </prefix>
                            </identifier>
                          </prefix>
                        </specialization>
                      </name>
                    </named>
                  </type>
                </type>
              </templateArgs>
            </specialization>
          </prefix>
        </identifier>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <pointer>
              <kind>pointer</kind>
              <pointeeType>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>34isqM1c93Zt8XyKuovAbJuLdBDH</id>
                      <identifier>Param</identifier>
                    </identifier>
                  </name>
                </named>
              </pointeeType>
            </pointer>
          </pointeeType>
        </pointer>
      </type>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>mrdocs_base_descriptor_fn</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Type/PointerType.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Type/PointerType.hpp</sourcePath>
        <lineNumber>33</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2CbXXpX2D1QzRrRaWgexwy1aBTxi</id>
  <extraction>implementation-defined</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <attributes>
    <maybeUnused>
      <kind>maybe-unused</kind>
      <name>maybe_unused</name>
    </maybeUnused>
  </attributes>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>3P5obriGTcQZKqRNvqGqjWsTPvL1</id>
          <identifier>type</identifier>
          <prefix>
            <specialization>
              <kind>specialization</kind>
              <id>2bSwgiHfLer4rbE9NbHH3X7Ujb7i</id>
              <identifier>bases_descriptor_impl</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>3yMJaNLtt1aAGVmk3XhgtyaZwHxn</id>
                  <identifier>detail</identifier>
                  <prefix>
                    <identifier>
                      <kind>identifier</kind>
                      <id>4HvUKcznsuHGVeeW2cbJWqvJvZhb</id>
                      <identifier>describe</identifier>
                      <prefix>
                        <identifier>
                          <kind>identifier</kind>
                          <id>3QprkvAv6SmsjBRQTSrkLz8nkZQC</id>
                          <identifier>mrdocs</identifier>
                        </identifier>
                      </prefix>
                    </identifier>
                  </prefix>
                </identifier>
              </prefix>
              <templateArgs>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <identifier>
                          <kind>identifier</kind>
                          <id>4Lou3Y5gge2Zb64p4Ds8b9mER2tV</id>
                          <identifier>PointerType</identifier>
                        </identifier>
                      </name>
                    </named>
                  </type>
                </type>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <specialization>
                          <kind>specialization</kind>
                          <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
                          <identifier>list</identifier>
                          <prefix>
                            <identifier>
                              <kind>identifier</kind>
                              <id>4HvUKcznsuHGVeeW2cbJWqvJvZhb</id>
                              <identifier>describe</identifier>
                              <prefix>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>3QprkvAv6SmsjBRQTSrkLz8nkZQC</id>
                                  <identifier>mrdocs</identifier>
                                </identifier>
                              </prefix>
                            </identifier>
                          </prefix>
                          <templateArgs>
                            <type>
                              <kind>type</kind>
                              <type>
                                <named>
                                  <kind>named</kind>
                                  <name>
                                    <identifier>
                                      <kind>identifier</kind>
                                      <id>2qJfwaUr3L2Z31s3co3vQhD1ibYj</id>
                                      <identifier>Type</identifier>
                                    </identifier>
                                  </name>
                                </named>
                              </type>
                            </type>
                          </templateArgs>
                        </specialization>
                      </name>
                    </named>
                  </type>
                </type>
              </templateArgs>
            </specialization>
          </prefix>
        </identifier>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <pointer>
              <kind>pointer</kind>
              <pointeeType>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>4Lou3Y5gge2Zb64p4Ds8b9mER2tV</id>
                      <identifier>PointerType</identifier>
                    </identifier>
                  </name>
                </named>
              </pointeeType>
            </pointer>
          </pointeeType>
        </pointer>
      </type>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>mrdocs_base_descriptor_fn</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Type/RValueReferenceType.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Type/RValueReferenceType.hpp</sourcePath>
        <lineNumber>33</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>21Pr1UmVMKfwSJsWNKjaTTb8PBL</id>
  <extraction>implementation-defined</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <attributes>
    <maybeUnused>
      <kind>maybe-unused</kind>
      <name>maybe_unused</name>
    </maybeUnused>
  </attributes>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>3Ht8w2H4qYcrSFD8U52jpGVS69jQ</id>
          <identifier>type</identifier>
          <prefix>
            <specialization>
              <kind>specialization</kind>
              <id>2bSwgiHfLer4rbE9NbHH3X7Ujb7i</id>
              <identifier>bases_descriptor_impl</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>3yMJaNLtt1aAGVmk3XhgtyaZwHxn</id>
                  <identifier>detail</identifier>
                  <prefix>
                    <identifier>
                      <kind>identifier</kind>
                      <id>4HvUKcznsuHGVeeW2cbJWqvJvZhb</id>
                      <identifier>describe</identifier>
                      <prefix>
                        <identifier>
                          <kind>identifier</kind>
                          <id>3QprkvAv6SmsjBRQTSrkLz8nkZQC</id>
                          <identifier>mrdocs</identifier>
                        </identifier>
                      </prefix>
                    </identifier>
                  </prefix>
                </identifier>
              </prefix>
              <templateArgs>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <identifier>
                          <kind>identifier</kind>
                          <id>41p3VLa1s97fNzPnCAEusEVLkZY4</id>
                          <identifier>RValueReferenceType</identifier>
                        </identifier>
                      </name>
                    </named>
                  </type>
                </type>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <specialization>
                          <kind>specialization</kind>
                          <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
                          <identifier>list</identifier>
                          <prefix>
                            <identifier>
                              <kind>identifier</kind>
                              <id>4HvUKcznsuHGVeeW2cbJWqvJvZhb</id>
                              <identifier>describe</identifier>
                              <prefix>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>3QprkvAv6SmsjBRQTSrkLz8nkZQC</id>
                                  <identifier>mrdocs</identifier>
                                </identifier>
                              </prefix>
                            </identifier>
                          </prefix>
                          <templateArgs>
                            <type>
                              <kind>type</kind>
                              <type>
                                <named>
                                  <kind>named</kind>
                                  <name>
                                    <identifier>
                                      <kind>identifier</kind>
                                      <id>2qJfwaUr3L2Z31s3co3vQhD1ibYj</id>
                                      <identifier>Type</identifier>
                                    </identifier>
                                  </name>
                                </named>
                              </type>
                            </type>
                          </templateArgs>
                        </specialization>
                      </name>
                    </named>
                  </type>
                </type>
              </templateArgs>
            </specialization>
          </prefix>
        </identifier>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <pointer>
              <kind>pointer</kind>
              <pointeeType>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>41p3VLa1s97fNzPnCAEusEVLkZY4</id>
                      <identifier>RValueReferenceType</identifier>
                    </identifier>
                  </name>
                </named>
              </pointeeType>
            </pointer>
          </pointeeType>
        </pointer>
      </type>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>mrdocs_base_descriptor_fn</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/RecordInterface.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/RecordInterface.hpp</sourcePath>
        <lineNumber>65</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>4VZKFudfFgJUPJfxT6H4MxTGh6Pz</id>
  <extraction>implementation-defined</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <attributes>
    <maybeUnused>
      <kind>maybe-unused</kind>
      <name>maybe_unused</name>
    </maybeUnused>
  </attributes>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>2hcpBMt66XbXS8Ycefujy9tQGv35</id>
          <identifier>type</identifier>
          <prefix>
            <specialization>
              <kind>specialization</kind>
              <id>2bSwgiHfLer4rbE9NbHH3X7Ujb7i</id>
              <identifier>bases_descriptor_impl</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>3yMJaNLtt1aAGVmk3XhgtyaZwHxn</id>
                  <identifier>detail</identifier>
                  <prefix>
                    <identifier>
                      <kind>identifier</kind>
                      <id>4HvUKcznsuHGVeeW2cbJWqvJvZhb</id>
                      <identifier>describe</identifier>
                      <prefix>
                        <identifier>
                          <kind>identifier</kind>
                          <id>3QprkvAv6SmsjBRQTSrkLz8nkZQC</id>
                          <identifier>mrdocs</identifier>
                        </identifier>
                      </prefix>
                    </identifier>
                  </prefix>
                </identifier>
              </prefix>
              <templateArgs>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <identifier>
                          <kind>identifier</kind>
                          <id>3GgnGhR9zXAfKd22AXMijQ5W9Cgt</id>
                          <identifier>RecordInterface</identifier>
                        </identifier>
                      </name>
                    </named>
                  </type>
                </type>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <specialization>
                          <kind>specialization</kind>
                          <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
                          <identifier>list</identifier>
                          <prefix>
                            <identifier>
                              <kind>identifier</kind>
                              <id>4HvUKcznsuHGVeeW2cbJWqvJvZhb</id>
                              <identifier>describe</identifier>
                              <prefix>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>3QprkvAv6SmsjBRQTSrkLz8nkZQC</id>
                                  <identifier>mrdocs</identifier>
                                </identifier>
                              </prefix>
                            </identifier>
                          </prefix>
                        </specialization>
                      </name>
                    </named>
                  </type>
                </type>
              </templateArgs>
            </specialization>
          </prefix>
        </identifier>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <pointer>
              <kind>pointer</kind>
              <pointeeType>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>3GgnGhR9zXAfKd22AXMijQ5W9Cgt</id>
                      <identifier>RecordInterface</identifier>
                    </identifier>
                  </name>
                </named>
              </pointeeType>
            </pointer>
          </pointeeType>
        </pointer>
      </type>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>mrdocs_base_descriptor_fn</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/Record.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/Record.hpp</sourcePath>
        <lineNumber>130</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>yNorvrJYwBiCKK8oL7dp1TFTs3o</id>
  <extraction>implementation-defined</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <attributes>
    <maybeUnused>
      <kind>maybe-unused</kind>
      <name>maybe_unused</name>
    </maybeUnused>
  </attributes>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>4G3FjdMDiu58NLueN14yD1nCzxTk</id>
          <identifier>type</identifier>
          <prefix>
            <specialization>
              <kind>specialization</kind>
              <id>2bSwgiHfLer4rbE9NbHH3X7Ujb7i</id>
              <identifier>bases_descriptor_impl</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>3yMJaNLtt1aAGVmk3XhgtyaZwHxn</id>
                  <identifier>detail</identifier>
                  <prefix>
                    <identifier>
                      <kind>identifier</kind>
                      <id>4HvUKcznsuHGVeeW2cbJWqvJvZhb</id>
                      <identifier>describe</identifier>
                      <prefix>
                        <identifier>
                          <kind>identifier</kind>
                          <id>3QprkvAv6SmsjBRQTSrkLz8nkZQC</id>
                          <identifier>mrdocs</identifier>
                        </identifier>
                      </prefix>
                    </identifier>
                  </prefix>
                </identifier>
              </prefix>
              <templateArgs>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <identifier>
                          <kind>identifier</kind>
                          <id>3y5JDE9r9j4nZ6dXspHAYKQKKUKA</id>
                          <identifier>RecordSymbol</identifier>
                        </identifier>
                      </name>
                    </named>
                  </type>
                </type>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <specialization>
                          <kind>specialization</kind>
                          <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
                          <identifier>list</identifier>
                          <prefix>
                            <identifier>
                              <kind>identifier</kind>
                              <id>4HvUKcznsuHGVeeW2cbJWqvJvZhb</id>
                              <identifier>describe</identifier>
                              <prefix>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>3QprkvAv6SmsjBRQTSrkLz8nkZQC</id>
                                  <identifier>mrdocs</identifier>
                                </identifier>
                              </prefix>
                            </identifier>
                          </prefix>
                          <templateArgs>
                            <type>
                              <kind>type</kind>
                              <type>
                                <named>
                                  <kind>named</kind>
                                  <name>
                                    <specialization>
                                      <kind>specialization</kind>
                                      <id>J5VChjoSCBXJ66bUoRnmhRHALu9</id>
                                      <identifier>SymbolCommonBase</identifier>
                                      <templateArgs>
                                        <constant>
                                          <kind>constant</kind>
                                          <value>SymbolKind::Record</value>
                                        </constant>
                                      </templateArgs>
                                    </specialization>
                                  </name>
                                </named>
                              </type>
                            </type>
                          </templateArgs>
                        </specialization>
                      </name>
                    </named>
                  </type>
                </type>
              </templateArgs>
            </specialization>
          </prefix>
        </identifier>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <pointer>
              <kind>pointer</kind>
              <pointeeType>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>3y5JDE9r9j4nZ6dXspHAYKQKKUKA</id>
                      <identifier>RecordSymbol</identifier>
                    </identifier>
                  </name>
                </named>
              </pointeeType>
            </pointer>
          </pointeeType>
        </pointer>
      </type>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>mrdocs_base_descriptor_fn</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/RecordTranche.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/RecordTranche.hpp</sourcePath>
        <lineNumber>70</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3cxgWm6uDxuXniULZercewr9VRoC</id>
  <extraction>implementation-defined</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <attributes>
    <maybeUnused>
      <kind>maybe-unused</kind>
      <name>maybe_unused</name>
    </maybeUnused>
  </attributes>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>3TfZmzPmn7TsjYCCuptZt4M8sVug</id>
          <identifier>type</identifier>
          <prefix>
            <specialization>
              <kind>specialization</kind>
              <id>2bSwgiHfLer4rbE9NbHH3X7Ujb7i</id>
              <identifier>bases_descriptor_impl</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>3yMJaNLtt1aAGVmk3XhgtyaZwHxn</id>
                  <identifier>detail</identifier>
                  <prefix>
                    <identifier>
                      <kind>identifier</kind>
                      <id>4HvUKcznsuHGVeeW2cbJWqvJvZhb</id>
                      <identifier>describe</identifier>
                      <prefix>
                        <identifier>
                          <kind>identifier</kind>
                          <id>3QprkvAv6SmsjBRQTSrkLz8nkZQC</id>
                          <identifier>mrdocs</identifier>
                        </identifier>
                      </prefix>
                    </identifier>
                  </prefix>
                </identifier>
              </prefix>
              <templateArgs>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <identifier>
                          <kind>identifier</kind>
                          <id>4WGxAMaC3YSEg1KCpM9gvaLhfLm5</id>
                          <identifier>RecordTranche</identifier>
                        </identifier>
                      </name>
                    </named>
                  </type>
                </type>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <specialization>
                          <kind>specialization</kind>
                          <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
                          <identifier>list</identifier>
                          <prefix>
                            <identifier>
                              <kind>identifier</kind>
                              <id>4HvUKcznsuHGVeeW2cbJWqvJvZhb</id>
                              <identifier>describe</identifier>
                              <prefix>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>3QprkvAv6SmsjBRQTSrkLz8nkZQC</id>
                                  <identifier>mrdocs</identifier>
                                </identifier>
                              </prefix>
                            </identifier>
                          </prefix>
                        </specialization>
                      </name>
                    </named>
                  </type>
                </type>
              </templateArgs>
            </specialization>
          </prefix>
        </identifier>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <pointer>
              <kind>pointer</kind>
              <pointeeType>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>4WGxAMaC3YSEg1KCpM9gvaLhfLm5</id>
                      <identifier>RecordTranche</identifier>
                    </identifier>
                  </name>
                </named>
              </pointeeType>
            </pointer>
          </pointeeType>
        </pointer>
      </type>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>mrdocs_base_descriptor_fn</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/Source.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/Source.hpp</sourcePath>
        <lineNumber>55</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>XegToDoosKXxJBCPtJCyERhrfKu</id>
  <extraction>implementation-defined</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <attributes>
    <maybeUnused>
      <kind>maybe-unused</kind>
      <name>maybe_unused</name>
    </maybeUnused>
  </attributes>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>2mj38n79o6H1jhFKCeDE9KcDeXj6</id>
          <identifier>type</identifier>
          <prefix>
            <specialization>
              <kind>specialization</kind>
              <id>2bSwgiHfLer4rbE9NbHH3X7Ujb7i</id>
              <identifier>bases_descriptor_impl</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>3yMJaNLtt1aAGVmk3XhgtyaZwHxn</id>
                  <identifier>detail</identifier>
                  <prefix>
                    <identifier>
                      <kind>identifier</kind>
                      <id>4HvUKcznsuHGVeeW2cbJWqvJvZhb</id>
                      <identifier>describe</identifier>
                      <prefix>
                        <identifier>
                          <kind>identifier</kind>
                          <id>3QprkvAv6SmsjBRQTSrkLz8nkZQC</id>
                          <identifier>mrdocs</identifier>
                        </identifier>
                      </prefix>
                    </identifier>
                  </prefix>
                </identifier>
              </prefix>
              <templateArgs>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <identifier>
                          <kind>identifier</kind>
                          <id>2iwhBD9yrnr61QH8uxQznmfDVYNH</id>
                          <identifier>SourceInfo</identifier>
                        </identifier>
                      </name>
                    </named>
                  </type>
                </type>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <specialization>
                          <kind>specialization</kind>
                          <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
                          <identifier>list</identifier>
                          <prefix>
                            <identifier>
                              <kind>identifier</kind>
                              <id>4HvUKcznsuHGVeeW2cbJWqvJvZhb</id>
                              <identifier>describe</identifier>
                              <prefix>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>3QprkvAv6SmsjBRQTSrkLz8nkZQC</id>
                                  <identifier>mrdocs</identifier>
                                </identifier>
                              </prefix>
                            </identifier>
                          </prefix>
                        </specialization>
                      </name>
                    </named>
                  </type>
                </type>
              </templateArgs>
            </specialization>
          </prefix>
        </identifier>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <pointer>
              <kind>pointer</kind>
              <pointeeType>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>2iwhBD9yrnr61QH8uxQznmfDVYNH</id>
                      <identifier>SourceInfo</identifier>
                    </identifier>
                  </name>
                </named>
              </pointeeType>
            </pointer>
          </pointeeType>
        </pointer>
      </type>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>mrdocs_base_descriptor_fn</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Name/SpecializationName.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Name/SpecializationName.hpp</sourcePath>
        <lineNumber>55</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2opKffYC4qqCGP5bz3JgaNDsM7NV</id>
  <extraction>implementation-defined</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <attributes>
    <maybeUnused>
      <kind>maybe-unused</kind>
      <name>maybe_unused</name>
    </maybeUnused>
  </attributes>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>phFY19uEPeM5NCGu4Ei3kSfbWRc</id>
          <identifier>type</identifier>
          <prefix>
            <specialization>
              <kind>specialization</kind>
              <id>2bSwgiHfLer4rbE9NbHH3X7Ujb7i</id>
              <identifier>bases_descriptor_impl</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>3yMJaNLtt1aAGVmk3XhgtyaZwHxn</id>
                  <identifier>detail</identifier>
                  <prefix>
                    <identifier>
                      <kind>identifier</kind>
                      <id>4HvUKcznsuHGVeeW2cbJWqvJvZhb</id>
                      <identifier>describe</identifier>
                      <prefix>
                        <identifier>
                          <kind>identifier</kind>
                          <id>3QprkvAv6SmsjBRQTSrkLz8nkZQC</id>
                          <identifier>mrdocs</identifier>
                        </identifier>
                      </prefix>
                    </identifier>
                  </prefix>
                </identifier>
              </prefix>
              <templateArgs>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <identifier>
                          <kind>identifier</kind>
                          <id>3Cmgy3rwGp9hHtmvepV26XNyp2eU</id>
                          <identifier>SpecializationName</identifier>
                        </identifier>
                      </name>
                    </named>
                  </type>
                </type>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <specialization>
                          <kind>specialization</kind>
                          <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
                          <identifier>list</identifier>
                          <prefix>
                            <identifier>
                              <kind>identifier</kind>
                              <id>4HvUKcznsuHGVeeW2cbJWqvJvZhb</id>
                              <identifier>describe</identifier>
                              <prefix>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>3QprkvAv6SmsjBRQTSrkLz8nkZQC</id>
                                  <identifier>mrdocs</identifier>
                                </identifier>
                              </prefix>
                            </identifier>
                          </prefix>
                          <templateArgs>
                            <type>
                              <kind>type</kind>
                              <type>
                                <named>
                                  <kind>named</kind>
                                  <name>
                                    <identifier>
                                      <kind>identifier</kind>
                                      <id>NLDrUoDDQe723hs915uD8XyoLiw</id>
                                      <identifier>Name</identifier>
                                    </identifier>
                                  </name>
                                </named>
                              </type>
                            </type>
                          </templateArgs>
                        </specialization>
                      </name>
                    </named>
                  </type>
                </type>
              </templateArgs>
            </specialization>
          </prefix>
        </identifier>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <pointer>
              <kind>pointer</kind>
              <pointeeType>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>3Cmgy3rwGp9hHtmvepV26XNyp2eU</id>
                      <identifier>SpecializationName</identifier>
                    </identifier>
                  </name>
                </named>
              </pointeeType>
            </pointer>
          </pointeeType>
        </pointer>
      </type>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>mrdocs_base_descriptor_fn</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/SymbolBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/SymbolBase.hpp</sourcePath>
        <lineNumber>187</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>oACMpsqZaKmEdm9zpsaJjD7aNH5</id>
  <extraction>implementation-defined</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <attributes>
    <maybeUnused>
      <kind>maybe-unused</kind>
      <name>maybe_unused</name>
    </maybeUnused>
  </attributes>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>3uVRfUKNReTBPdZAVDkV3Rstnwsa</id>
          <identifier>type</identifier>
          <prefix>
            <specialization>
              <kind>specialization</kind>
              <id>2bSwgiHfLer4rbE9NbHH3X7Ujb7i</id>
              <identifier>bases_descriptor_impl</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>3yMJaNLtt1aAGVmk3XhgtyaZwHxn</id>
                  <identifier>detail</identifier>
                  <prefix>
                    <identifier>
                      <kind>identifier</kind>
                      <id>4HvUKcznsuHGVeeW2cbJWqvJvZhb</id>
                      <identifier>describe</identifier>
                      <prefix>
                        <identifier>
                          <kind>identifier</kind>
                          <id>3QprkvAv6SmsjBRQTSrkLz8nkZQC</id>
                          <identifier>mrdocs</identifier>
                        </identifier>
                      </prefix>
                    </identifier>
                  </prefix>
                </identifier>
              </prefix>
              <templateArgs>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <identifier>
                          <kind>identifier</kind>
                          <id>4HuNoeAYBP4wDYuUKhhMhcn2df7W</id>
                          <identifier>Symbol</identifier>
                        </identifier>
                      </name>
                    </named>
                  </type>
                </type>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <specialization>
                          <kind>specialization</kind>
                          <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
                          <identifier>list</identifier>
                          <prefix>
                            <identifier>
                              <kind>identifier</kind>
                              <id>4HvUKcznsuHGVeeW2cbJWqvJvZhb</id>
                              <identifier>describe</identifier>
                              <prefix>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>3QprkvAv6SmsjBRQTSrkLz8nkZQC</id>
                                  <identifier>mrdocs</identifier>
                                </identifier>
                              </prefix>
                            </identifier>
                          </prefix>
                        </specialization>
                      </name>
                    </named>
                  </type>
                </type>
              </templateArgs>
            </specialization>
          </prefix>
        </identifier>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <pointer>
              <kind>pointer</kind>
              <pointeeType>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>4HuNoeAYBP4wDYuUKhhMhcn2df7W</id>
                      <identifier>Symbol</identifier>
                    </identifier>
                  </name>
                </named>
              </pointeeType>
            </pointer>
          </pointeeType>
        </pointer>
      </type>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>mrdocs_base_descriptor_fn</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/Symbol/SymbolBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/Symbol/SymbolBase.hpp</sourcePath>
      <lineNumber>238</lineNumber>
      <columnNumber>5</columnNumber>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>42hxo3atGPgs3K23Y9GVEp1Dky5y</id>
  <access>public</access>
  <extraction>implementation-defined</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>type</identifier>
          <prefix>
            <specialization>
              <kind>specialization</kind>
              <id>2bSwgiHfLer4rbE9NbHH3X7Ujb7i</id>
              <identifier>bases_descriptor_impl</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>3yMJaNLtt1aAGVmk3XhgtyaZwHxn</id>
                  <identifier>detail</identifier>
                  <prefix>
                    <identifier>
                      <kind>identifier</kind>
                      <id>4HvUKcznsuHGVeeW2cbJWqvJvZhb</id>
                      <identifier>describe</identifier>
                      <prefix>
                        <identifier>
                          <kind>identifier</kind>
                          <id>3QprkvAv6SmsjBRQTSrkLz8nkZQC</id>
                          <identifier>mrdocs</identifier>
                        </identifier>
                      </prefix>
                    </identifier>
                  </prefix>
                </identifier>
              </prefix>
              <templateArgs>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <identifier>
                          <kind>identifier</kind>
                          <id>J5VChjoSCBXJ66bUoRnmhRHALu9</id>
                          <identifier>SymbolCommonBase</identifier>
                        </identifier>
                      </name>
                    </named>
                  </type>
                </type>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <specialization>
                          <kind>specialization</kind>
                          <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
                          <identifier>list</identifier>
                          <prefix>
                            <identifier>
                              <kind>identifier</kind>
                              <id>4HvUKcznsuHGVeeW2cbJWqvJvZhb</id>
                              <identifier>describe</identifier>
                              <prefix>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>3QprkvAv6SmsjBRQTSrkLz8nkZQC</id>
                                  <identifier>mrdocs</identifier>
                                </identifier>
                              </prefix>
                            </identifier>
                          </prefix>
                          <templateArgs>
                            <type>
                              <kind>type</kind>
                              <type>
                                <named>
                                  <kind>named</kind>
                                  <name>
                                    <identifier>
                                      <kind>identifier</kind>
                                      <id>4HuNoeAYBP4wDYuUKhhMhcn2df7W</id>
                                      <identifier>Symbol</identifier>
                                    </identifier>
                                  </name>
                                </named>
                              </type>
                            </type>
                          </templateArgs>
                        </specialization>
                      </name>
                    </named>
                  </type>
                </type>
              </templateArgs>
            </specialization>
          </prefix>
        </identifier>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <pointer>
              <kind>pointer</kind>
              <pointeeType>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>J5VChjoSCBXJ66bUoRnmhRHALu9</id>
                      <identifier>SymbolCommonBase</identifier>
                    </identifier>
                  </name>
                </named>
              </pointeeType>
            </pointer>
          </pointeeType>
        </pointer>
      </type>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>mrdocs_base_descriptor_fn</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/TArg/TArgBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/TArg/TArgBase.hpp</sourcePath>
        <lineNumber>109</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>QKx3yR39SMWE5c8cFpsfPkoNvHU</id>
  <extraction>implementation-defined</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <attributes>
    <maybeUnused>
      <kind>maybe-unused</kind>
      <name>maybe_unused</name>
    </maybeUnused>
  </attributes>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>BdpRxauqbECVRPxHbEMekpZ8Z46</id>
          <identifier>type</identifier>
          <prefix>
            <specialization>
              <kind>specialization</kind>
              <id>2bSwgiHfLer4rbE9NbHH3X7Ujb7i</id>
              <identifier>bases_descriptor_impl</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>3yMJaNLtt1aAGVmk3XhgtyaZwHxn</id>
                  <identifier>detail</identifier>
                  <prefix>
                    <identifier>
                      <kind>identifier</kind>
                      <id>4HvUKcznsuHGVeeW2cbJWqvJvZhb</id>
                      <identifier>describe</identifier>
                      <prefix>
                        <identifier>
                          <kind>identifier</kind>
                          <id>3QprkvAv6SmsjBRQTSrkLz8nkZQC</id>
                          <identifier>mrdocs</identifier>
                        </identifier>
                      </prefix>
                    </identifier>
                  </prefix>
                </identifier>
              </prefix>
              <templateArgs>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <identifier>
                          <kind>identifier</kind>
                          <id>4SjdDWWkP196tenwpm8YPYBKJL3K</id>
                          <identifier>TArg</identifier>
                        </identifier>
                      </name>
                    </named>
                  </type>
                </type>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <specialization>
                          <kind>specialization</kind>
                          <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
                          <identifier>list</identifier>
                          <prefix>
                            <identifier>
                              <kind>identifier</kind>
                              <id>4HvUKcznsuHGVeeW2cbJWqvJvZhb</id>
                              <identifier>describe</identifier>
                              <prefix>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>3QprkvAv6SmsjBRQTSrkLz8nkZQC</id>
                                  <identifier>mrdocs</identifier>
                                </identifier>
                              </prefix>
                            </identifier>
                          </prefix>
                        </specialization>
                      </name>
                    </named>
                  </type>
                </type>
              </templateArgs>
            </specialization>
          </prefix>
        </identifier>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <pointer>
              <kind>pointer</kind>
              <pointeeType>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>4SjdDWWkP196tenwpm8YPYBKJL3K</id>
                      <identifier>TArg</identifier>
                    </identifier>
                  </name>
                </named>
              </pointeeType>
            </pointer>
          </pointeeType>
        </pointer>
      </type>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>mrdocs_base_descriptor_fn</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/TArg/TArgBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/TArg/TArgBase.hpp</sourcePath>
      <lineNumber>133</lineNumber>
      <columnNumber>5</columnNumber>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>rdJzghJwpmh7JVpkPt5pRrk5S4V</id>
  <access>public</access>
  <extraction>implementation-defined</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>type</identifier>
          <prefix>
            <specialization>
              <kind>specialization</kind>
              <id>2bSwgiHfLer4rbE9NbHH3X7Ujb7i</id>
              <identifier>bases_descriptor_impl</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>3yMJaNLtt1aAGVmk3XhgtyaZwHxn</id>
                  <identifier>detail</identifier>
                  <prefix>
                    <identifier>
                      <kind>identifier</kind>
                      <id>4HvUKcznsuHGVeeW2cbJWqvJvZhb</id>
                      <identifier>describe</identifier>
                      <prefix>
                        <identifier>
                          <kind>identifier</kind>
                          <id>3QprkvAv6SmsjBRQTSrkLz8nkZQC</id>
                          <identifier>mrdocs</identifier>
                        </identifier>
                      </prefix>
                    </identifier>
                  </prefix>
                </identifier>
              </prefix>
              <templateArgs>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <identifier>
                          <kind>identifier</kind>
                          <id>2RHf6DnPXnUBJFyd5U2NEViSeZn3</id>
                          <identifier>TArgCommonBase</identifier>
                        </identifier>
                      </name>
                    </named>
                  </type>
                </type>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <specialization>
                          <kind>specialization</kind>
                          <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
                          <identifier>list</identifier>
                          <prefix>
                            <identifier>
                              <kind>identifier</kind>
                              <id>4HvUKcznsuHGVeeW2cbJWqvJvZhb</id>
                              <identifier>describe</identifier>
                              <prefix>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>3QprkvAv6SmsjBRQTSrkLz8nkZQC</id>
                                  <identifier>mrdocs</identifier>
                                </identifier>
                              </prefix>
                            </identifier>
                          </prefix>
                          <templateArgs>
                            <type>
                              <kind>type</kind>
                              <type>
                                <named>
                                  <kind>named</kind>
                                  <name>
                                    <identifier>
                                      <kind>identifier</kind>
                                      <id>4SjdDWWkP196tenwpm8YPYBKJL3K</id>
                                      <identifier>TArg</identifier>
                                    </identifier>
                                  </name>
                                </named>
                              </type>
                            </type>
                          </templateArgs>
                        </specialization>
                      </name>
                    </named>
                  </type>
                </type>
              </templateArgs>
            </specialization>
          </prefix>
        </identifier>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <pointer>
              <kind>pointer</kind>
              <pointeeType>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>2RHf6DnPXnUBJFyd5U2NEViSeZn3</id>
                      <identifier>TArgCommonBase</identifier>
                    </identifier>
                  </name>
                </named>
              </pointeeType>
            </pointer>
          </pointeeType>
        </pointer>
      </type>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>mrdocs_base_descriptor_fn</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/TParam/TParamBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/TParam/TParamBase.hpp</sourcePath>
        <lineNumber>123</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3J3UsQMhkyHXQYJcFCBGff2YJX73</id>
  <extraction>implementation-defined</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <attributes>
    <maybeUnused>
      <kind>maybe-unused</kind>
      <name>maybe_unused</name>
    </maybeUnused>
  </attributes>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>2rHQZF1iqDPN8TVFjnXxRXjd6qDc</id>
          <identifier>type</identifier>
          <prefix>
            <specialization>
              <kind>specialization</kind>
              <id>2bSwgiHfLer4rbE9NbHH3X7Ujb7i</id>
              <identifier>bases_descriptor_impl</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>3yMJaNLtt1aAGVmk3XhgtyaZwHxn</id>
                  <identifier>detail</identifier>
                  <prefix>
                    <identifier>
                      <kind>identifier</kind>
                      <id>4HvUKcznsuHGVeeW2cbJWqvJvZhb</id>
                      <identifier>describe</identifier>
                      <prefix>
                        <identifier>
                          <kind>identifier</kind>
                          <id>3QprkvAv6SmsjBRQTSrkLz8nkZQC</id>
                          <identifier>mrdocs</identifier>
                        </identifier>
                      </prefix>
                    </identifier>
                  </prefix>
                </identifier>
              </prefix>
              <templateArgs>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <identifier>
                          <kind>identifier</kind>
                          <id>2dybt3q9iYRRefDRBee2ARyujqmP</id>
                          <identifier>TParam</identifier>
                        </identifier>
                      </name>
                    </named>
                  </type>
                </type>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <specialization>
                          <kind>specialization</kind>
                          <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
                          <identifier>list</identifier>
                          <prefix>
                            <identifier>
                              <kind>identifier</kind>
                              <id>4HvUKcznsuHGVeeW2cbJWqvJvZhb</id>
                              <identifier>describe</identifier>
                              <prefix>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>3QprkvAv6SmsjBRQTSrkLz8nkZQC</id>
                                  <identifier>mrdocs</identifier>
                                </identifier>
                              </prefix>
                            </identifier>
                          </prefix>
                        </specialization>
                      </name>
                    </named>
                  </type>
                </type>
              </templateArgs>
            </specialization>
          </prefix>
        </identifier>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <pointer>
              <kind>pointer</kind>
              <pointeeType>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>2dybt3q9iYRRefDRBee2ARyujqmP</id>
                      <identifier>TParam</identifier>
                    </identifier>
                  </name>
                </named>
              </pointeeType>
            </pointer>
          </pointeeType>
        </pointer>
      </type>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>mrdocs_base_descriptor_fn</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/TParam/TParamBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/TParam/TParamBase.hpp</sourcePath>
      <lineNumber>158</lineNumber>
      <columnNumber>5</columnNumber>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>429RWDRVFjjQgK5odUSwCLz8nHTj</id>
  <access>public</access>
  <extraction>implementation-defined</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>type</identifier>
          <prefix>
            <specialization>
              <kind>specialization</kind>
              <id>2bSwgiHfLer4rbE9NbHH3X7Ujb7i</id>
              <identifier>bases_descriptor_impl</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>3yMJaNLtt1aAGVmk3XhgtyaZwHxn</id>
                  <identifier>detail</identifier>
                  <prefix>
                    <identifier>
                      <kind>identifier</kind>
                      <id>4HvUKcznsuHGVeeW2cbJWqvJvZhb</id>
                      <identifier>describe</identifier>
                      <prefix>
                        <identifier>
                          <kind>identifier</kind>
                          <id>3QprkvAv6SmsjBRQTSrkLz8nkZQC</id>
                          <identifier>mrdocs</identifier>
                        </identifier>
                      </prefix>
                    </identifier>
                  </prefix>
                </identifier>
              </prefix>
              <templateArgs>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <identifier>
                          <kind>identifier</kind>
                          <id>3raUStMSSMxJmdwj5ByJCKmGaixM</id>
                          <identifier>TParamCommonBase</identifier>
                        </identifier>
                      </name>
                    </named>
                  </type>
                </type>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <specialization>
                          <kind>specialization</kind>
                          <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
                          <identifier>list</identifier>
                          <prefix>
                            <identifier>
                              <kind>identifier</kind>
                              <id>4HvUKcznsuHGVeeW2cbJWqvJvZhb</id>
                              <identifier>describe</identifier>
                              <prefix>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>3QprkvAv6SmsjBRQTSrkLz8nkZQC</id>
                                  <identifier>mrdocs</identifier>
                                </identifier>
                              </prefix>
                            </identifier>
                          </prefix>
                          <templateArgs>
                            <type>
                              <kind>type</kind>
                              <type>
                                <named>
                                  <kind>named</kind>
                                  <name>
                                    <identifier>
                                      <kind>identifier</kind>
                                      <id>2dybt3q9iYRRefDRBee2ARyujqmP</id>
                                      <identifier>TParam</identifier>
                                    </identifier>
                                  </name>
                                </named>
                              </type>
                            </type>
                          </templateArgs>
                        </specialization>
                      </name>
                    </named>
                  </type>
                </type>
              </templateArgs>
            </specialization>
          </prefix>
        </identifier>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <pointer>
              <kind>pointer</kind>
              <pointeeType>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>3raUStMSSMxJmdwj5ByJCKmGaixM</id>
                      <identifier>TParamCommonBase</identifier>
                    </identifier>
                  </name>
                </named>
              </pointeeType>
            </pointer>
          </pointeeType>
        </pointer>
      </type>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>mrdocs_base_descriptor_fn</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Template.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Template.hpp</sourcePath>
        <lineNumber>90</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>nZjU5F2dUf9Z8rKvSMKoPJcmtSz</id>
  <extraction>implementation-defined</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <attributes>
    <maybeUnused>
      <kind>maybe-unused</kind>
      <name>maybe_unused</name>
    </maybeUnused>
  </attributes>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>dK9f4ZWc5FbWSZSFa7cxyfv4nnZ</id>
          <identifier>type</identifier>
          <prefix>
            <specialization>
              <kind>specialization</kind>
              <id>2bSwgiHfLer4rbE9NbHH3X7Ujb7i</id>
              <identifier>bases_descriptor_impl</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>3yMJaNLtt1aAGVmk3XhgtyaZwHxn</id>
                  <identifier>detail</identifier>
                  <prefix>
                    <identifier>
                      <kind>identifier</kind>
                      <id>4HvUKcznsuHGVeeW2cbJWqvJvZhb</id>
                      <identifier>describe</identifier>
                      <prefix>
                        <identifier>
                          <kind>identifier</kind>
                          <id>3QprkvAv6SmsjBRQTSrkLz8nkZQC</id>
                          <identifier>mrdocs</identifier>
                        </identifier>
                      </prefix>
                    </identifier>
                  </prefix>
                </identifier>
              </prefix>
              <templateArgs>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <identifier>
                          <kind>identifier</kind>
                          <id>3SkP7bvhgkgFYg643LSM2J8N7wsH</id>
                          <identifier>TemplateInfo</identifier>
                        </identifier>
                      </name>
                    </named>
                  </type>
                </type>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <specialization>
                          <kind>specialization</kind>
                          <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
                          <identifier>list</identifier>
                          <prefix>
                            <identifier>
                              <kind>identifier</kind>
                              <id>4HvUKcznsuHGVeeW2cbJWqvJvZhb</id>
                              <identifier>describe</identifier>
                              <prefix>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>3QprkvAv6SmsjBRQTSrkLz8nkZQC</id>
                                  <identifier>mrdocs</identifier>
                                </identifier>
                              </prefix>
                            </identifier>
                          </prefix>
                        </specialization>
                      </name>
                    </named>
                  </type>
                </type>
              </templateArgs>
            </specialization>
          </prefix>
        </identifier>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <pointer>
              <kind>pointer</kind>
              <pointeeType>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>3SkP7bvhgkgFYg643LSM2J8N7wsH</id>
                      <identifier>TemplateInfo</identifier>
                    </identifier>
                  </name>
                </named>
              </pointeeType>
            </pointer>
          </pointeeType>
        </pointer>
      </type>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>mrdocs_base_descriptor_fn</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/TArg/TemplateTArg.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/TArg/TemplateTArg.hpp</sourcePath>
        <lineNumber>40</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2PkPESLE3xcuW4tcNL247B298xza</id>
  <extraction>implementation-defined</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <attributes>
    <maybeUnused>
      <kind>maybe-unused</kind>
      <name>maybe_unused</name>
    </maybeUnused>
  </attributes>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>WtbKTAeexkDB1x55mebpaTeZ3bM</id>
          <identifier>type</identifier>
          <prefix>
            <specialization>
              <kind>specialization</kind>
              <id>2bSwgiHfLer4rbE9NbHH3X7Ujb7i</id>
              <identifier>bases_descriptor_impl</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>3yMJaNLtt1aAGVmk3XhgtyaZwHxn</id>
                  <identifier>detail</identifier>
                  <prefix>
                    <identifier>
                      <kind>identifier</kind>
                      <id>4HvUKcznsuHGVeeW2cbJWqvJvZhb</id>
                      <identifier>describe</identifier>
                      <prefix>
                        <identifier>
                          <kind>identifier</kind>
                          <id>3QprkvAv6SmsjBRQTSrkLz8nkZQC</id>
                          <identifier>mrdocs</identifier>
                        </identifier>
                      </prefix>
                    </identifier>
                  </prefix>
                </identifier>
              </prefix>
              <templateArgs>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <identifier>
                          <kind>identifier</kind>
                          <id>3Yo7DjcG5MH73HKEmmiuoHmUMPi</id>
                          <identifier>TemplateTArg</identifier>
                        </identifier>
                      </name>
                    </named>
                  </type>
                </type>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <specialization>
                          <kind>specialization</kind>
                          <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
                          <identifier>list</identifier>
                          <prefix>
                            <identifier>
                              <kind>identifier</kind>
                              <id>4HvUKcznsuHGVeeW2cbJWqvJvZhb</id>
                              <identifier>describe</identifier>
                              <prefix>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>3QprkvAv6SmsjBRQTSrkLz8nkZQC</id>
                                  <identifier>mrdocs</identifier>
                                </identifier>
                              </prefix>
                            </identifier>
                          </prefix>
                          <templateArgs>
                            <type>
                              <kind>type</kind>
                              <type>
                                <named>
                                  <kind>named</kind>
                                  <name>
                                    <specialization>
                                      <kind>specialization</kind>
                                      <id>2RHf6DnPXnUBJFyd5U2NEViSeZn3</id>
                                      <identifier>TArgCommonBase</identifier>
                                      <templateArgs>
                                        <constant>
                                          <kind>constant</kind>
                                          <value>TArgKind::Template</value>
                                        </constant>
                                      </templateArgs>
                                    </specialization>
                                  </name>
                                </named>
                              </type>
                            </type>
                          </templateArgs>
                        </specialization>
                      </name>
                    </named>
                  </type>
                </type>
              </templateArgs>
            </specialization>
          </prefix>
        </identifier>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <pointer>
              <kind>pointer</kind>
              <pointeeType>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>3Yo7DjcG5MH73HKEmmiuoHmUMPi</id>
                      <identifier>TemplateTArg</identifier>
                    </identifier>
                  </name>
                </named>
              </pointeeType>
            </pointer>
          </pointeeType>
        </pointer>
      </type>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>mrdocs_base_descriptor_fn</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/TParam/TemplateTParam.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/TParam/TemplateTParam.hpp</sourcePath>
        <lineNumber>37</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>D5dP1DmRKELoUXW7FhbKj7kbKu7</id>
  <extraction>implementation-defined</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <attributes>
    <maybeUnused>
      <kind>maybe-unused</kind>
      <name>maybe_unused</name>
    </maybeUnused>
  </attributes>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>aiCbhZhUDMLh1KzmZCXberx3JYX</id>
          <identifier>type</identifier>
          <prefix>
            <specialization>
              <kind>specialization</kind>
              <id>2bSwgiHfLer4rbE9NbHH3X7Ujb7i</id>
              <identifier>bases_descriptor_impl</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>3yMJaNLtt1aAGVmk3XhgtyaZwHxn</id>
                  <identifier>detail</identifier>
                  <prefix>
                    <identifier>
                      <kind>identifier</kind>
                      <id>4HvUKcznsuHGVeeW2cbJWqvJvZhb</id>
                      <identifier>describe</identifier>
                      <prefix>
                        <identifier>
                          <kind>identifier</kind>
                          <id>3QprkvAv6SmsjBRQTSrkLz8nkZQC</id>
                          <identifier>mrdocs</identifier>
                        </identifier>
                      </prefix>
                    </identifier>
                  </prefix>
                </identifier>
              </prefix>
              <templateArgs>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <identifier>
                          <kind>identifier</kind>
                          <id>35QXCpK2kqeU1vUvgqeu7a6GwXDV</id>
                          <identifier>TemplateTParam</identifier>
                        </identifier>
                      </name>
                    </named>
                  </type>
                </type>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <specialization>
                          <kind>specialization</kind>
                          <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
                          <identifier>list</identifier>
                          <prefix>
                            <identifier>
                              <kind>identifier</kind>
                              <id>4HvUKcznsuHGVeeW2cbJWqvJvZhb</id>
                              <identifier>describe</identifier>
                              <prefix>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>3QprkvAv6SmsjBRQTSrkLz8nkZQC</id>
                                  <identifier>mrdocs</identifier>
                                </identifier>
                              </prefix>
                            </identifier>
                          </prefix>
                          <templateArgs>
                            <type>
                              <kind>type</kind>
                              <type>
                                <named>
                                  <kind>named</kind>
                                  <name>
                                    <specialization>
                                      <kind>specialization</kind>
                                      <id>3raUStMSSMxJmdwj5ByJCKmGaixM</id>
                                      <identifier>TParamCommonBase</identifier>
                                      <templateArgs>
                                        <constant>
                                          <kind>constant</kind>
                                          <value>TParamKind::Template</value>
                                        </constant>
                                      </templateArgs>
                                    </specialization>
                                  </name>
                                </named>
                              </type>
                            </type>
                          </templateArgs>
                        </specialization>
                      </name>
                    </named>
                  </type>
                </type>
              </templateArgs>
            </specialization>
          </prefix>
        </identifier>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <pointer>
              <kind>pointer</kind>
              <pointeeType>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>35QXCpK2kqeU1vUvgqeu7a6GwXDV</id>
                      <identifier>TemplateTParam</identifier>
                    </identifier>
                  </name>
                </named>
              </pointeeType>
            </pointer>
          </pointeeType>
        </pointer>
      </type>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>mrdocs_base_descriptor_fn</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Type/TypeBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Type/TypeBase.hpp</sourcePath>
        <lineNumber>136</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>RBxAwgjctZQXEZ4z6iWiJgFk1Ga</id>
  <extraction>implementation-defined</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <attributes>
    <maybeUnused>
      <kind>maybe-unused</kind>
      <name>maybe_unused</name>
    </maybeUnused>
  </attributes>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>3xGpfiL52AbuqGZu1knjXDA3Eksi</id>
          <identifier>type</identifier>
          <prefix>
            <specialization>
              <kind>specialization</kind>
              <id>2bSwgiHfLer4rbE9NbHH3X7Ujb7i</id>
              <identifier>bases_descriptor_impl</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>3yMJaNLtt1aAGVmk3XhgtyaZwHxn</id>
                  <identifier>detail</identifier>
                  <prefix>
                    <identifier>
                      <kind>identifier</kind>
                      <id>4HvUKcznsuHGVeeW2cbJWqvJvZhb</id>
                      <identifier>describe</identifier>
                      <prefix>
                        <identifier>
                          <kind>identifier</kind>
                          <id>3QprkvAv6SmsjBRQTSrkLz8nkZQC</id>
                          <identifier>mrdocs</identifier>
                        </identifier>
                      </prefix>
                    </identifier>
                  </prefix>
                </identifier>
              </prefix>
              <templateArgs>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <identifier>
                          <kind>identifier</kind>
                          <id>2qJfwaUr3L2Z31s3co3vQhD1ibYj</id>
                          <identifier>Type</identifier>
                        </identifier>
                      </name>
                    </named>
                  </type>
                </type>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <specialization>
                          <kind>specialization</kind>
                          <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
                          <identifier>list</identifier>
                          <prefix>
                            <identifier>
                              <kind>identifier</kind>
                              <id>4HvUKcznsuHGVeeW2cbJWqvJvZhb</id>
                              <identifier>describe</identifier>
                              <prefix>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>3QprkvAv6SmsjBRQTSrkLz8nkZQC</id>
                                  <identifier>mrdocs</identifier>
                                </identifier>
                              </prefix>
                            </identifier>
                          </prefix>
                        </specialization>
                      </name>
                    </named>
                  </type>
                </type>
              </templateArgs>
            </specialization>
          </prefix>
        </identifier>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <pointer>
              <kind>pointer</kind>
              <pointeeType>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>2qJfwaUr3L2Z31s3co3vQhD1ibYj</id>
                      <identifier>Type</identifier>
                    </identifier>
                  </name>
                </named>
              </pointeeType>
            </pointer>
          </pointeeType>
        </pointer>
      </type>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>mrdocs_base_descriptor_fn</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/Type/TypeBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/Type/TypeBase.hpp</sourcePath>
      <lineNumber>197</lineNumber>
      <columnNumber>5</columnNumber>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>hFtTUSxstDxVg9dzLzePTV1adP4</id>
  <access>public</access>
  <extraction>implementation-defined</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>type</identifier>
          <prefix>
            <specialization>
              <kind>specialization</kind>
              <id>2bSwgiHfLer4rbE9NbHH3X7Ujb7i</id>
              <identifier>bases_descriptor_impl</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>3yMJaNLtt1aAGVmk3XhgtyaZwHxn</id>
                  <identifier>detail</identifier>
                  <prefix>
                    <identifier>
                      <kind>identifier</kind>
                      <id>4HvUKcznsuHGVeeW2cbJWqvJvZhb</id>
                      <identifier>describe</identifier>
                      <prefix>
                        <identifier>
                          <kind>identifier</kind>
                          <id>3QprkvAv6SmsjBRQTSrkLz8nkZQC</id>
                          <identifier>mrdocs</identifier>
                        </identifier>
                      </prefix>
                    </identifier>
                  </prefix>
                </identifier>
              </prefix>
              <templateArgs>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <identifier>
                          <kind>identifier</kind>
                          <id>49hupMFmn4FyGnV6J4kD2P2HV6tN</id>
                          <identifier>TypeCommonBase</identifier>
                        </identifier>
                      </name>
                    </named>
                  </type>
                </type>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <specialization>
                          <kind>specialization</kind>
                          <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
                          <identifier>list</identifier>
                          <prefix>
                            <identifier>
                              <kind>identifier</kind>
                              <id>4HvUKcznsuHGVeeW2cbJWqvJvZhb</id>
                              <identifier>describe</identifier>
                              <prefix>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>3QprkvAv6SmsjBRQTSrkLz8nkZQC</id>
                                  <identifier>mrdocs</identifier>
                                </identifier>
                              </prefix>
                            </identifier>
                          </prefix>
                          <templateArgs>
                            <type>
                              <kind>type</kind>
                              <type>
                                <named>
                                  <kind>named</kind>
                                  <name>
                                    <identifier>
                                      <kind>identifier</kind>
                                      <id>2qJfwaUr3L2Z31s3co3vQhD1ibYj</id>
                                      <identifier>Type</identifier>
                                    </identifier>
                                  </name>
                                </named>
                              </type>
                            </type>
                          </templateArgs>
                        </specialization>
                      </name>
                    </named>
                  </type>
                </type>
              </templateArgs>
            </specialization>
          </prefix>
        </identifier>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <pointer>
              <kind>pointer</kind>
              <pointeeType>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>49hupMFmn4FyGnV6J4kD2P2HV6tN</id>
                      <identifier>TypeCommonBase</identifier>
                    </identifier>
                  </name>
                </named>
              </pointeeType>
            </pointer>
          </pointeeType>
        </pointer>
      </type>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>mrdocs_base_descriptor_fn</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/TArg/TypeTArg.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/TArg/TypeTArg.hpp</sourcePath>
        <lineNumber>36</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3oVMvVF8xsrssjWcsLJWfk7vRiKz</id>
  <extraction>implementation-defined</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <attributes>
    <maybeUnused>
      <kind>maybe-unused</kind>
      <name>maybe_unused</name>
    </maybeUnused>
  </attributes>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>rJg8d6QeFBpE4hQ58MDMcBFwSBm</id>
          <identifier>type</identifier>
          <prefix>
            <specialization>
              <kind>specialization</kind>
              <id>2bSwgiHfLer4rbE9NbHH3X7Ujb7i</id>
              <identifier>bases_descriptor_impl</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>3yMJaNLtt1aAGVmk3XhgtyaZwHxn</id>
                  <identifier>detail</identifier>
                  <prefix>
                    <identifier>
                      <kind>identifier</kind>
                      <id>4HvUKcznsuHGVeeW2cbJWqvJvZhb</id>
                      <identifier>describe</identifier>
                      <prefix>
                        <identifier>
                          <kind>identifier</kind>
                          <id>3QprkvAv6SmsjBRQTSrkLz8nkZQC</id>
                          <identifier>mrdocs</identifier>
                        </identifier>
                      </prefix>
                    </identifier>
                  </prefix>
                </identifier>
              </prefix>
              <templateArgs>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <identifier>
                          <kind>identifier</kind>
                          <id>24BxsY5UUUYKRFi2FVP7MGgELiQe</id>
                          <identifier>TypeTArg</identifier>
                        </identifier>
                      </name>
                    </named>
                  </type>
                </type>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <specialization>
                          <kind>specialization</kind>
                          <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
                          <identifier>list</identifier>
                          <prefix>
                            <identifier>
                              <kind>identifier</kind>
                              <id>4HvUKcznsuHGVeeW2cbJWqvJvZhb</id>
                              <identifier>describe</identifier>
                              <prefix>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>3QprkvAv6SmsjBRQTSrkLz8nkZQC</id>
                                  <identifier>mrdocs</identifier>
                                </identifier>
                              </prefix>
                            </identifier>
                          </prefix>
                          <templateArgs>
                            <type>
                              <kind>type</kind>
                              <type>
                                <named>
                                  <kind>named</kind>
                                  <name>
                                    <specialization>
                                      <kind>specialization</kind>
                                      <id>2RHf6DnPXnUBJFyd5U2NEViSeZn3</id>
                                      <identifier>TArgCommonBase</identifier>
                                      <templateArgs>
                                        <constant>
                                          <kind>constant</kind>
                                          <value>TArgKind::Type</value>
                                        </constant>
                                      </templateArgs>
                                    </specialization>
                                  </name>
                                </named>
                              </type>
                            </type>
                          </templateArgs>
                        </specialization>
                      </name>
                    </named>
                  </type>
                </type>
              </templateArgs>
            </specialization>
          </prefix>
        </identifier>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <pointer>
              <kind>pointer</kind>
              <pointeeType>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>24BxsY5UUUYKRFi2FVP7MGgELiQe</id>
                      <identifier>TypeTArg</identifier>
                    </identifier>
                  </name>
                </named>
              </pointeeType>
            </pointer>
          </pointeeType>
        </pointer>
      </type>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>mrdocs_base_descriptor_fn</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/TParam/TypeTParam.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/TParam/TypeTParam.hpp</sourcePath>
        <lineNumber>43</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>kbmymwQdQCTAXKBeHHpaycnzXfn</id>
  <extraction>implementation-defined</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <attributes>
    <maybeUnused>
      <kind>maybe-unused</kind>
      <name>maybe_unused</name>
    </maybeUnused>
  </attributes>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>4111hedsDxLHTyosbSepQ5z5A3gj</id>
          <identifier>type</identifier>
          <prefix>
            <specialization>
              <kind>specialization</kind>
              <id>2bSwgiHfLer4rbE9NbHH3X7Ujb7i</id>
              <identifier>bases_descriptor_impl</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>3yMJaNLtt1aAGVmk3XhgtyaZwHxn</id>
                  <identifier>detail</identifier>
                  <prefix>
                    <identifier>
                      <kind>identifier</kind>
                      <id>4HvUKcznsuHGVeeW2cbJWqvJvZhb</id>
                      <identifier>describe</identifier>
                      <prefix>
                        <identifier>
                          <kind>identifier</kind>
                          <id>3QprkvAv6SmsjBRQTSrkLz8nkZQC</id>
                          <identifier>mrdocs</identifier>
                        </identifier>
                      </prefix>
                    </identifier>
                  </prefix>
                </identifier>
              </prefix>
              <templateArgs>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <identifier>
                          <kind>identifier</kind>
                          <id>2YdUUgi7Nxrqmi2QdfbEY4u7Mjxr</id>
                          <identifier>TypeTParam</identifier>
                        </identifier>
                      </name>
                    </named>
                  </type>
                </type>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <specialization>
                          <kind>specialization</kind>
                          <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
                          <identifier>list</identifier>
                          <prefix>
                            <identifier>
                              <kind>identifier</kind>
                              <id>4HvUKcznsuHGVeeW2cbJWqvJvZhb</id>
                              <identifier>describe</identifier>
                              <prefix>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>3QprkvAv6SmsjBRQTSrkLz8nkZQC</id>
                                  <identifier>mrdocs</identifier>
                                </identifier>
                              </prefix>
                            </identifier>
                          </prefix>
                          <templateArgs>
                            <type>
                              <kind>type</kind>
                              <type>
                                <named>
                                  <kind>named</kind>
                                  <name>
                                    <specialization>
                                      <kind>specialization</kind>
                                      <id>3raUStMSSMxJmdwj5ByJCKmGaixM</id>
                                      <identifier>TParamCommonBase</identifier>
                                      <templateArgs>
                                        <constant>
                                          <kind>constant</kind>
                                          <value>TParamKind::Type</value>
                                        </constant>
                                      </templateArgs>
                                    </specialization>
                                  </name>
                                </named>
                              </type>
                            </type>
                          </templateArgs>
                        </specialization>
                      </name>
                    </named>
                  </type>
                </type>
              </templateArgs>
            </specialization>
          </prefix>
        </identifier>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <pointer>
              <kind>pointer</kind>
              <pointeeType>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>2YdUUgi7Nxrqmi2QdfbEY4u7Mjxr</id>
                      <identifier>TypeTParam</identifier>
                    </identifier>
                  </name>
                </named>
              </pointeeType>
            </pointer>
          </pointeeType>
        </pointer>
      </type>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>mrdocs_base_descriptor_fn</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/Typedef.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/Typedef.hpp</sourcePath>
        <lineNumber>69</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>483LgPq4A1ZedZZuwDbYm61kvZnC</id>
  <extraction>implementation-defined</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <attributes>
    <maybeUnused>
      <kind>maybe-unused</kind>
      <name>maybe_unused</name>
    </maybeUnused>
  </attributes>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>FAoYZvqt4AMf7ptCk1kEmknoaVP</id>
          <identifier>type</identifier>
          <prefix>
            <specialization>
              <kind>specialization</kind>
              <id>2bSwgiHfLer4rbE9NbHH3X7Ujb7i</id>
              <identifier>bases_descriptor_impl</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>3yMJaNLtt1aAGVmk3XhgtyaZwHxn</id>
                  <identifier>detail</identifier>
                  <prefix>
                    <identifier>
                      <kind>identifier</kind>
                      <id>4HvUKcznsuHGVeeW2cbJWqvJvZhb</id>
                      <identifier>describe</identifier>
                      <prefix>
                        <identifier>
                          <kind>identifier</kind>
                          <id>3QprkvAv6SmsjBRQTSrkLz8nkZQC</id>
                          <identifier>mrdocs</identifier>
                        </identifier>
                      </prefix>
                    </identifier>
                  </prefix>
                </identifier>
              </prefix>
              <templateArgs>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <identifier>
                          <kind>identifier</kind>
                          <id>2FxZMKCnhX4HAsQKXC42UcR7i5HV</id>
                          <identifier>TypedefSymbol</identifier>
                        </identifier>
                      </name>
                    </named>
                  </type>
                </type>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <specialization>
                          <kind>specialization</kind>
                          <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
                          <identifier>list</identifier>
                          <prefix>
                            <identifier>
                              <kind>identifier</kind>
                              <id>4HvUKcznsuHGVeeW2cbJWqvJvZhb</id>
                              <identifier>describe</identifier>
                              <prefix>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>3QprkvAv6SmsjBRQTSrkLz8nkZQC</id>
                                  <identifier>mrdocs</identifier>
                                </identifier>
                              </prefix>
                            </identifier>
                          </prefix>
                          <templateArgs>
                            <type>
                              <kind>type</kind>
                              <type>
                                <named>
                                  <kind>named</kind>
                                  <name>
                                    <specialization>
                                      <kind>specialization</kind>
                                      <id>J5VChjoSCBXJ66bUoRnmhRHALu9</id>
                                      <identifier>SymbolCommonBase</identifier>
                                      <templateArgs>
                                        <constant>
                                          <kind>constant</kind>
                                          <value>SymbolKind::Typedef</value>
                                        </constant>
                                      </templateArgs>
                                    </specialization>
                                  </name>
                                </named>
                              </type>
                            </type>
                          </templateArgs>
                        </specialization>
                      </name>
                    </named>
                  </type>
                </type>
              </templateArgs>
            </specialization>
          </prefix>
        </identifier>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <pointer>
              <kind>pointer</kind>
              <pointeeType>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>2FxZMKCnhX4HAsQKXC42UcR7i5HV</id>
                      <identifier>TypedefSymbol</identifier>
                    </identifier>
                  </name>
                </named>
              </pointeeType>
            </pointer>
          </pointeeType>
        </pointer>
      </type>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>mrdocs_base_descriptor_fn</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Attribute/UnlikelyAttribute.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Attribute/UnlikelyAttribute.hpp</sourcePath>
        <lineNumber>27</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2yzA58bRQ76dA7PhMsuKxWZL6M4s</id>
  <extraction>implementation-defined</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <attributes>
    <maybeUnused>
      <kind>maybe-unused</kind>
      <name>maybe_unused</name>
    </maybeUnused>
  </attributes>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>2ZEjjFDtLWQqAD2DYrg6GMmoMT3t</id>
          <identifier>type</identifier>
          <prefix>
            <specialization>
              <kind>specialization</kind>
              <id>2bSwgiHfLer4rbE9NbHH3X7Ujb7i</id>
              <identifier>bases_descriptor_impl</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>3yMJaNLtt1aAGVmk3XhgtyaZwHxn</id>
                  <identifier>detail</identifier>
                  <prefix>
                    <identifier>
                      <kind>identifier</kind>
                      <id>4HvUKcznsuHGVeeW2cbJWqvJvZhb</id>
                      <identifier>describe</identifier>
                      <prefix>
                        <identifier>
                          <kind>identifier</kind>
                          <id>3QprkvAv6SmsjBRQTSrkLz8nkZQC</id>
                          <identifier>mrdocs</identifier>
                        </identifier>
                      </prefix>
                    </identifier>
                  </prefix>
                </identifier>
              </prefix>
              <templateArgs>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <identifier>
                          <kind>identifier</kind>
                          <id>GW6p4ZQnq9BEoFqLGCMLMAoukp1</id>
                          <identifier>UnlikelyAttribute</identifier>
                        </identifier>
                      </name>
                    </named>
                  </type>
                </type>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <specialization>
                          <kind>specialization</kind>
                          <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
                          <identifier>list</identifier>
                          <prefix>
                            <identifier>
                              <kind>identifier</kind>
                              <id>4HvUKcznsuHGVeeW2cbJWqvJvZhb</id>
                              <identifier>describe</identifier>
                              <prefix>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>3QprkvAv6SmsjBRQTSrkLz8nkZQC</id>
                                  <identifier>mrdocs</identifier>
                                </identifier>
                              </prefix>
                            </identifier>
                          </prefix>
                          <templateArgs>
                            <type>
                              <kind>type</kind>
                              <type>
                                <named>
                                  <kind>named</kind>
                                  <name>
                                    <identifier>
                                      <kind>identifier</kind>
                                      <id>iubHR4buLf6jE1XDXu3SfTGYjX9</id>
                                      <identifier>Attribute</identifier>
                                    </identifier>
                                  </name>
                                </named>
                              </type>
                            </type>
                          </templateArgs>
                        </specialization>
                      </name>
                    </named>
                  </type>
                </type>
              </templateArgs>
            </specialization>
          </prefix>
        </identifier>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <pointer>
              <kind>pointer</kind>
              <pointeeType>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>GW6p4ZQnq9BEoFqLGCMLMAoukp1</id>
                      <identifier>UnlikelyAttribute</identifier>
                    </identifier>
                  </name>
                </named>
              </pointeeType>
            </pointer>
          </pointeeType>
        </pointer>
      </type>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>mrdocs_base_descriptor_fn</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/Using.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/Using.hpp</sourcePath>
        <lineNumber>119</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>28VF7aBs9PtySbgr5QFxfrxe6iVX</id>
  <extraction>implementation-defined</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <attributes>
    <maybeUnused>
      <kind>maybe-unused</kind>
      <name>maybe_unused</name>
    </maybeUnused>
  </attributes>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>88UFjjjT3Z9mk5odmMgcZ4M76s5</id>
          <identifier>type</identifier>
          <prefix>
            <specialization>
              <kind>specialization</kind>
              <id>2bSwgiHfLer4rbE9NbHH3X7Ujb7i</id>
              <identifier>bases_descriptor_impl</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>3yMJaNLtt1aAGVmk3XhgtyaZwHxn</id>
                  <identifier>detail</identifier>
                  <prefix>
                    <identifier>
                      <kind>identifier</kind>
                      <id>4HvUKcznsuHGVeeW2cbJWqvJvZhb</id>
                      <identifier>describe</identifier>
                      <prefix>
                        <identifier>
                          <kind>identifier</kind>
                          <id>3QprkvAv6SmsjBRQTSrkLz8nkZQC</id>
                          <identifier>mrdocs</identifier>
                        </identifier>
                      </prefix>
                    </identifier>
                  </prefix>
                </identifier>
              </prefix>
              <templateArgs>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <identifier>
                          <kind>identifier</kind>
                          <id>KLR34ysoGNtvC1oo8ynG3KWyz6M</id>
                          <identifier>UsingSymbol</identifier>
                        </identifier>
                      </name>
                    </named>
                  </type>
                </type>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <specialization>
                          <kind>specialization</kind>
                          <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
                          <identifier>list</identifier>
                          <prefix>
                            <identifier>
                              <kind>identifier</kind>
                              <id>4HvUKcznsuHGVeeW2cbJWqvJvZhb</id>
                              <identifier>describe</identifier>
                              <prefix>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>3QprkvAv6SmsjBRQTSrkLz8nkZQC</id>
                                  <identifier>mrdocs</identifier>
                                </identifier>
                              </prefix>
                            </identifier>
                          </prefix>
                          <templateArgs>
                            <type>
                              <kind>type</kind>
                              <type>
                                <named>
                                  <kind>named</kind>
                                  <name>
                                    <specialization>
                                      <kind>specialization</kind>
                                      <id>J5VChjoSCBXJ66bUoRnmhRHALu9</id>
                                      <identifier>SymbolCommonBase</identifier>
                                      <templateArgs>
                                        <constant>
                                          <kind>constant</kind>
                                          <value>SymbolKind::Using</value>
                                        </constant>
                                      </templateArgs>
                                    </specialization>
                                  </name>
                                </named>
                              </type>
                            </type>
                          </templateArgs>
                        </specialization>
                      </name>
                    </named>
                  </type>
                </type>
              </templateArgs>
            </specialization>
          </prefix>
        </identifier>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <pointer>
              <kind>pointer</kind>
              <pointeeType>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>KLR34ysoGNtvC1oo8ynG3KWyz6M</id>
                      <identifier>UsingSymbol</identifier>
                    </identifier>
                  </name>
                </named>
              </pointeeType>
            </pointer>
          </pointeeType>
        </pointer>
      </type>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>mrdocs_base_descriptor_fn</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/Variable.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/Variable.hpp</sourcePath>
        <lineNumber>104</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>yiUf1vVb8SwPpTHEXNtVH9YKduG</id>
  <extraction>implementation-defined</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <attributes>
    <maybeUnused>
      <kind>maybe-unused</kind>
      <name>maybe_unused</name>
    </maybeUnused>
  </attributes>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>mqN3Q7VoggG3wCKUV9h3HPCozDz</id>
          <identifier>type</identifier>
          <prefix>
            <specialization>
              <kind>specialization</kind>
              <id>2bSwgiHfLer4rbE9NbHH3X7Ujb7i</id>
              <identifier>bases_descriptor_impl</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>3yMJaNLtt1aAGVmk3XhgtyaZwHxn</id>
                  <identifier>detail</identifier>
                  <prefix>
                    <identifier>
                      <kind>identifier</kind>
                      <id>4HvUKcznsuHGVeeW2cbJWqvJvZhb</id>
                      <identifier>describe</identifier>
                      <prefix>
                        <identifier>
                          <kind>identifier</kind>
                          <id>3QprkvAv6SmsjBRQTSrkLz8nkZQC</id>
                          <identifier>mrdocs</identifier>
                        </identifier>
                      </prefix>
                    </identifier>
                  </prefix>
                </identifier>
              </prefix>
              <templateArgs>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <identifier>
                          <kind>identifier</kind>
                          <id>2uvmkCgPtfGDLy5inxdXu8YwwAbD</id>
                          <identifier>VariableSymbol</identifier>
                        </identifier>
                      </name>
                    </named>
                  </type>
                </type>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <specialization>
                          <kind>specialization</kind>
                          <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
                          <identifier>list</identifier>
                          <prefix>
                            <identifier>
                              <kind>identifier</kind>
                              <id>4HvUKcznsuHGVeeW2cbJWqvJvZhb</id>
                              <identifier>describe</identifier>
                              <prefix>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>3QprkvAv6SmsjBRQTSrkLz8nkZQC</id>
                                  <identifier>mrdocs</identifier>
                                </identifier>
                              </prefix>
                            </identifier>
                          </prefix>
                          <templateArgs>
                            <type>
                              <kind>type</kind>
                              <type>
                                <named>
                                  <kind>named</kind>
                                  <name>
                                    <specialization>
                                      <kind>specialization</kind>
                                      <id>J5VChjoSCBXJ66bUoRnmhRHALu9</id>
                                      <identifier>SymbolCommonBase</identifier>
                                      <templateArgs>
                                        <constant>
                                          <kind>constant</kind>
                                          <value>SymbolKind::Variable</value>
                                        </constant>
                                      </templateArgs>
                                    </specialization>
                                  </name>
                                </named>
                              </type>
                            </type>
                          </templateArgs>
                        </specialization>
                      </name>
                    </named>
                  </type>
                </type>
              </templateArgs>
            </specialization>
          </prefix>
        </identifier>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <pointer>
              <kind>pointer</kind>
              <pointeeType>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>2uvmkCgPtfGDLy5inxdXu8YwwAbD</id>
                      <identifier>VariableSymbol</identifier>
                    </identifier>
                  </name>
                </named>
              </pointeeType>
            </pointer>
          </pointeeType>
        </pointer>
      </type>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>mrdocs_base_descriptor_fn</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Attribute/AttributeBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Attribute/AttributeBase.hpp</sourcePath>
        <lineNumber>152</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3idk2okXF6UwJPwzKVouwuyvTNjd</id>
  <access>public</access>
  <extraction>implementation-defined</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>jn9kqWuAjF479dFnHCFnRezscee</id>
          <identifier>type</identifier>
          <prefix>
            <specialization>
              <kind>specialization</kind>
              <id>2bSwgiHfLer4rbE9NbHH3X7Ujb7i</id>
              <identifier>bases_descriptor_impl</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>3yMJaNLtt1aAGVmk3XhgtyaZwHxn</id>
                  <identifier>detail</identifier>
                  <prefix>
                    <identifier>
                      <kind>identifier</kind>
                      <id>4HvUKcznsuHGVeeW2cbJWqvJvZhb</id>
                      <identifier>describe</identifier>
                      <prefix>
                        <identifier>
                          <kind>identifier</kind>
                          <id>3QprkvAv6SmsjBRQTSrkLz8nkZQC</id>
                          <identifier>mrdocs</identifier>
                        </identifier>
                      </prefix>
                    </identifier>
                  </prefix>
                </identifier>
              </prefix>
              <templateArgs>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <specialization>
                          <kind>specialization</kind>
                          <id>GNSsYpBpuu2Anx8v6mDtiYAHgjj</id>
                          <identifier>AttributeCommonBase</identifier>
                          <templateArgs>
                            <constant>
                              <kind>constant</kind>
                              <value>mrdocs::AttributeKind::Assume</value>
                            </constant>
                          </templateArgs>
                        </specialization>
                      </name>
                    </named>
                  </type>
                </type>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <specialization>
                          <kind>specialization</kind>
                          <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
                          <identifier>list</identifier>
                          <prefix>
                            <identifier>
                              <kind>identifier</kind>
                              <id>4HvUKcznsuHGVeeW2cbJWqvJvZhb</id>
                              <identifier>describe</identifier>
                              <prefix>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>3QprkvAv6SmsjBRQTSrkLz8nkZQC</id>
                                  <identifier>mrdocs</identifier>
                                </identifier>
                              </prefix>
                            </identifier>
                          </prefix>
                          <templateArgs>
                            <type>
                              <kind>type</kind>
                              <type>
                                <named>
                                  <kind>named</kind>
                                  <name>
                                    <identifier>
                                      <kind>identifier</kind>
                                      <id>iubHR4buLf6jE1XDXu3SfTGYjX9</id>
                                      <identifier>Attribute</identifier>
                                    </identifier>
                                  </name>
                                </named>
                              </type>
                            </type>
                          </templateArgs>
                        </specialization>
                      </name>
                    </named>
                  </type>
                </type>
              </templateArgs>
            </specialization>
          </prefix>
        </identifier>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <pointer>
              <kind>pointer</kind>
              <pointeeType>
                <named>
                  <kind>named</kind>
                  <name>
                    <specialization>
                      <kind>specialization</kind>
                      <id>GNSsYpBpuu2Anx8v6mDtiYAHgjj</id>
                      <identifier>AttributeCommonBase</identifier>
                      <templateArgs>
                        <constant>
                          <kind>constant</kind>
                          <value>mrdocs::AttributeKind::Assume</value>
                        </constant>
                      </templateArgs>
                    </specialization>
                  </name>
                </named>
              </pointeeType>
            </pointer>
          </pointeeType>
        </pointer>
      </type>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>mrdocs_base_descriptor_fn</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Attribute/AttributeBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Attribute/AttributeBase.hpp</sourcePath>
        <lineNumber>152</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2VRocXzcHtYiEMzzPckNToumkT4n</id>
  <access>public</access>
  <extraction>implementation-defined</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>4Y35Aa7LsUgKPSNLmHY4EBgdbj2D</id>
          <identifier>type</identifier>
          <prefix>
            <specialization>
              <kind>specialization</kind>
              <id>2bSwgiHfLer4rbE9NbHH3X7Ujb7i</id>
              <identifier>bases_descriptor_impl</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>3yMJaNLtt1aAGVmk3XhgtyaZwHxn</id>
                  <identifier>detail</identifier>
                  <prefix>
                    <identifier>
                      <kind>identifier</kind>
                      <id>4HvUKcznsuHGVeeW2cbJWqvJvZhb</id>
                      <identifier>describe</identifier>
                      <prefix>
                        <identifier>
                          <kind>identifier</kind>
                          <id>3QprkvAv6SmsjBRQTSrkLz8nkZQC</id>
                          <identifier>mrdocs</identifier>
                        </identifier>
                      </prefix>
                    </identifier>
                  </prefix>
                </identifier>
              </prefix>
              <templateArgs>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <specialization>
                          <kind>specialization</kind>
                          <id>GNSsYpBpuu2Anx8v6mDtiYAHgjj</id>
                          <identifier>AttributeCommonBase</identifier>
                          <templateArgs>
                            <constant>
                              <kind>constant</kind>
                              <value>mrdocs::AttributeKind::CarriesDependency</value>
                            </constant>
                          </templateArgs>
                        </specialization>
                      </name>
                    </named>
                  </type>
                </type>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <specialization>
                          <kind>specialization</kind>
                          <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
                          <identifier>list</identifier>
                          <prefix>
                            <identifier>
                              <kind>identifier</kind>
                              <id>4HvUKcznsuHGVeeW2cbJWqvJvZhb</id>
                              <identifier>describe</identifier>
                              <prefix>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>3QprkvAv6SmsjBRQTSrkLz8nkZQC</id>
                                  <identifier>mrdocs</identifier>
                                </identifier>
                              </prefix>
                            </identifier>
                          </prefix>
                          <templateArgs>
                            <type>
                              <kind>type</kind>
                              <type>
                                <named>
                                  <kind>named</kind>
                                  <name>
                                    <identifier>
                                      <kind>identifier</kind>
                                      <id>iubHR4buLf6jE1XDXu3SfTGYjX9</id>
                                      <identifier>Attribute</identifier>
                                    </identifier>
                                  </name>
                                </named>
                              </type>
                            </type>
                          </templateArgs>
                        </specialization>
                      </name>
                    </named>
                  </type>
                </type>
              </templateArgs>
            </specialization>
          </prefix>
        </identifier>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <pointer>
              <kind>pointer</kind>
              <pointeeType>
                <named>
                  <kind>named</kind>
                  <name>
                    <specialization>
                      <kind>specialization</kind>
                      <id>GNSsYpBpuu2Anx8v6mDtiYAHgjj</id>
                      <identifier>AttributeCommonBase</identifier>
                      <templateArgs>
                        <constant>
                          <kind>constant</kind>
                          <value>mrdocs::AttributeKind::CarriesDependency</value>
                        </constant>
                      </templateArgs>
                    </specialization>
                  </name>
                </named>
              </pointeeType>
            </pointer>
          </pointeeType>
        </pointer>
      </type>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>mrdocs_base_descriptor_fn</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Attribute/AttributeBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Attribute/AttributeBase.hpp</sourcePath>
        <lineNumber>152</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>nAxM7nCd6qEHw5CTA58czHZpsFZ</id>
  <access>public</access>
  <extraction>implementation-defined</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>2Tvt6NCwvYXZ9xY2Kk557BGpYKsb</id>
          <identifier>type</identifier>
          <prefix>
            <specialization>
              <kind>specialization</kind>
              <id>2bSwgiHfLer4rbE9NbHH3X7Ujb7i</id>
              <identifier>bases_descriptor_impl</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>3yMJaNLtt1aAGVmk3XhgtyaZwHxn</id>
                  <identifier>detail</identifier>
                  <prefix>
                    <identifier>
                      <kind>identifier</kind>
                      <id>4HvUKcznsuHGVeeW2cbJWqvJvZhb</id>
                      <identifier>describe</identifier>
                      <prefix>
                        <identifier>
                          <kind>identifier</kind>
                          <id>3QprkvAv6SmsjBRQTSrkLz8nkZQC</id>
                          <identifier>mrdocs</identifier>
                        </identifier>
                      </prefix>
                    </identifier>
                  </prefix>
                </identifier>
              </prefix>
              <templateArgs>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <specialization>
                          <kind>specialization</kind>
                          <id>GNSsYpBpuu2Anx8v6mDtiYAHgjj</id>
                          <identifier>AttributeCommonBase</identifier>
                          <templateArgs>
                            <constant>
                              <kind>constant</kind>
                              <value>mrdocs::AttributeKind::Deprecated</value>
                            </constant>
                          </templateArgs>
                        </specialization>
                      </name>
                    </named>
                  </type>
                </type>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <specialization>
                          <kind>specialization</kind>
                          <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
                          <identifier>list</identifier>
                          <prefix>
                            <identifier>
                              <kind>identifier</kind>
                              <id>4HvUKcznsuHGVeeW2cbJWqvJvZhb</id>
                              <identifier>describe</identifier>
                              <prefix>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>3QprkvAv6SmsjBRQTSrkLz8nkZQC</id>
                                  <identifier>mrdocs</identifier>
                                </identifier>
                              </prefix>
                            </identifier>
                          </prefix>
                          <templateArgs>
                            <type>
                              <kind>type</kind>
                              <type>
                                <named>
                                  <kind>named</kind>
                                  <name>
                                    <identifier>
                                      <kind>identifier</kind>
                                      <id>iubHR4buLf6jE1XDXu3SfTGYjX9</id>
                                      <identifier>Attribute</identifier>
                                    </identifier>
                                  </name>
                                </named>
                              </type>
                            </type>
                          </templateArgs>
                        </specialization>
                      </name>
                    </named>
                  </type>
                </type>
              </templateArgs>
            </specialization>
          </prefix>
        </identifier>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <pointer>
              <kind>pointer</kind>
              <pointeeType>
                <named>
                  <kind>named</kind>
                  <name>
                    <specialization>
                      <kind>specialization</kind>
                      <id>GNSsYpBpuu2Anx8v6mDtiYAHgjj</id>
                      <identifier>AttributeCommonBase</identifier>
                      <templateArgs>
                        <constant>
                          <kind>constant</kind>
                          <value>mrdocs::AttributeKind::Deprecated</value>
                        </constant>
                      </templateArgs>
                    </specialization>
                  </name>
                </named>
              </pointeeType>
            </pointer>
          </pointeeType>
        </pointer>
      </type>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>mrdocs_base_descriptor_fn</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Attribute/AttributeBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Attribute/AttributeBase.hpp</sourcePath>
        <lineNumber>152</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3W45KnKS9nGA2b6DD9iMw78Dw9uF</id>
  <access>public</access>
  <extraction>implementation-defined</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>3NRjvCqniF1UrUdNuYzUmhk8iG2B</id>
          <identifier>type</identifier>
          <prefix>
            <specialization>
              <kind>specialization</kind>
              <id>2bSwgiHfLer4rbE9NbHH3X7Ujb7i</id>
              <identifier>bases_descriptor_impl</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>3yMJaNLtt1aAGVmk3XhgtyaZwHxn</id>
                  <identifier>detail</identifier>
                  <prefix>
                    <identifier>
                      <kind>identifier</kind>
                      <id>4HvUKcznsuHGVeeW2cbJWqvJvZhb</id>
                      <identifier>describe</identifier>
                      <prefix>
                        <identifier>
                          <kind>identifier</kind>
                          <id>3QprkvAv6SmsjBRQTSrkLz8nkZQC</id>
                          <identifier>mrdocs</identifier>
                        </identifier>
                      </prefix>
                    </identifier>
                  </prefix>
                </identifier>
              </prefix>
              <templateArgs>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <specialization>
                          <kind>specialization</kind>
                          <id>GNSsYpBpuu2Anx8v6mDtiYAHgjj</id>
                          <identifier>AttributeCommonBase</identifier>
                          <templateArgs>
                            <constant>
                              <kind>constant</kind>
                              <value>mrdocs::AttributeKind::Fallthrough</value>
                            </constant>
                          </templateArgs>
                        </specialization>
                      </name>
                    </named>
                  </type>
                </type>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <specialization>
                          <kind>specialization</kind>
                          <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
                          <identifier>list</identifier>
                          <prefix>
                            <identifier>
                              <kind>identifier</kind>
                              <id>4HvUKcznsuHGVeeW2cbJWqvJvZhb</id>
                              <identifier>describe</identifier>
                              <prefix>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>3QprkvAv6SmsjBRQTSrkLz8nkZQC</id>
                                  <identifier>mrdocs</identifier>
                                </identifier>
                              </prefix>
                            </identifier>
                          </prefix>
                          <templateArgs>
                            <type>
                              <kind>type</kind>
                              <type>
                                <named>
                                  <kind>named</kind>
                                  <name>
                                    <identifier>
                                      <kind>identifier</kind>
                                      <id>iubHR4buLf6jE1XDXu3SfTGYjX9</id>
                                      <identifier>Attribute</identifier>
                                    </identifier>
                                  </name>
                                </named>
                              </type>
                            </type>
                          </templateArgs>
                        </specialization>
                      </name>
                    </named>
                  </type>
                </type>
              </templateArgs>
            </specialization>
          </prefix>
        </identifier>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <pointer>
              <kind>pointer</kind>
              <pointeeType>
                <named>
                  <kind>named</kind>
                  <name>
                    <specialization>
                      <kind>specialization</kind>
                      <id>GNSsYpBpuu2Anx8v6mDtiYAHgjj</id>
                      <identifier>AttributeCommonBase</identifier>
                      <templateArgs>
                        <constant>
                          <kind>constant</kind>
                          <value>mrdocs::AttributeKind::Fallthrough</value>
                        </constant>
                      </templateArgs>
                    </specialization>
                  </name>
                </named>
              </pointeeType>
            </pointer>
          </pointeeType>
        </pointer>
      </type>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>mrdocs_base_descriptor_fn</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Attribute/AttributeBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Attribute/AttributeBase.hpp</sourcePath>
        <lineNumber>152</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>234KAJbvP8fqy3C1EBymEHeCsBkC</id>
  <access>public</access>
  <extraction>implementation-defined</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>3jGdGr1sWJRVnEaJvsGiHrwMuHx5</id>
          <identifier>type</identifier>
          <prefix>
            <specialization>
              <kind>specialization</kind>
              <id>2bSwgiHfLer4rbE9NbHH3X7Ujb7i</id>
              <identifier>bases_descriptor_impl</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>3yMJaNLtt1aAGVmk3XhgtyaZwHxn</id>
                  <identifier>detail</identifier>
                  <prefix>
                    <identifier>
                      <kind>identifier</kind>
                      <id>4HvUKcznsuHGVeeW2cbJWqvJvZhb</id>
                      <identifier>describe</identifier>
                      <prefix>
                        <identifier>
                          <kind>identifier</kind>
                          <id>3QprkvAv6SmsjBRQTSrkLz8nkZQC</id>
                          <identifier>mrdocs</identifier>
                        </identifier>
                      </prefix>
                    </identifier>
                  </prefix>
                </identifier>
              </prefix>
              <templateArgs>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <specialization>
                          <kind>specialization</kind>
                          <id>GNSsYpBpuu2Anx8v6mDtiYAHgjj</id>
                          <identifier>AttributeCommonBase</identifier>
                          <templateArgs>
                            <constant>
                              <kind>constant</kind>
                              <value>mrdocs::AttributeKind::Indeterminate</value>
                            </constant>
                          </templateArgs>
                        </specialization>
                      </name>
                    </named>
                  </type>
                </type>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <specialization>
                          <kind>specialization</kind>
                          <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
                          <identifier>list</identifier>
                          <prefix>
                            <identifier>
                              <kind>identifier</kind>
                              <id>4HvUKcznsuHGVeeW2cbJWqvJvZhb</id>
                              <identifier>describe</identifier>
                              <prefix>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>3QprkvAv6SmsjBRQTSrkLz8nkZQC</id>
                                  <identifier>mrdocs</identifier>
                                </identifier>
                              </prefix>
                            </identifier>
                          </prefix>
                          <templateArgs>
                            <type>
                              <kind>type</kind>
                              <type>
                                <named>
                                  <kind>named</kind>
                                  <name>
                                    <identifier>
                                      <kind>identifier</kind>
                                      <id>iubHR4buLf6jE1XDXu3SfTGYjX9</id>
                                      <identifier>Attribute</identifier>
                                    </identifier>
                                  </name>
                                </named>
                              </type>
                            </type>
                          </templateArgs>
                        </specialization>
                      </name>
                    </named>
                  </type>
                </type>
              </templateArgs>
            </specialization>
          </prefix>
        </identifier>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <pointer>
              <kind>pointer</kind>
              <pointeeType>
                <named>
                  <kind>named</kind>
                  <name>
                    <specialization>
                      <kind>specialization</kind>
                      <id>GNSsYpBpuu2Anx8v6mDtiYAHgjj</id>
                      <identifier>AttributeCommonBase</identifier>
                      <templateArgs>
                        <constant>
                          <kind>constant</kind>
                          <value>mrdocs::AttributeKind::Indeterminate</value>
                        </constant>
                      </templateArgs>
                    </specialization>
                  </name>
                </named>
              </pointeeType>
            </pointer>
          </pointeeType>
        </pointer>
      </type>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>mrdocs_base_descriptor_fn</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Attribute/AttributeBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Attribute/AttributeBase.hpp</sourcePath>
        <lineNumber>152</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2ZZhCV1R1ELxuvzuQf6M5iwSC1gk</id>
  <access>public</access>
  <extraction>implementation-defined</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>4F7bRVDmh2JxKTuu8QD2S5C7rBsv</id>
          <identifier>type</identifier>
          <prefix>
            <specialization>
              <kind>specialization</kind>
              <id>2bSwgiHfLer4rbE9NbHH3X7Ujb7i</id>
              <identifier>bases_descriptor_impl</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>3yMJaNLtt1aAGVmk3XhgtyaZwHxn</id>
                  <identifier>detail</identifier>
                  <prefix>
                    <identifier>
                      <kind>identifier</kind>
                      <id>4HvUKcznsuHGVeeW2cbJWqvJvZhb</id>
                      <identifier>describe</identifier>
                      <prefix>
                        <identifier>
                          <kind>identifier</kind>
                          <id>3QprkvAv6SmsjBRQTSrkLz8nkZQC</id>
                          <identifier>mrdocs</identifier>
                        </identifier>
                      </prefix>
                    </identifier>
                  </prefix>
                </identifier>
              </prefix>
              <templateArgs>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <specialization>
                          <kind>specialization</kind>
                          <id>GNSsYpBpuu2Anx8v6mDtiYAHgjj</id>
                          <identifier>AttributeCommonBase</identifier>
                          <templateArgs>
                            <constant>
                              <kind>constant</kind>
                              <value>mrdocs::AttributeKind::Likely</value>
                            </constant>
                          </templateArgs>
                        </specialization>
                      </name>
                    </named>
                  </type>
                </type>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <specialization>
                          <kind>specialization</kind>
                          <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
                          <identifier>list</identifier>
                          <prefix>
                            <identifier>
                              <kind>identifier</kind>
                              <id>4HvUKcznsuHGVeeW2cbJWqvJvZhb</id>
                              <identifier>describe</identifier>
                              <prefix>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>3QprkvAv6SmsjBRQTSrkLz8nkZQC</id>
                                  <identifier>mrdocs</identifier>
                                </identifier>
                              </prefix>
                            </identifier>
                          </prefix>
                          <templateArgs>
                            <type>
                              <kind>type</kind>
                              <type>
                                <named>
                                  <kind>named</kind>
                                  <name>
                                    <identifier>
                                      <kind>identifier</kind>
                                      <id>iubHR4buLf6jE1XDXu3SfTGYjX9</id>
                                      <identifier>Attribute</identifier>
                                    </identifier>
                                  </name>
                                </named>
                              </type>
                            </type>
                          </templateArgs>
                        </specialization>
                      </name>
                    </named>
                  </type>
                </type>
              </templateArgs>
            </specialization>
          </prefix>
        </identifier>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <pointer>
              <kind>pointer</kind>
              <pointeeType>
                <named>
                  <kind>named</kind>
                  <name>
                    <specialization>
                      <kind>specialization</kind>
                      <id>GNSsYpBpuu2Anx8v6mDtiYAHgjj</id>
                      <identifier>AttributeCommonBase</identifier>
                      <templateArgs>
                        <constant>
                          <kind>constant</kind>
                          <value>mrdocs::AttributeKind::Likely</value>
                        </constant>
                      </templateArgs>
                    </specialization>
                  </name>
                </named>
              </pointeeType>
            </pointer>
          </pointeeType>
        </pointer>
      </type>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>mrdocs_base_descriptor_fn</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Attribute/AttributeBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Attribute/AttributeBase.hpp</sourcePath>
        <lineNumber>152</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3KVwyS9Dea43Dy8ax9ht3nbDC5Rr</id>
  <access>public</access>
  <extraction>implementation-defined</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>23gjkChoQ7t5CykJkWEmr8RzhhdM</id>
          <identifier>type</identifier>
          <prefix>
            <specialization>
              <kind>specialization</kind>
              <id>2bSwgiHfLer4rbE9NbHH3X7Ujb7i</id>
              <identifier>bases_descriptor_impl</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>3yMJaNLtt1aAGVmk3XhgtyaZwHxn</id>
                  <identifier>detail</identifier>
                  <prefix>
                    <identifier>
                      <kind>identifier</kind>
                      <id>4HvUKcznsuHGVeeW2cbJWqvJvZhb</id>
                      <identifier>describe</identifier>
                      <prefix>
                        <identifier>
                          <kind>identifier</kind>
                          <id>3QprkvAv6SmsjBRQTSrkLz8nkZQC</id>
                          <identifier>mrdocs</identifier>
                        </identifier>
                      </prefix>
                    </identifier>
                  </prefix>
                </identifier>
              </prefix>
              <templateArgs>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <specialization>
                          <kind>specialization</kind>
                          <id>GNSsYpBpuu2Anx8v6mDtiYAHgjj</id>
                          <identifier>AttributeCommonBase</identifier>
                          <templateArgs>
                            <constant>
                              <kind>constant</kind>
                              <value>mrdocs::AttributeKind::MaybeUnused</value>
                            </constant>
                          </templateArgs>
                        </specialization>
                      </name>
                    </named>
                  </type>
                </type>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <specialization>
                          <kind>specialization</kind>
                          <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
                          <identifier>list</identifier>
                          <prefix>
                            <identifier>
                              <kind>identifier</kind>
                              <id>4HvUKcznsuHGVeeW2cbJWqvJvZhb</id>
                              <identifier>describe</identifier>
                              <prefix>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>3QprkvAv6SmsjBRQTSrkLz8nkZQC</id>
                                  <identifier>mrdocs</identifier>
                                </identifier>
                              </prefix>
                            </identifier>
                          </prefix>
                          <templateArgs>
                            <type>
                              <kind>type</kind>
                              <type>
                                <named>
                                  <kind>named</kind>
                                  <name>
                                    <identifier>
                                      <kind>identifier</kind>
                                      <id>iubHR4buLf6jE1XDXu3SfTGYjX9</id>
                                      <identifier>Attribute</identifier>
                                    </identifier>
                                  </name>
                                </named>
                              </type>
                            </type>
                          </templateArgs>
                        </specialization>
                      </name>
                    </named>
                  </type>
                </type>
              </templateArgs>
            </specialization>
          </prefix>
        </identifier>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <pointer>
              <kind>pointer</kind>
              <pointeeType>
                <named>
                  <kind>named</kind>
                  <name>
                    <specialization>
                      <kind>specialization</kind>
                      <id>GNSsYpBpuu2Anx8v6mDtiYAHgjj</id>
                      <identifier>AttributeCommonBase</identifier>
                      <templateArgs>
                        <constant>
                          <kind>constant</kind>
                          <value>mrdocs::AttributeKind::MaybeUnused</value>
                        </constant>
                      </templateArgs>
                    </specialization>
                  </name>
                </named>
              </pointeeType>
            </pointer>
          </pointeeType>
        </pointer>
      </type>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>mrdocs_base_descriptor_fn</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Attribute/AttributeBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Attribute/AttributeBase.hpp</sourcePath>
        <lineNumber>152</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>eaSsY4KPqW5PmJUYpypaPK1guBP</id>
  <access>public</access>
  <extraction>implementation-defined</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>CVWeU5RBw5iLCtyy2cPpoNkyU8E</id>
          <identifier>type</identifier>
          <prefix>
            <specialization>
              <kind>specialization</kind>
              <id>2bSwgiHfLer4rbE9NbHH3X7Ujb7i</id>
              <identifier>bases_descriptor_impl</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>3yMJaNLtt1aAGVmk3XhgtyaZwHxn</id>
                  <identifier>detail</identifier>
                  <prefix>
                    <identifier>
                      <kind>identifier</kind>
                      <id>4HvUKcznsuHGVeeW2cbJWqvJvZhb</id>
                      <identifier>describe</identifier>
                      <prefix>
                        <identifier>
                          <kind>identifier</kind>
                          <id>3QprkvAv6SmsjBRQTSrkLz8nkZQC</id>
                          <identifier>mrdocs</identifier>
                        </identifier>
                      </prefix>
                    </identifier>
                  </prefix>
                </identifier>
              </prefix>
              <templateArgs>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <specialization>
                          <kind>specialization</kind>
                          <id>GNSsYpBpuu2Anx8v6mDtiYAHgjj</id>
                          <identifier>AttributeCommonBase</identifier>
                          <templateArgs>
                            <constant>
                              <kind>constant</kind>
                              <value>mrdocs::AttributeKind::NoUniqueAddress</value>
                            </constant>
                          </templateArgs>
                        </specialization>
                      </name>
                    </named>
                  </type>
                </type>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <specialization>
                          <kind>specialization</kind>
                          <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
                          <identifier>list</identifier>
                          <prefix>
                            <identifier>
                              <kind>identifier</kind>
                              <id>4HvUKcznsuHGVeeW2cbJWqvJvZhb</id>
                              <identifier>describe</identifier>
                              <prefix>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>3QprkvAv6SmsjBRQTSrkLz8nkZQC</id>
                                  <identifier>mrdocs</identifier>
                                </identifier>
                              </prefix>
                            </identifier>
                          </prefix>
                          <templateArgs>
                            <type>
                              <kind>type</kind>
                              <type>
                                <named>
                                  <kind>named</kind>
                                  <name>
                                    <identifier>
                                      <kind>identifier</kind>
                                      <id>iubHR4buLf6jE1XDXu3SfTGYjX9</id>
                                      <identifier>Attribute</identifier>
                                    </identifier>
                                  </name>
                                </named>
                              </type>
                            </type>
                          </templateArgs>
                        </specialization>
                      </name>
                    </named>
                  </type>
                </type>
              </templateArgs>
            </specialization>
          </prefix>
        </identifier>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <pointer>
              <kind>pointer</kind>
              <pointeeType>
                <named>
                  <kind>named</kind>
                  <name>
                    <specialization>
                      <kind>specialization</kind>
                      <id>GNSsYpBpuu2Anx8v6mDtiYAHgjj</id>
                      <identifier>AttributeCommonBase</identifier>
                      <templateArgs>
                        <constant>
                          <kind>constant</kind>
                          <value>mrdocs::AttributeKind::NoUniqueAddress</value>
                        </constant>
                      </templateArgs>
                    </specialization>
                  </name>
                </named>
              </pointeeType>
            </pointer>
          </pointeeType>
        </pointer>
      </type>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>mrdocs_base_descriptor_fn</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Attribute/AttributeBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Attribute/AttributeBase.hpp</sourcePath>
        <lineNumber>152</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3wsdm8XwuFSNTW2wZnJn3YRGcCby</id>
  <access>public</access>
  <extraction>implementation-defined</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>2NBsbmTpaumD8tgwmE5RBUPQPPwv</id>
          <identifier>type</identifier>
          <prefix>
            <specialization>
              <kind>specialization</kind>
              <id>2bSwgiHfLer4rbE9NbHH3X7Ujb7i</id>
              <identifier>bases_descriptor_impl</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>3yMJaNLtt1aAGVmk3XhgtyaZwHxn</id>
                  <identifier>detail</identifier>
                  <prefix>
                    <identifier>
                      <kind>identifier</kind>
                      <id>4HvUKcznsuHGVeeW2cbJWqvJvZhb</id>
                      <identifier>describe</identifier>
                      <prefix>
                        <identifier>
                          <kind>identifier</kind>
                          <id>3QprkvAv6SmsjBRQTSrkLz8nkZQC</id>
                          <identifier>mrdocs</identifier>
                        </identifier>
                      </prefix>
                    </identifier>
                  </prefix>
                </identifier>
              </prefix>
              <templateArgs>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <specialization>
                          <kind>specialization</kind>
                          <id>GNSsYpBpuu2Anx8v6mDtiYAHgjj</id>
                          <identifier>AttributeCommonBase</identifier>
                          <templateArgs>
                            <constant>
                              <kind>constant</kind>
                              <value>mrdocs::AttributeKind::Nodiscard</value>
                            </constant>
                          </templateArgs>
                        </specialization>
                      </name>
                    </named>
                  </type>
                </type>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <specialization>
                          <kind>specialization</kind>
                          <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
                          <identifier>list</identifier>
                          <prefix>
                            <identifier>
                              <kind>identifier</kind>
                              <id>4HvUKcznsuHGVeeW2cbJWqvJvZhb</id>
                              <identifier>describe</identifier>
                              <prefix>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>3QprkvAv6SmsjBRQTSrkLz8nkZQC</id>
                                  <identifier>mrdocs</identifier>
                                </identifier>
                              </prefix>
                            </identifier>
                          </prefix>
                          <templateArgs>
                            <type>
                              <kind>type</kind>
                              <type>
                                <named>
                                  <kind>named</kind>
                                  <name>
                                    <identifier>
                                      <kind>identifier</kind>
                                      <id>iubHR4buLf6jE1XDXu3SfTGYjX9</id>
                                      <identifier>Attribute</identifier>
                                    </identifier>
                                  </name>
                                </named>
                              </type>
                            </type>
                          </templateArgs>
                        </specialization>
                      </name>
                    </named>
                  </type>
                </type>
              </templateArgs>
            </specialization>
          </prefix>
        </identifier>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <pointer>
              <kind>pointer</kind>
              <pointeeType>
                <named>
                  <kind>named</kind>
                  <name>
                    <specialization>
                      <kind>specialization</kind>
                      <id>GNSsYpBpuu2Anx8v6mDtiYAHgjj</id>
                      <identifier>AttributeCommonBase</identifier>
                      <templateArgs>
                        <constant>
                          <kind>constant</kind>
                          <value>mrdocs::AttributeKind::Nodiscard</value>
                        </constant>
                      </templateArgs>
                    </specialization>
                  </name>
                </named>
              </pointeeType>
            </pointer>
          </pointeeType>
        </pointer>
      </type>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>mrdocs_base_descriptor_fn</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Attribute/AttributeBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Attribute/AttributeBase.hpp</sourcePath>
        <lineNumber>152</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3EWxFQCcspqGyndNYV8K4hjrPNUp</id>
  <access>public</access>
  <extraction>implementation-defined</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>2aU4DyyZm3UyzDfiNASZA3Wot7PH</id>
          <identifier>type</identifier>
          <prefix>
            <specialization>
              <kind>specialization</kind>
              <id>2bSwgiHfLer4rbE9NbHH3X7Ujb7i</id>
              <identifier>bases_descriptor_impl</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>3yMJaNLtt1aAGVmk3XhgtyaZwHxn</id>
                  <identifier>detail</identifier>
                  <prefix>
                    <identifier>
                      <kind>identifier</kind>
                      <id>4HvUKcznsuHGVeeW2cbJWqvJvZhb</id>
                      <identifier>describe</identifier>
                      <prefix>
                        <identifier>
                          <kind>identifier</kind>
                          <id>3QprkvAv6SmsjBRQTSrkLz8nkZQC</id>
                          <identifier>mrdocs</identifier>
                        </identifier>
                      </prefix>
                    </identifier>
                  </prefix>
                </identifier>
              </prefix>
              <templateArgs>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <specialization>
                          <kind>specialization</kind>
                          <id>GNSsYpBpuu2Anx8v6mDtiYAHgjj</id>
                          <identifier>AttributeCommonBase</identifier>
                          <templateArgs>
                            <constant>
                              <kind>constant</kind>
                              <value>mrdocs::AttributeKind::Noreturn</value>
                            </constant>
                          </templateArgs>
                        </specialization>
                      </name>
                    </named>
                  </type>
                </type>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <specialization>
                          <kind>specialization</kind>
                          <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
                          <identifier>list</identifier>
                          <prefix>
                            <identifier>
                              <kind>identifier</kind>
                              <id>4HvUKcznsuHGVeeW2cbJWqvJvZhb</id>
                              <identifier>describe</identifier>
                              <prefix>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>3QprkvAv6SmsjBRQTSrkLz8nkZQC</id>
                                  <identifier>mrdocs</identifier>
                                </identifier>
                              </prefix>
                            </identifier>
                          </prefix>
                          <templateArgs>
                            <type>
                              <kind>type</kind>
                              <type>
                                <named>
                                  <kind>named</kind>
                                  <name>
                                    <identifier>
                                      <kind>identifier</kind>
                                      <id>iubHR4buLf6jE1XDXu3SfTGYjX9</id>
                                      <identifier>Attribute</identifier>
                                    </identifier>
                                  </name>
                                </named>
                              </type>
                            </type>
                          </templateArgs>
                        </specialization>
                      </name>
                    </named>
                  </type>
                </type>
              </templateArgs>
            </specialization>
          </prefix>
        </identifier>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <pointer>
              <kind>pointer</kind>
              <pointeeType>
                <named>
                  <kind>named</kind>
                  <name>
                    <specialization>
                      <kind>specialization</kind>
                      <id>GNSsYpBpuu2Anx8v6mDtiYAHgjj</id>
                      <identifier>AttributeCommonBase</identifier>
                      <templateArgs>
                        <constant>
                          <kind>constant</kind>
                          <value>mrdocs::AttributeKind::Noreturn</value>
                        </constant>
                      </templateArgs>
                    </specialization>
                  </name>
                </named>
              </pointeeType>
            </pointer>
          </pointeeType>
        </pointer>
      </type>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>mrdocs_base_descriptor_fn</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Attribute/AttributeBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Attribute/AttributeBase.hpp</sourcePath>
        <lineNumber>152</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3rPA57uuyYYUiuunW1m71TUe8zYE</id>
  <access>public</access>
  <extraction>implementation-defined</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>3GdGG2bu1F3ZfFwMpJRB1ydowTiZ</id>
          <identifier>type</identifier>
          <prefix>
            <specialization>
              <kind>specialization</kind>
              <id>2bSwgiHfLer4rbE9NbHH3X7Ujb7i</id>
              <identifier>bases_descriptor_impl</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>3yMJaNLtt1aAGVmk3XhgtyaZwHxn</id>
                  <identifier>detail</identifier>
                  <prefix>
                    <identifier>
                      <kind>identifier</kind>
                      <id>4HvUKcznsuHGVeeW2cbJWqvJvZhb</id>
                      <identifier>describe</identifier>
                      <prefix>
                        <identifier>
                          <kind>identifier</kind>
                          <id>3QprkvAv6SmsjBRQTSrkLz8nkZQC</id>
                          <identifier>mrdocs</identifier>
                        </identifier>
                      </prefix>
                    </identifier>
                  </prefix>
                </identifier>
              </prefix>
              <templateArgs>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <specialization>
                          <kind>specialization</kind>
                          <id>GNSsYpBpuu2Anx8v6mDtiYAHgjj</id>
                          <identifier>AttributeCommonBase</identifier>
                          <templateArgs>
                            <constant>
                              <kind>constant</kind>
                              <value>mrdocs::AttributeKind::Other</value>
                            </constant>
                          </templateArgs>
                        </specialization>
                      </name>
                    </named>
                  </type>
                </type>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <specialization>
                          <kind>specialization</kind>
                          <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
                          <identifier>list</identifier>
                          <prefix>
                            <identifier>
                              <kind>identifier</kind>
                              <id>4HvUKcznsuHGVeeW2cbJWqvJvZhb</id>
                              <identifier>describe</identifier>
                              <prefix>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>3QprkvAv6SmsjBRQTSrkLz8nkZQC</id>
                                  <identifier>mrdocs</identifier>
                                </identifier>
                              </prefix>
                            </identifier>
                          </prefix>
                          <templateArgs>
                            <type>
                              <kind>type</kind>
                              <type>
                                <named>
                                  <kind>named</kind>
                                  <name>
                                    <identifier>
                                      <kind>identifier</kind>
                                      <id>iubHR4buLf6jE1XDXu3SfTGYjX9</id>
                                      <identifier>Attribute</identifier>
                                    </identifier>
                                  </name>
                                </named>
                              </type>
                            </type>
                          </templateArgs>
                        </specialization>
                      </name>
                    </named>
                  </type>
                </type>
              </templateArgs>
            </specialization>
          </prefix>
        </identifier>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <pointer>
              <kind>pointer</kind>
              <pointeeType>
                <named>
                  <kind>named</kind>
                  <name>
                    <specialization>
                      <kind>specialization</kind>
                      <id>GNSsYpBpuu2Anx8v6mDtiYAHgjj</id>
                      <identifier>AttributeCommonBase</identifier>
                      <templateArgs>
                        <constant>
                          <kind>constant</kind>
                          <value>mrdocs::AttributeKind::Other</value>
                        </constant>
                      </templateArgs>
                    </specialization>
                  </name>
                </named>
              </pointeeType>
            </pointer>
          </pointeeType>
        </pointer>
      </type>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>mrdocs_base_descriptor_fn</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Attribute/AttributeBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Attribute/AttributeBase.hpp</sourcePath>
        <lineNumber>152</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3XECJX4RJDDcw1TYduoNTLXkGecd</id>
  <access>public</access>
  <extraction>implementation-defined</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>2wxcko7mRqFwjWgg6bH6ExtuMu6v</id>
          <identifier>type</identifier>
          <prefix>
            <specialization>
              <kind>specialization</kind>
              <id>2bSwgiHfLer4rbE9NbHH3X7Ujb7i</id>
              <identifier>bases_descriptor_impl</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>3yMJaNLtt1aAGVmk3XhgtyaZwHxn</id>
                  <identifier>detail</identifier>
                  <prefix>
                    <identifier>
                      <kind>identifier</kind>
                      <id>4HvUKcznsuHGVeeW2cbJWqvJvZhb</id>
                      <identifier>describe</identifier>
                      <prefix>
                        <identifier>
                          <kind>identifier</kind>
                          <id>3QprkvAv6SmsjBRQTSrkLz8nkZQC</id>
                          <identifier>mrdocs</identifier>
                        </identifier>
                      </prefix>
                    </identifier>
                  </prefix>
                </identifier>
              </prefix>
              <templateArgs>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <specialization>
                          <kind>specialization</kind>
                          <id>GNSsYpBpuu2Anx8v6mDtiYAHgjj</id>
                          <identifier>AttributeCommonBase</identifier>
                          <templateArgs>
                            <constant>
                              <kind>constant</kind>
                              <value>mrdocs::AttributeKind::Unlikely</value>
                            </constant>
                          </templateArgs>
                        </specialization>
                      </name>
                    </named>
                  </type>
                </type>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <specialization>
                          <kind>specialization</kind>
                          <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
                          <identifier>list</identifier>
                          <prefix>
                            <identifier>
                              <kind>identifier</kind>
                              <id>4HvUKcznsuHGVeeW2cbJWqvJvZhb</id>
                              <identifier>describe</identifier>
                              <prefix>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>3QprkvAv6SmsjBRQTSrkLz8nkZQC</id>
                                  <identifier>mrdocs</identifier>
                                </identifier>
                              </prefix>
                            </identifier>
                          </prefix>
                          <templateArgs>
                            <type>
                              <kind>type</kind>
                              <type>
                                <named>
                                  <kind>named</kind>
                                  <name>
                                    <identifier>
                                      <kind>identifier</kind>
                                      <id>iubHR4buLf6jE1XDXu3SfTGYjX9</id>
                                      <identifier>Attribute</identifier>
                                    </identifier>
                                  </name>
                                </named>
                              </type>
                            </type>
                          </templateArgs>
                        </specialization>
                      </name>
                    </named>
                  </type>
                </type>
              </templateArgs>
            </specialization>
          </prefix>
        </identifier>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <pointer>
              <kind>pointer</kind>
              <pointeeType>
                <named>
                  <kind>named</kind>
                  <name>
                    <specialization>
                      <kind>specialization</kind>
                      <id>GNSsYpBpuu2Anx8v6mDtiYAHgjj</id>
                      <identifier>AttributeCommonBase</identifier>
                      <templateArgs>
                        <constant>
                          <kind>constant</kind>
                          <value>mrdocs::AttributeKind::Unlikely</value>
                        </constant>
                      </templateArgs>
                    </specialization>
                  </name>
                </named>
              </pointeeType>
            </pointer>
          </pointeeType>
        </pointer>
      </type>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>mrdocs_base_descriptor_fn</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/SymbolBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/SymbolBase.hpp</sourcePath>
        <lineNumber>238</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>4AX9jS41Mhr2p9vmKhXKnKgWytja</id>
  <access>public</access>
  <extraction>implementation-defined</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>2bsaCS7ZDHhpNedXuhWGQFTJMcyU</id>
          <identifier>type</identifier>
          <prefix>
            <specialization>
              <kind>specialization</kind>
              <id>2bSwgiHfLer4rbE9NbHH3X7Ujb7i</id>
              <identifier>bases_descriptor_impl</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>3yMJaNLtt1aAGVmk3XhgtyaZwHxn</id>
                  <identifier>detail</identifier>
                  <prefix>
                    <identifier>
                      <kind>identifier</kind>
                      <id>4HvUKcznsuHGVeeW2cbJWqvJvZhb</id>
                      <identifier>describe</identifier>
                      <prefix>
                        <identifier>
                          <kind>identifier</kind>
                          <id>3QprkvAv6SmsjBRQTSrkLz8nkZQC</id>
                          <identifier>mrdocs</identifier>
                        </identifier>
                      </prefix>
                    </identifier>
                  </prefix>
                </identifier>
              </prefix>
              <templateArgs>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <specialization>
                          <kind>specialization</kind>
                          <id>J5VChjoSCBXJ66bUoRnmhRHALu9</id>
                          <identifier>SymbolCommonBase</identifier>
                          <templateArgs>
                            <constant>
                              <kind>constant</kind>
                              <value>mrdocs::SymbolKind::Concept</value>
                            </constant>
                          </templateArgs>
                        </specialization>
                      </name>
                    </named>
                  </type>
                </type>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <specialization>
                          <kind>specialization</kind>
                          <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
                          <identifier>list</identifier>
                          <prefix>
                            <identifier>
                              <kind>identifier</kind>
                              <id>4HvUKcznsuHGVeeW2cbJWqvJvZhb</id>
                              <identifier>describe</identifier>
                              <prefix>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>3QprkvAv6SmsjBRQTSrkLz8nkZQC</id>
                                  <identifier>mrdocs</identifier>
                                </identifier>
                              </prefix>
                            </identifier>
                          </prefix>
                          <templateArgs>
                            <type>
                              <kind>type</kind>
                              <type>
                                <named>
                                  <kind>named</kind>
                                  <name>
                                    <identifier>
                                      <kind>identifier</kind>
                                      <id>4HuNoeAYBP4wDYuUKhhMhcn2df7W</id>
                                      <identifier>Symbol</identifier>
                                    </identifier>
                                  </name>
                                </named>
                              </type>
                            </type>
                          </templateArgs>
                        </specialization>
                      </name>
                    </named>
                  </type>
                </type>
              </templateArgs>
            </specialization>
          </prefix>
        </identifier>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <pointer>
              <kind>pointer</kind>
              <pointeeType>
                <named>
                  <kind>named</kind>
                  <name>
                    <specialization>
                      <kind>specialization</kind>
                      <id>J5VChjoSCBXJ66bUoRnmhRHALu9</id>
                      <identifier>SymbolCommonBase</identifier>
                      <templateArgs>
                        <constant>
                          <kind>constant</kind>
                          <value>mrdocs::SymbolKind::Concept</value>
                        </constant>
                      </templateArgs>
                    </specialization>
                  </name>
                </named>
              </pointeeType>
            </pointer>
          </pointeeType>
        </pointer>
      </type>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>mrdocs_base_descriptor_fn</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/SymbolBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/SymbolBase.hpp</sourcePath>
        <lineNumber>238</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3pq9AjXzmP5tX9S5LTUaqXU1MrSF</id>
  <access>public</access>
  <extraction>implementation-defined</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>4VtKT3QckAbzv3xs9qbNxMYVFNwf</id>
          <identifier>type</identifier>
          <prefix>
            <specialization>
              <kind>specialization</kind>
              <id>2bSwgiHfLer4rbE9NbHH3X7Ujb7i</id>
              <identifier>bases_descriptor_impl</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>3yMJaNLtt1aAGVmk3XhgtyaZwHxn</id>
                  <identifier>detail</identifier>
                  <prefix>
                    <identifier>
                      <kind>identifier</kind>
                      <id>4HvUKcznsuHGVeeW2cbJWqvJvZhb</id>
                      <identifier>describe</identifier>
                      <prefix>
                        <identifier>
                          <kind>identifier</kind>
                          <id>3QprkvAv6SmsjBRQTSrkLz8nkZQC</id>
                          <identifier>mrdocs</identifier>
                        </identifier>
                      </prefix>
                    </identifier>
                  </prefix>
                </identifier>
              </prefix>
              <templateArgs>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <specialization>
                          <kind>specialization</kind>
                          <id>J5VChjoSCBXJ66bUoRnmhRHALu9</id>
                          <identifier>SymbolCommonBase</identifier>
                          <templateArgs>
                            <constant>
                              <kind>constant</kind>
                              <value>mrdocs::SymbolKind::Enum</value>
                            </constant>
                          </templateArgs>
                        </specialization>
                      </name>
                    </named>
                  </type>
                </type>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <specialization>
                          <kind>specialization</kind>
                          <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
                          <identifier>list</identifier>
                          <prefix>
                            <identifier>
                              <kind>identifier</kind>
                              <id>4HvUKcznsuHGVeeW2cbJWqvJvZhb</id>
                              <identifier>describe</identifier>
                              <prefix>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>3QprkvAv6SmsjBRQTSrkLz8nkZQC</id>
                                  <identifier>mrdocs</identifier>
                                </identifier>
                              </prefix>
                            </identifier>
                          </prefix>
                          <templateArgs>
                            <type>
                              <kind>type</kind>
                              <type>
                                <named>
                                  <kind>named</kind>
                                  <name>
                                    <identifier>
                                      <kind>identifier</kind>
                                      <id>4HuNoeAYBP4wDYuUKhhMhcn2df7W</id>
                                      <identifier>Symbol</identifier>
                                    </identifier>
                                  </name>
                                </named>
                              </type>
                            </type>
                          </templateArgs>
                        </specialization>
                      </name>
                    </named>
                  </type>
                </type>
              </templateArgs>
            </specialization>
          </prefix>
        </identifier>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <pointer>
              <kind>pointer</kind>
              <pointeeType>
                <named>
                  <kind>named</kind>
                  <name>
                    <specialization>
                      <kind>specialization</kind>
                      <id>J5VChjoSCBXJ66bUoRnmhRHALu9</id>
                      <identifier>SymbolCommonBase</identifier>
                      <templateArgs>
                        <constant>
                          <kind>constant</kind>
                          <value>mrdocs::SymbolKind::Enum</value>
                        </constant>
                      </templateArgs>
                    </specialization>
                  </name>
                </named>
              </pointeeType>
            </pointer>
          </pointeeType>
        </pointer>
      </type>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>mrdocs_base_descriptor_fn</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/SymbolBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/SymbolBase.hpp</sourcePath>
        <lineNumber>238</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2VL1aUtXpBhVjjFL7GMt6yERLqoe</id>
  <access>public</access>
  <extraction>implementation-defined</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>2qkwuHvfJMhR9xWYCDLkHvPp77te</id>
          <identifier>type</identifier>
          <prefix>
            <specialization>
              <kind>specialization</kind>
              <id>2bSwgiHfLer4rbE9NbHH3X7Ujb7i</id>
              <identifier>bases_descriptor_impl</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>3yMJaNLtt1aAGVmk3XhgtyaZwHxn</id>
                  <identifier>detail</identifier>
                  <prefix>
                    <identifier>
                      <kind>identifier</kind>
                      <id>4HvUKcznsuHGVeeW2cbJWqvJvZhb</id>
                      <identifier>describe</identifier>
                      <prefix>
                        <identifier>
                          <kind>identifier</kind>
                          <id>3QprkvAv6SmsjBRQTSrkLz8nkZQC</id>
                          <identifier>mrdocs</identifier>
                        </identifier>
                      </prefix>
                    </identifier>
                  </prefix>
                </identifier>
              </prefix>
              <templateArgs>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <specialization>
                          <kind>specialization</kind>
                          <id>J5VChjoSCBXJ66bUoRnmhRHALu9</id>
                          <identifier>SymbolCommonBase</identifier>
                          <templateArgs>
                            <constant>
                              <kind>constant</kind>
                              <value>mrdocs::SymbolKind::EnumConstant</value>
                            </constant>
                          </templateArgs>
                        </specialization>
                      </name>
                    </named>
                  </type>
                </type>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <specialization>
                          <kind>specialization</kind>
                          <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
                          <identifier>list</identifier>
                          <prefix>
                            <identifier>
                              <kind>identifier</kind>
                              <id>4HvUKcznsuHGVeeW2cbJWqvJvZhb</id>
                              <identifier>describe</identifier>
                              <prefix>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>3QprkvAv6SmsjBRQTSrkLz8nkZQC</id>
                                  <identifier>mrdocs</identifier>
                                </identifier>
                              </prefix>
                            </identifier>
                          </prefix>
                          <templateArgs>
                            <type>
                              <kind>type</kind>
                              <type>
                                <named>
                                  <kind>named</kind>
                                  <name>
                                    <identifier>
                                      <kind>identifier</kind>
                                      <id>4HuNoeAYBP4wDYuUKhhMhcn2df7W</id>
                                      <identifier>Symbol</identifier>
                                    </identifier>
                                  </name>
                                </named>
                              </type>
                            </type>
                          </templateArgs>
                        </specialization>
                      </name>
                    </named>
                  </type>
                </type>
              </templateArgs>
            </specialization>
          </prefix>
        </identifier>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <pointer>
              <kind>pointer</kind>
              <pointeeType>
                <named>
                  <kind>named</kind>
                  <name>
                    <specialization>
                      <kind>specialization</kind>
                      <id>J5VChjoSCBXJ66bUoRnmhRHALu9</id>
                      <identifier>SymbolCommonBase</identifier>
                      <templateArgs>
                        <constant>
                          <kind>constant</kind>
                          <value>mrdocs::SymbolKind::EnumConstant</value>
                        </constant>
                      </templateArgs>
                    </specialization>
                  </name>
                </named>
              </pointeeType>
            </pointer>
          </pointeeType>
        </pointer>
      </type>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>mrdocs_base_descriptor_fn</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/SymbolBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/SymbolBase.hpp</sourcePath>
        <lineNumber>238</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2nMA9wPn1PLRXU9VNg19ucbb9Aee</id>
  <access>public</access>
  <extraction>implementation-defined</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>fZDg71XtgXvmbgwpjRstHgme22p</id>
          <identifier>type</identifier>
          <prefix>
            <specialization>
              <kind>specialization</kind>
              <id>2bSwgiHfLer4rbE9NbHH3X7Ujb7i</id>
              <identifier>bases_descriptor_impl</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>3yMJaNLtt1aAGVmk3XhgtyaZwHxn</id>
                  <identifier>detail</identifier>
                  <prefix>
                    <identifier>
                      <kind>identifier</kind>
                      <id>4HvUKcznsuHGVeeW2cbJWqvJvZhb</id>
                      <identifier>describe</identifier>
                      <prefix>
                        <identifier>
                          <kind>identifier</kind>
                          <id>3QprkvAv6SmsjBRQTSrkLz8nkZQC</id>
                          <identifier>mrdocs</identifier>
                        </identifier>
                      </prefix>
                    </identifier>
                  </prefix>
                </identifier>
              </prefix>
              <templateArgs>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <specialization>
                          <kind>specialization</kind>
                          <id>J5VChjoSCBXJ66bUoRnmhRHALu9</id>
                          <identifier>SymbolCommonBase</identifier>
                          <templateArgs>
                            <constant>
                              <kind>constant</kind>
                              <value>mrdocs::SymbolKind::Function</value>
                            </constant>
                          </templateArgs>
                        </specialization>
                      </name>
                    </named>
                  </type>
                </type>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <specialization>
                          <kind>specialization</kind>
                          <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
                          <identifier>list</identifier>
                          <prefix>
                            <identifier>
                              <kind>identifier</kind>
                              <id>4HvUKcznsuHGVeeW2cbJWqvJvZhb</id>
                              <identifier>describe</identifier>
                              <prefix>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>3QprkvAv6SmsjBRQTSrkLz8nkZQC</id>
                                  <identifier>mrdocs</identifier>
                                </identifier>
                              </prefix>
                            </identifier>
                          </prefix>
                          <templateArgs>
                            <type>
                              <kind>type</kind>
                              <type>
                                <named>
                                  <kind>named</kind>
                                  <name>
                                    <identifier>
                                      <kind>identifier</kind>
                                      <id>4HuNoeAYBP4wDYuUKhhMhcn2df7W</id>
                                      <identifier>Symbol</identifier>
                                    </identifier>
                                  </name>
                                </named>
                              </type>
                            </type>
                          </templateArgs>
                        </specialization>
                      </name>
                    </named>
                  </type>
                </type>
              </templateArgs>
            </specialization>
          </prefix>
        </identifier>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <pointer>
              <kind>pointer</kind>
              <pointeeType>
                <named>
                  <kind>named</kind>
                  <name>
                    <specialization>
                      <kind>specialization</kind>
                      <id>J5VChjoSCBXJ66bUoRnmhRHALu9</id>
                      <identifier>SymbolCommonBase</identifier>
                      <templateArgs>
                        <constant>
                          <kind>constant</kind>
                          <value>mrdocs::SymbolKind::Function</value>
                        </constant>
                      </templateArgs>
                    </specialization>
                  </name>
                </named>
              </pointeeType>
            </pointer>
          </pointeeType>
        </pointer>
      </type>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>mrdocs_base_descriptor_fn</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/SymbolBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/SymbolBase.hpp</sourcePath>
        <lineNumber>238</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2Liwzm1EywSGu6R4hvkBZZgA6eiK</id>
  <access>public</access>
  <extraction>implementation-defined</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>32XtLKt821GgR4eJ6HN2haGyeAC9</id>
          <identifier>type</identifier>
          <prefix>
            <specialization>
              <kind>specialization</kind>
              <id>2bSwgiHfLer4rbE9NbHH3X7Ujb7i</id>
              <identifier>bases_descriptor_impl</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>3yMJaNLtt1aAGVmk3XhgtyaZwHxn</id>
                  <identifier>detail</identifier>
                  <prefix>
                    <identifier>
                      <kind>identifier</kind>
                      <id>4HvUKcznsuHGVeeW2cbJWqvJvZhb</id>
                      <identifier>describe</identifier>
                      <prefix>
                        <identifier>
                          <kind>identifier</kind>
                          <id>3QprkvAv6SmsjBRQTSrkLz8nkZQC</id>
                          <identifier>mrdocs</identifier>
                        </identifier>
                      </prefix>
                    </identifier>
                  </prefix>
                </identifier>
              </prefix>
              <templateArgs>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <specialization>
                          <kind>specialization</kind>
                          <id>J5VChjoSCBXJ66bUoRnmhRHALu9</id>
                          <identifier>SymbolCommonBase</identifier>
                          <templateArgs>
                            <constant>
                              <kind>constant</kind>
                              <value>mrdocs::SymbolKind::Guide</value>
                            </constant>
                          </templateArgs>
                        </specialization>
                      </name>
                    </named>
                  </type>
                </type>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <specialization>
                          <kind>specialization</kind>
                          <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
                          <identifier>list</identifier>
                          <prefix>
                            <identifier>
                              <kind>identifier</kind>
                              <id>4HvUKcznsuHGVeeW2cbJWqvJvZhb</id>
                              <identifier>describe</identifier>
                              <prefix>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>3QprkvAv6SmsjBRQTSrkLz8nkZQC</id>
                                  <identifier>mrdocs</identifier>
                                </identifier>
                              </prefix>
                            </identifier>
                          </prefix>
                          <templateArgs>
                            <type>
                              <kind>type</kind>
                              <type>
                                <named>
                                  <kind>named</kind>
                                  <name>
                                    <identifier>
                                      <kind>identifier</kind>
                                      <id>4HuNoeAYBP4wDYuUKhhMhcn2df7W</id>
                                      <identifier>Symbol</identifier>
                                    </identifier>
                                  </name>
                                </named>
                              </type>
                            </type>
                          </templateArgs>
                        </specialization>
                      </name>
                    </named>
                  </type>
                </type>
              </templateArgs>
            </specialization>
          </prefix>
        </identifier>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <pointer>
              <kind>pointer</kind>
              <pointeeType>
                <named>
                  <kind>named</kind>
                  <name>
                    <specialization>
                      <kind>specialization</kind>
                      <id>J5VChjoSCBXJ66bUoRnmhRHALu9</id>
                      <identifier>SymbolCommonBase</identifier>
                      <templateArgs>
                        <constant>
                          <kind>constant</kind>
                          <value>mrdocs::SymbolKind::Guide</value>
                        </constant>
                      </templateArgs>
                    </specialization>
                  </name>
                </named>
              </pointeeType>
            </pointer>
          </pointeeType>
        </pointer>
      </type>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>mrdocs_base_descriptor_fn</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/SymbolBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/SymbolBase.hpp</sourcePath>
        <lineNumber>238</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3TZX9ATZSDKR1MZHy6etRsWT6icd</id>
  <access>public</access>
  <extraction>implementation-defined</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>3kCTDntEFrRh2NwZQk4gx9RXc4rv</id>
          <identifier>type</identifier>
          <prefix>
            <specialization>
              <kind>specialization</kind>
              <id>2bSwgiHfLer4rbE9NbHH3X7Ujb7i</id>
              <identifier>bases_descriptor_impl</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>3yMJaNLtt1aAGVmk3XhgtyaZwHxn</id>
                  <identifier>detail</identifier>
                  <prefix>
                    <identifier>
                      <kind>identifier</kind>
                      <id>4HvUKcznsuHGVeeW2cbJWqvJvZhb</id>
                      <identifier>describe</identifier>
                      <prefix>
                        <identifier>
                          <kind>identifier</kind>
                          <id>3QprkvAv6SmsjBRQTSrkLz8nkZQC</id>
                          <identifier>mrdocs</identifier>
                        </identifier>
                      </prefix>
                    </identifier>
                  </prefix>
                </identifier>
              </prefix>
              <templateArgs>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <specialization>
                          <kind>specialization</kind>
                          <id>J5VChjoSCBXJ66bUoRnmhRHALu9</id>
                          <identifier>SymbolCommonBase</identifier>
                          <templateArgs>
                            <constant>
                              <kind>constant</kind>
                              <value>mrdocs::SymbolKind::Namespace</value>
                            </constant>
                          </templateArgs>
                        </specialization>
                      </name>
                    </named>
                  </type>
                </type>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <specialization>
                          <kind>specialization</kind>
                          <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
                          <identifier>list</identifier>
                          <prefix>
                            <identifier>
                              <kind>identifier</kind>
                              <id>4HvUKcznsuHGVeeW2cbJWqvJvZhb</id>
                              <identifier>describe</identifier>
                              <prefix>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>3QprkvAv6SmsjBRQTSrkLz8nkZQC</id>
                                  <identifier>mrdocs</identifier>
                                </identifier>
                              </prefix>
                            </identifier>
                          </prefix>
                          <templateArgs>
                            <type>
                              <kind>type</kind>
                              <type>
                                <named>
                                  <kind>named</kind>
                                  <name>
                                    <identifier>
                                      <kind>identifier</kind>
                                      <id>4HuNoeAYBP4wDYuUKhhMhcn2df7W</id>
                                      <identifier>Symbol</identifier>
                                    </identifier>
                                  </name>
                                </named>
                              </type>
                            </type>
                          </templateArgs>
                        </specialization>
                      </name>
                    </named>
                  </type>
                </type>
              </templateArgs>
            </specialization>
          </prefix>
        </identifier>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <pointer>
              <kind>pointer</kind>
              <pointeeType>
                <named>
                  <kind>named</kind>
                  <name>
                    <specialization>
                      <kind>specialization</kind>
                      <id>J5VChjoSCBXJ66bUoRnmhRHALu9</id>
                      <identifier>SymbolCommonBase</identifier>
                      <templateArgs>
                        <constant>
                          <kind>constant</kind>
                          <value>mrdocs::SymbolKind::Namespace</value>
                        </constant>
                      </templateArgs>
                    </specialization>
                  </name>
                </named>
              </pointeeType>
            </pointer>
          </pointeeType>
        </pointer>
      </type>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>mrdocs_base_descriptor_fn</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/SymbolBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/SymbolBase.hpp</sourcePath>
        <lineNumber>238</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2g5jHLzEKYJHpR3fk2ECoY4TZhjm</id>
  <access>public</access>
  <extraction>implementation-defined</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>2UVSyhi6hGdn7voEtU5sCAbjMB1w</id>
          <identifier>type</identifier>
          <prefix>
            <specialization>
              <kind>specialization</kind>
              <id>2bSwgiHfLer4rbE9NbHH3X7Ujb7i</id>
              <identifier>bases_descriptor_impl</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>3yMJaNLtt1aAGVmk3XhgtyaZwHxn</id>
                  <identifier>detail</identifier>
                  <prefix>
                    <identifier>
                      <kind>identifier</kind>
                      <id>4HvUKcznsuHGVeeW2cbJWqvJvZhb</id>
                      <identifier>describe</identifier>
                      <prefix>
                        <identifier>
                          <kind>identifier</kind>
                          <id>3QprkvAv6SmsjBRQTSrkLz8nkZQC</id>
                          <identifier>mrdocs</identifier>
                        </identifier>
                      </prefix>
                    </identifier>
                  </prefix>
                </identifier>
              </prefix>
              <templateArgs>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <specialization>
                          <kind>specialization</kind>
                          <id>J5VChjoSCBXJ66bUoRnmhRHALu9</id>
                          <identifier>SymbolCommonBase</identifier>
                          <templateArgs>
                            <constant>
                              <kind>constant</kind>
                              <value>mrdocs::SymbolKind::NamespaceAlias</value>
                            </constant>
                          </templateArgs>
                        </specialization>
                      </name>
                    </named>
                  </type>
                </type>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <specialization>
                          <kind>specialization</kind>
                          <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
                          <identifier>list</identifier>
                          <prefix>
                            <identifier>
                              <kind>identifier</kind>
                              <id>4HvUKcznsuHGVeeW2cbJWqvJvZhb</id>
                              <identifier>describe</identifier>
                              <prefix>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>3QprkvAv6SmsjBRQTSrkLz8nkZQC</id>
                                  <identifier>mrdocs</identifier>
                                </identifier>
                              </prefix>
                            </identifier>
                          </prefix>
                          <templateArgs>
                            <type>
                              <kind>type</kind>
                              <type>
                                <named>
                                  <kind>named</kind>
                                  <name>
                                    <identifier>
                                      <kind>identifier</kind>
                                      <id>4HuNoeAYBP4wDYuUKhhMhcn2df7W</id>
                                      <identifier>Symbol</identifier>
                                    </identifier>
                                  </name>
                                </named>
                              </type>
                            </type>
                          </templateArgs>
                        </specialization>
                      </name>
                    </named>
                  </type>
                </type>
              </templateArgs>
            </specialization>
          </prefix>
        </identifier>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <pointer>
              <kind>pointer</kind>
              <pointeeType>
                <named>
                  <kind>named</kind>
                  <name>
                    <specialization>
                      <kind>specialization</kind>
                      <id>J5VChjoSCBXJ66bUoRnmhRHALu9</id>
                      <identifier>SymbolCommonBase</identifier>
                      <templateArgs>
                        <constant>
                          <kind>constant</kind>
                          <value>mrdocs::SymbolKind::NamespaceAlias</value>
                        </constant>
                      </templateArgs>
                    </specialization>
                  </name>
                </named>
              </pointeeType>
            </pointer>
          </pointeeType>
        </pointer>
      </type>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>mrdocs_base_descriptor_fn</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/SymbolBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/SymbolBase.hpp</sourcePath>
        <lineNumber>238</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>31LfDPi5fcsePPzipFrfNNf1tJbA</id>
  <access>public</access>
  <extraction>implementation-defined</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>3e47mn9MBrXfRNfRqUrCQYhfQEQY</id>
          <identifier>type</identifier>
          <prefix>
            <specialization>
              <kind>specialization</kind>
              <id>2bSwgiHfLer4rbE9NbHH3X7Ujb7i</id>
              <identifier>bases_descriptor_impl</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>3yMJaNLtt1aAGVmk3XhgtyaZwHxn</id>
                  <identifier>detail</identifier>
                  <prefix>
                    <identifier>
                      <kind>identifier</kind>
                      <id>4HvUKcznsuHGVeeW2cbJWqvJvZhb</id>
                      <identifier>describe</identifier>
                      <prefix>
                        <identifier>
                          <kind>identifier</kind>
                          <id>3QprkvAv6SmsjBRQTSrkLz8nkZQC</id>
                          <identifier>mrdocs</identifier>
                        </identifier>
                      </prefix>
                    </identifier>
                  </prefix>
                </identifier>
              </prefix>
              <templateArgs>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <specialization>
                          <kind>specialization</kind>
                          <id>J5VChjoSCBXJ66bUoRnmhRHALu9</id>
                          <identifier>SymbolCommonBase</identifier>
                          <templateArgs>
                            <constant>
                              <kind>constant</kind>
                              <value>mrdocs::SymbolKind::Overloads</value>
                            </constant>
                          </templateArgs>
                        </specialization>
                      </name>
                    </named>
                  </type>
                </type>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <specialization>
                          <kind>specialization</kind>
                          <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
                          <identifier>list</identifier>
                          <prefix>
                            <identifier>
                              <kind>identifier</kind>
                              <id>4HvUKcznsuHGVeeW2cbJWqvJvZhb</id>
                              <identifier>describe</identifier>
                              <prefix>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>3QprkvAv6SmsjBRQTSrkLz8nkZQC</id>
                                  <identifier>mrdocs</identifier>
                                </identifier>
                              </prefix>
                            </identifier>
                          </prefix>
                          <templateArgs>
                            <type>
                              <kind>type</kind>
                              <type>
                                <named>
                                  <kind>named</kind>
                                  <name>
                                    <identifier>
                                      <kind>identifier</kind>
                                      <id>4HuNoeAYBP4wDYuUKhhMhcn2df7W</id>
                                      <identifier>Symbol</identifier>
                                    </identifier>
                                  </name>
                                </named>
                              </type>
                            </type>
                          </templateArgs>
                        </specialization>
                      </name>
                    </named>
                  </type>
                </type>
              </templateArgs>
            </specialization>
          </prefix>
        </identifier>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <pointer>
              <kind>pointer</kind>
              <pointeeType>
                <named>
                  <kind>named</kind>
                  <name>
                    <specialization>
                      <kind>specialization</kind>
                      <id>J5VChjoSCBXJ66bUoRnmhRHALu9</id>
                      <identifier>SymbolCommonBase</identifier>
                      <templateArgs>
                        <constant>
                          <kind>constant</kind>
                          <value>mrdocs::SymbolKind::Overloads</value>
                        </constant>
                      </templateArgs>
                    </specialization>
                  </name>
                </named>
              </pointeeType>
            </pointer>
          </pointeeType>
        </pointer>
      </type>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>mrdocs_base_descriptor_fn</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/SymbolBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/SymbolBase.hpp</sourcePath>
        <lineNumber>238</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>FXvntnJfthWsNKfontH8Dk8A8C6</id>
  <access>public</access>
  <extraction>implementation-defined</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>yMuSrqGtCsr3MqQLwVU9CiYSELq</id>
          <identifier>type</identifier>
          <prefix>
            <specialization>
              <kind>specialization</kind>
              <id>2bSwgiHfLer4rbE9NbHH3X7Ujb7i</id>
              <identifier>bases_descriptor_impl</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>3yMJaNLtt1aAGVmk3XhgtyaZwHxn</id>
                  <identifier>detail</identifier>
                  <prefix>
                    <identifier>
                      <kind>identifier</kind>
                      <id>4HvUKcznsuHGVeeW2cbJWqvJvZhb</id>
                      <identifier>describe</identifier>
                      <prefix>
                        <identifier>
                          <kind>identifier</kind>
                          <id>3QprkvAv6SmsjBRQTSrkLz8nkZQC</id>
                          <identifier>mrdocs</identifier>
                        </identifier>
                      </prefix>
                    </identifier>
                  </prefix>
                </identifier>
              </prefix>
              <templateArgs>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <specialization>
                          <kind>specialization</kind>
                          <id>J5VChjoSCBXJ66bUoRnmhRHALu9</id>
                          <identifier>SymbolCommonBase</identifier>
                          <templateArgs>
                            <constant>
                              <kind>constant</kind>
                              <value>mrdocs::SymbolKind::Record</value>
                            </constant>
                          </templateArgs>
                        </specialization>
                      </name>
                    </named>
                  </type>
                </type>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <specialization>
                          <kind>specialization</kind>
                          <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
                          <identifier>list</identifier>
                          <prefix>
                            <identifier>
                              <kind>identifier</kind>
                              <id>4HvUKcznsuHGVeeW2cbJWqvJvZhb</id>
                              <identifier>describe</identifier>
                              <prefix>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>3QprkvAv6SmsjBRQTSrkLz8nkZQC</id>
                                  <identifier>mrdocs</identifier>
                                </identifier>
                              </prefix>
                            </identifier>
                          </prefix>
                          <templateArgs>
                            <type>
                              <kind>type</kind>
                              <type>
                                <named>
                                  <kind>named</kind>
                                  <name>
                                    <identifier>
                                      <kind>identifier</kind>
                                      <id>4HuNoeAYBP4wDYuUKhhMhcn2df7W</id>
                                      <identifier>Symbol</identifier>
                                    </identifier>
                                  </name>
                                </named>
                              </type>
                            </type>
                          </templateArgs>
                        </specialization>
                      </name>
                    </named>
                  </type>
                </type>
              </templateArgs>
            </specialization>
          </prefix>
        </identifier>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <pointer>
              <kind>pointer</kind>
              <pointeeType>
                <named>
                  <kind>named</kind>
                  <name>
                    <specialization>
                      <kind>specialization</kind>
                      <id>J5VChjoSCBXJ66bUoRnmhRHALu9</id>
                      <identifier>SymbolCommonBase</identifier>
                      <templateArgs>
                        <constant>
                          <kind>constant</kind>
                          <value>mrdocs::SymbolKind::Record</value>
                        </constant>
                      </templateArgs>
                    </specialization>
                  </name>
                </named>
              </pointeeType>
            </pointer>
          </pointeeType>
        </pointer>
      </type>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>mrdocs_base_descriptor_fn</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/SymbolBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/SymbolBase.hpp</sourcePath>
        <lineNumber>238</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>24xLqPzTbtCY8eWcvVqZ9MU9Ze1P</id>
  <access>public</access>
  <extraction>implementation-defined</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>4FSJ53gQTUPn1976Vz4d4X2eRvR6</id>
          <identifier>type</identifier>
          <prefix>
            <specialization>
              <kind>specialization</kind>
              <id>2bSwgiHfLer4rbE9NbHH3X7Ujb7i</id>
              <identifier>bases_descriptor_impl</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>3yMJaNLtt1aAGVmk3XhgtyaZwHxn</id>
                  <identifier>detail</identifier>
                  <prefix>
                    <identifier>
                      <kind>identifier</kind>
                      <id>4HvUKcznsuHGVeeW2cbJWqvJvZhb</id>
                      <identifier>describe</identifier>
                      <prefix>
                        <identifier>
                          <kind>identifier</kind>
                          <id>3QprkvAv6SmsjBRQTSrkLz8nkZQC</id>
                          <identifier>mrdocs</identifier>
                        </identifier>
                      </prefix>
                    </identifier>
                  </prefix>
                </identifier>
              </prefix>
              <templateArgs>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <specialization>
                          <kind>specialization</kind>
                          <id>J5VChjoSCBXJ66bUoRnmhRHALu9</id>
                          <identifier>SymbolCommonBase</identifier>
                          <templateArgs>
                            <constant>
                              <kind>constant</kind>
                              <value>mrdocs::SymbolKind::Typedef</value>
                            </constant>
                          </templateArgs>
                        </specialization>
                      </name>
                    </named>
                  </type>
                </type>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <specialization>
                          <kind>specialization</kind>
                          <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
                          <identifier>list</identifier>
                          <prefix>
                            <identifier>
                              <kind>identifier</kind>
                              <id>4HvUKcznsuHGVeeW2cbJWqvJvZhb</id>
                              <identifier>describe</identifier>
                              <prefix>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>3QprkvAv6SmsjBRQTSrkLz8nkZQC</id>
                                  <identifier>mrdocs</identifier>
                                </identifier>
                              </prefix>
                            </identifier>
                          </prefix>
                          <templateArgs>
                            <type>
                              <kind>type</kind>
                              <type>
                                <named>
                                  <kind>named</kind>
                                  <name>
                                    <identifier>
                                      <kind>identifier</kind>
                                      <id>4HuNoeAYBP4wDYuUKhhMhcn2df7W</id>
                                      <identifier>Symbol</identifier>
                                    </identifier>
                                  </name>
                                </named>
                              </type>
                            </type>
                          </templateArgs>
                        </specialization>
                      </name>
                    </named>
                  </type>
                </type>
              </templateArgs>
            </specialization>
          </prefix>
        </identifier>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <pointer>
              <kind>pointer</kind>
              <pointeeType>
                <named>
                  <kind>named</kind>
                  <name>
                    <specialization>
                      <kind>specialization</kind>
                      <id>J5VChjoSCBXJ66bUoRnmhRHALu9</id>
                      <identifier>SymbolCommonBase</identifier>
                      <templateArgs>
                        <constant>
                          <kind>constant</kind>
                          <value>mrdocs::SymbolKind::Typedef</value>
                        </constant>
                      </templateArgs>
                    </specialization>
                  </name>
                </named>
              </pointeeType>
            </pointer>
          </pointeeType>
        </pointer>
      </type>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>mrdocs_base_descriptor_fn</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/SymbolBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/SymbolBase.hpp</sourcePath>
        <lineNumber>238</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>wB3EgSDd6Gmqj1TXPAtxUP8AVzQ</id>
  <access>public</access>
  <extraction>implementation-defined</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>4HnnERAGHkYr9KEAJdDPaw68k7q8</id>
          <identifier>type</identifier>
          <prefix>
            <specialization>
              <kind>specialization</kind>
              <id>2bSwgiHfLer4rbE9NbHH3X7Ujb7i</id>
              <identifier>bases_descriptor_impl</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>3yMJaNLtt1aAGVmk3XhgtyaZwHxn</id>
                  <identifier>detail</identifier>
                  <prefix>
                    <identifier>
                      <kind>identifier</kind>
                      <id>4HvUKcznsuHGVeeW2cbJWqvJvZhb</id>
                      <identifier>describe</identifier>
                      <prefix>
                        <identifier>
                          <kind>identifier</kind>
                          <id>3QprkvAv6SmsjBRQTSrkLz8nkZQC</id>
                          <identifier>mrdocs</identifier>
                        </identifier>
                      </prefix>
                    </identifier>
                  </prefix>
                </identifier>
              </prefix>
              <templateArgs>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <specialization>
                          <kind>specialization</kind>
                          <id>J5VChjoSCBXJ66bUoRnmhRHALu9</id>
                          <identifier>SymbolCommonBase</identifier>
                          <templateArgs>
                            <constant>
                              <kind>constant</kind>
                              <value>mrdocs::SymbolKind::Using</value>
                            </constant>
                          </templateArgs>
                        </specialization>
                      </name>
                    </named>
                  </type>
                </type>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <specialization>
                          <kind>specialization</kind>
                          <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
                          <identifier>list</identifier>
                          <prefix>
                            <identifier>
                              <kind>identifier</kind>
                              <id>4HvUKcznsuHGVeeW2cbJWqvJvZhb</id>
                              <identifier>describe</identifier>
                              <prefix>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>3QprkvAv6SmsjBRQTSrkLz8nkZQC</id>
                                  <identifier>mrdocs</identifier>
                                </identifier>
                              </prefix>
                            </identifier>
                          </prefix>
                          <templateArgs>
                            <type>
                              <kind>type</kind>
                              <type>
                                <named>
                                  <kind>named</kind>
                                  <name>
                                    <identifier>
                                      <kind>identifier</kind>
                                      <id>4HuNoeAYBP4wDYuUKhhMhcn2df7W</id>
                                      <identifier>Symbol</identifier>
                                    </identifier>
                                  </name>
                                </named>
                              </type>
                            </type>
                          </templateArgs>
                        </specialization>
                      </name>
                    </named>
                  </type>
                </type>
              </templateArgs>
            </specialization>
          </prefix>
        </identifier>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <pointer>
              <kind>pointer</kind>
              <pointeeType>
                <named>
                  <kind>named</kind>
                  <name>
                    <specialization>
                      <kind>specialization</kind>
                      <id>J5VChjoSCBXJ66bUoRnmhRHALu9</id>
                      <identifier>SymbolCommonBase</identifier>
                      <templateArgs>
                        <constant>
                          <kind>constant</kind>
                          <value>mrdocs::SymbolKind::Using</value>
                        </constant>
                      </templateArgs>
                    </specialization>
                  </name>
                </named>
              </pointeeType>
            </pointer>
          </pointeeType>
        </pointer>
      </type>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>mrdocs_base_descriptor_fn</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/SymbolBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/SymbolBase.hpp</sourcePath>
        <lineNumber>238</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>48z7ArcxdhUcQ94Y9SQMToAt2mCt</id>
  <access>public</access>
  <extraction>implementation-defined</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>2MZUAQY5GQZQC5Q4U4pGXZHpTYrJ</id>
          <identifier>type</identifier>
          <prefix>
            <specialization>
              <kind>specialization</kind>
              <id>2bSwgiHfLer4rbE9NbHH3X7Ujb7i</id>
              <identifier>bases_descriptor_impl</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>3yMJaNLtt1aAGVmk3XhgtyaZwHxn</id>
                  <identifier>detail</identifier>
                  <prefix>
                    <identifier>
                      <kind>identifier</kind>
                      <id>4HvUKcznsuHGVeeW2cbJWqvJvZhb</id>
                      <identifier>describe</identifier>
                      <prefix>
                        <identifier>
                          <kind>identifier</kind>
                          <id>3QprkvAv6SmsjBRQTSrkLz8nkZQC</id>
                          <identifier>mrdocs</identifier>
                        </identifier>
                      </prefix>
                    </identifier>
                  </prefix>
                </identifier>
              </prefix>
              <templateArgs>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <specialization>
                          <kind>specialization</kind>
                          <id>J5VChjoSCBXJ66bUoRnmhRHALu9</id>
                          <identifier>SymbolCommonBase</identifier>
                          <templateArgs>
                            <constant>
                              <kind>constant</kind>
                              <value>mrdocs::SymbolKind::Variable</value>
                            </constant>
                          </templateArgs>
                        </specialization>
                      </name>
                    </named>
                  </type>
                </type>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <specialization>
                          <kind>specialization</kind>
                          <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
                          <identifier>list</identifier>
                          <prefix>
                            <identifier>
                              <kind>identifier</kind>
                              <id>4HvUKcznsuHGVeeW2cbJWqvJvZhb</id>
                              <identifier>describe</identifier>
                              <prefix>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>3QprkvAv6SmsjBRQTSrkLz8nkZQC</id>
                                  <identifier>mrdocs</identifier>
                                </identifier>
                              </prefix>
                            </identifier>
                          </prefix>
                          <templateArgs>
                            <type>
                              <kind>type</kind>
                              <type>
                                <named>
                                  <kind>named</kind>
                                  <name>
                                    <identifier>
                                      <kind>identifier</kind>
                                      <id>4HuNoeAYBP4wDYuUKhhMhcn2df7W</id>
                                      <identifier>Symbol</identifier>
                                    </identifier>
                                  </name>
                                </named>
                              </type>
                            </type>
                          </templateArgs>
                        </specialization>
                      </name>
                    </named>
                  </type>
                </type>
              </templateArgs>
            </specialization>
          </prefix>
        </identifier>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <pointer>
              <kind>pointer</kind>
              <pointeeType>
                <named>
                  <kind>named</kind>
                  <name>
                    <specialization>
                      <kind>specialization</kind>
                      <id>J5VChjoSCBXJ66bUoRnmhRHALu9</id>
                      <identifier>SymbolCommonBase</identifier>
                      <templateArgs>
                        <constant>
                          <kind>constant</kind>
                          <value>mrdocs::SymbolKind::Variable</value>
                        </constant>
                      </templateArgs>
                    </specialization>
                  </name>
                </named>
              </pointeeType>
            </pointer>
          </pointeeType>
        </pointer>
      </type>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>mrdocs_base_descriptor_fn</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/TArg/TArgBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/TArg/TArgBase.hpp</sourcePath>
        <lineNumber>133</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2uBRSXkpmUUJihxM9rLiYAWQ3ybH</id>
  <access>public</access>
  <extraction>implementation-defined</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>2M841xrWd9edh62zQto3DUwRLUmt</id>
          <identifier>type</identifier>
          <prefix>
            <specialization>
              <kind>specialization</kind>
              <id>2bSwgiHfLer4rbE9NbHH3X7Ujb7i</id>
              <identifier>bases_descriptor_impl</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>3yMJaNLtt1aAGVmk3XhgtyaZwHxn</id>
                  <identifier>detail</identifier>
                  <prefix>
                    <identifier>
                      <kind>identifier</kind>
                      <id>4HvUKcznsuHGVeeW2cbJWqvJvZhb</id>
                      <identifier>describe</identifier>
                      <prefix>
                        <identifier>
                          <kind>identifier</kind>
                          <id>3QprkvAv6SmsjBRQTSrkLz8nkZQC</id>
                          <identifier>mrdocs</identifier>
                        </identifier>
                      </prefix>
                    </identifier>
                  </prefix>
                </identifier>
              </prefix>
              <templateArgs>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <specialization>
                          <kind>specialization</kind>
                          <id>2RHf6DnPXnUBJFyd5U2NEViSeZn3</id>
                          <identifier>TArgCommonBase</identifier>
                          <templateArgs>
                            <constant>
                              <kind>constant</kind>
                              <value>mrdocs::TArgKind::Constant</value>
                            </constant>
                          </templateArgs>
                        </specialization>
                      </name>
                    </named>
                  </type>
                </type>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <specialization>
                          <kind>specialization</kind>
                          <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
                          <identifier>list</identifier>
                          <prefix>
                            <identifier>
                              <kind>identifier</kind>
                              <id>4HvUKcznsuHGVeeW2cbJWqvJvZhb</id>
                              <identifier>describe</identifier>
                              <prefix>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>3QprkvAv6SmsjBRQTSrkLz8nkZQC</id>
                                  <identifier>mrdocs</identifier>
                                </identifier>
                              </prefix>
                            </identifier>
                          </prefix>
                          <templateArgs>
                            <type>
                              <kind>type</kind>
                              <type>
                                <named>
                                  <kind>named</kind>
                                  <name>
                                    <identifier>
                                      <kind>identifier</kind>
                                      <id>4SjdDWWkP196tenwpm8YPYBKJL3K</id>
                                      <identifier>TArg</identifier>
                                    </identifier>
                                  </name>
                                </named>
                              </type>
                            </type>
                          </templateArgs>
                        </specialization>
                      </name>
                    </named>
                  </type>
                </type>
              </templateArgs>
            </specialization>
          </prefix>
        </identifier>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <pointer>
              <kind>pointer</kind>
              <pointeeType>
                <named>
                  <kind>named</kind>
                  <name>
                    <specialization>
                      <kind>specialization</kind>
                      <id>2RHf6DnPXnUBJFyd5U2NEViSeZn3</id>
                      <identifier>TArgCommonBase</identifier>
                      <templateArgs>
                        <constant>
                          <kind>constant</kind>
                          <value>mrdocs::TArgKind::Constant</value>
                        </constant>
                      </templateArgs>
                    </specialization>
                  </name>
                </named>
              </pointeeType>
            </pointer>
          </pointeeType>
        </pointer>
      </type>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>mrdocs_base_descriptor_fn</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/TArg/TArgBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/TArg/TArgBase.hpp</sourcePath>
        <lineNumber>133</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2qRWv9NTUAW7jvqhtnLdL74uGG1T</id>
  <access>public</access>
  <extraction>implementation-defined</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>4V6GyW35tnX1cq5yagBBWYgDTMki</id>
          <identifier>type</identifier>
          <prefix>
            <specialization>
              <kind>specialization</kind>
              <id>2bSwgiHfLer4rbE9NbHH3X7Ujb7i</id>
              <identifier>bases_descriptor_impl</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>3yMJaNLtt1aAGVmk3XhgtyaZwHxn</id>
                  <identifier>detail</identifier>
                  <prefix>
                    <identifier>
                      <kind>identifier</kind>
                      <id>4HvUKcznsuHGVeeW2cbJWqvJvZhb</id>
                      <identifier>describe</identifier>
                      <prefix>
                        <identifier>
                          <kind>identifier</kind>
                          <id>3QprkvAv6SmsjBRQTSrkLz8nkZQC</id>
                          <identifier>mrdocs</identifier>
                        </identifier>
                      </prefix>
                    </identifier>
                  </prefix>
                </identifier>
              </prefix>
              <templateArgs>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <specialization>
                          <kind>specialization</kind>
                          <id>2RHf6DnPXnUBJFyd5U2NEViSeZn3</id>
                          <identifier>TArgCommonBase</identifier>
                          <templateArgs>
                            <constant>
                              <kind>constant</kind>
                              <value>mrdocs::TArgKind::Template</value>
                            </constant>
                          </templateArgs>
                        </specialization>
                      </name>
                    </named>
                  </type>
                </type>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <specialization>
                          <kind>specialization</kind>
                          <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
                          <identifier>list</identifier>
                          <prefix>
                            <identifier>
                              <kind>identifier</kind>
                              <id>4HvUKcznsuHGVeeW2cbJWqvJvZhb</id>
                              <identifier>describe</identifier>
                              <prefix>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>3QprkvAv6SmsjBRQTSrkLz8nkZQC</id>
                                  <identifier>mrdocs</identifier>
                                </identifier>
                              </prefix>
                            </identifier>
                          </prefix>
                          <templateArgs>
                            <type>
                              <kind>type</kind>
                              <type>
                                <named>
                                  <kind>named</kind>
                                  <name>
                                    <identifier>
                                      <kind>identifier</kind>
                                      <id>4SjdDWWkP196tenwpm8YPYBKJL3K</id>
                                      <identifier>TArg</identifier>
                                    </identifier>
                                  </name>
                                </named>
                              </type>
                            </type>
                          </templateArgs>
                        </specialization>
                      </name>
                    </named>
                  </type>
                </type>
              </templateArgs>
            </specialization>
          </prefix>
        </identifier>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <pointer>
              <kind>pointer</kind>
              <pointeeType>
                <named>
                  <kind>named</kind>
                  <name>
                    <specialization>
                      <kind>specialization</kind>
                      <id>2RHf6DnPXnUBJFyd5U2NEViSeZn3</id>
                      <identifier>TArgCommonBase</identifier>
                      <templateArgs>
                        <constant>
                          <kind>constant</kind>
                          <value>mrdocs::TArgKind::Template</value>
                        </constant>
                      </templateArgs>
                    </specialization>
                  </name>
                </named>
              </pointeeType>
            </pointer>
          </pointeeType>
        </pointer>
      </type>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>mrdocs_base_descriptor_fn</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/TArg/TArgBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/TArg/TArgBase.hpp</sourcePath>
        <lineNumber>133</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>spB6aUyDqRXGK8STejsMa1wfBCV</id>
  <access>public</access>
  <extraction>implementation-defined</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>2r6kKML16UWjeDnh2W1FGLv79HF1</id>
          <identifier>type</identifier>
          <prefix>
            <specialization>
              <kind>specialization</kind>
              <id>2bSwgiHfLer4rbE9NbHH3X7Ujb7i</id>
              <identifier>bases_descriptor_impl</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>3yMJaNLtt1aAGVmk3XhgtyaZwHxn</id>
                  <identifier>detail</identifier>
                  <prefix>
                    <identifier>
                      <kind>identifier</kind>
                      <id>4HvUKcznsuHGVeeW2cbJWqvJvZhb</id>
                      <identifier>describe</identifier>
                      <prefix>
                        <identifier>
                          <kind>identifier</kind>
                          <id>3QprkvAv6SmsjBRQTSrkLz8nkZQC</id>
                          <identifier>mrdocs</identifier>
                        </identifier>
                      </prefix>
                    </identifier>
                  </prefix>
                </identifier>
              </prefix>
              <templateArgs>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <specialization>
                          <kind>specialization</kind>
                          <id>2RHf6DnPXnUBJFyd5U2NEViSeZn3</id>
                          <identifier>TArgCommonBase</identifier>
                          <templateArgs>
                            <constant>
                              <kind>constant</kind>
                              <value>mrdocs::TArgKind::Type</value>
                            </constant>
                          </templateArgs>
                        </specialization>
                      </name>
                    </named>
                  </type>
                </type>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <specialization>
                          <kind>specialization</kind>
                          <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
                          <identifier>list</identifier>
                          <prefix>
                            <identifier>
                              <kind>identifier</kind>
                              <id>4HvUKcznsuHGVeeW2cbJWqvJvZhb</id>
                              <identifier>describe</identifier>
                              <prefix>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>3QprkvAv6SmsjBRQTSrkLz8nkZQC</id>
                                  <identifier>mrdocs</identifier>
                                </identifier>
                              </prefix>
                            </identifier>
                          </prefix>
                          <templateArgs>
                            <type>
                              <kind>type</kind>
                              <type>
                                <named>
                                  <kind>named</kind>
                                  <name>
                                    <identifier>
                                      <kind>identifier</kind>
                                      <id>4SjdDWWkP196tenwpm8YPYBKJL3K</id>
                                      <identifier>TArg</identifier>
                                    </identifier>
                                  </name>
                                </named>
                              </type>
                            </type>
                          </templateArgs>
                        </specialization>
                      </name>
                    </named>
                  </type>
                </type>
              </templateArgs>
            </specialization>
          </prefix>
        </identifier>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <pointer>
              <kind>pointer</kind>
              <pointeeType>
                <named>
                  <kind>named</kind>
                  <name>
                    <specialization>
                      <kind>specialization</kind>
                      <id>2RHf6DnPXnUBJFyd5U2NEViSeZn3</id>
                      <identifier>TArgCommonBase</identifier>
                      <templateArgs>
                        <constant>
                          <kind>constant</kind>
                          <value>mrdocs::TArgKind::Type</value>
                        </constant>
                      </templateArgs>
                    </specialization>
                  </name>
                </named>
              </pointeeType>
            </pointer>
          </pointeeType>
        </pointer>
      </type>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>mrdocs_base_descriptor_fn</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/TParam/TParamBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/TParam/TParamBase.hpp</sourcePath>
        <lineNumber>158</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2A4ikrm838BA9BchbqQSWn3SfPor</id>
  <access>public</access>
  <extraction>implementation-defined</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>J2hyCCLtBBdzYUJMaScCAy9scdp</id>
          <identifier>type</identifier>
          <prefix>
            <specialization>
              <kind>specialization</kind>
              <id>2bSwgiHfLer4rbE9NbHH3X7Ujb7i</id>
              <identifier>bases_descriptor_impl</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>3yMJaNLtt1aAGVmk3XhgtyaZwHxn</id>
                  <identifier>detail</identifier>
                  <prefix>
                    <identifier>
                      <kind>identifier</kind>
                      <id>4HvUKcznsuHGVeeW2cbJWqvJvZhb</id>
                      <identifier>describe</identifier>
                      <prefix>
                        <identifier>
                          <kind>identifier</kind>
                          <id>3QprkvAv6SmsjBRQTSrkLz8nkZQC</id>
                          <identifier>mrdocs</identifier>
                        </identifier>
                      </prefix>
                    </identifier>
                  </prefix>
                </identifier>
              </prefix>
              <templateArgs>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <specialization>
                          <kind>specialization</kind>
                          <id>3raUStMSSMxJmdwj5ByJCKmGaixM</id>
                          <identifier>TParamCommonBase</identifier>
                          <templateArgs>
                            <constant>
                              <kind>constant</kind>
                              <value>mrdocs::TParamKind::Constant</value>
                            </constant>
                          </templateArgs>
                        </specialization>
                      </name>
                    </named>
                  </type>
                </type>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <specialization>
                          <kind>specialization</kind>
                          <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
                          <identifier>list</identifier>
                          <prefix>
                            <identifier>
                              <kind>identifier</kind>
                              <id>4HvUKcznsuHGVeeW2cbJWqvJvZhb</id>
                              <identifier>describe</identifier>
                              <prefix>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>3QprkvAv6SmsjBRQTSrkLz8nkZQC</id>
                                  <identifier>mrdocs</identifier>
                                </identifier>
                              </prefix>
                            </identifier>
                          </prefix>
                          <templateArgs>
                            <type>
                              <kind>type</kind>
                              <type>
                                <named>
                                  <kind>named</kind>
                                  <name>
                                    <identifier>
                                      <kind>identifier</kind>
                                      <id>2dybt3q9iYRRefDRBee2ARyujqmP</id>
                                      <identifier>TParam</identifier>
                                    </identifier>
                                  </name>
                                </named>
                              </type>
                            </type>
                          </templateArgs>
                        </specialization>
                      </name>
                    </named>
                  </type>
                </type>
              </templateArgs>
            </specialization>
          </prefix>
        </identifier>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <pointer>
              <kind>pointer</kind>
              <pointeeType>
                <named>
                  <kind>named</kind>
                  <name>
                    <specialization>
                      <kind>specialization</kind>
                      <id>3raUStMSSMxJmdwj5ByJCKmGaixM</id>
                      <identifier>TParamCommonBase</identifier>
                      <templateArgs>
                        <constant>
                          <kind>constant</kind>
                          <value>mrdocs::TParamKind::Constant</value>
                        </constant>
                      </templateArgs>
                    </specialization>
                  </name>
                </named>
              </pointeeType>
            </pointer>
          </pointeeType>
        </pointer>
      </type>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>mrdocs_base_descriptor_fn</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/TParam/TParamBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/TParam/TParamBase.hpp</sourcePath>
        <lineNumber>158</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2LVrdwhxSZJLtkRxoB6CKxsVkh1W</id>
  <access>public</access>
  <extraction>implementation-defined</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>ovGVTZdv8LKca81BVNiuGz4QiFp</id>
          <identifier>type</identifier>
          <prefix>
            <specialization>
              <kind>specialization</kind>
              <id>2bSwgiHfLer4rbE9NbHH3X7Ujb7i</id>
              <identifier>bases_descriptor_impl</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>3yMJaNLtt1aAGVmk3XhgtyaZwHxn</id>
                  <identifier>detail</identifier>
                  <prefix>
                    <identifier>
                      <kind>identifier</kind>
                      <id>4HvUKcznsuHGVeeW2cbJWqvJvZhb</id>
                      <identifier>describe</identifier>
                      <prefix>
                        <identifier>
                          <kind>identifier</kind>
                          <id>3QprkvAv6SmsjBRQTSrkLz8nkZQC</id>
                          <identifier>mrdocs</identifier>
                        </identifier>
                      </prefix>
                    </identifier>
                  </prefix>
                </identifier>
              </prefix>
              <templateArgs>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <specialization>
                          <kind>specialization</kind>
                          <id>3raUStMSSMxJmdwj5ByJCKmGaixM</id>
                          <identifier>TParamCommonBase</identifier>
                          <templateArgs>
                            <constant>
                              <kind>constant</kind>
                              <value>mrdocs::TParamKind::Template</value>
                            </constant>
                          </templateArgs>
                        </specialization>
                      </name>
                    </named>
                  </type>
                </type>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <specialization>
                          <kind>specialization</kind>
                          <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
                          <identifier>list</identifier>
                          <prefix>
                            <identifier>
                              <kind>identifier</kind>
                              <id>4HvUKcznsuHGVeeW2cbJWqvJvZhb</id>
                              <identifier>describe</identifier>
                              <prefix>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>3QprkvAv6SmsjBRQTSrkLz8nkZQC</id>
                                  <identifier>mrdocs</identifier>
                                </identifier>
                              </prefix>
                            </identifier>
                          </prefix>
                          <templateArgs>
                            <type>
                              <kind>type</kind>
                              <type>
                                <named>
                                  <kind>named</kind>
                                  <name>
                                    <identifier>
                                      <kind>identifier</kind>
                                      <id>2dybt3q9iYRRefDRBee2ARyujqmP</id>
                                      <identifier>TParam</identifier>
                                    </identifier>
                                  </name>
                                </named>
                              </type>
                            </type>
                          </templateArgs>
                        </specialization>
                      </name>
                    </named>
                  </type>
                </type>
              </templateArgs>
            </specialization>
          </prefix>
        </identifier>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <pointer>
              <kind>pointer</kind>
              <pointeeType>
                <named>
                  <kind>named</kind>
                  <name>
                    <specialization>
                      <kind>specialization</kind>
                      <id>3raUStMSSMxJmdwj5ByJCKmGaixM</id>
                      <identifier>TParamCommonBase</identifier>
                      <templateArgs>
                        <constant>
                          <kind>constant</kind>
                          <value>mrdocs::TParamKind::Template</value>
                        </constant>
                      </templateArgs>
                    </specialization>
                  </name>
                </named>
              </pointeeType>
            </pointer>
          </pointeeType>
        </pointer>
      </type>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>mrdocs_base_descriptor_fn</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/TParam/TParamBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/TParam/TParamBase.hpp</sourcePath>
        <lineNumber>158</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>kDFfZSL3vGPQpTph1mUwcEYBGdv</id>
  <access>public</access>
  <extraction>implementation-defined</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>2QbZgC1MNvG3hbrM5sG7o7gsEPbh</id>
          <identifier>type</identifier>
          <prefix>
            <specialization>
              <kind>specialization</kind>
              <id>2bSwgiHfLer4rbE9NbHH3X7Ujb7i</id>
              <identifier>bases_descriptor_impl</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>3yMJaNLtt1aAGVmk3XhgtyaZwHxn</id>
                  <identifier>detail</identifier>
                  <prefix>
                    <identifier>
                      <kind>identifier</kind>
                      <id>4HvUKcznsuHGVeeW2cbJWqvJvZhb</id>
                      <identifier>describe</identifier>
                      <prefix>
                        <identifier>
                          <kind>identifier</kind>
                          <id>3QprkvAv6SmsjBRQTSrkLz8nkZQC</id>
                          <identifier>mrdocs</identifier>
                        </identifier>
                      </prefix>
                    </identifier>
                  </prefix>
                </identifier>
              </prefix>
              <templateArgs>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <specialization>
                          <kind>specialization</kind>
                          <id>3raUStMSSMxJmdwj5ByJCKmGaixM</id>
                          <identifier>TParamCommonBase</identifier>
                          <templateArgs>
                            <constant>
                              <kind>constant</kind>
                              <value>mrdocs::TParamKind::Type</value>
                            </constant>
                          </templateArgs>
                        </specialization>
                      </name>
                    </named>
                  </type>
                </type>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <specialization>
                          <kind>specialization</kind>
                          <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
                          <identifier>list</identifier>
                          <prefix>
                            <identifier>
                              <kind>identifier</kind>
                              <id>4HvUKcznsuHGVeeW2cbJWqvJvZhb</id>
                              <identifier>describe</identifier>
                              <prefix>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>3QprkvAv6SmsjBRQTSrkLz8nkZQC</id>
                                  <identifier>mrdocs</identifier>
                                </identifier>
                              </prefix>
                            </identifier>
                          </prefix>
                          <templateArgs>
                            <type>
                              <kind>type</kind>
                              <type>
                                <named>
                                  <kind>named</kind>
                                  <name>
                                    <identifier>
                                      <kind>identifier</kind>
                                      <id>2dybt3q9iYRRefDRBee2ARyujqmP</id>
                                      <identifier>TParam</identifier>
                                    </identifier>
                                  </name>
                                </named>
                              </type>
                            </type>
                          </templateArgs>
                        </specialization>
                      </name>
                    </named>
                  </type>
                </type>
              </templateArgs>
            </specialization>
          </prefix>
        </identifier>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <pointer>
              <kind>pointer</kind>
              <pointeeType>
                <named>
                  <kind>named</kind>
                  <name>
                    <specialization>
                      <kind>specialization</kind>
                      <id>3raUStMSSMxJmdwj5ByJCKmGaixM</id>
                      <identifier>TParamCommonBase</identifier>
                      <templateArgs>
                        <constant>
                          <kind>constant</kind>
                          <value>mrdocs::TParamKind::Type</value>
                        </constant>
                      </templateArgs>
                    </specialization>
                  </name>
                </named>
              </pointeeType>
            </pointer>
          </pointeeType>
        </pointer>
      </type>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>mrdocs_base_descriptor_fn</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Type/TypeBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Type/TypeBase.hpp</sourcePath>
        <lineNumber>197</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>4EfZXZisW4T7whb5xbMWv93NQtk1</id>
  <access>public</access>
  <extraction>implementation-defined</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>2Hp5L1883a6URd6o9mHn6SBBjUov</id>
          <identifier>type</identifier>
          <prefix>
            <specialization>
              <kind>specialization</kind>
              <id>2bSwgiHfLer4rbE9NbHH3X7Ujb7i</id>
              <identifier>bases_descriptor_impl</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>3yMJaNLtt1aAGVmk3XhgtyaZwHxn</id>
                  <identifier>detail</identifier>
                  <prefix>
                    <identifier>
                      <kind>identifier</kind>
                      <id>4HvUKcznsuHGVeeW2cbJWqvJvZhb</id>
                      <identifier>describe</identifier>
                      <prefix>
                        <identifier>
                          <kind>identifier</kind>
                          <id>3QprkvAv6SmsjBRQTSrkLz8nkZQC</id>
                          <identifier>mrdocs</identifier>
                        </identifier>
                      </prefix>
                    </identifier>
                  </prefix>
                </identifier>
              </prefix>
              <templateArgs>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <specialization>
                          <kind>specialization</kind>
                          <id>49hupMFmn4FyGnV6J4kD2P2HV6tN</id>
                          <identifier>TypeCommonBase</identifier>
                          <templateArgs>
                            <constant>
                              <kind>constant</kind>
                              <value>mrdocs::TypeKind::Array</value>
                            </constant>
                          </templateArgs>
                        </specialization>
                      </name>
                    </named>
                  </type>
                </type>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <specialization>
                          <kind>specialization</kind>
                          <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
                          <identifier>list</identifier>
                          <prefix>
                            <identifier>
                              <kind>identifier</kind>
                              <id>4HvUKcznsuHGVeeW2cbJWqvJvZhb</id>
                              <identifier>describe</identifier>
                              <prefix>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>3QprkvAv6SmsjBRQTSrkLz8nkZQC</id>
                                  <identifier>mrdocs</identifier>
                                </identifier>
                              </prefix>
                            </identifier>
                          </prefix>
                          <templateArgs>
                            <type>
                              <kind>type</kind>
                              <type>
                                <named>
                                  <kind>named</kind>
                                  <name>
                                    <identifier>
                                      <kind>identifier</kind>
                                      <id>2qJfwaUr3L2Z31s3co3vQhD1ibYj</id>
                                      <identifier>Type</identifier>
                                    </identifier>
                                  </name>
                                </named>
                              </type>
                            </type>
                          </templateArgs>
                        </specialization>
                      </name>
                    </named>
                  </type>
                </type>
              </templateArgs>
            </specialization>
          </prefix>
        </identifier>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <pointer>
              <kind>pointer</kind>
              <pointeeType>
                <named>
                  <kind>named</kind>
                  <name>
                    <specialization>
                      <kind>specialization</kind>
                      <id>49hupMFmn4FyGnV6J4kD2P2HV6tN</id>
                      <identifier>TypeCommonBase</identifier>
                      <templateArgs>
                        <constant>
                          <kind>constant</kind>
                          <value>mrdocs::TypeKind::Array</value>
                        </constant>
                      </templateArgs>
                    </specialization>
                  </name>
                </named>
              </pointeeType>
            </pointer>
          </pointeeType>
        </pointer>
      </type>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>mrdocs_base_descriptor_fn</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Type/TypeBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Type/TypeBase.hpp</sourcePath>
        <lineNumber>197</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>cDk8K7A71QQvjzMi9xAreUWpW25</id>
  <access>public</access>
  <extraction>implementation-defined</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>de1GMxPdKT9GjK134wVWvU6rBMh</id>
          <identifier>type</identifier>
          <prefix>
            <specialization>
              <kind>specialization</kind>
              <id>2bSwgiHfLer4rbE9NbHH3X7Ujb7i</id>
              <identifier>bases_descriptor_impl</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>3yMJaNLtt1aAGVmk3XhgtyaZwHxn</id>
                  <identifier>detail</identifier>
                  <prefix>
                    <identifier>
                      <kind>identifier</kind>
                      <id>4HvUKcznsuHGVeeW2cbJWqvJvZhb</id>
                      <identifier>describe</identifier>
                      <prefix>
                        <identifier>
                          <kind>identifier</kind>
                          <id>3QprkvAv6SmsjBRQTSrkLz8nkZQC</id>
                          <identifier>mrdocs</identifier>
                        </identifier>
                      </prefix>
                    </identifier>
                  </prefix>
                </identifier>
              </prefix>
              <templateArgs>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <specialization>
                          <kind>specialization</kind>
                          <id>49hupMFmn4FyGnV6J4kD2P2HV6tN</id>
                          <identifier>TypeCommonBase</identifier>
                          <templateArgs>
                            <constant>
                              <kind>constant</kind>
                              <value>mrdocs::TypeKind::Auto</value>
                            </constant>
                          </templateArgs>
                        </specialization>
                      </name>
                    </named>
                  </type>
                </type>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <specialization>
                          <kind>specialization</kind>
                          <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
                          <identifier>list</identifier>
                          <prefix>
                            <identifier>
                              <kind>identifier</kind>
                              <id>4HvUKcznsuHGVeeW2cbJWqvJvZhb</id>
                              <identifier>describe</identifier>
                              <prefix>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>3QprkvAv6SmsjBRQTSrkLz8nkZQC</id>
                                  <identifier>mrdocs</identifier>
                                </identifier>
                              </prefix>
                            </identifier>
                          </prefix>
                          <templateArgs>
                            <type>
                              <kind>type</kind>
                              <type>
                                <named>
                                  <kind>named</kind>
                                  <name>
                                    <identifier>
                                      <kind>identifier</kind>
                                      <id>2qJfwaUr3L2Z31s3co3vQhD1ibYj</id>
                                      <identifier>Type</identifier>
                                    </identifier>
                                  </name>
                                </named>
                              </type>
                            </type>
                          </templateArgs>
                        </specialization>
                      </name>
                    </named>
                  </type>
                </type>
              </templateArgs>
            </specialization>
          </prefix>
        </identifier>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <pointer>
              <kind>pointer</kind>
              <pointeeType>
                <named>
                  <kind>named</kind>
                  <name>
                    <specialization>
                      <kind>specialization</kind>
                      <id>49hupMFmn4FyGnV6J4kD2P2HV6tN</id>
                      <identifier>TypeCommonBase</identifier>
                      <templateArgs>
                        <constant>
                          <kind>constant</kind>
                          <value>mrdocs::TypeKind::Auto</value>
                        </constant>
                      </templateArgs>
                    </specialization>
                  </name>
                </named>
              </pointeeType>
            </pointer>
          </pointeeType>
        </pointer>
      </type>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>mrdocs_base_descriptor_fn</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Type/TypeBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Type/TypeBase.hpp</sourcePath>
        <lineNumber>197</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3PyFKcpmLmcgkDQHZipN571vTQZQ</id>
  <access>public</access>
  <extraction>implementation-defined</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>bJehnDeE9WT4aW8yRaYiZfWbwQu</id>
          <identifier>type</identifier>
          <prefix>
            <specialization>
              <kind>specialization</kind>
              <id>2bSwgiHfLer4rbE9NbHH3X7Ujb7i</id>
              <identifier>bases_descriptor_impl</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>3yMJaNLtt1aAGVmk3XhgtyaZwHxn</id>
                  <identifier>detail</identifier>
                  <prefix>
                    <identifier>
                      <kind>identifier</kind>
                      <id>4HvUKcznsuHGVeeW2cbJWqvJvZhb</id>
                      <identifier>describe</identifier>
                      <prefix>
                        <identifier>
                          <kind>identifier</kind>
                          <id>3QprkvAv6SmsjBRQTSrkLz8nkZQC</id>
                          <identifier>mrdocs</identifier>
                        </identifier>
                      </prefix>
                    </identifier>
                  </prefix>
                </identifier>
              </prefix>
              <templateArgs>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <specialization>
                          <kind>specialization</kind>
                          <id>49hupMFmn4FyGnV6J4kD2P2HV6tN</id>
                          <identifier>TypeCommonBase</identifier>
                          <templateArgs>
                            <constant>
                              <kind>constant</kind>
                              <value>mrdocs::TypeKind::Decltype</value>
                            </constant>
                          </templateArgs>
                        </specialization>
                      </name>
                    </named>
                  </type>
                </type>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <specialization>
                          <kind>specialization</kind>
                          <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
                          <identifier>list</identifier>
                          <prefix>
                            <identifier>
                              <kind>identifier</kind>
                              <id>4HvUKcznsuHGVeeW2cbJWqvJvZhb</id>
                              <identifier>describe</identifier>
                              <prefix>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>3QprkvAv6SmsjBRQTSrkLz8nkZQC</id>
                                  <identifier>mrdocs</identifier>
                                </identifier>
                              </prefix>
                            </identifier>
                          </prefix>
                          <templateArgs>
                            <type>
                              <kind>type</kind>
                              <type>
                                <named>
                                  <kind>named</kind>
                                  <name>
                                    <identifier>
                                      <kind>identifier</kind>
                                      <id>2qJfwaUr3L2Z31s3co3vQhD1ibYj</id>
                                      <identifier>Type</identifier>
                                    </identifier>
                                  </name>
                                </named>
                              </type>
                            </type>
                          </templateArgs>
                        </specialization>
                      </name>
                    </named>
                  </type>
                </type>
              </templateArgs>
            </specialization>
          </prefix>
        </identifier>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <pointer>
              <kind>pointer</kind>
              <pointeeType>
                <named>
                  <kind>named</kind>
                  <name>
                    <specialization>
                      <kind>specialization</kind>
                      <id>49hupMFmn4FyGnV6J4kD2P2HV6tN</id>
                      <identifier>TypeCommonBase</identifier>
                      <templateArgs>
                        <constant>
                          <kind>constant</kind>
                          <value>mrdocs::TypeKind::Decltype</value>
                        </constant>
                      </templateArgs>
                    </specialization>
                  </name>
                </named>
              </pointeeType>
            </pointer>
          </pointeeType>
        </pointer>
      </type>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>mrdocs_base_descriptor_fn</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Type/TypeBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Type/TypeBase.hpp</sourcePath>
        <lineNumber>197</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>26y5qpwqSvmeFnosA8iArW3TjsQU</id>
  <access>public</access>
  <extraction>implementation-defined</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>2fLQsgTBHpo6u2n4pnTAEZ8YAP7o</id>
          <identifier>type</identifier>
          <prefix>
            <specialization>
              <kind>specialization</kind>
              <id>2bSwgiHfLer4rbE9NbHH3X7Ujb7i</id>
              <identifier>bases_descriptor_impl</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>3yMJaNLtt1aAGVmk3XhgtyaZwHxn</id>
                  <identifier>detail</identifier>
                  <prefix>
                    <identifier>
                      <kind>identifier</kind>
                      <id>4HvUKcznsuHGVeeW2cbJWqvJvZhb</id>
                      <identifier>describe</identifier>
                      <prefix>
                        <identifier>
                          <kind>identifier</kind>
                          <id>3QprkvAv6SmsjBRQTSrkLz8nkZQC</id>
                          <identifier>mrdocs</identifier>
                        </identifier>
                      </prefix>
                    </identifier>
                  </prefix>
                </identifier>
              </prefix>
              <templateArgs>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <specialization>
                          <kind>specialization</kind>
                          <id>49hupMFmn4FyGnV6J4kD2P2HV6tN</id>
                          <identifier>TypeCommonBase</identifier>
                          <templateArgs>
                            <constant>
                              <kind>constant</kind>
                              <value>mrdocs::TypeKind::Function</value>
                            </constant>
                          </templateArgs>
                        </specialization>
                      </name>
                    </named>
                  </type>
                </type>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <specialization>
                          <kind>specialization</kind>
                          <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
                          <identifier>list</identifier>
                          <prefix>
                            <identifier>
                              <kind>identifier</kind>
                              <id>4HvUKcznsuHGVeeW2cbJWqvJvZhb</id>
                              <identifier>describe</identifier>
                              <prefix>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>3QprkvAv6SmsjBRQTSrkLz8nkZQC</id>
                                  <identifier>mrdocs</identifier>
                                </identifier>
                              </prefix>
                            </identifier>
                          </prefix>
                          <templateArgs>
                            <type>
                              <kind>type</kind>
                              <type>
                                <named>
                                  <kind>named</kind>
                                  <name>
                                    <identifier>
                                      <kind>identifier</kind>
                                      <id>2qJfwaUr3L2Z31s3co3vQhD1ibYj</id>
                                      <identifier>Type</identifier>
                                    </identifier>
                                  </name>
                                </named>
                              </type>
                            </type>
                          </templateArgs>
                        </specialization>
                      </name>
                    </named>
                  </type>
                </type>
              </templateArgs>
            </specialization>
          </prefix>
        </identifier>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <pointer>
              <kind>pointer</kind>
              <pointeeType>
                <named>
                  <kind>named</kind>
                  <name>
                    <specialization>
                      <kind>specialization</kind>
                      <id>49hupMFmn4FyGnV6J4kD2P2HV6tN</id>
                      <identifier>TypeCommonBase</identifier>
                      <templateArgs>
                        <constant>
                          <kind>constant</kind>
                          <value>mrdocs::TypeKind::Function</value>
                        </constant>
                      </templateArgs>
                    </specialization>
                  </name>
                </named>
              </pointeeType>
            </pointer>
          </pointeeType>
        </pointer>
      </type>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>mrdocs_base_descriptor_fn</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Type/TypeBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Type/TypeBase.hpp</sourcePath>
        <lineNumber>197</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>4UhYpbwrqGcvEbVMBsZ3STHWYJ9C</id>
  <access>public</access>
  <extraction>implementation-defined</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>2emA5z2TiHT3f7zpGRvfvoELQDTX</id>
          <identifier>type</identifier>
          <prefix>
            <specialization>
              <kind>specialization</kind>
              <id>2bSwgiHfLer4rbE9NbHH3X7Ujb7i</id>
              <identifier>bases_descriptor_impl</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>3yMJaNLtt1aAGVmk3XhgtyaZwHxn</id>
                  <identifier>detail</identifier>
                  <prefix>
                    <identifier>
                      <kind>identifier</kind>
                      <id>4HvUKcznsuHGVeeW2cbJWqvJvZhb</id>
                      <identifier>describe</identifier>
                      <prefix>
                        <identifier>
                          <kind>identifier</kind>
                          <id>3QprkvAv6SmsjBRQTSrkLz8nkZQC</id>
                          <identifier>mrdocs</identifier>
                        </identifier>
                      </prefix>
                    </identifier>
                  </prefix>
                </identifier>
              </prefix>
              <templateArgs>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <specialization>
                          <kind>specialization</kind>
                          <id>49hupMFmn4FyGnV6J4kD2P2HV6tN</id>
                          <identifier>TypeCommonBase</identifier>
                          <templateArgs>
                            <constant>
                              <kind>constant</kind>
                              <value>mrdocs::TypeKind::LValueReference</value>
                            </constant>
                          </templateArgs>
                        </specialization>
                      </name>
                    </named>
                  </type>
                </type>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <specialization>
                          <kind>specialization</kind>
                          <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
                          <identifier>list</identifier>
                          <prefix>
                            <identifier>
                              <kind>identifier</kind>
                              <id>4HvUKcznsuHGVeeW2cbJWqvJvZhb</id>
                              <identifier>describe</identifier>
                              <prefix>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>3QprkvAv6SmsjBRQTSrkLz8nkZQC</id>
                                  <identifier>mrdocs</identifier>
                                </identifier>
                              </prefix>
                            </identifier>
                          </prefix>
                          <templateArgs>
                            <type>
                              <kind>type</kind>
                              <type>
                                <named>
                                  <kind>named</kind>
                                  <name>
                                    <identifier>
                                      <kind>identifier</kind>
                                      <id>2qJfwaUr3L2Z31s3co3vQhD1ibYj</id>
                                      <identifier>Type</identifier>
                                    </identifier>
                                  </name>
                                </named>
                              </type>
                            </type>
                          </templateArgs>
                        </specialization>
                      </name>
                    </named>
                  </type>
                </type>
              </templateArgs>
            </specialization>
          </prefix>
        </identifier>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <pointer>
              <kind>pointer</kind>
              <pointeeType>
                <named>
                  <kind>named</kind>
                  <name>
                    <specialization>
                      <kind>specialization</kind>
                      <id>49hupMFmn4FyGnV6J4kD2P2HV6tN</id>
                      <identifier>TypeCommonBase</identifier>
                      <templateArgs>
                        <constant>
                          <kind>constant</kind>
                          <value>mrdocs::TypeKind::LValueReference</value>
                        </constant>
                      </templateArgs>
                    </specialization>
                  </name>
                </named>
              </pointeeType>
            </pointer>
          </pointeeType>
        </pointer>
      </type>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>mrdocs_base_descriptor_fn</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Type/TypeBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Type/TypeBase.hpp</sourcePath>
        <lineNumber>197</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>DSYe3ofRK2Rc6D7GEPFQvbYyk8J</id>
  <access>public</access>
  <extraction>implementation-defined</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>4V7rVrY3bcxYcF2tXEk4i4x9W8dS</id>
          <identifier>type</identifier>
          <prefix>
            <specialization>
              <kind>specialization</kind>
              <id>2bSwgiHfLer4rbE9NbHH3X7Ujb7i</id>
              <identifier>bases_descriptor_impl</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>3yMJaNLtt1aAGVmk3XhgtyaZwHxn</id>
                  <identifier>detail</identifier>
                  <prefix>
                    <identifier>
                      <kind>identifier</kind>
                      <id>4HvUKcznsuHGVeeW2cbJWqvJvZhb</id>
                      <identifier>describe</identifier>
                      <prefix>
                        <identifier>
                          <kind>identifier</kind>
                          <id>3QprkvAv6SmsjBRQTSrkLz8nkZQC</id>
                          <identifier>mrdocs</identifier>
                        </identifier>
                      </prefix>
                    </identifier>
                  </prefix>
                </identifier>
              </prefix>
              <templateArgs>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <specialization>
                          <kind>specialization</kind>
                          <id>49hupMFmn4FyGnV6J4kD2P2HV6tN</id>
                          <identifier>TypeCommonBase</identifier>
                          <templateArgs>
                            <constant>
                              <kind>constant</kind>
                              <value>mrdocs::TypeKind::MemberPointer</value>
                            </constant>
                          </templateArgs>
                        </specialization>
                      </name>
                    </named>
                  </type>
                </type>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <specialization>
                          <kind>specialization</kind>
                          <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
                          <identifier>list</identifier>
                          <prefix>
                            <identifier>
                              <kind>identifier</kind>
                              <id>4HvUKcznsuHGVeeW2cbJWqvJvZhb</id>
                              <identifier>describe</identifier>
                              <prefix>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>3QprkvAv6SmsjBRQTSrkLz8nkZQC</id>
                                  <identifier>mrdocs</identifier>
                                </identifier>
                              </prefix>
                            </identifier>
                          </prefix>
                          <templateArgs>
                            <type>
                              <kind>type</kind>
                              <type>
                                <named>
                                  <kind>named</kind>
                                  <name>
                                    <identifier>
                                      <kind>identifier</kind>
                                      <id>2qJfwaUr3L2Z31s3co3vQhD1ibYj</id>
                                      <identifier>Type</identifier>
                                    </identifier>
                                  </name>
                                </named>
                              </type>
                            </type>
                          </templateArgs>
                        </specialization>
                      </name>
                    </named>
                  </type>
                </type>
              </templateArgs>
            </specialization>
          </prefix>
        </identifier>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <pointer>
              <kind>pointer</kind>
              <pointeeType>
                <named>
                  <kind>named</kind>
                  <name>
                    <specialization>
                      <kind>specialization</kind>
                      <id>49hupMFmn4FyGnV6J4kD2P2HV6tN</id>
                      <identifier>TypeCommonBase</identifier>
                      <templateArgs>
                        <constant>
                          <kind>constant</kind>
                          <value>mrdocs::TypeKind::MemberPointer</value>
                        </constant>
                      </templateArgs>
                    </specialization>
                  </name>
                </named>
              </pointeeType>
            </pointer>
          </pointeeType>
        </pointer>
      </type>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>mrdocs_base_descriptor_fn</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Type/TypeBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Type/TypeBase.hpp</sourcePath>
        <lineNumber>197</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2w2TYZK82VgubV9y43qTWvnR3Lz2</id>
  <access>public</access>
  <extraction>implementation-defined</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>4Kx5qGdZi7hkZUemYuDEq1HQ1GjL</id>
          <identifier>type</identifier>
          <prefix>
            <specialization>
              <kind>specialization</kind>
              <id>2bSwgiHfLer4rbE9NbHH3X7Ujb7i</id>
              <identifier>bases_descriptor_impl</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>3yMJaNLtt1aAGVmk3XhgtyaZwHxn</id>
                  <identifier>detail</identifier>
                  <prefix>
                    <identifier>
                      <kind>identifier</kind>
                      <id>4HvUKcznsuHGVeeW2cbJWqvJvZhb</id>
                      <identifier>describe</identifier>
                      <prefix>
                        <identifier>
                          <kind>identifier</kind>
                          <id>3QprkvAv6SmsjBRQTSrkLz8nkZQC</id>
                          <identifier>mrdocs</identifier>
                        </identifier>
                      </prefix>
                    </identifier>
                  </prefix>
                </identifier>
              </prefix>
              <templateArgs>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <specialization>
                          <kind>specialization</kind>
                          <id>49hupMFmn4FyGnV6J4kD2P2HV6tN</id>
                          <identifier>TypeCommonBase</identifier>
                          <templateArgs>
                            <constant>
                              <kind>constant</kind>
                              <value>mrdocs::TypeKind::Named</value>
                            </constant>
                          </templateArgs>
                        </specialization>
                      </name>
                    </named>
                  </type>
                </type>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <specialization>
                          <kind>specialization</kind>
                          <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
                          <identifier>list</identifier>
                          <prefix>
                            <identifier>
                              <kind>identifier</kind>
                              <id>4HvUKcznsuHGVeeW2cbJWqvJvZhb</id>
                              <identifier>describe</identifier>
                              <prefix>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>3QprkvAv6SmsjBRQTSrkLz8nkZQC</id>
                                  <identifier>mrdocs</identifier>
                                </identifier>
                              </prefix>
                            </identifier>
                          </prefix>
                          <templateArgs>
                            <type>
                              <kind>type</kind>
                              <type>
                                <named>
                                  <kind>named</kind>
                                  <name>
                                    <identifier>
                                      <kind>identifier</kind>
                                      <id>2qJfwaUr3L2Z31s3co3vQhD1ibYj</id>
                                      <identifier>Type</identifier>
                                    </identifier>
                                  </name>
                                </named>
                              </type>
                            </type>
                          </templateArgs>
                        </specialization>
                      </name>
                    </named>
                  </type>
                </type>
              </templateArgs>
            </specialization>
          </prefix>
        </identifier>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <pointer>
              <kind>pointer</kind>
              <pointeeType>
                <named>
                  <kind>named</kind>
                  <name>
                    <specialization>
                      <kind>specialization</kind>
                      <id>49hupMFmn4FyGnV6J4kD2P2HV6tN</id>
                      <identifier>TypeCommonBase</identifier>
                      <templateArgs>
                        <constant>
                          <kind>constant</kind>
                          <value>mrdocs::TypeKind::Named</value>
                        </constant>
                      </templateArgs>
                    </specialization>
                  </name>
                </named>
              </pointeeType>
            </pointer>
          </pointeeType>
        </pointer>
      </type>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>mrdocs_base_descriptor_fn</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Type/TypeBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Type/TypeBase.hpp</sourcePath>
        <lineNumber>197</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>31tQL3fNPJGf6t7r66xHNz8Yhf31</id>
  <access>public</access>
  <extraction>implementation-defined</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>YD4r6Dbv2MgJH1uXfMH7vUNE5Pk</id>
          <identifier>type</identifier>
          <prefix>
            <specialization>
              <kind>specialization</kind>
              <id>2bSwgiHfLer4rbE9NbHH3X7Ujb7i</id>
              <identifier>bases_descriptor_impl</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>3yMJaNLtt1aAGVmk3XhgtyaZwHxn</id>
                  <identifier>detail</identifier>
                  <prefix>
                    <identifier>
                      <kind>identifier</kind>
                      <id>4HvUKcznsuHGVeeW2cbJWqvJvZhb</id>
                      <identifier>describe</identifier>
                      <prefix>
                        <identifier>
                          <kind>identifier</kind>
                          <id>3QprkvAv6SmsjBRQTSrkLz8nkZQC</id>
                          <identifier>mrdocs</identifier>
                        </identifier>
                      </prefix>
                    </identifier>
                  </prefix>
                </identifier>
              </prefix>
              <templateArgs>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <specialization>
                          <kind>specialization</kind>
                          <id>49hupMFmn4FyGnV6J4kD2P2HV6tN</id>
                          <identifier>TypeCommonBase</identifier>
                          <templateArgs>
                            <constant>
                              <kind>constant</kind>
                              <value>mrdocs::TypeKind::Pointer</value>
                            </constant>
                          </templateArgs>
                        </specialization>
                      </name>
                    </named>
                  </type>
                </type>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <specialization>
                          <kind>specialization</kind>
                          <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
                          <identifier>list</identifier>
                          <prefix>
                            <identifier>
                              <kind>identifier</kind>
                              <id>4HvUKcznsuHGVeeW2cbJWqvJvZhb</id>
                              <identifier>describe</identifier>
                              <prefix>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>3QprkvAv6SmsjBRQTSrkLz8nkZQC</id>
                                  <identifier>mrdocs</identifier>
                                </identifier>
                              </prefix>
                            </identifier>
                          </prefix>
                          <templateArgs>
                            <type>
                              <kind>type</kind>
                              <type>
                                <named>
                                  <kind>named</kind>
                                  <name>
                                    <identifier>
                                      <kind>identifier</kind>
                                      <id>2qJfwaUr3L2Z31s3co3vQhD1ibYj</id>
                                      <identifier>Type</identifier>
                                    </identifier>
                                  </name>
                                </named>
                              </type>
                            </type>
                          </templateArgs>
                        </specialization>
                      </name>
                    </named>
                  </type>
                </type>
              </templateArgs>
            </specialization>
          </prefix>
        </identifier>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <pointer>
              <kind>pointer</kind>
              <pointeeType>
                <named>
                  <kind>named</kind>
                  <name>
                    <specialization>
                      <kind>specialization</kind>
                      <id>49hupMFmn4FyGnV6J4kD2P2HV6tN</id>
                      <identifier>TypeCommonBase</identifier>
                      <templateArgs>
                        <constant>
                          <kind>constant</kind>
                          <value>mrdocs::TypeKind::Pointer</value>
                        </constant>
                      </templateArgs>
                    </specialization>
                  </name>
                </named>
              </pointeeType>
            </pointer>
          </pointeeType>
        </pointer>
      </type>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>mrdocs_base_descriptor_fn</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Type/TypeBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Type/TypeBase.hpp</sourcePath>
        <lineNumber>197</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2G9kZyWbK4CifHKqFYy24qnvsF1P</id>
  <access>public</access>
  <extraction>implementation-defined</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>49RdTQwrALngkGtNztCQNWBsMVM7</id>
          <identifier>type</identifier>
          <prefix>
            <specialization>
              <kind>specialization</kind>
              <id>2bSwgiHfLer4rbE9NbHH3X7Ujb7i</id>
              <identifier>bases_descriptor_impl</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>3yMJaNLtt1aAGVmk3XhgtyaZwHxn</id>
                  <identifier>detail</identifier>
                  <prefix>
                    <identifier>
                      <kind>identifier</kind>
                      <id>4HvUKcznsuHGVeeW2cbJWqvJvZhb</id>
                      <identifier>describe</identifier>
                      <prefix>
                        <identifier>
                          <kind>identifier</kind>
                          <id>3QprkvAv6SmsjBRQTSrkLz8nkZQC</id>
                          <identifier>mrdocs</identifier>
                        </identifier>
                      </prefix>
                    </identifier>
                  </prefix>
                </identifier>
              </prefix>
              <templateArgs>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <specialization>
                          <kind>specialization</kind>
                          <id>49hupMFmn4FyGnV6J4kD2P2HV6tN</id>
                          <identifier>TypeCommonBase</identifier>
                          <templateArgs>
                            <constant>
                              <kind>constant</kind>
                              <value>mrdocs::TypeKind::RValueReference</value>
                            </constant>
                          </templateArgs>
                        </specialization>
                      </name>
                    </named>
                  </type>
                </type>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <specialization>
                          <kind>specialization</kind>
                          <id>4V9KtzvtHuBoUmA2WU5pSugYrGPi</id>
                          <identifier>list</identifier>
                          <prefix>
                            <identifier>
                              <kind>identifier</kind>
                              <id>4HvUKcznsuHGVeeW2cbJWqvJvZhb</id>
                              <identifier>describe</identifier>
                              <prefix>
                                <identifier>
                                  <kind>identifier</kind>
                                  <id>3QprkvAv6SmsjBRQTSrkLz8nkZQC</id>
                                  <identifier>mrdocs</identifier>
                                </identifier>
                              </prefix>
                            </identifier>
                          </prefix>
                          <templateArgs>
                            <type>
                              <kind>type</kind>
                              <type>
                                <named>
                                  <kind>named</kind>
                                  <name>
                                    <identifier>
                                      <kind>identifier</kind>
                                      <id>2qJfwaUr3L2Z31s3co3vQhD1ibYj</id>
                                      <identifier>Type</identifier>
                                    </identifier>
                                  </name>
                                </named>
                              </type>
                            </type>
                          </templateArgs>
                        </specialization>
                      </name>
                    </named>
                  </type>
                </type>
              </templateArgs>
            </specialization>
          </prefix>
        </identifier>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <pointer>
              <kind>pointer</kind>
              <pointeeType>
                <named>
                  <kind>named</kind>
                  <name>
                    <specialization>
                      <kind>specialization</kind>
                      <id>49hupMFmn4FyGnV6J4kD2P2HV6tN</id>
                      <identifier>TypeCommonBase</identifier>
                      <templateArgs>
                        <constant>
                          <kind>constant</kind>
                          <value>mrdocs::TypeKind::RValueReference</value>
                        </constant>
                      </templateArgs>
                    </specialization>
                  </name>
                </named>
              </pointeeType>
            </pointer>
          </pointeeType>
        </pointer>
      </type>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<overloads>
  <name>mrdocs_enum_descriptor_fn</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Attribute/AttributeKind.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Attribute/AttributeKind.hpp</sourcePath>
        <lineNumber>35</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/ListKind.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/ListKind.hpp</sourcePath>
        <lineNumber>29</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/TableAlignmentKind.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/TableAlignmentKind.hpp</sourcePath>
        <lineNumber>33</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/Name/NameKind.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Name/NameKind.hpp</sourcePath>
        <lineNumber>27</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/Specifiers/AccessKind.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Specifiers/AccessKind.hpp</sourcePath>
        <lineNumber>45</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/Specifiers/ConstexprKind.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Specifiers/ConstexprKind.hpp</sourcePath>
        <lineNumber>37</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/Specifiers/ExplicitKind.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Specifiers/ExplicitKind.hpp</sourcePath>
        <lineNumber>37</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/Specifiers/NoexceptKind.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Specifiers/NoexceptKind.hpp</sourcePath>
        <lineNumber>37</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/Specifiers/OperatorKind.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Specifiers/OperatorKind.hpp</sourcePath>
        <lineNumber>124</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/Specifiers/ReferenceKind.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Specifiers/ReferenceKind.hpp</sourcePath>
        <lineNumber>34</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/Specifiers/StorageClassKind.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Specifiers/StorageClassKind.hpp</sourcePath>
        <lineNumber>44</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/ExtractionMode.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/ExtractionMode.hpp</sourcePath>
        <lineNumber>59</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/FileKind.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/FileKind.hpp</sourcePath>
        <lineNumber>37</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/FunctionClass.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/FunctionClass.hpp</sourcePath>
        <lineNumber>38</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/RecordKeyKind.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/RecordKeyKind.hpp</sourcePath>
        <lineNumber>35</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/SymbolKind.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/SymbolKind.hpp</sourcePath>
        <lineNumber>32</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/Using.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/Using.hpp</sourcePath>
        <lineNumber>42</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/TArg/TArgKind.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/TArg/TArgKind.hpp</sourcePath>
        <lineNumber>31</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/TParam/TParamKeyKind.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/TParam/TParamKeyKind.hpp</sourcePath>
        <lineNumber>34</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/TParam/TParamKind.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/TParam/TParamKind.hpp</sourcePath>
        <lineNumber>32</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/Template.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Template.hpp</sourcePath>
        <lineNumber>42</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/Type/AutoKind.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Type/AutoKind.hpp</sourcePath>
        <lineNumber>33</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/Type/FundamentalTypeKind.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Type/FundamentalTypeKind.hpp</sourcePath>
        <lineNumber>71</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/Type/QualifierKind.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Type/QualifierKind.hpp</sourcePath>
        <lineNumber>43</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/Type/TypeKind.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Type/TypeKind.hpp</sourcePath>
        <lineNumber>35</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>overloads</kind>
  <id>4M3wCCBCURdkWEfwBjRWqFoBpDEU</id>
  <extraction>implementation-defined</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <funcClass>normal</funcClass>
  <members>46rTrNqKFUtodXMeddpwFmvbetof 2zy4UF3nacPwBYZBhik3x8jhvYB3 49CK862y7urpHGy1aEVQmhUaiFuf 4SeDfCbf4CiUf23RuLrLQCiS6GqX 3BfJ4bqXns91ZNhk1gDupDkeunJQ 4U9oRtQ29f5NyV5R3eL23WcroY12 2sCqh6KL1WnENrF9rWAwHd8xfmuL 2zBUTX2EFey2gCq8KUDpGrbWukub 3AYVohvrWb3qxBh158HdLE41wPAj 2wLR1srxTDkkzdL4peZBoHXLnwx2 3DcJKXCZuZ8cnCCwZWSD2ic7V7Gc KyiK8SSMbM6198wQkNQe7T8rPF2 2vcNkuqCktkeh9iL6o9QB63EVSdq 2XhcjaRu6qRu2gsNQyvkN43eYfLR vz2NKqHsGqtRV9ZSNeKkFDXWjZG 4Key2aCCW3zj2LiDT9WHtjyVv93H 3qBkLH5K1rXdpUmi2QkJMD77pHF8 g5j2kQFmYGbyzBhZBD136dSHtdY 2kRfpncrAkXJtp9HHPF6b72VBhQX 2sU5i9K6j8p9VjdsejmxepaG2DUN 2tzyHC7oVXoDTVoj2vBieHeDQSUo 3Pv6DjFMim9BLieFmB1wBcPxKdwb 2YAexyLuHoFx2sUFMnoABycByW9a H9APwhj8U9grt3tKwojDREbHxkY 4VLgiNsJ2KjzSNrnA8ZHT7vnKpe1</members>
  <returnType>
    <decltype>
      <kind>decltype</kind>
    </decltype>
  </returnType>
</overloads>
<function>
  <name>mrdocs_enum_descriptor_fn</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Specifiers/AccessKind.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Specifiers/AccessKind.hpp</sourcePath>
        <lineNumber>45</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>46rTrNqKFUtodXMeddpwFmvbetof</id>
  <extraction>implementation-defined</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <attributes>
    <maybeUnused>
      <kind>maybe-unused</kind>
      <name>maybe_unused</name>
    </maybeUnused>
  </attributes>
  <returnType>
    <decltype>
      <kind>decltype</kind>
    </decltype>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <pointer>
              <kind>pointer</kind>
              <pointeeType>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>L9xs8VTjBBzqc5pVEcQDHpv3bdX</id>
                      <identifier>AccessKind</identifier>
                    </identifier>
                  </name>
                </named>
              </pointeeType>
            </pointer>
          </pointeeType>
        </pointer>
      </type>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>mrdocs_enum_descriptor_fn</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Attribute/AttributeKind.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Attribute/AttributeKind.hpp</sourcePath>
        <lineNumber>35</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2zy4UF3nacPwBYZBhik3x8jhvYB3</id>
  <extraction>implementation-defined</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <attributes>
    <maybeUnused>
      <kind>maybe-unused</kind>
      <name>maybe_unused</name>
    </maybeUnused>
  </attributes>
  <returnType>
    <decltype>
      <kind>decltype</kind>
    </decltype>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <pointer>
              <kind>pointer</kind>
              <pointeeType>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>3UfsSTCz5AwknYSHfguFG98z4VXA</id>
                      <identifier>AttributeKind</identifier>
                    </identifier>
                  </name>
                </named>
              </pointeeType>
            </pointer>
          </pointeeType>
        </pointer>
      </type>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>mrdocs_enum_descriptor_fn</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Type/AutoKind.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Type/AutoKind.hpp</sourcePath>
        <lineNumber>33</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>49CK862y7urpHGy1aEVQmhUaiFuf</id>
  <extraction>implementation-defined</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <attributes>
    <maybeUnused>
      <kind>maybe-unused</kind>
      <name>maybe_unused</name>
    </maybeUnused>
  </attributes>
  <returnType>
    <decltype>
      <kind>decltype</kind>
    </decltype>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <pointer>
              <kind>pointer</kind>
              <pointeeType>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>WgTGJPnsaPwPCpVRzLzFSNwRzUE</id>
                      <identifier>AutoKind</identifier>
                    </identifier>
                  </name>
                </named>
              </pointeeType>
            </pointer>
          </pointeeType>
        </pointer>
      </type>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>mrdocs_enum_descriptor_fn</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Specifiers/ConstexprKind.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Specifiers/ConstexprKind.hpp</sourcePath>
        <lineNumber>37</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>4SeDfCbf4CiUf23RuLrLQCiS6GqX</id>
  <extraction>implementation-defined</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <attributes>
    <maybeUnused>
      <kind>maybe-unused</kind>
      <name>maybe_unused</name>
    </maybeUnused>
  </attributes>
  <returnType>
    <decltype>
      <kind>decltype</kind>
    </decltype>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <pointer>
              <kind>pointer</kind>
              <pointeeType>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>LgCg8dBatcsymxDyAkiUwFmfrjW</id>
                      <identifier>ConstexprKind</identifier>
                    </identifier>
                  </name>
                </named>
              </pointeeType>
            </pointer>
          </pointeeType>
        </pointer>
      </type>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>mrdocs_enum_descriptor_fn</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Specifiers/ExplicitKind.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Specifiers/ExplicitKind.hpp</sourcePath>
        <lineNumber>37</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3BfJ4bqXns91ZNhk1gDupDkeunJQ</id>
  <extraction>implementation-defined</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <attributes>
    <maybeUnused>
      <kind>maybe-unused</kind>
      <name>maybe_unused</name>
    </maybeUnused>
  </attributes>
  <returnType>
    <decltype>
      <kind>decltype</kind>
    </decltype>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <pointer>
              <kind>pointer</kind>
              <pointeeType>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>4VgxXxTA5VwU6Hm9y2KCpsQ3vZch</id>
                      <identifier>ExplicitKind</identifier>
                    </identifier>
                  </name>
                </named>
              </pointeeType>
            </pointer>
          </pointeeType>
        </pointer>
      </type>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>mrdocs_enum_descriptor_fn</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/ExtractionMode.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/ExtractionMode.hpp</sourcePath>
        <lineNumber>59</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>4U9oRtQ29f5NyV5R3eL23WcroY12</id>
  <extraction>implementation-defined</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <attributes>
    <maybeUnused>
      <kind>maybe-unused</kind>
      <name>maybe_unused</name>
    </maybeUnused>
  </attributes>
  <returnType>
    <decltype>
      <kind>decltype</kind>
    </decltype>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <pointer>
              <kind>pointer</kind>
              <pointeeType>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>2GLXCG1GrS7aXY2kBpHPfpTLhoma</id>
                      <identifier>ExtractionMode</identifier>
                    </identifier>
                  </name>
                </named>
              </pointeeType>
            </pointer>
          </pointeeType>
        </pointer>
      </type>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>mrdocs_enum_descriptor_fn</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/FileKind.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/FileKind.hpp</sourcePath>
        <lineNumber>37</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2sCqh6KL1WnENrF9rWAwHd8xfmuL</id>
  <extraction>implementation-defined</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <attributes>
    <maybeUnused>
      <kind>maybe-unused</kind>
      <name>maybe_unused</name>
    </maybeUnused>
  </attributes>
  <returnType>
    <decltype>
      <kind>decltype</kind>
    </decltype>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <pointer>
              <kind>pointer</kind>
              <pointeeType>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>UYuaLw6uh2xhAhDov3pd8zEtmeD</id>
                      <identifier>FileKind</identifier>
                    </identifier>
                  </name>
                </named>
              </pointeeType>
            </pointer>
          </pointeeType>
        </pointer>
      </type>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>mrdocs_enum_descriptor_fn</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/FunctionClass.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/FunctionClass.hpp</sourcePath>
        <lineNumber>38</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2zBUTX2EFey2gCq8KUDpGrbWukub</id>
  <extraction>implementation-defined</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <attributes>
    <maybeUnused>
      <kind>maybe-unused</kind>
      <name>maybe_unused</name>
    </maybeUnused>
  </attributes>
  <returnType>
    <decltype>
      <kind>decltype</kind>
    </decltype>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <pointer>
              <kind>pointer</kind>
              <pointeeType>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>2SpMJ7ChtdY4XzUPHWN8c1f8iDdQ</id>
                      <identifier>FunctionClass</identifier>
                    </identifier>
                  </name>
                </named>
              </pointeeType>
            </pointer>
          </pointeeType>
        </pointer>
      </type>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>mrdocs_enum_descriptor_fn</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Type/FundamentalTypeKind.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Type/FundamentalTypeKind.hpp</sourcePath>
        <lineNumber>71</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3AYVohvrWb3qxBh158HdLE41wPAj</id>
  <extraction>implementation-defined</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <attributes>
    <maybeUnused>
      <kind>maybe-unused</kind>
      <name>maybe_unused</name>
    </maybeUnused>
  </attributes>
  <returnType>
    <decltype>
      <kind>decltype</kind>
    </decltype>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <pointer>
              <kind>pointer</kind>
              <pointeeType>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>2fjVbxmBpM7Xqp6bMDXWtsaYWck</id>
                      <identifier>FundamentalTypeKind</identifier>
                    </identifier>
                  </name>
                </named>
              </pointeeType>
            </pointer>
          </pointeeType>
        </pointer>
      </type>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>mrdocs_enum_descriptor_fn</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/ListKind.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/ListKind.hpp</sourcePath>
        <lineNumber>29</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2wLR1srxTDkkzdL4peZBoHXLnwx2</id>
  <extraction>implementation-defined</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <attributes>
    <maybeUnused>
      <kind>maybe-unused</kind>
      <name>maybe_unused</name>
    </maybeUnused>
  </attributes>
  <returnType>
    <decltype>
      <kind>decltype</kind>
    </decltype>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <pointer>
              <kind>pointer</kind>
              <pointeeType>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>2qAbXpLeFFbBazD2hxaNGBGPpEZx</id>
                      <identifier>ListKind</identifier>
                    </identifier>
                  </name>
                </named>
              </pointeeType>
            </pointer>
          </pointeeType>
        </pointer>
      </type>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>mrdocs_enum_descriptor_fn</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Name/NameKind.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Name/NameKind.hpp</sourcePath>
        <lineNumber>27</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3DcJKXCZuZ8cnCCwZWSD2ic7V7Gc</id>
  <extraction>implementation-defined</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <attributes>
    <maybeUnused>
      <kind>maybe-unused</kind>
      <name>maybe_unused</name>
    </maybeUnused>
  </attributes>
  <returnType>
    <decltype>
      <kind>decltype</kind>
    </decltype>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <pointer>
              <kind>pointer</kind>
              <pointeeType>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>3Ja8hbBYdvwGCka7PEKx2ge4dfha</id>
                      <identifier>NameKind</identifier>
                    </identifier>
                  </name>
                </named>
              </pointeeType>
            </pointer>
          </pointeeType>
        </pointer>
      </type>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>mrdocs_enum_descriptor_fn</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Specifiers/NoexceptKind.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Specifiers/NoexceptKind.hpp</sourcePath>
        <lineNumber>37</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>KyiK8SSMbM6198wQkNQe7T8rPF2</id>
  <extraction>implementation-defined</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <attributes>
    <maybeUnused>
      <kind>maybe-unused</kind>
      <name>maybe_unused</name>
    </maybeUnused>
  </attributes>
  <returnType>
    <decltype>
      <kind>decltype</kind>
    </decltype>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <pointer>
              <kind>pointer</kind>
              <pointeeType>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>2aQkK1aT2wDHDABPpx6JwFSLXmT4</id>
                      <identifier>NoexceptKind</identifier>
                    </identifier>
                  </name>
                </named>
              </pointeeType>
            </pointer>
          </pointeeType>
        </pointer>
      </type>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>mrdocs_enum_descriptor_fn</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Specifiers/OperatorKind.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Specifiers/OperatorKind.hpp</sourcePath>
        <lineNumber>124</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2vcNkuqCktkeh9iL6o9QB63EVSdq</id>
  <extraction>implementation-defined</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <attributes>
    <maybeUnused>
      <kind>maybe-unused</kind>
      <name>maybe_unused</name>
    </maybeUnused>
  </attributes>
  <returnType>
    <decltype>
      <kind>decltype</kind>
    </decltype>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <pointer>
              <kind>pointer</kind>
              <pointeeType>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>2tsrjsdm5De6XtxnWRWBTTCVuDbM</id>
                      <identifier>OperatorKind</identifier>
                    </identifier>
                  </name>
                </named>
              </pointeeType>
            </pointer>
          </pointeeType>
        </pointer>
      </type>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>mrdocs_enum_descriptor_fn</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Type/QualifierKind.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Type/QualifierKind.hpp</sourcePath>
        <lineNumber>43</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2XhcjaRu6qRu2gsNQyvkN43eYfLR</id>
  <extraction>implementation-defined</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <attributes>
    <maybeUnused>
      <kind>maybe-unused</kind>
      <name>maybe_unused</name>
    </maybeUnused>
  </attributes>
  <returnType>
    <decltype>
      <kind>decltype</kind>
    </decltype>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <pointer>
              <kind>pointer</kind>
              <pointeeType>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>31BZnW1DryFrtYmMaVaeSqu4mt1f</id>
                      <identifier>QualifierKind</identifier>
                    </identifier>
                  </name>
                </named>
              </pointeeType>
            </pointer>
          </pointeeType>
        </pointer>
      </type>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>mrdocs_enum_descriptor_fn</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/RecordKeyKind.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/RecordKeyKind.hpp</sourcePath>
        <lineNumber>35</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>vz2NKqHsGqtRV9ZSNeKkFDXWjZG</id>
  <extraction>implementation-defined</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <attributes>
    <maybeUnused>
      <kind>maybe-unused</kind>
      <name>maybe_unused</name>
    </maybeUnused>
  </attributes>
  <returnType>
    <decltype>
      <kind>decltype</kind>
    </decltype>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <pointer>
              <kind>pointer</kind>
              <pointeeType>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>2CGdeA4qQmGxunKWtfhz34r4mVez</id>
                      <identifier>RecordKeyKind</identifier>
                    </identifier>
                  </name>
                </named>
              </pointeeType>
            </pointer>
          </pointeeType>
        </pointer>
      </type>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>mrdocs_enum_descriptor_fn</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Specifiers/ReferenceKind.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Specifiers/ReferenceKind.hpp</sourcePath>
        <lineNumber>34</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>4Key2aCCW3zj2LiDT9WHtjyVv93H</id>
  <extraction>implementation-defined</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <attributes>
    <maybeUnused>
      <kind>maybe-unused</kind>
      <name>maybe_unused</name>
    </maybeUnused>
  </attributes>
  <returnType>
    <decltype>
      <kind>decltype</kind>
    </decltype>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <pointer>
              <kind>pointer</kind>
              <pointeeType>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>3SYpUNQSHMgEfV4UNVgkYdDsc6pj</id>
                      <identifier>ReferenceKind</identifier>
                    </identifier>
                  </name>
                </named>
              </pointeeType>
            </pointer>
          </pointeeType>
        </pointer>
      </type>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>mrdocs_enum_descriptor_fn</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Specifiers/StorageClassKind.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Specifiers/StorageClassKind.hpp</sourcePath>
        <lineNumber>44</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3qBkLH5K1rXdpUmi2QkJMD77pHF8</id>
  <extraction>implementation-defined</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <attributes>
    <maybeUnused>
      <kind>maybe-unused</kind>
      <name>maybe_unused</name>
    </maybeUnused>
  </attributes>
  <returnType>
    <decltype>
      <kind>decltype</kind>
    </decltype>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <pointer>
              <kind>pointer</kind>
              <pointeeType>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>3nwns42k2NgMoVh3PE5odUPQr1GQ</id>
                      <identifier>StorageClassKind</identifier>
                    </identifier>
                  </name>
                </named>
              </pointeeType>
            </pointer>
          </pointeeType>
        </pointer>
      </type>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>mrdocs_enum_descriptor_fn</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/SymbolKind.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/SymbolKind.hpp</sourcePath>
        <lineNumber>32</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>g5j2kQFmYGbyzBhZBD136dSHtdY</id>
  <extraction>implementation-defined</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <attributes>
    <maybeUnused>
      <kind>maybe-unused</kind>
      <name>maybe_unused</name>
    </maybeUnused>
  </attributes>
  <returnType>
    <decltype>
      <kind>decltype</kind>
    </decltype>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <pointer>
              <kind>pointer</kind>
              <pointeeType>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>GyLuqTx9ZBGfDkaipLxAvPEUgmt</id>
                      <identifier>SymbolKind</identifier>
                    </identifier>
                  </name>
                </named>
              </pointeeType>
            </pointer>
          </pointeeType>
        </pointer>
      </type>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>mrdocs_enum_descriptor_fn</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/TArg/TArgKind.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/TArg/TArgKind.hpp</sourcePath>
        <lineNumber>31</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2kRfpncrAkXJtp9HHPF6b72VBhQX</id>
  <extraction>implementation-defined</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <attributes>
    <maybeUnused>
      <kind>maybe-unused</kind>
      <name>maybe_unused</name>
    </maybeUnused>
  </attributes>
  <returnType>
    <decltype>
      <kind>decltype</kind>
    </decltype>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <pointer>
              <kind>pointer</kind>
              <pointeeType>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>3CNQFEtJntUdqF7ToFgrVcCT6dFe</id>
                      <identifier>TArgKind</identifier>
                    </identifier>
                  </name>
                </named>
              </pointeeType>
            </pointer>
          </pointeeType>
        </pointer>
      </type>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>mrdocs_enum_descriptor_fn</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/TParam/TParamKeyKind.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/TParam/TParamKeyKind.hpp</sourcePath>
        <lineNumber>34</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2sU5i9K6j8p9VjdsejmxepaG2DUN</id>
  <extraction>implementation-defined</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <attributes>
    <maybeUnused>
      <kind>maybe-unused</kind>
      <name>maybe_unused</name>
    </maybeUnused>
  </attributes>
  <returnType>
    <decltype>
      <kind>decltype</kind>
    </decltype>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <pointer>
              <kind>pointer</kind>
              <pointeeType>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>2M9CqafJi7LHPSpBCn35unJQEJpt</id>
                      <identifier>TParamKeyKind</identifier>
                    </identifier>
                  </name>
                </named>
              </pointeeType>
            </pointer>
          </pointeeType>
        </pointer>
      </type>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>mrdocs_enum_descriptor_fn</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/TParam/TParamKind.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/TParam/TParamKind.hpp</sourcePath>
        <lineNumber>32</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2tzyHC7oVXoDTVoj2vBieHeDQSUo</id>
  <extraction>implementation-defined</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <attributes>
    <maybeUnused>
      <kind>maybe-unused</kind>
      <name>maybe_unused</name>
    </maybeUnused>
  </attributes>
  <returnType>
    <decltype>
      <kind>decltype</kind>
    </decltype>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <pointer>
              <kind>pointer</kind>
              <pointeeType>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>2uiU1tura9yjSnEd7eSoqNQKLmPQ</id>
                      <identifier>TParamKind</identifier>
                    </identifier>
                  </name>
                </named>
              </pointeeType>
            </pointer>
          </pointeeType>
        </pointer>
      </type>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>mrdocs_enum_descriptor_fn</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment/Block/TableAlignmentKind.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment/Block/TableAlignmentKind.hpp</sourcePath>
        <lineNumber>33</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3Pv6DjFMim9BLieFmB1wBcPxKdwb</id>
  <extraction>implementation-defined</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <attributes>
    <maybeUnused>
      <kind>maybe-unused</kind>
      <name>maybe_unused</name>
    </maybeUnused>
  </attributes>
  <returnType>
    <decltype>
      <kind>decltype</kind>
    </decltype>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <pointer>
              <kind>pointer</kind>
              <pointeeType>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>4Qdcw4jDAQs41VvgWRp6WaADyi7f</id>
                      <identifier>TableAlignmentKind</identifier>
                    </identifier>
                  </name>
                </named>
              </pointeeType>
            </pointer>
          </pointeeType>
        </pointer>
      </type>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>mrdocs_enum_descriptor_fn</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Template.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Template.hpp</sourcePath>
        <lineNumber>42</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2YAexyLuHoFx2sUFMnoABycByW9a</id>
  <extraction>implementation-defined</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <attributes>
    <maybeUnused>
      <kind>maybe-unused</kind>
      <name>maybe_unused</name>
    </maybeUnused>
  </attributes>
  <returnType>
    <decltype>
      <kind>decltype</kind>
    </decltype>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <pointer>
              <kind>pointer</kind>
              <pointeeType>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>4dr6t366ARrp2ZPtMcRXozNj8nv</id>
                      <identifier>TemplateSpecKind</identifier>
                    </identifier>
                  </name>
                </named>
              </pointeeType>
            </pointer>
          </pointeeType>
        </pointer>
      </type>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>mrdocs_enum_descriptor_fn</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Type/TypeKind.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Type/TypeKind.hpp</sourcePath>
        <lineNumber>35</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>H9APwhj8U9grt3tKwojDREbHxkY</id>
  <extraction>implementation-defined</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <attributes>
    <maybeUnused>
      <kind>maybe-unused</kind>
      <name>maybe_unused</name>
    </maybeUnused>
  </attributes>
  <returnType>
    <decltype>
      <kind>decltype</kind>
    </decltype>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <pointer>
              <kind>pointer</kind>
              <pointeeType>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>43fyup3yuehf3FhbdYXurYbkKjES</id>
                      <identifier>TypeKind</identifier>
                    </identifier>
                  </name>
                </named>
              </pointeeType>
            </pointer>
          </pointeeType>
        </pointer>
      </type>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>mrdocs_enum_descriptor_fn</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/Using.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/Using.hpp</sourcePath>
        <lineNumber>42</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>4VLgiNsJ2KjzSNrnA8ZHT7vnKpe1</id>
  <extraction>implementation-defined</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <attributes>
    <maybeUnused>
      <kind>maybe-unused</kind>
      <name>maybe_unused</name>
    </maybeUnused>
  </attributes>
  <returnType>
    <decltype>
      <kind>decltype</kind>
    </decltype>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <pointer>
              <kind>pointer</kind>
              <pointeeType>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>5FZw3GvrPt7dvtiNTaap38JHrWR</id>
                      <identifier>UsingClass</identifier>
                    </identifier>
                  </name>
                </named>
              </pointeeType>
            </pointer>
          </pointeeType>
        </pointer>
      </type>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<overloads>
  <name>mrdocs_member_descriptor_fn</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/Attribute/AttributeBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/Attribute/AttributeBase.hpp</sourcePath>
      <lineNumber>152</lineNumber>
      <columnNumber>5</columnNumber>
    </defLoc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Attribute/AssumeAttribute.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Attribute/AssumeAttribute.hpp</sourcePath>
        <lineNumber>33</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/Attribute/AttributeBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Attribute/AttributeBase.hpp</sourcePath>
        <lineNumber>124</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/Attribute/AttributeBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Attribute/AttributeBase.hpp</sourcePath>
        <lineNumber>152</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/Attribute/CarriesDependencyAttribute.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Attribute/CarriesDependencyAttribute.hpp</sourcePath>
        <lineNumber>27</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/Attribute/DeprecatedAttribute.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Attribute/DeprecatedAttribute.hpp</sourcePath>
        <lineNumber>37</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/Attribute/FallthroughAttribute.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Attribute/FallthroughAttribute.hpp</sourcePath>
        <lineNumber>27</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/Attribute/IndeterminateAttribute.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Attribute/IndeterminateAttribute.hpp</sourcePath>
        <lineNumber>27</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/Attribute/LikelyAttribute.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Attribute/LikelyAttribute.hpp</sourcePath>
        <lineNumber>27</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/Attribute/MaybeUnusedAttribute.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Attribute/MaybeUnusedAttribute.hpp</sourcePath>
        <lineNumber>27</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/Attribute/NoUniqueAddressAttribute.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Attribute/NoUniqueAddressAttribute.hpp</sourcePath>
        <lineNumber>27</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/Attribute/NodiscardAttribute.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Attribute/NodiscardAttribute.hpp</sourcePath>
        <lineNumber>36</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/Attribute/NoreturnAttribute.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Attribute/NoreturnAttribute.hpp</sourcePath>
        <lineNumber>27</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/Attribute/OtherAttribute.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Attribute/OtherAttribute.hpp</sourcePath>
        <lineNumber>30</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/Attribute/UnlikelyAttribute.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Attribute/UnlikelyAttribute.hpp</sourcePath>
        <lineNumber>27</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/DocComment.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment.hpp</sourcePath>
        <lineNumber>181</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/Expression.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Expression.hpp</sourcePath>
        <lineNumber>56</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/Name/IdentifierName.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Name/IdentifierName.hpp</sourcePath>
        <lineNumber>51</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/Name/NameBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Name/NameBase.hpp</sourcePath>
        <lineNumber>151</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/Name/SpecializationName.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Name/SpecializationName.hpp</sourcePath>
        <lineNumber>55</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/Concept.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/Concept.hpp</sourcePath>
        <lineNumber>53</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/Enum.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/Enum.hpp</sourcePath>
        <lineNumber>69</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/EnumConstant.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/EnumConstant.hpp</sourcePath>
        <lineNumber>40</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/Friend.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/Friend.hpp</sourcePath>
        <lineNumber>48</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/Function.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/Function.hpp</sourcePath>
        <lineNumber>177</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/Guide.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/Guide.hpp</sourcePath>
        <lineNumber>64</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/Location.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/Location.hpp</sourcePath>
        <lineNumber>87</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/Namespace.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/Namespace.hpp</sourcePath>
        <lineNumber>60</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/Namespace.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/Namespace.hpp</sourcePath>
        <lineNumber>129</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/NamespaceAlias.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/NamespaceAlias.hpp</sourcePath>
        <lineNumber>44</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/Overloads.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/Overloads.hpp</sourcePath>
        <lineNumber>62</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/Param.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/Param.hpp</sourcePath>
        <lineNumber>63</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/Record.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/Record.hpp</sourcePath>
        <lineNumber>130</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/RecordBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/RecordBase.hpp</sourcePath>
        <lineNumber>63</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/RecordInterface.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/RecordInterface.hpp</sourcePath>
        <lineNumber>65</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/RecordTranche.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/RecordTranche.hpp</sourcePath>
        <lineNumber>70</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/Source.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/Source.hpp</sourcePath>
        <lineNumber>55</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/SymbolBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/SymbolBase.hpp</sourcePath>
        <lineNumber>187</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/SymbolBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/SymbolBase.hpp</sourcePath>
        <lineNumber>238</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/Typedef.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/Typedef.hpp</sourcePath>
        <lineNumber>69</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/Using.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/Using.hpp</sourcePath>
        <lineNumber>119</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/Variable.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/Variable.hpp</sourcePath>
        <lineNumber>104</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/TArg/ConstantTArg.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/TArg/ConstantTArg.hpp</sourcePath>
        <lineNumber>36</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/TArg/TArgBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/TArg/TArgBase.hpp</sourcePath>
        <lineNumber>109</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/TArg/TArgBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/TArg/TArgBase.hpp</sourcePath>
        <lineNumber>133</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/TArg/TemplateTArg.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/TArg/TemplateTArg.hpp</sourcePath>
        <lineNumber>40</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/TArg/TypeTArg.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/TArg/TypeTArg.hpp</sourcePath>
        <lineNumber>36</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/TParam/ConstantTParam.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/TParam/ConstantTParam.hpp</sourcePath>
        <lineNumber>42</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/TParam/TParamBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/TParam/TParamBase.hpp</sourcePath>
        <lineNumber>123</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/TParam/TParamBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/TParam/TParamBase.hpp</sourcePath>
        <lineNumber>158</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/TParam/TemplateTParam.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/TParam/TemplateTParam.hpp</sourcePath>
        <lineNumber>37</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/TParam/TypeTParam.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/TParam/TypeTParam.hpp</sourcePath>
        <lineNumber>43</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/Template.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Template.hpp</sourcePath>
        <lineNumber>90</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/Type/ArrayType.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Type/ArrayType.hpp</sourcePath>
        <lineNumber>39</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/Type/AutoType.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Type/AutoType.hpp</sourcePath>
        <lineNumber>38</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/Type/DecltypeType.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Type/DecltypeType.hpp</sourcePath>
        <lineNumber>31</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/Type/FunctionType.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Type/FunctionType.hpp</sourcePath>
        <lineNumber>47</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/Type/LValueReferenceType.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Type/LValueReferenceType.hpp</sourcePath>
        <lineNumber>33</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/Type/MemberPointerType.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Type/MemberPointerType.hpp</sourcePath>
        <lineNumber>37</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/Type/NamedType.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Type/NamedType.hpp</sourcePath>
        <lineNumber>41</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/Type/PointerType.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Type/PointerType.hpp</sourcePath>
        <lineNumber>33</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/Type/RValueReferenceType.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Type/RValueReferenceType.hpp</sourcePath>
        <lineNumber>33</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/Type/TypeBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Type/TypeBase.hpp</sourcePath>
        <lineNumber>136</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/Type/TypeBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Type/TypeBase.hpp</sourcePath>
        <lineNumber>197</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>overloads</kind>
  <id>2d4aE81wXN3gWzhWaqBnQNeDaJX4</id>
  <extraction>implementation-defined</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <funcClass>normal</funcClass>
  <members>8qcaEVEKnbKW7DgquDr4xu1GeYL 3a1mNmcS4awHw6d9XdjeQ6ndWTVR 4PptMdw4c1fgqVmyW4XhbLCq9gcZ 4PYtheYrU2xh6VgoYXSJCHSAvFSU 3pecDUXMHQqFbot3Jy6zWvHK8Vf3 opshTZauNiKuPYtG7HpyhyAhrvd 3FFELeh15vEoGiGfJFZo2Yee8Yj2 2aagMJ5FNbYVJdFMJ3hMLo1PZS2u 3GPiu3dxX86WAm1qqm2gc5kBdN79 4PU5UTP9H1coFFcSK4WUotiaHTmy 3yLSUopLM5w5xeCykNJTVxeFhBUS 3MzY9M1R8U8Rkper87ZF75LCPDHM 3XVuAhoTtPY4XKs8v5atQ8N3hPPC u4WY8axGE9iRXfcNFLi7egCHn62 2DAsXAoVZHYhT6V2qzBu5bsfG7vD 2HPaePi2PtfsCsq4wNSDJpvjWmmz LuJE5jBuE75rvp9UZqg82TBJuv8 zpE1bYbyZSCXwrXfT9S98MWMjW 2MUKmTfgFProJ1x58RU5rHpLamMh wEJ7b274EvPpWDAEoYyVtZjN4Ln 2yodAq8vRDNbHcStos5WBBLhyWim 2WsHigtjUFVTpBQvTuEX1xQGpdi1 31a9y9RWS3Nk1aX8q9Z1cygASjqW 3JsSSvopmx87d83KyabozK9mQ8VK PQfumqc9PL1hLxef7t8zyfZtRFu 2WDNZ57HeTjcBQBD2R6tsTUWoEeq 4NXV9DWR2dtjzhzAUMPxDYzRZc9M 4X42jC4WPNsi6U9984F5mTZy2eUH 3Jp1PnFRiQ3ckMwwo2ZVGKnDUmCo HyRZUZs8XQ7v8bp3or7HMGSp5Ek 2rGqZ6c9CPtnnfuMiVkrrD1Cn2ZK o1L9JHxZBty5yMhNoCQFGvMPmJN 3YdA91RKhyXrkxuCkQi3WaJjEnJ7 44J8KikTAwnUfG6mwgWPchfLsqyZ M6VdvDJHzi7yq3AXDfWQxNvEYtC 9priaeKqbK8KRrA7aig6JXJm9Gn 3hiy8uwBQghvwWcd1SFZhYRE2hTC 3qVLx1AoTAUq3jXGH4z9ukpBSGG2 gWKXGJMG3NPVwCoVprn29cDdq1P 46i8mpd7uBEedmmmchAqUGyALxF2 AqvvViCKeh38qTBwLYNwaTwdVrk 34Mm8tfVrLNrAwasKKw6AVsUoW5f 32CNYkkFS9E3zgo51gxTYQMdpAYe 3VA3sP9Tso3sXdGFZ12MtUM28MUH coiQ1brvwL3canNQ8gJEePAK6Qx 34NgkJajBYKTNDB9ixvEMu28tkPV 2mwJQkJ3rDtCRwiFpzjiu2obUszx 327BxCMseGxMDPKcqSVmz7CNDvNL N2RZ8k2gKjG4MH9LPaZvNcfK9K4 4WHyvbntMH7D25udbAaaSmt9H725 2RG2Hd42oHVVPDwdFmjAjjoMpoJL 3YeuFhM4DmhU4bvXUCK4toKSAgo1 4BqWg2x1d3k38WREDnpYaSBwTABu 3oVNt5vjewgK53fKwajrAN6ukc7n 3eVJofSJyjXZND3fvqZe83xEFau7 2hLhHu3vVV6S7iVAH3gS7KQWR6Yv 3ucXQRBgdPdPKzSHbcK2tQPhWV3Z 34aciLP7fjuXo1D4HbukzuZj3t23 3qeti3x1sCVCbrjhahgfh1y1jieT jAs9T5zU8wvykbM9gMoQQqctMEm 462HcZhskhkB9cuE9dytWwYLDBsL Zehig6soRjJheoSsrWVsJ2rJ6fP 3WUAxEtyPfXYXywwCxHC5QAXJgd8 2MK7THbzGvkVbDCwUqCSU7xKkk1p 43AyajDoHEi5jkhbz5y8NNNDW3vT 4KeLe6k4nMGX6ykkAbo9Fb4ea4EH YFVNHcEXcVrhLrip36FodduVhCA YpcPNoKTjNjKBSXF3T86xwnbxtx 3ktPhFtA1ewXZ1myLAF9ikrdWRHh 3AbSuyQAVYEsS6K1CWmUXjZHetVt 2SmcBfWButYZiuZGRWgiodAxobP2 4RvEV91MiEVoihWMpVsCKDAdeJwh H7XXPhXXEDiGuPH7oRbPcooFEHK 2KBRt196j1Bn4tTqR6rTyt6ABxhi 2WLNFGh2UDXD7dzns66QfADSw9WN 2S24qEnNGo1cj19h5269v6LVPico 35XnqPon23Uuc8ez9mzFxPzv8cHq 2B6tNaLWu9JDUmacgRRrfiEBduxG 4HVqkt5D74coxp1L5sjzkdREeepu SXgATDBzFChPRSyWquNHpWkhgqe Uh3ZaVb8Y55H7Wmj6bmLfyJZmjk 25tsbJseSwLV3itGPhtxCsV3MPCe 2aqzZs9yiHc9tGUEfd8mZG6vxQnq 3QGyzuzENJqu2hETQehWGefHq8tb 2X4yBP15nT8B5wctLukZEYKY3ffq 3p28xuveqY9Nq35D1bNHVu52mi9f 35voVQKfMGMEgRsUgd2YXMqDv2wv 4KSQEeCHyfqV9xwhzBZVzSeYBzDo 2vq8a5RCYtFBqTB3yoSKXGV8TCCn 3WoKEMDw6SovTexrPF4hf2hA3DUh 3ug7FBTSbsQLcUZZP3eq6sGooLFP 4JyTqcD5uuM3JpKK41wrE4cp89tR 44F4utwaJkPwQTCHdXeG1SjwscfW 2FFUP1FWA8VVaH5UMQnP4mb2Fr47 3dLSd8QcgieViDbUSSsigsQvwkT4 3rCw2e74yiCjx5U2xGZcP1dTRJvU 3hjUud1LxP6KoWzPFUeCjoCHsZum 2S7QHSFSaGAJc5zbohFCsGtDax6z 3RJ4yVq2vKqMNJRWkdN3JEtNxBkL 4BFCZJVbkrvyJsrEQWXhP2P93Kyh 3Sor3Tnjnw4R2mXCpQVW644JnL4u 26ej2PGzb1gSLBtAqH9XnGcY7PGC 34SqhWyvEimYb8qmVoZ2oW3teSKD</members>
  <returnType>
    <decltype>
      <kind>decltype</kind>
    </decltype>
  </returnType>
</overloads>
<function>
  <name>mrdocs_member_descriptor_fn</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Type/ArrayType.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Type/ArrayType.hpp</sourcePath>
        <lineNumber>39</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>8qcaEVEKnbKW7DgquDr4xu1GeYL</id>
  <extraction>implementation-defined</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <attributes>
    <maybeUnused>
      <kind>maybe-unused</kind>
      <name>maybe_unused</name>
    </maybeUnused>
  </attributes>
  <returnType>
    <decltype>
      <kind>decltype</kind>
    </decltype>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <pointer>
              <kind>pointer</kind>
              <pointeeType>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>CooZ5ZN8raHXthhiu4c1D8kkatT</id>
                      <identifier>ArrayType</identifier>
                    </identifier>
                  </name>
                </named>
              </pointeeType>
            </pointer>
          </pointeeType>
        </pointer>
      </type>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>mrdocs_member_descriptor_fn</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Attribute/AssumeAttribute.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Attribute/AssumeAttribute.hpp</sourcePath>
        <lineNumber>33</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3a1mNmcS4awHw6d9XdjeQ6ndWTVR</id>
  <extraction>implementation-defined</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <attributes>
    <maybeUnused>
      <kind>maybe-unused</kind>
      <name>maybe_unused</name>
    </maybeUnused>
  </attributes>
  <returnType>
    <decltype>
      <kind>decltype</kind>
    </decltype>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <pointer>
              <kind>pointer</kind>
              <pointeeType>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>3G2NvZfw2gtmwKQDnoEWFgSdc8Mh</id>
                      <identifier>AssumeAttribute</identifier>
                    </identifier>
                  </name>
                </named>
              </pointeeType>
            </pointer>
          </pointeeType>
        </pointer>
      </type>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>mrdocs_member_descriptor_fn</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Attribute/AttributeBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Attribute/AttributeBase.hpp</sourcePath>
        <lineNumber>124</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>4PptMdw4c1fgqVmyW4XhbLCq9gcZ</id>
  <extraction>implementation-defined</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <attributes>
    <maybeUnused>
      <kind>maybe-unused</kind>
      <name>maybe_unused</name>
    </maybeUnused>
  </attributes>
  <returnType>
    <decltype>
      <kind>decltype</kind>
    </decltype>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <pointer>
              <kind>pointer</kind>
              <pointeeType>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>iubHR4buLf6jE1XDXu3SfTGYjX9</id>
                      <identifier>Attribute</identifier>
                    </identifier>
                  </name>
                </named>
              </pointeeType>
            </pointer>
          </pointeeType>
        </pointer>
      </type>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>mrdocs_member_descriptor_fn</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/Attribute/AttributeBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/Attribute/AttributeBase.hpp</sourcePath>
      <lineNumber>152</lineNumber>
      <columnNumber>5</columnNumber>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>4PYtheYrU2xh6VgoYXSJCHSAvFSU</id>
  <access>public</access>
  <extraction>implementation-defined</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <returnType>
    <decltype>
      <kind>decltype</kind>
    </decltype>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <pointer>
              <kind>pointer</kind>
              <pointeeType>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>GNSsYpBpuu2Anx8v6mDtiYAHgjj</id>
                      <identifier>AttributeCommonBase</identifier>
                    </identifier>
                  </name>
                </named>
              </pointeeType>
            </pointer>
          </pointeeType>
        </pointer>
      </type>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>mrdocs_member_descriptor_fn</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Type/AutoType.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Type/AutoType.hpp</sourcePath>
        <lineNumber>38</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3pecDUXMHQqFbot3Jy6zWvHK8Vf3</id>
  <extraction>implementation-defined</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <attributes>
    <maybeUnused>
      <kind>maybe-unused</kind>
      <name>maybe_unused</name>
    </maybeUnused>
  </attributes>
  <returnType>
    <decltype>
      <kind>decltype</kind>
    </decltype>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <pointer>
              <kind>pointer</kind>
              <pointeeType>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>23x8LwWPNF477Wq7ve7gAxUFPVsW</id>
                      <identifier>AutoType</identifier>
                    </identifier>
                  </name>
                </named>
              </pointeeType>
            </pointer>
          </pointeeType>
        </pointer>
      </type>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>mrdocs_member_descriptor_fn</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/RecordBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/RecordBase.hpp</sourcePath>
        <lineNumber>63</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>opshTZauNiKuPYtG7HpyhyAhrvd</id>
  <extraction>implementation-defined</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <attributes>
    <maybeUnused>
      <kind>maybe-unused</kind>
      <name>maybe_unused</name>
    </maybeUnused>
  </attributes>
  <returnType>
    <decltype>
      <kind>decltype</kind>
    </decltype>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <pointer>
              <kind>pointer</kind>
              <pointeeType>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>uN6jGRjtRQZZAx1TYE6eqXpXyBn</id>
                      <identifier>BaseInfo</identifier>
                    </identifier>
                  </name>
                </named>
              </pointeeType>
            </pointer>
          </pointeeType>
        </pointer>
      </type>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>mrdocs_member_descriptor_fn</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Attribute/CarriesDependencyAttribute.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Attribute/CarriesDependencyAttribute.hpp</sourcePath>
        <lineNumber>27</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3FFELeh15vEoGiGfJFZo2Yee8Yj2</id>
  <extraction>implementation-defined</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <attributes>
    <maybeUnused>
      <kind>maybe-unused</kind>
      <name>maybe_unused</name>
    </maybeUnused>
  </attributes>
  <returnType>
    <decltype>
      <kind>decltype</kind>
    </decltype>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <pointer>
              <kind>pointer</kind>
              <pointeeType>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>2KReHQPS19PvwidHBJhhpvZDZY37</id>
                      <identifier>CarriesDependencyAttribute</identifier>
                    </identifier>
                  </name>
                </named>
              </pointeeType>
            </pointer>
          </pointeeType>
        </pointer>
      </type>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>mrdocs_member_descriptor_fn</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/Concept.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/Concept.hpp</sourcePath>
        <lineNumber>53</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2aagMJ5FNbYVJdFMJ3hMLo1PZS2u</id>
  <extraction>implementation-defined</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <attributes>
    <maybeUnused>
      <kind>maybe-unused</kind>
      <name>maybe_unused</name>
    </maybeUnused>
  </attributes>
  <returnType>
    <decltype>
      <kind>decltype</kind>
    </decltype>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <pointer>
              <kind>pointer</kind>
              <pointeeType>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>248GJRqqz5PAQuAWsyXn1pQuWx3E</id>
                      <identifier>ConceptSymbol</identifier>
                    </identifier>
                  </name>
                </named>
              </pointeeType>
            </pointer>
          </pointeeType>
        </pointer>
      </type>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>mrdocs_member_descriptor_fn</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/Expression.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/Expression.hpp</sourcePath>
      <lineNumber>85</lineNumber>
      <columnNumber>5</columnNumber>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>3GPiu3dxX86WAm1qqm2gc5kBdN79</id>
  <access>public</access>
  <extraction>implementation-defined</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <returnType>
    <decltype>
      <kind>decltype</kind>
    </decltype>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <pointer>
              <kind>pointer</kind>
              <pointeeType>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>hSncwF1f6M5oku6bmZzyL6fWaUV</id>
                      <identifier>ConstantExprInfo</identifier>
                    </identifier>
                  </name>
                </named>
              </pointeeType>
            </pointer>
          </pointeeType>
        </pointer>
      </type>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>mrdocs_member_descriptor_fn</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/TArg/ConstantTArg.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/TArg/ConstantTArg.hpp</sourcePath>
        <lineNumber>36</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>4PU5UTP9H1coFFcSK4WUotiaHTmy</id>
  <extraction>implementation-defined</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <attributes>
    <maybeUnused>
      <kind>maybe-unused</kind>
      <name>maybe_unused</name>
    </maybeUnused>
  </attributes>
  <returnType>
    <decltype>
      <kind>decltype</kind>
    </decltype>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <pointer>
              <kind>pointer</kind>
              <pointeeType>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>3q5et1cbN1e2z4YJVDiWn5mPiJNZ</id>
                      <identifier>ConstantTArg</identifier>
                    </identifier>
                  </name>
                </named>
              </pointeeType>
            </pointer>
          </pointeeType>
        </pointer>
      </type>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>mrdocs_member_descriptor_fn</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/TParam/ConstantTParam.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/TParam/ConstantTParam.hpp</sourcePath>
        <lineNumber>42</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3yLSUopLM5w5xeCykNJTVxeFhBUS</id>
  <extraction>implementation-defined</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <attributes>
    <maybeUnused>
      <kind>maybe-unused</kind>
      <name>maybe_unused</name>
    </maybeUnused>
  </attributes>
  <returnType>
    <decltype>
      <kind>decltype</kind>
    </decltype>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <pointer>
              <kind>pointer</kind>
              <pointeeType>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>36CooAPEud9PpRnk21VG2Yt6W8ui</id>
                      <identifier>ConstantTParam</identifier>
                    </identifier>
                  </name>
                </named>
              </pointeeType>
            </pointer>
          </pointeeType>
        </pointer>
      </type>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>mrdocs_member_descriptor_fn</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Type/DecltypeType.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Type/DecltypeType.hpp</sourcePath>
        <lineNumber>31</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3MzY9M1R8U8Rkper87ZF75LCPDHM</id>
  <extraction>implementation-defined</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <attributes>
    <maybeUnused>
      <kind>maybe-unused</kind>
      <name>maybe_unused</name>
    </maybeUnused>
  </attributes>
  <returnType>
    <decltype>
      <kind>decltype</kind>
    </decltype>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <pointer>
              <kind>pointer</kind>
              <pointeeType>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>B4rugiqV7c9opu5rtNTeZWTNePy</id>
                      <identifier>DecltypeType</identifier>
                    </identifier>
                  </name>
                </named>
              </pointeeType>
            </pointer>
          </pointeeType>
        </pointer>
      </type>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>mrdocs_member_descriptor_fn</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Attribute/DeprecatedAttribute.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Attribute/DeprecatedAttribute.hpp</sourcePath>
        <lineNumber>37</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3XVuAhoTtPY4XKs8v5atQ8N3hPPC</id>
  <extraction>implementation-defined</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <attributes>
    <maybeUnused>
      <kind>maybe-unused</kind>
      <name>maybe_unused</name>
    </maybeUnused>
  </attributes>
  <returnType>
    <decltype>
      <kind>decltype</kind>
    </decltype>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <pointer>
              <kind>pointer</kind>
              <pointeeType>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>3eaLHQFJs5YVZhKoybByviBARQvX</id>
                      <identifier>DeprecatedAttribute</identifier>
                    </identifier>
                  </name>
                </named>
              </pointeeType>
            </pointer>
          </pointeeType>
        </pointer>
      </type>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>mrdocs_member_descriptor_fn</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment.hpp</sourcePath>
        <lineNumber>181</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>u4WY8axGE9iRXfcNFLi7egCHn62</id>
  <extraction>implementation-defined</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <attributes>
    <maybeUnused>
      <kind>maybe-unused</kind>
      <name>maybe_unused</name>
    </maybeUnused>
  </attributes>
  <returnType>
    <decltype>
      <kind>decltype</kind>
    </decltype>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <pointer>
              <kind>pointer</kind>
              <pointeeType>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>4XvWqjXW5SrCTi1PE9gmSioCnfrY</id>
                      <identifier>DocComment</identifier>
                    </identifier>
                  </name>
                </named>
              </pointeeType>
            </pointer>
          </pointeeType>
        </pointer>
      </type>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>mrdocs_member_descriptor_fn</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/EnumConstant.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/EnumConstant.hpp</sourcePath>
        <lineNumber>40</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2DAsXAoVZHYhT6V2qzBu5bsfG7vD</id>
  <extraction>implementation-defined</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <attributes>
    <maybeUnused>
      <kind>maybe-unused</kind>
      <name>maybe_unused</name>
    </maybeUnused>
  </attributes>
  <returnType>
    <decltype>
      <kind>decltype</kind>
    </decltype>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <pointer>
              <kind>pointer</kind>
              <pointeeType>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>2Xkgao8w8t8MjUqnNshnkhxyMi9T</id>
                      <identifier>EnumConstantSymbol</identifier>
                    </identifier>
                  </name>
                </named>
              </pointeeType>
            </pointer>
          </pointeeType>
        </pointer>
      </type>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>mrdocs_member_descriptor_fn</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/Enum.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/Enum.hpp</sourcePath>
        <lineNumber>69</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2HPaePi2PtfsCsq4wNSDJpvjWmmz</id>
  <extraction>implementation-defined</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <attributes>
    <maybeUnused>
      <kind>maybe-unused</kind>
      <name>maybe_unused</name>
    </maybeUnused>
  </attributes>
  <returnType>
    <decltype>
      <kind>decltype</kind>
    </decltype>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <pointer>
              <kind>pointer</kind>
              <pointeeType>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>3nTJb96fy9g6ssFkdkAk5QrPLf35</id>
                      <identifier>EnumSymbol</identifier>
                    </identifier>
                  </name>
                </named>
              </pointeeType>
            </pointer>
          </pointeeType>
        </pointer>
      </type>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>mrdocs_member_descriptor_fn</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Expression.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Expression.hpp</sourcePath>
        <lineNumber>56</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>LuJE5jBuE75rvp9UZqg82TBJuv8</id>
  <extraction>implementation-defined</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <attributes>
    <maybeUnused>
      <kind>maybe-unused</kind>
      <name>maybe_unused</name>
    </maybeUnused>
  </attributes>
  <returnType>
    <decltype>
      <kind>decltype</kind>
    </decltype>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <pointer>
              <kind>pointer</kind>
              <pointeeType>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>cVPQV5JyjXdpWdREJ5GuKVE5jL3</id>
                      <identifier>ExprInfo</identifier>
                    </identifier>
                  </name>
                </named>
              </pointeeType>
            </pointer>
          </pointeeType>
        </pointer>
      </type>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>mrdocs_member_descriptor_fn</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Attribute/FallthroughAttribute.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Attribute/FallthroughAttribute.hpp</sourcePath>
        <lineNumber>27</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>zpE1bYbyZSCXwrXfT9S98MWMjW</id>
  <extraction>implementation-defined</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <attributes>
    <maybeUnused>
      <kind>maybe-unused</kind>
      <name>maybe_unused</name>
    </maybeUnused>
  </attributes>
  <returnType>
    <decltype>
      <kind>decltype</kind>
    </decltype>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <pointer>
              <kind>pointer</kind>
              <pointeeType>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>4S91GpjhUCLRW55DjmE3djvPR1kp</id>
                      <identifier>FallthroughAttribute</identifier>
                    </identifier>
                  </name>
                </named>
              </pointeeType>
            </pointer>
          </pointeeType>
        </pointer>
      </type>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>mrdocs_member_descriptor_fn</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/Friend.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/Friend.hpp</sourcePath>
        <lineNumber>48</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2MUKmTfgFProJ1x58RU5rHpLamMh</id>
  <extraction>implementation-defined</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <attributes>
    <maybeUnused>
      <kind>maybe-unused</kind>
      <name>maybe_unused</name>
    </maybeUnused>
  </attributes>
  <returnType>
    <decltype>
      <kind>decltype</kind>
    </decltype>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <pointer>
              <kind>pointer</kind>
              <pointeeType>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>2srktakKnME5JkGXzTu3dM2QBZpp</id>
                      <identifier>FriendInfo</identifier>
                    </identifier>
                  </name>
                </named>
              </pointeeType>
            </pointer>
          </pointeeType>
        </pointer>
      </type>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>mrdocs_member_descriptor_fn</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/Function.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/Function.hpp</sourcePath>
        <lineNumber>177</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>wEJ7b274EvPpWDAEoYyVtZjN4Ln</id>
  <extraction>implementation-defined</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <attributes>
    <maybeUnused>
      <kind>maybe-unused</kind>
      <name>maybe_unused</name>
    </maybeUnused>
  </attributes>
  <returnType>
    <decltype>
      <kind>decltype</kind>
    </decltype>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <pointer>
              <kind>pointer</kind>
              <pointeeType>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>3GRinmcpNbjJrdhDwQQjEQKftkdN</id>
                      <identifier>FunctionSymbol</identifier>
                    </identifier>
                  </name>
                </named>
              </pointeeType>
            </pointer>
          </pointeeType>
        </pointer>
      </type>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>mrdocs_member_descriptor_fn</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Type/FunctionType.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Type/FunctionType.hpp</sourcePath>
        <lineNumber>47</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2yodAq8vRDNbHcStos5WBBLhyWim</id>
  <extraction>implementation-defined</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <attributes>
    <maybeUnused>
      <kind>maybe-unused</kind>
      <name>maybe_unused</name>
    </maybeUnused>
  </attributes>
  <returnType>
    <decltype>
      <kind>decltype</kind>
    </decltype>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <pointer>
              <kind>pointer</kind>
              <pointeeType>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>22SqcARFDMXMq8FG3uC99YUtad4q</id>
                      <identifier>FunctionType</identifier>
                    </identifier>
                  </name>
                </named>
              </pointeeType>
            </pointer>
          </pointeeType>
        </pointer>
      </type>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>mrdocs_member_descriptor_fn</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/Guide.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/Guide.hpp</sourcePath>
        <lineNumber>64</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2WsHigtjUFVTpBQvTuEX1xQGpdi1</id>
  <extraction>implementation-defined</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <attributes>
    <maybeUnused>
      <kind>maybe-unused</kind>
      <name>maybe_unused</name>
    </maybeUnused>
  </attributes>
  <returnType>
    <decltype>
      <kind>decltype</kind>
    </decltype>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <pointer>
              <kind>pointer</kind>
              <pointeeType>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>4S9wMxtqUkTuiH4sVrDV2dfyDKeY</id>
                      <identifier>GuideSymbol</identifier>
                    </identifier>
                  </name>
                </named>
              </pointeeType>
            </pointer>
          </pointeeType>
        </pointer>
      </type>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>mrdocs_member_descriptor_fn</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Name/IdentifierName.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Name/IdentifierName.hpp</sourcePath>
        <lineNumber>51</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>31a9y9RWS3Nk1aX8q9Z1cygASjqW</id>
  <extraction>implementation-defined</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <attributes>
    <maybeUnused>
      <kind>maybe-unused</kind>
      <name>maybe_unused</name>
    </maybeUnused>
  </attributes>
  <returnType>
    <decltype>
      <kind>decltype</kind>
    </decltype>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <pointer>
              <kind>pointer</kind>
              <pointeeType>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>4G5wFvmxqHfaMUDjfXdzgCR6JVut</id>
                      <identifier>IdentifierName</identifier>
                    </identifier>
                  </name>
                </named>
              </pointeeType>
            </pointer>
          </pointeeType>
        </pointer>
      </type>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>mrdocs_member_descriptor_fn</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Attribute/IndeterminateAttribute.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Attribute/IndeterminateAttribute.hpp</sourcePath>
        <lineNumber>27</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3JsSSvopmx87d83KyabozK9mQ8VK</id>
  <extraction>implementation-defined</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <attributes>
    <maybeUnused>
      <kind>maybe-unused</kind>
      <name>maybe_unused</name>
    </maybeUnused>
  </attributes>
  <returnType>
    <decltype>
      <kind>decltype</kind>
    </decltype>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <pointer>
              <kind>pointer</kind>
              <pointeeType>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>4Hibr4twAxfRabTyKHEAvcCwnwD2</id>
                      <identifier>IndeterminateAttribute</identifier>
                    </identifier>
                  </name>
                </named>
              </pointeeType>
            </pointer>
          </pointeeType>
        </pointer>
      </type>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>mrdocs_member_descriptor_fn</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Type/LValueReferenceType.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Type/LValueReferenceType.hpp</sourcePath>
        <lineNumber>33</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>PQfumqc9PL1hLxef7t8zyfZtRFu</id>
  <extraction>implementation-defined</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <attributes>
    <maybeUnused>
      <kind>maybe-unused</kind>
      <name>maybe_unused</name>
    </maybeUnused>
  </attributes>
  <returnType>
    <decltype>
      <kind>decltype</kind>
    </decltype>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <pointer>
              <kind>pointer</kind>
              <pointeeType>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>4EBJx8iZSM54K1bz8DpjJsgJZzhw</id>
                      <identifier>LValueReferenceType</identifier>
                    </identifier>
                  </name>
                </named>
              </pointeeType>
            </pointer>
          </pointeeType>
        </pointer>
      </type>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>mrdocs_member_descriptor_fn</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Attribute/LikelyAttribute.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Attribute/LikelyAttribute.hpp</sourcePath>
        <lineNumber>27</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2WDNZ57HeTjcBQBD2R6tsTUWoEeq</id>
  <extraction>implementation-defined</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <attributes>
    <maybeUnused>
      <kind>maybe-unused</kind>
      <name>maybe_unused</name>
    </maybeUnused>
  </attributes>
  <returnType>
    <decltype>
      <kind>decltype</kind>
    </decltype>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <pointer>
              <kind>pointer</kind>
              <pointeeType>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>3PkCpb7wswf8xVg5cQfLowBrKvrm</id>
                      <identifier>LikelyAttribute</identifier>
                    </identifier>
                  </name>
                </named>
              </pointeeType>
            </pointer>
          </pointeeType>
        </pointer>
      </type>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>mrdocs_member_descriptor_fn</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/Location.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/Location.hpp</sourcePath>
        <lineNumber>87</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>4NXV9DWR2dtjzhzAUMPxDYzRZc9M</id>
  <extraction>implementation-defined</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <attributes>
    <maybeUnused>
      <kind>maybe-unused</kind>
      <name>maybe_unused</name>
    </maybeUnused>
  </attributes>
  <returnType>
    <decltype>
      <kind>decltype</kind>
    </decltype>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <pointer>
              <kind>pointer</kind>
              <pointeeType>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>3Y5LQ7zbvenCatbqSpyj9J7Qcoo2</id>
                      <identifier>Location</identifier>
                    </identifier>
                  </name>
                </named>
              </pointeeType>
            </pointer>
          </pointeeType>
        </pointer>
      </type>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>mrdocs_member_descriptor_fn</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Attribute/MaybeUnusedAttribute.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Attribute/MaybeUnusedAttribute.hpp</sourcePath>
        <lineNumber>27</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>4X42jC4WPNsi6U9984F5mTZy2eUH</id>
  <extraction>implementation-defined</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <attributes>
    <maybeUnused>
      <kind>maybe-unused</kind>
      <name>maybe_unused</name>
    </maybeUnused>
  </attributes>
  <returnType>
    <decltype>
      <kind>decltype</kind>
    </decltype>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <pointer>
              <kind>pointer</kind>
              <pointeeType>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>3gp7QBKSP46MiuFXzoNPWxavWqXV</id>
                      <identifier>MaybeUnusedAttribute</identifier>
                    </identifier>
                  </name>
                </named>
              </pointeeType>
            </pointer>
          </pointeeType>
        </pointer>
      </type>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>mrdocs_member_descriptor_fn</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Type/MemberPointerType.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Type/MemberPointerType.hpp</sourcePath>
        <lineNumber>37</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3Jp1PnFRiQ3ckMwwo2ZVGKnDUmCo</id>
  <extraction>implementation-defined</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <attributes>
    <maybeUnused>
      <kind>maybe-unused</kind>
      <name>maybe_unused</name>
    </maybeUnused>
  </attributes>
  <returnType>
    <decltype>
      <kind>decltype</kind>
    </decltype>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <pointer>
              <kind>pointer</kind>
              <pointeeType>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>ss4rembmz2x6KFmv3aCheG45vDs</id>
                      <identifier>MemberPointerType</identifier>
                    </identifier>
                  </name>
                </named>
              </pointeeType>
            </pointer>
          </pointeeType>
        </pointer>
      </type>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>mrdocs_member_descriptor_fn</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Name/NameBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Name/NameBase.hpp</sourcePath>
        <lineNumber>151</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>HyRZUZs8XQ7v8bp3or7HMGSp5Ek</id>
  <extraction>implementation-defined</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <attributes>
    <maybeUnused>
      <kind>maybe-unused</kind>
      <name>maybe_unused</name>
    </maybeUnused>
  </attributes>
  <returnType>
    <decltype>
      <kind>decltype</kind>
    </decltype>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <pointer>
              <kind>pointer</kind>
              <pointeeType>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>NLDrUoDDQe723hs915uD8XyoLiw</id>
                      <identifier>Name</identifier>
                    </identifier>
                  </name>
                </named>
              </pointeeType>
            </pointer>
          </pointeeType>
        </pointer>
      </type>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>mrdocs_member_descriptor_fn</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Type/NamedType.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Type/NamedType.hpp</sourcePath>
        <lineNumber>41</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2rGqZ6c9CPtnnfuMiVkrrD1Cn2ZK</id>
  <extraction>implementation-defined</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <attributes>
    <maybeUnused>
      <kind>maybe-unused</kind>
      <name>maybe_unused</name>
    </maybeUnused>
  </attributes>
  <returnType>
    <decltype>
      <kind>decltype</kind>
    </decltype>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <pointer>
              <kind>pointer</kind>
              <pointeeType>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>3pR549wW3SZy9nBZvsSCLiNSuTsk</id>
                      <identifier>NamedType</identifier>
                    </identifier>
                  </name>
                </named>
              </pointeeType>
            </pointer>
          </pointeeType>
        </pointer>
      </type>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>mrdocs_member_descriptor_fn</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/NamespaceAlias.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/NamespaceAlias.hpp</sourcePath>
        <lineNumber>44</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>o1L9JHxZBty5yMhNoCQFGvMPmJN</id>
  <extraction>implementation-defined</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <attributes>
    <maybeUnused>
      <kind>maybe-unused</kind>
      <name>maybe_unused</name>
    </maybeUnused>
  </attributes>
  <returnType>
    <decltype>
      <kind>decltype</kind>
    </decltype>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <pointer>
              <kind>pointer</kind>
              <pointeeType>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>3uXaENe5YtJ3Psdk5DWiEpk6EWW7</id>
                      <identifier>NamespaceAliasSymbol</identifier>
                    </identifier>
                  </name>
                </named>
              </pointeeType>
            </pointer>
          </pointeeType>
        </pointer>
      </type>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>mrdocs_member_descriptor_fn</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/Namespace.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/Namespace.hpp</sourcePath>
        <lineNumber>129</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3YdA91RKhyXrkxuCkQi3WaJjEnJ7</id>
  <extraction>implementation-defined</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <attributes>
    <maybeUnused>
      <kind>maybe-unused</kind>
      <name>maybe_unused</name>
    </maybeUnused>
  </attributes>
  <returnType>
    <decltype>
      <kind>decltype</kind>
    </decltype>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <pointer>
              <kind>pointer</kind>
              <pointeeType>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>3iXFbmpHvfXW6cWSrurrZn1crniH</id>
                      <identifier>NamespaceSymbol</identifier>
                    </identifier>
                  </name>
                </named>
              </pointeeType>
            </pointer>
          </pointeeType>
        </pointer>
      </type>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>mrdocs_member_descriptor_fn</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/Namespace.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/Namespace.hpp</sourcePath>
        <lineNumber>60</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>44J8KikTAwnUfG6mwgWPchfLsqyZ</id>
  <extraction>implementation-defined</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <attributes>
    <maybeUnused>
      <kind>maybe-unused</kind>
      <name>maybe_unused</name>
    </maybeUnused>
  </attributes>
  <returnType>
    <decltype>
      <kind>decltype</kind>
    </decltype>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <pointer>
              <kind>pointer</kind>
              <pointeeType>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>41n4FdCfRcJ5VsCAQqTn6zoCWZRj</id>
                      <identifier>NamespaceTranche</identifier>
                    </identifier>
                  </name>
                </named>
              </pointeeType>
            </pointer>
          </pointeeType>
        </pointer>
      </type>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>mrdocs_member_descriptor_fn</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Attribute/NoUniqueAddressAttribute.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Attribute/NoUniqueAddressAttribute.hpp</sourcePath>
        <lineNumber>27</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>M6VdvDJHzi7yq3AXDfWQxNvEYtC</id>
  <extraction>implementation-defined</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <attributes>
    <maybeUnused>
      <kind>maybe-unused</kind>
      <name>maybe_unused</name>
    </maybeUnused>
  </attributes>
  <returnType>
    <decltype>
      <kind>decltype</kind>
    </decltype>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <pointer>
              <kind>pointer</kind>
              <pointeeType>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>417PopWNyit6tSoFieuWB5EwpFPh</id>
                      <identifier>NoUniqueAddressAttribute</identifier>
                    </identifier>
                  </name>
                </named>
              </pointeeType>
            </pointer>
          </pointeeType>
        </pointer>
      </type>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>mrdocs_member_descriptor_fn</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Attribute/NodiscardAttribute.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Attribute/NodiscardAttribute.hpp</sourcePath>
        <lineNumber>36</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>9priaeKqbK8KRrA7aig6JXJm9Gn</id>
  <extraction>implementation-defined</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <attributes>
    <maybeUnused>
      <kind>maybe-unused</kind>
      <name>maybe_unused</name>
    </maybeUnused>
  </attributes>
  <returnType>
    <decltype>
      <kind>decltype</kind>
    </decltype>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <pointer>
              <kind>pointer</kind>
              <pointeeType>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>67DbpfPqTtXz1yzRRPDC2sCNM6F</id>
                      <identifier>NodiscardAttribute</identifier>
                    </identifier>
                  </name>
                </named>
              </pointeeType>
            </pointer>
          </pointeeType>
        </pointer>
      </type>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>mrdocs_member_descriptor_fn</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Attribute/NoreturnAttribute.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Attribute/NoreturnAttribute.hpp</sourcePath>
        <lineNumber>27</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3hiy8uwBQghvwWcd1SFZhYRE2hTC</id>
  <extraction>implementation-defined</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <attributes>
    <maybeUnused>
      <kind>maybe-unused</kind>
      <name>maybe_unused</name>
    </maybeUnused>
  </attributes>
  <returnType>
    <decltype>
      <kind>decltype</kind>
    </decltype>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <pointer>
              <kind>pointer</kind>
              <pointeeType>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>2xfSkMTDkXGS9MvoUfnMSuKaZEYK</id>
                      <identifier>NoreturnAttribute</identifier>
                    </identifier>
                  </name>
                </named>
              </pointeeType>
            </pointer>
          </pointeeType>
        </pointer>
      </type>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>mrdocs_member_descriptor_fn</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Attribute/OtherAttribute.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Attribute/OtherAttribute.hpp</sourcePath>
        <lineNumber>30</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3qVLx1AoTAUq3jXGH4z9ukpBSGG2</id>
  <extraction>implementation-defined</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <attributes>
    <maybeUnused>
      <kind>maybe-unused</kind>
      <name>maybe_unused</name>
    </maybeUnused>
  </attributes>
  <returnType>
    <decltype>
      <kind>decltype</kind>
    </decltype>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <pointer>
              <kind>pointer</kind>
              <pointeeType>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>3M1AayLaUCDxAGawZ4dssYewQYiV</id>
                      <identifier>OtherAttribute</identifier>
                    </identifier>
                  </name>
                </named>
              </pointeeType>
            </pointer>
          </pointeeType>
        </pointer>
      </type>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>mrdocs_member_descriptor_fn</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/Overloads.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/Overloads.hpp</sourcePath>
        <lineNumber>62</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>gWKXGJMG3NPVwCoVprn29cDdq1P</id>
  <extraction>implementation-defined</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <attributes>
    <maybeUnused>
      <kind>maybe-unused</kind>
      <name>maybe_unused</name>
    </maybeUnused>
  </attributes>
  <returnType>
    <decltype>
      <kind>decltype</kind>
    </decltype>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <pointer>
              <kind>pointer</kind>
              <pointeeType>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>3RetZmth15AEcRz1z5SmiGRUfU4A</id>
                      <identifier>OverloadsSymbol</identifier>
                    </identifier>
                  </name>
                </named>
              </pointeeType>
            </pointer>
          </pointeeType>
        </pointer>
      </type>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>mrdocs_member_descriptor_fn</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/Param.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/Param.hpp</sourcePath>
        <lineNumber>63</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>46i8mpd7uBEedmmmchAqUGyALxF2</id>
  <extraction>implementation-defined</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <attributes>
    <maybeUnused>
      <kind>maybe-unused</kind>
      <name>maybe_unused</name>
    </maybeUnused>
  </attributes>
  <returnType>
    <decltype>
      <kind>decltype</kind>
    </decltype>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <pointer>
              <kind>pointer</kind>
              <pointeeType>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>34isqM1c93Zt8XyKuovAbJuLdBDH</id>
                      <identifier>Param</identifier>
                    </identifier>
                  </name>
                </named>
              </pointeeType>
            </pointer>
          </pointeeType>
        </pointer>
      </type>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>mrdocs_member_descriptor_fn</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Type/PointerType.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Type/PointerType.hpp</sourcePath>
        <lineNumber>33</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>AqvvViCKeh38qTBwLYNwaTwdVrk</id>
  <extraction>implementation-defined</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <attributes>
    <maybeUnused>
      <kind>maybe-unused</kind>
      <name>maybe_unused</name>
    </maybeUnused>
  </attributes>
  <returnType>
    <decltype>
      <kind>decltype</kind>
    </decltype>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <pointer>
              <kind>pointer</kind>
              <pointeeType>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>4Lou3Y5gge2Zb64p4Ds8b9mER2tV</id>
                      <identifier>PointerType</identifier>
                    </identifier>
                  </name>
                </named>
              </pointeeType>
            </pointer>
          </pointeeType>
        </pointer>
      </type>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>mrdocs_member_descriptor_fn</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Type/RValueReferenceType.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Type/RValueReferenceType.hpp</sourcePath>
        <lineNumber>33</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>34Mm8tfVrLNrAwasKKw6AVsUoW5f</id>
  <extraction>implementation-defined</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <attributes>
    <maybeUnused>
      <kind>maybe-unused</kind>
      <name>maybe_unused</name>
    </maybeUnused>
  </attributes>
  <returnType>
    <decltype>
      <kind>decltype</kind>
    </decltype>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <pointer>
              <kind>pointer</kind>
              <pointeeType>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>41p3VLa1s97fNzPnCAEusEVLkZY4</id>
                      <identifier>RValueReferenceType</identifier>
                    </identifier>
                  </name>
                </named>
              </pointeeType>
            </pointer>
          </pointeeType>
        </pointer>
      </type>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>mrdocs_member_descriptor_fn</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/RecordInterface.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/RecordInterface.hpp</sourcePath>
        <lineNumber>65</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>32CNYkkFS9E3zgo51gxTYQMdpAYe</id>
  <extraction>implementation-defined</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <attributes>
    <maybeUnused>
      <kind>maybe-unused</kind>
      <name>maybe_unused</name>
    </maybeUnused>
  </attributes>
  <returnType>
    <decltype>
      <kind>decltype</kind>
    </decltype>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <pointer>
              <kind>pointer</kind>
              <pointeeType>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>3GgnGhR9zXAfKd22AXMijQ5W9Cgt</id>
                      <identifier>RecordInterface</identifier>
                    </identifier>
                  </name>
                </named>
              </pointeeType>
            </pointer>
          </pointeeType>
        </pointer>
      </type>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>mrdocs_member_descriptor_fn</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/Record.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/Record.hpp</sourcePath>
        <lineNumber>130</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3VA3sP9Tso3sXdGFZ12MtUM28MUH</id>
  <extraction>implementation-defined</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <attributes>
    <maybeUnused>
      <kind>maybe-unused</kind>
      <name>maybe_unused</name>
    </maybeUnused>
  </attributes>
  <returnType>
    <decltype>
      <kind>decltype</kind>
    </decltype>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <pointer>
              <kind>pointer</kind>
              <pointeeType>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>3y5JDE9r9j4nZ6dXspHAYKQKKUKA</id>
                      <identifier>RecordSymbol</identifier>
                    </identifier>
                  </name>
                </named>
              </pointeeType>
            </pointer>
          </pointeeType>
        </pointer>
      </type>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>mrdocs_member_descriptor_fn</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/RecordTranche.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/RecordTranche.hpp</sourcePath>
        <lineNumber>70</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>coiQ1brvwL3canNQ8gJEePAK6Qx</id>
  <extraction>implementation-defined</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <attributes>
    <maybeUnused>
      <kind>maybe-unused</kind>
      <name>maybe_unused</name>
    </maybeUnused>
  </attributes>
  <returnType>
    <decltype>
      <kind>decltype</kind>
    </decltype>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <pointer>
              <kind>pointer</kind>
              <pointeeType>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>4WGxAMaC3YSEg1KCpM9gvaLhfLm5</id>
                      <identifier>RecordTranche</identifier>
                    </identifier>
                  </name>
                </named>
              </pointeeType>
            </pointer>
          </pointeeType>
        </pointer>
      </type>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>mrdocs_member_descriptor_fn</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/Source.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/Source.hpp</sourcePath>
        <lineNumber>55</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>34NgkJajBYKTNDB9ixvEMu28tkPV</id>
  <extraction>implementation-defined</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <attributes>
    <maybeUnused>
      <kind>maybe-unused</kind>
      <name>maybe_unused</name>
    </maybeUnused>
  </attributes>
  <returnType>
    <decltype>
      <kind>decltype</kind>
    </decltype>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <pointer>
              <kind>pointer</kind>
              <pointeeType>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>2iwhBD9yrnr61QH8uxQznmfDVYNH</id>
                      <identifier>SourceInfo</identifier>
                    </identifier>
                  </name>
                </named>
              </pointeeType>
            </pointer>
          </pointeeType>
        </pointer>
      </type>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>mrdocs_member_descriptor_fn</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Name/SpecializationName.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Name/SpecializationName.hpp</sourcePath>
        <lineNumber>55</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2mwJQkJ3rDtCRwiFpzjiu2obUszx</id>
  <extraction>implementation-defined</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <attributes>
    <maybeUnused>
      <kind>maybe-unused</kind>
      <name>maybe_unused</name>
    </maybeUnused>
  </attributes>
  <returnType>
    <decltype>
      <kind>decltype</kind>
    </decltype>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <pointer>
              <kind>pointer</kind>
              <pointeeType>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>3Cmgy3rwGp9hHtmvepV26XNyp2eU</id>
                      <identifier>SpecializationName</identifier>
                    </identifier>
                  </name>
                </named>
              </pointeeType>
            </pointer>
          </pointeeType>
        </pointer>
      </type>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>mrdocs_member_descriptor_fn</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/SymbolBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/SymbolBase.hpp</sourcePath>
        <lineNumber>187</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>327BxCMseGxMDPKcqSVmz7CNDvNL</id>
  <extraction>implementation-defined</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <attributes>
    <maybeUnused>
      <kind>maybe-unused</kind>
      <name>maybe_unused</name>
    </maybeUnused>
  </attributes>
  <returnType>
    <decltype>
      <kind>decltype</kind>
    </decltype>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <pointer>
              <kind>pointer</kind>
              <pointeeType>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>4HuNoeAYBP4wDYuUKhhMhcn2df7W</id>
                      <identifier>Symbol</identifier>
                    </identifier>
                  </name>
                </named>
              </pointeeType>
            </pointer>
          </pointeeType>
        </pointer>
      </type>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>mrdocs_member_descriptor_fn</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/Symbol/SymbolBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/Symbol/SymbolBase.hpp</sourcePath>
      <lineNumber>238</lineNumber>
      <columnNumber>5</columnNumber>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>N2RZ8k2gKjG4MH9LPaZvNcfK9K4</id>
  <access>public</access>
  <extraction>implementation-defined</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <returnType>
    <decltype>
      <kind>decltype</kind>
    </decltype>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <pointer>
              <kind>pointer</kind>
              <pointeeType>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>J5VChjoSCBXJ66bUoRnmhRHALu9</id>
                      <identifier>SymbolCommonBase</identifier>
                    </identifier>
                  </name>
                </named>
              </pointeeType>
            </pointer>
          </pointeeType>
        </pointer>
      </type>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>mrdocs_member_descriptor_fn</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/TArg/TArgBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/TArg/TArgBase.hpp</sourcePath>
        <lineNumber>109</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>4WHyvbntMH7D25udbAaaSmt9H725</id>
  <extraction>implementation-defined</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <attributes>
    <maybeUnused>
      <kind>maybe-unused</kind>
      <name>maybe_unused</name>
    </maybeUnused>
  </attributes>
  <returnType>
    <decltype>
      <kind>decltype</kind>
    </decltype>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <pointer>
              <kind>pointer</kind>
              <pointeeType>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>4SjdDWWkP196tenwpm8YPYBKJL3K</id>
                      <identifier>TArg</identifier>
                    </identifier>
                  </name>
                </named>
              </pointeeType>
            </pointer>
          </pointeeType>
        </pointer>
      </type>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>mrdocs_member_descriptor_fn</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/TArg/TArgBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/TArg/TArgBase.hpp</sourcePath>
      <lineNumber>133</lineNumber>
      <columnNumber>5</columnNumber>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>2RG2Hd42oHVVPDwdFmjAjjoMpoJL</id>
  <access>public</access>
  <extraction>implementation-defined</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <returnType>
    <decltype>
      <kind>decltype</kind>
    </decltype>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <pointer>
              <kind>pointer</kind>
              <pointeeType>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>2RHf6DnPXnUBJFyd5U2NEViSeZn3</id>
                      <identifier>TArgCommonBase</identifier>
                    </identifier>
                  </name>
                </named>
              </pointeeType>
            </pointer>
          </pointeeType>
        </pointer>
      </type>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>mrdocs_member_descriptor_fn</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/TParam/TParamBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/TParam/TParamBase.hpp</sourcePath>
        <lineNumber>123</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3YeuFhM4DmhU4bvXUCK4toKSAgo1</id>
  <extraction>implementation-defined</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <attributes>
    <maybeUnused>
      <kind>maybe-unused</kind>
      <name>maybe_unused</name>
    </maybeUnused>
  </attributes>
  <returnType>
    <decltype>
      <kind>decltype</kind>
    </decltype>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <pointer>
              <kind>pointer</kind>
              <pointeeType>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>2dybt3q9iYRRefDRBee2ARyujqmP</id>
                      <identifier>TParam</identifier>
                    </identifier>
                  </name>
                </named>
              </pointeeType>
            </pointer>
          </pointeeType>
        </pointer>
      </type>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>mrdocs_member_descriptor_fn</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/TParam/TParamBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/TParam/TParamBase.hpp</sourcePath>
      <lineNumber>158</lineNumber>
      <columnNumber>5</columnNumber>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>4BqWg2x1d3k38WREDnpYaSBwTABu</id>
  <access>public</access>
  <extraction>implementation-defined</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <returnType>
    <decltype>
      <kind>decltype</kind>
    </decltype>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <pointer>
              <kind>pointer</kind>
              <pointeeType>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>3raUStMSSMxJmdwj5ByJCKmGaixM</id>
                      <identifier>TParamCommonBase</identifier>
                    </identifier>
                  </name>
                </named>
              </pointeeType>
            </pointer>
          </pointeeType>
        </pointer>
      </type>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>mrdocs_member_descriptor_fn</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Template.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Template.hpp</sourcePath>
        <lineNumber>90</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3oVNt5vjewgK53fKwajrAN6ukc7n</id>
  <extraction>implementation-defined</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <attributes>
    <maybeUnused>
      <kind>maybe-unused</kind>
      <name>maybe_unused</name>
    </maybeUnused>
  </attributes>
  <returnType>
    <decltype>
      <kind>decltype</kind>
    </decltype>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <pointer>
              <kind>pointer</kind>
              <pointeeType>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>3SkP7bvhgkgFYg643LSM2J8N7wsH</id>
                      <identifier>TemplateInfo</identifier>
                    </identifier>
                  </name>
                </named>
              </pointeeType>
            </pointer>
          </pointeeType>
        </pointer>
      </type>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>mrdocs_member_descriptor_fn</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/TArg/TemplateTArg.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/TArg/TemplateTArg.hpp</sourcePath>
        <lineNumber>40</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3eVJofSJyjXZND3fvqZe83xEFau7</id>
  <extraction>implementation-defined</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <attributes>
    <maybeUnused>
      <kind>maybe-unused</kind>
      <name>maybe_unused</name>
    </maybeUnused>
  </attributes>
  <returnType>
    <decltype>
      <kind>decltype</kind>
    </decltype>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <pointer>
              <kind>pointer</kind>
              <pointeeType>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>3Yo7DjcG5MH73HKEmmiuoHmUMPi</id>
                      <identifier>TemplateTArg</identifier>
                    </identifier>
                  </name>
                </named>
              </pointeeType>
            </pointer>
          </pointeeType>
        </pointer>
      </type>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>mrdocs_member_descriptor_fn</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/TParam/TemplateTParam.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/TParam/TemplateTParam.hpp</sourcePath>
        <lineNumber>37</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2hLhHu3vVV6S7iVAH3gS7KQWR6Yv</id>
  <extraction>implementation-defined</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <attributes>
    <maybeUnused>
      <kind>maybe-unused</kind>
      <name>maybe_unused</name>
    </maybeUnused>
  </attributes>
  <returnType>
    <decltype>
      <kind>decltype</kind>
    </decltype>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <pointer>
              <kind>pointer</kind>
              <pointeeType>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>35QXCpK2kqeU1vUvgqeu7a6GwXDV</id>
                      <identifier>TemplateTParam</identifier>
                    </identifier>
                  </name>
                </named>
              </pointeeType>
            </pointer>
          </pointeeType>
        </pointer>
      </type>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>mrdocs_member_descriptor_fn</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Type/TypeBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Type/TypeBase.hpp</sourcePath>
        <lineNumber>136</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3ucXQRBgdPdPKzSHbcK2tQPhWV3Z</id>
  <extraction>implementation-defined</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <attributes>
    <maybeUnused>
      <kind>maybe-unused</kind>
      <name>maybe_unused</name>
    </maybeUnused>
  </attributes>
  <returnType>
    <decltype>
      <kind>decltype</kind>
    </decltype>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <pointer>
              <kind>pointer</kind>
              <pointeeType>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>2qJfwaUr3L2Z31s3co3vQhD1ibYj</id>
                      <identifier>Type</identifier>
                    </identifier>
                  </name>
                </named>
              </pointeeType>
            </pointer>
          </pointeeType>
        </pointer>
      </type>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>mrdocs_member_descriptor_fn</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/Type/TypeBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/Type/TypeBase.hpp</sourcePath>
      <lineNumber>197</lineNumber>
      <columnNumber>5</columnNumber>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>34aciLP7fjuXo1D4HbukzuZj3t23</id>
  <access>public</access>
  <extraction>implementation-defined</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <returnType>
    <decltype>
      <kind>decltype</kind>
    </decltype>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <pointer>
              <kind>pointer</kind>
              <pointeeType>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>49hupMFmn4FyGnV6J4kD2P2HV6tN</id>
                      <identifier>TypeCommonBase</identifier>
                    </identifier>
                  </name>
                </named>
              </pointeeType>
            </pointer>
          </pointeeType>
        </pointer>
      </type>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>mrdocs_member_descriptor_fn</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/TArg/TypeTArg.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/TArg/TypeTArg.hpp</sourcePath>
        <lineNumber>36</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3qeti3x1sCVCbrjhahgfh1y1jieT</id>
  <extraction>implementation-defined</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <attributes>
    <maybeUnused>
      <kind>maybe-unused</kind>
      <name>maybe_unused</name>
    </maybeUnused>
  </attributes>
  <returnType>
    <decltype>
      <kind>decltype</kind>
    </decltype>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <pointer>
              <kind>pointer</kind>
              <pointeeType>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>24BxsY5UUUYKRFi2FVP7MGgELiQe</id>
                      <identifier>TypeTArg</identifier>
                    </identifier>
                  </name>
                </named>
              </pointeeType>
            </pointer>
          </pointeeType>
        </pointer>
      </type>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>mrdocs_member_descriptor_fn</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/TParam/TypeTParam.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/TParam/TypeTParam.hpp</sourcePath>
        <lineNumber>43</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>jAs9T5zU8wvykbM9gMoQQqctMEm</id>
  <extraction>implementation-defined</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <attributes>
    <maybeUnused>
      <kind>maybe-unused</kind>
      <name>maybe_unused</name>
    </maybeUnused>
  </attributes>
  <returnType>
    <decltype>
      <kind>decltype</kind>
    </decltype>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <pointer>
              <kind>pointer</kind>
              <pointeeType>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>2YdUUgi7Nxrqmi2QdfbEY4u7Mjxr</id>
                      <identifier>TypeTParam</identifier>
                    </identifier>
                  </name>
                </named>
              </pointeeType>
            </pointer>
          </pointeeType>
        </pointer>
      </type>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>mrdocs_member_descriptor_fn</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/Typedef.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/Typedef.hpp</sourcePath>
        <lineNumber>69</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>462HcZhskhkB9cuE9dytWwYLDBsL</id>
  <extraction>implementation-defined</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <attributes>
    <maybeUnused>
      <kind>maybe-unused</kind>
      <name>maybe_unused</name>
    </maybeUnused>
  </attributes>
  <returnType>
    <decltype>
      <kind>decltype</kind>
    </decltype>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <pointer>
              <kind>pointer</kind>
              <pointeeType>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>2FxZMKCnhX4HAsQKXC42UcR7i5HV</id>
                      <identifier>TypedefSymbol</identifier>
                    </identifier>
                  </name>
                </named>
              </pointeeType>
            </pointer>
          </pointeeType>
        </pointer>
      </type>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>mrdocs_member_descriptor_fn</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Attribute/UnlikelyAttribute.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Attribute/UnlikelyAttribute.hpp</sourcePath>
        <lineNumber>27</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>Zehig6soRjJheoSsrWVsJ2rJ6fP</id>
  <extraction>implementation-defined</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <attributes>
    <maybeUnused>
      <kind>maybe-unused</kind>
      <name>maybe_unused</name>
    </maybeUnused>
  </attributes>
  <returnType>
    <decltype>
      <kind>decltype</kind>
    </decltype>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <pointer>
              <kind>pointer</kind>
              <pointeeType>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>GW6p4ZQnq9BEoFqLGCMLMAoukp1</id>
                      <identifier>UnlikelyAttribute</identifier>
                    </identifier>
                  </name>
                </named>
              </pointeeType>
            </pointer>
          </pointeeType>
        </pointer>
      </type>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>mrdocs_member_descriptor_fn</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/Using.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/Using.hpp</sourcePath>
        <lineNumber>119</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3WUAxEtyPfXYXywwCxHC5QAXJgd8</id>
  <extraction>implementation-defined</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <attributes>
    <maybeUnused>
      <kind>maybe-unused</kind>
      <name>maybe_unused</name>
    </maybeUnused>
  </attributes>
  <returnType>
    <decltype>
      <kind>decltype</kind>
    </decltype>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <pointer>
              <kind>pointer</kind>
              <pointeeType>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>KLR34ysoGNtvC1oo8ynG3KWyz6M</id>
                      <identifier>UsingSymbol</identifier>
                    </identifier>
                  </name>
                </named>
              </pointeeType>
            </pointer>
          </pointeeType>
        </pointer>
      </type>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>mrdocs_member_descriptor_fn</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/Variable.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/Variable.hpp</sourcePath>
        <lineNumber>104</lineNumber>
        <columnNumber>1</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2MK7THbzGvkVbDCwUqCSU7xKkk1p</id>
  <extraction>implementation-defined</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <attributes>
    <maybeUnused>
      <kind>maybe-unused</kind>
      <name>maybe_unused</name>
    </maybeUnused>
  </attributes>
  <returnType>
    <decltype>
      <kind>decltype</kind>
    </decltype>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <pointer>
              <kind>pointer</kind>
              <pointeeType>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>2uvmkCgPtfGDLy5inxdXu8YwwAbD</id>
                      <identifier>VariableSymbol</identifier>
                    </identifier>
                  </name>
                </named>
              </pointeeType>
            </pointer>
          </pointeeType>
        </pointer>
      </type>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>mrdocs_member_descriptor_fn</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Attribute/AttributeBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Attribute/AttributeBase.hpp</sourcePath>
        <lineNumber>152</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>43AyajDoHEi5jkhbz5y8NNNDW3vT</id>
  <access>public</access>
  <extraction>implementation-defined</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <returnType>
    <decltype>
      <kind>decltype</kind>
    </decltype>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <pointer>
              <kind>pointer</kind>
              <pointeeType>
                <named>
                  <kind>named</kind>
                  <name>
                    <specialization>
                      <kind>specialization</kind>
                      <id>GNSsYpBpuu2Anx8v6mDtiYAHgjj</id>
                      <identifier>AttributeCommonBase</identifier>
                      <templateArgs>
                        <constant>
                          <kind>constant</kind>
                          <value>mrdocs::AttributeKind::Assume</value>
                        </constant>
                      </templateArgs>
                    </specialization>
                  </name>
                </named>
              </pointeeType>
            </pointer>
          </pointeeType>
        </pointer>
      </type>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>mrdocs_member_descriptor_fn</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Attribute/AttributeBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Attribute/AttributeBase.hpp</sourcePath>
        <lineNumber>152</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>4KeLe6k4nMGX6ykkAbo9Fb4ea4EH</id>
  <access>public</access>
  <extraction>implementation-defined</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <returnType>
    <decltype>
      <kind>decltype</kind>
    </decltype>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <pointer>
              <kind>pointer</kind>
              <pointeeType>
                <named>
                  <kind>named</kind>
                  <name>
                    <specialization>
                      <kind>specialization</kind>
                      <id>GNSsYpBpuu2Anx8v6mDtiYAHgjj</id>
                      <identifier>AttributeCommonBase</identifier>
                      <templateArgs>
                        <constant>
                          <kind>constant</kind>
                          <value>mrdocs::AttributeKind::CarriesDependency</value>
                        </constant>
                      </templateArgs>
                    </specialization>
                  </name>
                </named>
              </pointeeType>
            </pointer>
          </pointeeType>
        </pointer>
      </type>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>mrdocs_member_descriptor_fn</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Attribute/AttributeBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Attribute/AttributeBase.hpp</sourcePath>
        <lineNumber>152</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>YFVNHcEXcVrhLrip36FodduVhCA</id>
  <access>public</access>
  <extraction>implementation-defined</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <returnType>
    <decltype>
      <kind>decltype</kind>
    </decltype>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <pointer>
              <kind>pointer</kind>
              <pointeeType>
                <named>
                  <kind>named</kind>
                  <name>
                    <specialization>
                      <kind>specialization</kind>
                      <id>GNSsYpBpuu2Anx8v6mDtiYAHgjj</id>
                      <identifier>AttributeCommonBase</identifier>
                      <templateArgs>
                        <constant>
                          <kind>constant</kind>
                          <value>mrdocs::AttributeKind::Deprecated</value>
                        </constant>
                      </templateArgs>
                    </specialization>
                  </name>
                </named>
              </pointeeType>
            </pointer>
          </pointeeType>
        </pointer>
      </type>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>mrdocs_member_descriptor_fn</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Attribute/AttributeBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Attribute/AttributeBase.hpp</sourcePath>
        <lineNumber>152</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>YpcPNoKTjNjKBSXF3T86xwnbxtx</id>
  <access>public</access>
  <extraction>implementation-defined</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <returnType>
    <decltype>
      <kind>decltype</kind>
    </decltype>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <pointer>
              <kind>pointer</kind>
              <pointeeType>
                <named>
                  <kind>named</kind>
                  <name>
                    <specialization>
                      <kind>specialization</kind>
                      <id>GNSsYpBpuu2Anx8v6mDtiYAHgjj</id>
                      <identifier>AttributeCommonBase</identifier>
                      <templateArgs>
                        <constant>
                          <kind>constant</kind>
                          <value>mrdocs::AttributeKind::Fallthrough</value>
                        </constant>
                      </templateArgs>
                    </specialization>
                  </name>
                </named>
              </pointeeType>
            </pointer>
          </pointeeType>
        </pointer>
      </type>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>mrdocs_member_descriptor_fn</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Attribute/AttributeBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Attribute/AttributeBase.hpp</sourcePath>
        <lineNumber>152</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3ktPhFtA1ewXZ1myLAF9ikrdWRHh</id>
  <access>public</access>
  <extraction>implementation-defined</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <returnType>
    <decltype>
      <kind>decltype</kind>
    </decltype>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <pointer>
              <kind>pointer</kind>
              <pointeeType>
                <named>
                  <kind>named</kind>
                  <name>
                    <specialization>
                      <kind>specialization</kind>
                      <id>GNSsYpBpuu2Anx8v6mDtiYAHgjj</id>
                      <identifier>AttributeCommonBase</identifier>
                      <templateArgs>
                        <constant>
                          <kind>constant</kind>
                          <value>mrdocs::AttributeKind::Indeterminate</value>
                        </constant>
                      </templateArgs>
                    </specialization>
                  </name>
                </named>
              </pointeeType>
            </pointer>
          </pointeeType>
        </pointer>
      </type>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>mrdocs_member_descriptor_fn</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Attribute/AttributeBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Attribute/AttributeBase.hpp</sourcePath>
        <lineNumber>152</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3AbSuyQAVYEsS6K1CWmUXjZHetVt</id>
  <access>public</access>
  <extraction>implementation-defined</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <returnType>
    <decltype>
      <kind>decltype</kind>
    </decltype>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <pointer>
              <kind>pointer</kind>
              <pointeeType>
                <named>
                  <kind>named</kind>
                  <name>
                    <specialization>
                      <kind>specialization</kind>
                      <id>GNSsYpBpuu2Anx8v6mDtiYAHgjj</id>
                      <identifier>AttributeCommonBase</identifier>
                      <templateArgs>
                        <constant>
                          <kind>constant</kind>
                          <value>mrdocs::AttributeKind::Likely</value>
                        </constant>
                      </templateArgs>
                    </specialization>
                  </name>
                </named>
              </pointeeType>
            </pointer>
          </pointeeType>
        </pointer>
      </type>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>mrdocs_member_descriptor_fn</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Attribute/AttributeBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Attribute/AttributeBase.hpp</sourcePath>
        <lineNumber>152</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2SmcBfWButYZiuZGRWgiodAxobP2</id>
  <access>public</access>
  <extraction>implementation-defined</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <returnType>
    <decltype>
      <kind>decltype</kind>
    </decltype>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <pointer>
              <kind>pointer</kind>
              <pointeeType>
                <named>
                  <kind>named</kind>
                  <name>
                    <specialization>
                      <kind>specialization</kind>
                      <id>GNSsYpBpuu2Anx8v6mDtiYAHgjj</id>
                      <identifier>AttributeCommonBase</identifier>
                      <templateArgs>
                        <constant>
                          <kind>constant</kind>
                          <value>mrdocs::AttributeKind::MaybeUnused</value>
                        </constant>
                      </templateArgs>
                    </specialization>
                  </name>
                </named>
              </pointeeType>
            </pointer>
          </pointeeType>
        </pointer>
      </type>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>mrdocs_member_descriptor_fn</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Attribute/AttributeBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Attribute/AttributeBase.hpp</sourcePath>
        <lineNumber>152</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>4RvEV91MiEVoihWMpVsCKDAdeJwh</id>
  <access>public</access>
  <extraction>implementation-defined</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <returnType>
    <decltype>
      <kind>decltype</kind>
    </decltype>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <pointer>
              <kind>pointer</kind>
              <pointeeType>
                <named>
                  <kind>named</kind>
                  <name>
                    <specialization>
                      <kind>specialization</kind>
                      <id>GNSsYpBpuu2Anx8v6mDtiYAHgjj</id>
                      <identifier>AttributeCommonBase</identifier>
                      <templateArgs>
                        <constant>
                          <kind>constant</kind>
                          <value>mrdocs::AttributeKind::NoUniqueAddress</value>
                        </constant>
                      </templateArgs>
                    </specialization>
                  </name>
                </named>
              </pointeeType>
            </pointer>
          </pointeeType>
        </pointer>
      </type>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>mrdocs_member_descriptor_fn</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Attribute/AttributeBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Attribute/AttributeBase.hpp</sourcePath>
        <lineNumber>152</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>H7XXPhXXEDiGuPH7oRbPcooFEHK</id>
  <access>public</access>
  <extraction>implementation-defined</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <returnType>
    <decltype>
      <kind>decltype</kind>
    </decltype>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <pointer>
              <kind>pointer</kind>
              <pointeeType>
                <named>
                  <kind>named</kind>
                  <name>
                    <specialization>
                      <kind>specialization</kind>
                      <id>GNSsYpBpuu2Anx8v6mDtiYAHgjj</id>
                      <identifier>AttributeCommonBase</identifier>
                      <templateArgs>
                        <constant>
                          <kind>constant</kind>
                          <value>mrdocs::AttributeKind::Nodiscard</value>
                        </constant>
                      </templateArgs>
                    </specialization>
                  </name>
                </named>
              </pointeeType>
            </pointer>
          </pointeeType>
        </pointer>
      </type>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>mrdocs_member_descriptor_fn</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Attribute/AttributeBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Attribute/AttributeBase.hpp</sourcePath>
        <lineNumber>152</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2KBRt196j1Bn4tTqR6rTyt6ABxhi</id>
  <access>public</access>
  <extraction>implementation-defined</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <returnType>
    <decltype>
      <kind>decltype</kind>
    </decltype>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <pointer>
              <kind>pointer</kind>
              <pointeeType>
                <named>
                  <kind>named</kind>
                  <name>
                    <specialization>
                      <kind>specialization</kind>
                      <id>GNSsYpBpuu2Anx8v6mDtiYAHgjj</id>
                      <identifier>AttributeCommonBase</identifier>
                      <templateArgs>
                        <constant>
                          <kind>constant</kind>
                          <value>mrdocs::AttributeKind::Noreturn</value>
                        </constant>
                      </templateArgs>
                    </specialization>
                  </name>
                </named>
              </pointeeType>
            </pointer>
          </pointeeType>
        </pointer>
      </type>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>mrdocs_member_descriptor_fn</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Attribute/AttributeBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Attribute/AttributeBase.hpp</sourcePath>
        <lineNumber>152</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2WLNFGh2UDXD7dzns66QfADSw9WN</id>
  <access>public</access>
  <extraction>implementation-defined</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <returnType>
    <decltype>
      <kind>decltype</kind>
    </decltype>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <pointer>
              <kind>pointer</kind>
              <pointeeType>
                <named>
                  <kind>named</kind>
                  <name>
                    <specialization>
                      <kind>specialization</kind>
                      <id>GNSsYpBpuu2Anx8v6mDtiYAHgjj</id>
                      <identifier>AttributeCommonBase</identifier>
                      <templateArgs>
                        <constant>
                          <kind>constant</kind>
                          <value>mrdocs::AttributeKind::Other</value>
                        </constant>
                      </templateArgs>
                    </specialization>
                  </name>
                </named>
              </pointeeType>
            </pointer>
          </pointeeType>
        </pointer>
      </type>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>mrdocs_member_descriptor_fn</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Attribute/AttributeBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Attribute/AttributeBase.hpp</sourcePath>
        <lineNumber>152</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2S24qEnNGo1cj19h5269v6LVPico</id>
  <access>public</access>
  <extraction>implementation-defined</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <returnType>
    <decltype>
      <kind>decltype</kind>
    </decltype>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <pointer>
              <kind>pointer</kind>
              <pointeeType>
                <named>
                  <kind>named</kind>
                  <name>
                    <specialization>
                      <kind>specialization</kind>
                      <id>GNSsYpBpuu2Anx8v6mDtiYAHgjj</id>
                      <identifier>AttributeCommonBase</identifier>
                      <templateArgs>
                        <constant>
                          <kind>constant</kind>
                          <value>mrdocs::AttributeKind::Unlikely</value>
                        </constant>
                      </templateArgs>
                    </specialization>
                  </name>
                </named>
              </pointeeType>
            </pointer>
          </pointeeType>
        </pointer>
      </type>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>mrdocs_member_descriptor_fn</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/SymbolBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/SymbolBase.hpp</sourcePath>
        <lineNumber>238</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>35XnqPon23Uuc8ez9mzFxPzv8cHq</id>
  <access>public</access>
  <extraction>implementation-defined</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <returnType>
    <decltype>
      <kind>decltype</kind>
    </decltype>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <pointer>
              <kind>pointer</kind>
              <pointeeType>
                <named>
                  <kind>named</kind>
                  <name>
                    <specialization>
                      <kind>specialization</kind>
                      <id>J5VChjoSCBXJ66bUoRnmhRHALu9</id>
                      <identifier>SymbolCommonBase</identifier>
                      <templateArgs>
                        <constant>
                          <kind>constant</kind>
                          <value>mrdocs::SymbolKind::Concept</value>
                        </constant>
                      </templateArgs>
                    </specialization>
                  </name>
                </named>
              </pointeeType>
            </pointer>
          </pointeeType>
        </pointer>
      </type>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>mrdocs_member_descriptor_fn</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/SymbolBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/SymbolBase.hpp</sourcePath>
        <lineNumber>238</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2B6tNaLWu9JDUmacgRRrfiEBduxG</id>
  <access>public</access>
  <extraction>implementation-defined</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <returnType>
    <decltype>
      <kind>decltype</kind>
    </decltype>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <pointer>
              <kind>pointer</kind>
              <pointeeType>
                <named>
                  <kind>named</kind>
                  <name>
                    <specialization>
                      <kind>specialization</kind>
                      <id>J5VChjoSCBXJ66bUoRnmhRHALu9</id>
                      <identifier>SymbolCommonBase</identifier>
                      <templateArgs>
                        <constant>
                          <kind>constant</kind>
                          <value>mrdocs::SymbolKind::Enum</value>
                        </constant>
                      </templateArgs>
                    </specialization>
                  </name>
                </named>
              </pointeeType>
            </pointer>
          </pointeeType>
        </pointer>
      </type>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>mrdocs_member_descriptor_fn</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/SymbolBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/SymbolBase.hpp</sourcePath>
        <lineNumber>238</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>4HVqkt5D74coxp1L5sjzkdREeepu</id>
  <access>public</access>
  <extraction>implementation-defined</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <returnType>
    <decltype>
      <kind>decltype</kind>
    </decltype>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <pointer>
              <kind>pointer</kind>
              <pointeeType>
                <named>
                  <kind>named</kind>
                  <name>
                    <specialization>
                      <kind>specialization</kind>
                      <id>J5VChjoSCBXJ66bUoRnmhRHALu9</id>
                      <identifier>SymbolCommonBase</identifier>
                      <templateArgs>
                        <constant>
                          <kind>constant</kind>
                          <value>mrdocs::SymbolKind::EnumConstant</value>
                        </constant>
                      </templateArgs>
                    </specialization>
                  </name>
                </named>
              </pointeeType>
            </pointer>
          </pointeeType>
        </pointer>
      </type>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>mrdocs_member_descriptor_fn</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/SymbolBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/SymbolBase.hpp</sourcePath>
        <lineNumber>238</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>SXgATDBzFChPRSyWquNHpWkhgqe</id>
  <access>public</access>
  <extraction>implementation-defined</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <returnType>
    <decltype>
      <kind>decltype</kind>
    </decltype>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <pointer>
              <kind>pointer</kind>
              <pointeeType>
                <named>
                  <kind>named</kind>
                  <name>
                    <specialization>
                      <kind>specialization</kind>
                      <id>J5VChjoSCBXJ66bUoRnmhRHALu9</id>
                      <identifier>SymbolCommonBase</identifier>
                      <templateArgs>
                        <constant>
                          <kind>constant</kind>
                          <value>mrdocs::SymbolKind::Function</value>
                        </constant>
                      </templateArgs>
                    </specialization>
                  </name>
                </named>
              </pointeeType>
            </pointer>
          </pointeeType>
        </pointer>
      </type>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>mrdocs_member_descriptor_fn</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/SymbolBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/SymbolBase.hpp</sourcePath>
        <lineNumber>238</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>Uh3ZaVb8Y55H7Wmj6bmLfyJZmjk</id>
  <access>public</access>
  <extraction>implementation-defined</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <returnType>
    <decltype>
      <kind>decltype</kind>
    </decltype>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <pointer>
              <kind>pointer</kind>
              <pointeeType>
                <named>
                  <kind>named</kind>
                  <name>
                    <specialization>
                      <kind>specialization</kind>
                      <id>J5VChjoSCBXJ66bUoRnmhRHALu9</id>
                      <identifier>SymbolCommonBase</identifier>
                      <templateArgs>
                        <constant>
                          <kind>constant</kind>
                          <value>mrdocs::SymbolKind::Guide</value>
                        </constant>
                      </templateArgs>
                    </specialization>
                  </name>
                </named>
              </pointeeType>
            </pointer>
          </pointeeType>
        </pointer>
      </type>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>mrdocs_member_descriptor_fn</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/SymbolBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/SymbolBase.hpp</sourcePath>
        <lineNumber>238</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>25tsbJseSwLV3itGPhtxCsV3MPCe</id>
  <access>public</access>
  <extraction>implementation-defined</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <returnType>
    <decltype>
      <kind>decltype</kind>
    </decltype>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <pointer>
              <kind>pointer</kind>
              <pointeeType>
                <named>
                  <kind>named</kind>
                  <name>
                    <specialization>
                      <kind>specialization</kind>
                      <id>J5VChjoSCBXJ66bUoRnmhRHALu9</id>
                      <identifier>SymbolCommonBase</identifier>
                      <templateArgs>
                        <constant>
                          <kind>constant</kind>
                          <value>mrdocs::SymbolKind::Namespace</value>
                        </constant>
                      </templateArgs>
                    </specialization>
                  </name>
                </named>
              </pointeeType>
            </pointer>
          </pointeeType>
        </pointer>
      </type>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>mrdocs_member_descriptor_fn</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/SymbolBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/SymbolBase.hpp</sourcePath>
        <lineNumber>238</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2aqzZs9yiHc9tGUEfd8mZG6vxQnq</id>
  <access>public</access>
  <extraction>implementation-defined</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <returnType>
    <decltype>
      <kind>decltype</kind>
    </decltype>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <pointer>
              <kind>pointer</kind>
              <pointeeType>
                <named>
                  <kind>named</kind>
                  <name>
                    <specialization>
                      <kind>specialization</kind>
                      <id>J5VChjoSCBXJ66bUoRnmhRHALu9</id>
                      <identifier>SymbolCommonBase</identifier>
                      <templateArgs>
                        <constant>
                          <kind>constant</kind>
                          <value>mrdocs::SymbolKind::NamespaceAlias</value>
                        </constant>
                      </templateArgs>
                    </specialization>
                  </name>
                </named>
              </pointeeType>
            </pointer>
          </pointeeType>
        </pointer>
      </type>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>mrdocs_member_descriptor_fn</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/SymbolBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/SymbolBase.hpp</sourcePath>
        <lineNumber>238</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3QGyzuzENJqu2hETQehWGefHq8tb</id>
  <access>public</access>
  <extraction>implementation-defined</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <returnType>
    <decltype>
      <kind>decltype</kind>
    </decltype>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <pointer>
              <kind>pointer</kind>
              <pointeeType>
                <named>
                  <kind>named</kind>
                  <name>
                    <specialization>
                      <kind>specialization</kind>
                      <id>J5VChjoSCBXJ66bUoRnmhRHALu9</id>
                      <identifier>SymbolCommonBase</identifier>
                      <templateArgs>
                        <constant>
                          <kind>constant</kind>
                          <value>mrdocs::SymbolKind::Overloads</value>
                        </constant>
                      </templateArgs>
                    </specialization>
                  </name>
                </named>
              </pointeeType>
            </pointer>
          </pointeeType>
        </pointer>
      </type>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>mrdocs_member_descriptor_fn</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/SymbolBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/SymbolBase.hpp</sourcePath>
        <lineNumber>238</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2X4yBP15nT8B5wctLukZEYKY3ffq</id>
  <access>public</access>
  <extraction>implementation-defined</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <returnType>
    <decltype>
      <kind>decltype</kind>
    </decltype>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <pointer>
              <kind>pointer</kind>
              <pointeeType>
                <named>
                  <kind>named</kind>
                  <name>
                    <specialization>
                      <kind>specialization</kind>
                      <id>J5VChjoSCBXJ66bUoRnmhRHALu9</id>
                      <identifier>SymbolCommonBase</identifier>
                      <templateArgs>
                        <constant>
                          <kind>constant</kind>
                          <value>mrdocs::SymbolKind::Record</value>
                        </constant>
                      </templateArgs>
                    </specialization>
                  </name>
                </named>
              </pointeeType>
            </pointer>
          </pointeeType>
        </pointer>
      </type>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>mrdocs_member_descriptor_fn</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/SymbolBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/SymbolBase.hpp</sourcePath>
        <lineNumber>238</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3p28xuveqY9Nq35D1bNHVu52mi9f</id>
  <access>public</access>
  <extraction>implementation-defined</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <returnType>
    <decltype>
      <kind>decltype</kind>
    </decltype>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <pointer>
              <kind>pointer</kind>
              <pointeeType>
                <named>
                  <kind>named</kind>
                  <name>
                    <specialization>
                      <kind>specialization</kind>
                      <id>J5VChjoSCBXJ66bUoRnmhRHALu9</id>
                      <identifier>SymbolCommonBase</identifier>
                      <templateArgs>
                        <constant>
                          <kind>constant</kind>
                          <value>mrdocs::SymbolKind::Typedef</value>
                        </constant>
                      </templateArgs>
                    </specialization>
                  </name>
                </named>
              </pointeeType>
            </pointer>
          </pointeeType>
        </pointer>
      </type>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>mrdocs_member_descriptor_fn</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/SymbolBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/SymbolBase.hpp</sourcePath>
        <lineNumber>238</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>35voVQKfMGMEgRsUgd2YXMqDv2wv</id>
  <access>public</access>
  <extraction>implementation-defined</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <returnType>
    <decltype>
      <kind>decltype</kind>
    </decltype>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <pointer>
              <kind>pointer</kind>
              <pointeeType>
                <named>
                  <kind>named</kind>
                  <name>
                    <specialization>
                      <kind>specialization</kind>
                      <id>J5VChjoSCBXJ66bUoRnmhRHALu9</id>
                      <identifier>SymbolCommonBase</identifier>
                      <templateArgs>
                        <constant>
                          <kind>constant</kind>
                          <value>mrdocs::SymbolKind::Using</value>
                        </constant>
                      </templateArgs>
                    </specialization>
                  </name>
                </named>
              </pointeeType>
            </pointer>
          </pointeeType>
        </pointer>
      </type>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>mrdocs_member_descriptor_fn</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/SymbolBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/SymbolBase.hpp</sourcePath>
        <lineNumber>238</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>4KSQEeCHyfqV9xwhzBZVzSeYBzDo</id>
  <access>public</access>
  <extraction>implementation-defined</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <returnType>
    <decltype>
      <kind>decltype</kind>
    </decltype>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <pointer>
              <kind>pointer</kind>
              <pointeeType>
                <named>
                  <kind>named</kind>
                  <name>
                    <specialization>
                      <kind>specialization</kind>
                      <id>J5VChjoSCBXJ66bUoRnmhRHALu9</id>
                      <identifier>SymbolCommonBase</identifier>
                      <templateArgs>
                        <constant>
                          <kind>constant</kind>
                          <value>mrdocs::SymbolKind::Variable</value>
                        </constant>
                      </templateArgs>
                    </specialization>
                  </name>
                </named>
              </pointeeType>
            </pointer>
          </pointeeType>
        </pointer>
      </type>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>mrdocs_member_descriptor_fn</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/TArg/TArgBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/TArg/TArgBase.hpp</sourcePath>
        <lineNumber>133</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2vq8a5RCYtFBqTB3yoSKXGV8TCCn</id>
  <access>public</access>
  <extraction>implementation-defined</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <returnType>
    <decltype>
      <kind>decltype</kind>
    </decltype>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <pointer>
              <kind>pointer</kind>
              <pointeeType>
                <named>
                  <kind>named</kind>
                  <name>
                    <specialization>
                      <kind>specialization</kind>
                      <id>2RHf6DnPXnUBJFyd5U2NEViSeZn3</id>
                      <identifier>TArgCommonBase</identifier>
                      <templateArgs>
                        <constant>
                          <kind>constant</kind>
                          <value>mrdocs::TArgKind::Constant</value>
                        </constant>
                      </templateArgs>
                    </specialization>
                  </name>
                </named>
              </pointeeType>
            </pointer>
          </pointeeType>
        </pointer>
      </type>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>mrdocs_member_descriptor_fn</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/TArg/TArgBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/TArg/TArgBase.hpp</sourcePath>
        <lineNumber>133</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3WoKEMDw6SovTexrPF4hf2hA3DUh</id>
  <access>public</access>
  <extraction>implementation-defined</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <returnType>
    <decltype>
      <kind>decltype</kind>
    </decltype>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <pointer>
              <kind>pointer</kind>
              <pointeeType>
                <named>
                  <kind>named</kind>
                  <name>
                    <specialization>
                      <kind>specialization</kind>
                      <id>2RHf6DnPXnUBJFyd5U2NEViSeZn3</id>
                      <identifier>TArgCommonBase</identifier>
                      <templateArgs>
                        <constant>
                          <kind>constant</kind>
                          <value>mrdocs::TArgKind::Template</value>
                        </constant>
                      </templateArgs>
                    </specialization>
                  </name>
                </named>
              </pointeeType>
            </pointer>
          </pointeeType>
        </pointer>
      </type>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>mrdocs_member_descriptor_fn</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/TArg/TArgBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/TArg/TArgBase.hpp</sourcePath>
        <lineNumber>133</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3ug7FBTSbsQLcUZZP3eq6sGooLFP</id>
  <access>public</access>
  <extraction>implementation-defined</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <returnType>
    <decltype>
      <kind>decltype</kind>
    </decltype>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <pointer>
              <kind>pointer</kind>
              <pointeeType>
                <named>
                  <kind>named</kind>
                  <name>
                    <specialization>
                      <kind>specialization</kind>
                      <id>2RHf6DnPXnUBJFyd5U2NEViSeZn3</id>
                      <identifier>TArgCommonBase</identifier>
                      <templateArgs>
                        <constant>
                          <kind>constant</kind>
                          <value>mrdocs::TArgKind::Type</value>
                        </constant>
                      </templateArgs>
                    </specialization>
                  </name>
                </named>
              </pointeeType>
            </pointer>
          </pointeeType>
        </pointer>
      </type>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>mrdocs_member_descriptor_fn</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/TParam/TParamBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/TParam/TParamBase.hpp</sourcePath>
        <lineNumber>158</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>4JyTqcD5uuM3JpKK41wrE4cp89tR</id>
  <access>public</access>
  <extraction>implementation-defined</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <returnType>
    <decltype>
      <kind>decltype</kind>
    </decltype>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <pointer>
              <kind>pointer</kind>
              <pointeeType>
                <named>
                  <kind>named</kind>
                  <name>
                    <specialization>
                      <kind>specialization</kind>
                      <id>3raUStMSSMxJmdwj5ByJCKmGaixM</id>
                      <identifier>TParamCommonBase</identifier>
                      <templateArgs>
                        <constant>
                          <kind>constant</kind>
                          <value>mrdocs::TParamKind::Constant</value>
                        </constant>
                      </templateArgs>
                    </specialization>
                  </name>
                </named>
              </pointeeType>
            </pointer>
          </pointeeType>
        </pointer>
      </type>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>mrdocs_member_descriptor_fn</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/TParam/TParamBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/TParam/TParamBase.hpp</sourcePath>
        <lineNumber>158</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>44F4utwaJkPwQTCHdXeG1SjwscfW</id>
  <access>public</access>
  <extraction>implementation-defined</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <returnType>
    <decltype>
      <kind>decltype</kind>
    </decltype>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <pointer>
              <kind>pointer</kind>
              <pointeeType>
                <named>
                  <kind>named</kind>
                  <name>
                    <specialization>
                      <kind>specialization</kind>
                      <id>3raUStMSSMxJmdwj5ByJCKmGaixM</id>
                      <identifier>TParamCommonBase</identifier>
                      <templateArgs>
                        <constant>
                          <kind>constant</kind>
                          <value>mrdocs::TParamKind::Template</value>
                        </constant>
                      </templateArgs>
                    </specialization>
                  </name>
                </named>
              </pointeeType>
            </pointer>
          </pointeeType>
        </pointer>
      </type>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>mrdocs_member_descriptor_fn</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/TParam/TParamBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/TParam/TParamBase.hpp</sourcePath>
        <lineNumber>158</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2FFUP1FWA8VVaH5UMQnP4mb2Fr47</id>
  <access>public</access>
  <extraction>implementation-defined</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <returnType>
    <decltype>
      <kind>decltype</kind>
    </decltype>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <pointer>
              <kind>pointer</kind>
              <pointeeType>
                <named>
                  <kind>named</kind>
                  <name>
                    <specialization>
                      <kind>specialization</kind>
                      <id>3raUStMSSMxJmdwj5ByJCKmGaixM</id>
                      <identifier>TParamCommonBase</identifier>
                      <templateArgs>
                        <constant>
                          <kind>constant</kind>
                          <value>mrdocs::TParamKind::Type</value>
                        </constant>
                      </templateArgs>
                    </specialization>
                  </name>
                </named>
              </pointeeType>
            </pointer>
          </pointeeType>
        </pointer>
      </type>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>mrdocs_member_descriptor_fn</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Type/TypeBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Type/TypeBase.hpp</sourcePath>
        <lineNumber>197</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3dLSd8QcgieViDbUSSsigsQvwkT4</id>
  <access>public</access>
  <extraction>implementation-defined</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <returnType>
    <decltype>
      <kind>decltype</kind>
    </decltype>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <pointer>
              <kind>pointer</kind>
              <pointeeType>
                <named>
                  <kind>named</kind>
                  <name>
                    <specialization>
                      <kind>specialization</kind>
                      <id>49hupMFmn4FyGnV6J4kD2P2HV6tN</id>
                      <identifier>TypeCommonBase</identifier>
                      <templateArgs>
                        <constant>
                          <kind>constant</kind>
                          <value>mrdocs::TypeKind::Array</value>
                        </constant>
                      </templateArgs>
                    </specialization>
                  </name>
                </named>
              </pointeeType>
            </pointer>
          </pointeeType>
        </pointer>
      </type>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>mrdocs_member_descriptor_fn</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Type/TypeBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Type/TypeBase.hpp</sourcePath>
        <lineNumber>197</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3rCw2e74yiCjx5U2xGZcP1dTRJvU</id>
  <access>public</access>
  <extraction>implementation-defined</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <returnType>
    <decltype>
      <kind>decltype</kind>
    </decltype>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <pointer>
              <kind>pointer</kind>
              <pointeeType>
                <named>
                  <kind>named</kind>
                  <name>
                    <specialization>
                      <kind>specialization</kind>
                      <id>49hupMFmn4FyGnV6J4kD2P2HV6tN</id>
                      <identifier>TypeCommonBase</identifier>
                      <templateArgs>
                        <constant>
                          <kind>constant</kind>
                          <value>mrdocs::TypeKind::Auto</value>
                        </constant>
                      </templateArgs>
                    </specialization>
                  </name>
                </named>
              </pointeeType>
            </pointer>
          </pointeeType>
        </pointer>
      </type>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>mrdocs_member_descriptor_fn</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Type/TypeBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Type/TypeBase.hpp</sourcePath>
        <lineNumber>197</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3hjUud1LxP6KoWzPFUeCjoCHsZum</id>
  <access>public</access>
  <extraction>implementation-defined</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <returnType>
    <decltype>
      <kind>decltype</kind>
    </decltype>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <pointer>
              <kind>pointer</kind>
              <pointeeType>
                <named>
                  <kind>named</kind>
                  <name>
                    <specialization>
                      <kind>specialization</kind>
                      <id>49hupMFmn4FyGnV6J4kD2P2HV6tN</id>
                      <identifier>TypeCommonBase</identifier>
                      <templateArgs>
                        <constant>
                          <kind>constant</kind>
                          <value>mrdocs::TypeKind::Decltype</value>
                        </constant>
                      </templateArgs>
                    </specialization>
                  </name>
                </named>
              </pointeeType>
            </pointer>
          </pointeeType>
        </pointer>
      </type>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>mrdocs_member_descriptor_fn</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Type/TypeBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Type/TypeBase.hpp</sourcePath>
        <lineNumber>197</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2S7QHSFSaGAJc5zbohFCsGtDax6z</id>
  <access>public</access>
  <extraction>implementation-defined</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <returnType>
    <decltype>
      <kind>decltype</kind>
    </decltype>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <pointer>
              <kind>pointer</kind>
              <pointeeType>
                <named>
                  <kind>named</kind>
                  <name>
                    <specialization>
                      <kind>specialization</kind>
                      <id>49hupMFmn4FyGnV6J4kD2P2HV6tN</id>
                      <identifier>TypeCommonBase</identifier>
                      <templateArgs>
                        <constant>
                          <kind>constant</kind>
                          <value>mrdocs::TypeKind::Function</value>
                        </constant>
                      </templateArgs>
                    </specialization>
                  </name>
                </named>
              </pointeeType>
            </pointer>
          </pointeeType>
        </pointer>
      </type>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>mrdocs_member_descriptor_fn</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Type/TypeBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Type/TypeBase.hpp</sourcePath>
        <lineNumber>197</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3RJ4yVq2vKqMNJRWkdN3JEtNxBkL</id>
  <access>public</access>
  <extraction>implementation-defined</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <returnType>
    <decltype>
      <kind>decltype</kind>
    </decltype>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <pointer>
              <kind>pointer</kind>
              <pointeeType>
                <named>
                  <kind>named</kind>
                  <name>
                    <specialization>
                      <kind>specialization</kind>
                      <id>49hupMFmn4FyGnV6J4kD2P2HV6tN</id>
                      <identifier>TypeCommonBase</identifier>
                      <templateArgs>
                        <constant>
                          <kind>constant</kind>
                          <value>mrdocs::TypeKind::LValueReference</value>
                        </constant>
                      </templateArgs>
                    </specialization>
                  </name>
                </named>
              </pointeeType>
            </pointer>
          </pointeeType>
        </pointer>
      </type>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>mrdocs_member_descriptor_fn</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Type/TypeBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Type/TypeBase.hpp</sourcePath>
        <lineNumber>197</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>4BFCZJVbkrvyJsrEQWXhP2P93Kyh</id>
  <access>public</access>
  <extraction>implementation-defined</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <returnType>
    <decltype>
      <kind>decltype</kind>
    </decltype>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <pointer>
              <kind>pointer</kind>
              <pointeeType>
                <named>
                  <kind>named</kind>
                  <name>
                    <specialization>
                      <kind>specialization</kind>
                      <id>49hupMFmn4FyGnV6J4kD2P2HV6tN</id>
                      <identifier>TypeCommonBase</identifier>
                      <templateArgs>
                        <constant>
                          <kind>constant</kind>
                          <value>mrdocs::TypeKind::MemberPointer</value>
                        </constant>
                      </templateArgs>
                    </specialization>
                  </name>
                </named>
              </pointeeType>
            </pointer>
          </pointeeType>
        </pointer>
      </type>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>mrdocs_member_descriptor_fn</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Type/TypeBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Type/TypeBase.hpp</sourcePath>
        <lineNumber>197</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3Sor3Tnjnw4R2mXCpQVW644JnL4u</id>
  <access>public</access>
  <extraction>implementation-defined</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <returnType>
    <decltype>
      <kind>decltype</kind>
    </decltype>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <pointer>
              <kind>pointer</kind>
              <pointeeType>
                <named>
                  <kind>named</kind>
                  <name>
                    <specialization>
                      <kind>specialization</kind>
                      <id>49hupMFmn4FyGnV6J4kD2P2HV6tN</id>
                      <identifier>TypeCommonBase</identifier>
                      <templateArgs>
                        <constant>
                          <kind>constant</kind>
                          <value>mrdocs::TypeKind::Named</value>
                        </constant>
                      </templateArgs>
                    </specialization>
                  </name>
                </named>
              </pointeeType>
            </pointer>
          </pointeeType>
        </pointer>
      </type>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>mrdocs_member_descriptor_fn</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Type/TypeBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Type/TypeBase.hpp</sourcePath>
        <lineNumber>197</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>26ej2PGzb1gSLBtAqH9XnGcY7PGC</id>
  <access>public</access>
  <extraction>implementation-defined</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <returnType>
    <decltype>
      <kind>decltype</kind>
    </decltype>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <pointer>
              <kind>pointer</kind>
              <pointeeType>
                <named>
                  <kind>named</kind>
                  <name>
                    <specialization>
                      <kind>specialization</kind>
                      <id>49hupMFmn4FyGnV6J4kD2P2HV6tN</id>
                      <identifier>TypeCommonBase</identifier>
                      <templateArgs>
                        <constant>
                          <kind>constant</kind>
                          <value>mrdocs::TypeKind::Pointer</value>
                        </constant>
                      </templateArgs>
                    </specialization>
                  </name>
                </named>
              </pointeeType>
            </pointer>
          </pointeeType>
        </pointer>
      </type>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>mrdocs_member_descriptor_fn</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Type/TypeBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Type/TypeBase.hpp</sourcePath>
        <lineNumber>197</lineNumber>
        <columnNumber>5</columnNumber>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>34SqhWyvEimYb8qmVoZ2oW3teSKD</id>
  <access>public</access>
  <extraction>implementation-defined</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <returnType>
    <decltype>
      <kind>decltype</kind>
    </decltype>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <pointer>
              <kind>pointer</kind>
              <pointeeType>
                <named>
                  <kind>named</kind>
                  <name>
                    <specialization>
                      <kind>specialization</kind>
                      <id>49hupMFmn4FyGnV6J4kD2P2HV6tN</id>
                      <identifier>TypeCommonBase</identifier>
                      <templateArgs>
                        <constant>
                          <kind>constant</kind>
                          <value>mrdocs::TypeKind::RValueReference</value>
                        </constant>
                      </templateArgs>
                    </specialization>
                  </name>
                </named>
              </pointeeType>
            </pointer>
          </pointeeType>
        </pointer>
      </type>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<overloads>
  <name>mrdocs_undefined_descriptor_fn</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/Specifiers/AccessKind.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/Specifiers/AccessKind.hpp</sourcePath>
      <lineNumber>48</lineNumber>
      <columnNumber>1</columnNumber>
    </defLoc>
  </loc>
  <kind>overloads</kind>
  <id>1RjAeTDY8aL9VRhAfYX8NpeGE6V</id>
  <extraction>implementation-defined</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <funcClass>normal</funcClass>
  <members>kw6S5BPm3o1GQJi7zUunzfYkt1M 3tVbAWZKJaUrHbfryRWR5hHMqzLS 2rd8LJgMFeq7VpvHLqg4pNA3wXSH 4AfrSKzE5iL3jRTwCoA2tRrYmj5G 22W7Ks4ni1U4qYPL9CMEEdeQ8x1H wwpKYnA4DL5xmzMnBBZsVXQxv9v 2WcXVsv1ikPXUc7UzZ9EPe4c5daZ nE2JGQTtxtrRj3zjtM2yds8hNkR</members>
  <returnType>
    <auto>
      <kind>auto</kind>
      <keyword>auto</keyword>
    </auto>
  </returnType>
</overloads>
<function>
  <name>mrdocs_undefined_descriptor_fn</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/Specifiers/AccessKind.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/Specifiers/AccessKind.hpp</sourcePath>
      <lineNumber>48</lineNumber>
      <columnNumber>1</columnNumber>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>kw6S5BPm3o1GQJi7zUunzfYkt1M</id>
  <extraction>implementation-defined</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <attributes>
    <maybeUnused>
      <kind>maybe-unused</kind>
      <name>maybe_unused</name>
    </maybeUnused>
  </attributes>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>L9xs8VTjBBzqc5pVEcQDHpv3bdX</id>
          <identifier>AccessKind</identifier>
        </identifier>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <pointer>
              <kind>pointer</kind>
              <pointeeType>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>L9xs8VTjBBzqc5pVEcQDHpv3bdX</id>
                      <identifier>AccessKind</identifier>
                    </identifier>
                  </name>
                </named>
              </pointeeType>
            </pointer>
          </pointeeType>
        </pointer>
      </type>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
</function>
<function>
  <name>mrdocs_undefined_descriptor_fn</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/Specifiers/ConstexprKind.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/Specifiers/ConstexprKind.hpp</sourcePath>
      <lineNumber>40</lineNumber>
      <columnNumber>1</columnNumber>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>3tVbAWZKJaUrHbfryRWR5hHMqzLS</id>
  <extraction>implementation-defined</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <attributes>
    <maybeUnused>
      <kind>maybe-unused</kind>
      <name>maybe_unused</name>
    </maybeUnused>
  </attributes>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>LgCg8dBatcsymxDyAkiUwFmfrjW</id>
          <identifier>ConstexprKind</identifier>
        </identifier>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <pointer>
              <kind>pointer</kind>
              <pointeeType>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>LgCg8dBatcsymxDyAkiUwFmfrjW</id>
                      <identifier>ConstexprKind</identifier>
                    </identifier>
                  </name>
                </named>
              </pointeeType>
            </pointer>
          </pointeeType>
        </pointer>
      </type>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
</function>
<function>
  <name>mrdocs_undefined_descriptor_fn</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/Specifiers/ExplicitKind.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/Specifiers/ExplicitKind.hpp</sourcePath>
      <lineNumber>40</lineNumber>
      <columnNumber>1</columnNumber>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>2rd8LJgMFeq7VpvHLqg4pNA3wXSH</id>
  <extraction>implementation-defined</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <attributes>
    <maybeUnused>
      <kind>maybe-unused</kind>
      <name>maybe_unused</name>
    </maybeUnused>
  </attributes>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>4VgxXxTA5VwU6Hm9y2KCpsQ3vZch</id>
          <identifier>ExplicitKind</identifier>
        </identifier>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <pointer>
              <kind>pointer</kind>
              <pointeeType>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>4VgxXxTA5VwU6Hm9y2KCpsQ3vZch</id>
                      <identifier>ExplicitKind</identifier>
                    </identifier>
                  </name>
                </named>
              </pointeeType>
            </pointer>
          </pointeeType>
        </pointer>
      </type>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
</function>
<function>
  <name>mrdocs_undefined_descriptor_fn</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/Specifiers/NoexceptKind.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/Specifiers/NoexceptKind.hpp</sourcePath>
      <lineNumber>40</lineNumber>
      <columnNumber>1</columnNumber>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>4AfrSKzE5iL3jRTwCoA2tRrYmj5G</id>
  <extraction>implementation-defined</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <attributes>
    <maybeUnused>
      <kind>maybe-unused</kind>
      <name>maybe_unused</name>
    </maybeUnused>
  </attributes>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>2aQkK1aT2wDHDABPpx6JwFSLXmT4</id>
          <identifier>NoexceptKind</identifier>
        </identifier>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <pointer>
              <kind>pointer</kind>
              <pointeeType>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>2aQkK1aT2wDHDABPpx6JwFSLXmT4</id>
                      <identifier>NoexceptKind</identifier>
                    </identifier>
                  </name>
                </named>
              </pointeeType>
            </pointer>
          </pointeeType>
        </pointer>
      </type>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
</function>
<function>
  <name>mrdocs_undefined_descriptor_fn</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/Specifiers/OperatorKind.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/Specifiers/OperatorKind.hpp</sourcePath>
      <lineNumber>127</lineNumber>
      <columnNumber>1</columnNumber>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>22W7Ks4ni1U4qYPL9CMEEdeQ8x1H</id>
  <extraction>implementation-defined</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <attributes>
    <maybeUnused>
      <kind>maybe-unused</kind>
      <name>maybe_unused</name>
    </maybeUnused>
  </attributes>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>2tsrjsdm5De6XtxnWRWBTTCVuDbM</id>
          <identifier>OperatorKind</identifier>
        </identifier>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <pointer>
              <kind>pointer</kind>
              <pointeeType>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>2tsrjsdm5De6XtxnWRWBTTCVuDbM</id>
                      <identifier>OperatorKind</identifier>
                    </identifier>
                  </name>
                </named>
              </pointeeType>
            </pointer>
          </pointeeType>
        </pointer>
      </type>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
</function>
<function>
  <name>mrdocs_undefined_descriptor_fn</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/Type/QualifierKind.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/Type/QualifierKind.hpp</sourcePath>
      <lineNumber>46</lineNumber>
      <columnNumber>1</columnNumber>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>wwpKYnA4DL5xmzMnBBZsVXQxv9v</id>
  <extraction>implementation-defined</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <attributes>
    <maybeUnused>
      <kind>maybe-unused</kind>
      <name>maybe_unused</name>
    </maybeUnused>
  </attributes>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>31BZnW1DryFrtYmMaVaeSqu4mt1f</id>
          <identifier>QualifierKind</identifier>
        </identifier>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <pointer>
              <kind>pointer</kind>
              <pointeeType>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>31BZnW1DryFrtYmMaVaeSqu4mt1f</id>
                      <identifier>QualifierKind</identifier>
                    </identifier>
                  </name>
                </named>
              </pointeeType>
            </pointer>
          </pointeeType>
        </pointer>
      </type>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
</function>
<function>
  <name>mrdocs_undefined_descriptor_fn</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/Specifiers/ReferenceKind.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/Specifiers/ReferenceKind.hpp</sourcePath>
      <lineNumber>37</lineNumber>
      <columnNumber>1</columnNumber>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>2WcXVsv1ikPXUc7UzZ9EPe4c5daZ</id>
  <extraction>implementation-defined</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <attributes>
    <maybeUnused>
      <kind>maybe-unused</kind>
      <name>maybe_unused</name>
    </maybeUnused>
  </attributes>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>3SYpUNQSHMgEfV4UNVgkYdDsc6pj</id>
          <identifier>ReferenceKind</identifier>
        </identifier>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <pointer>
              <kind>pointer</kind>
              <pointeeType>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>3SYpUNQSHMgEfV4UNVgkYdDsc6pj</id>
                      <identifier>ReferenceKind</identifier>
                    </identifier>
                  </name>
                </named>
              </pointeeType>
            </pointer>
          </pointeeType>
        </pointer>
      </type>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
</function>
<function>
  <name>mrdocs_undefined_descriptor_fn</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/Specifiers/StorageClassKind.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/Specifiers/StorageClassKind.hpp</sourcePath>
      <lineNumber>47</lineNumber>
      <columnNumber>1</columnNumber>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>nE2JGQTtxtrRj3zjtM2yds8hNkR</id>
  <extraction>implementation-defined</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <attributes>
    <maybeUnused>
      <kind>maybe-unused</kind>
      <name>maybe_unused</name>
    </maybeUnused>
  </attributes>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>3nwns42k2NgMoVh3PE5odUPQr1GQ</id>
          <identifier>StorageClassKind</identifier>
        </identifier>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <pointer>
              <kind>pointer</kind>
              <pointeeType>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <id>3nwns42k2NgMoVh3PE5odUPQr1GQ</id>
                      <identifier>StorageClassKind</identifier>
                    </identifier>
                  </name>
                </named>
              </pointeeType>
            </pointer>
          </pointeeType>
        </pointer>
      </type>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
</function>
<function>
  <name>null_of</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/ADT/Nullable.hpp</shortPath>
      <sourcePath>include/mrdocs/ADT/Nullable.hpp</sourcePath>
      <lineNumber>403</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>2KiaJeo3QmDNgeAHpdcPwHgmo6dJ</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>null_of helper that constructs a null T using nullable_traits&lt;T&gt;.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>A null T value.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>T</identifier>
        </identifier>
      </name>
    </named>
  </returnType>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>T</name>
        <keyKind>class</keyKind>
        <constraint>
          <identifier>
            <kind>identifier</kind>
            <id>21WvEGYrJH7LMADYRUx4BxWmVC81</id>
            <identifier>has_nullable_traits_v</identifier>
          </identifier>
        </constraint>
      </type>
    </params>
  </template>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>operator|</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/SplitLines.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/SplitLines.hpp</sourcePath>
      <lineNumber>256</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>2HMQFgpKyd8SMn882nFHePtAEyge</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Pipe a contiguous character range into the adaptor.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>View over the lines in </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>r.</literal>
              </text>
            </children>
          </code>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Range to split.</literal>
          </text>
        </children>
        <name>r</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>SplitLines adaptor instance.</literal>
          </text>
        </children>
        <name>a</name>
      </param>
    </params>
  </doc>
  <returnType>
    <auto>
      <kind>auto</kind>
      <keyword>auto</keyword>
    </auto>
  </returnType>
  <params>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>R</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>r</name>
    </param>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>4Z47G9Kfqj3AGXuuGrrTTwdp615G</id>
                  <identifier>SplitLinesAdaptor</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>a</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <overloadedOperator>|</overloadedOperator>
</function>
<function>
  <name>overrides</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/Function.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/Function.hpp</sourcePath>
        <lineNumber>294</lineNumber>
        <columnNumber>1</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>4SGsX5qPxsDiGpsnkkvsZvLA32hB</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Determine if one function would override the other</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>if one function would override the other</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The base function</literal>
          </text>
        </children>
        <name>base</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The derived function</literal>
          </text>
        </children>
        <name>derived</name>
      </param>
    </params>
    <relates>
      <reference>
        <kind>reference</kind>
        <literal>FunctionSymbol</literal>
        <id>3GRinmcpNbjJrdhDwQQjEQKftkdN</id>
      </reference>
    </relates>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>3GRinmcpNbjJrdhDwQQjEQKftkdN</id>
                  <identifier>FunctionSymbol</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>base</name>
    </param>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>3GRinmcpNbjJrdhDwQQjEQKftkdN</id>
                  <identifier>FunctionSymbol</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>derived</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<overloads>
  <name>parse</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Parse.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Parse.hpp</sourcePath>
      <lineNumber>112</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>overloads</kind>
  <id>2iK8vgJgktE9zjP6onD12LcXAWAY</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Parse a string view</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The string view to parse</literal>
          </text>
        </children>
        <name>sv</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The value to store the result</literal>
          </text>
        </children>
        <name>value</name>
      </param>
    </params>
  </doc>
  <funcClass>normal</funcClass>
  <members>GqG6HrEwwPNLxc1fTDJ7MZ4CVKH 3SRt7Tu8v9ftYCxDzKqwCTBhnoyb</members>
  <returnType>
    <auto>
      <kind>auto</kind>
      <keyword>auto</keyword>
    </auto>
  </returnType>
</overloads>
<function>
  <name>parse</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Parse.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Parse.hpp</sourcePath>
      <lineNumber>140</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>GqG6HrEwwPNLxc1fTDJ7MZ4CVKH</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Parse a string view </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>sv</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> as an object of type </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>T</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>. If parsing fails, the function returns an error.</literal>
          </text>
        </children>
      </paragraph>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>This overload does not return the </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>ParseResult</literal>
              </text>
            </children>
          </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>
        </children>
      </paragraph>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>This function parses a string view </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>sv</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> into a value of type </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>T</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>. The function calls the </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>parse</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> function for the type </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>T</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> with the </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>sv.data()</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> and </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>sv.data() + sv.size()</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> as the first and last pointers, respectively.</literal>
          </text>
        </children>
      </paragraph>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>If the parse function returns an error, then the function returns the error.</literal>
          </text>
        </children>
      </paragraph>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <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>
        </children>
      </paragraph>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Otherwise, it returns the value.</literal>
          </text>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Parse a string view</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>A container holding an error or a value.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The string view to parse</literal>
          </text>
        </children>
        <name>sv</name>
      </param>
    </params>
    <relates>
      <reference>
        <kind>reference</kind>
        <literal>Expected</literal>
        <id>3SkMFDRv19cNB3nmHq8Tzrx3m797</id>
      </reference>
    </relates>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>3SkMFDRv19cNB3nmHq8Tzrx3m797</id>
          <identifier>Expected</identifier>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <identifier>T</identifier>
                    </identifier>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3HPgS7y35hBasNYbXshp29ttUeAe</id>
              <identifier>string_view</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                  <identifier>std</identifier>
                </identifier>
              </prefix>
            </identifier>
          </name>
        </named>
      </type>
      <name>sv</name>
    </param>
  </params>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>T</name>
        <keyKind>class</keyKind>
        <constraint>
          <identifier>
            <kind>identifier</kind>
            <id>2whbcziMXkmVjKYoT583b6PJbTma</id>
            <identifier>HasParse</identifier>
          </identifier>
        </constraint>
      </type>
    </params>
  </template>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>parse</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Parse.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Parse.hpp</sourcePath>
      <lineNumber>112</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>3SRt7Tu8v9ftYCxDzKqwCTBhnoyb</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>This function parses a string view </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>sv</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> into a value of type </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>T</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>. The function calls the </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>parse</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> function for the type </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>T</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> with the </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>sv.data()</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> and </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>sv.data() + sv.size()</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> as the first and last pointers, respectively.</literal>
          </text>
        </children>
      </paragraph>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>If the parse function returns an error, then the function returns the error.</literal>
          </text>
        </children>
      </paragraph>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <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>
        </children>
      </paragraph>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Otherwise, it returns the value.</literal>
          </text>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Parse a string view</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The result of a parse operation.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The string view to parse</literal>
          </text>
        </children>
        <name>sv</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The value to store the result</literal>
          </text>
        </children>
        <name>value</name>
      </param>
    </params>
    <relates>
      <reference>
        <kind>reference</kind>
        <literal>ParseResult</literal>
        <id>F63gUVjqC8VkbbxwzrNgcUN8GEw</id>
      </reference>
    </relates>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>F63gUVjqC8VkbbxwzrNgcUN8GEw</id>
          <identifier>ParseResult</identifier>
        </identifier>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3HPgS7y35hBasNYbXshp29ttUeAe</id>
              <identifier>string_view</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                  <identifier>std</identifier>
                </identifier>
              </prefix>
            </identifier>
          </name>
        </named>
      </type>
      <name>sv</name>
    </param>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>T</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>value</name>
    </param>
  </params>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>T</name>
        <keyKind>class</keyKind>
        <constraint>
          <identifier>
            <kind>identifier</kind>
            <id>2whbcziMXkmVjKYoT583b6PJbTma</id>
            <identifier>HasParse</identifier>
          </identifier>
        </constraint>
      </type>
    </params>
  </template>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>readableTypeName</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/MapReflectedType.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/MapReflectedType.hpp</sourcePath>
      <lineNumber>61</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>3B21UpjxX1ptJb6rKv9ujoRPmR19</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Extracts the name from </literal>
          </text>
          <strong>
            <kind>strong</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>PRETTY_FUNCTION</literal>
              </text>
            </children>
          </strong>
          <text>
            <kind>text</kind>
            <literal> (Clang/GCC) or </literal>
          </text>
          <strong>
            <kind>strong</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>FUNCSIG</literal>
              </text>
            </children>
          </strong>
          <text>
            <kind>text</kind>
            <literal> (MSVC).</literal>
          </text>
        </children>
      </paragraph>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>E.g.: readableTypeName&lt;mrdocs::FunctionSymbol&gt;() -&gt; &quot;FunctionSymbol&quot;.</literal>
          </text>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Get the unqualified name of a type.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>the unqualified name of a type.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>3HPgS7y35hBasNYbXshp29ttUeAe</id>
          <identifier>string_view</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
              <identifier>std</identifier>
            </identifier>
          </prefix>
        </identifier>
      </name>
    </named>
  </returnType>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>T</name>
        <keyKind>typename</keyKind>
      </type>
    </params>
  </template>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
</function>
<function>
  <name>reindentCode</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/String.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/String.hpp</sourcePath>
        <lineNumber>544</lineNumber>
        <columnNumber>1</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>JJSzFvKGkDbT8vPfheiS6yv5yiW</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Reindent code by removing the common leading spaces and adding the specified indent.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The modified code block.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The code block to unindent.</literal>
          </text>
        </children>
        <name>code</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The number of spaces to insert in front of each line after trimming.</literal>
          </text>
        </children>
        <name>indent</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>2A6bDeBwiisGpHzTYMLSbQTSaSa3</id>
          <identifier>string</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
              <identifier>std</identifier>
            </identifier>
          </prefix>
        </identifier>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3HPgS7y35hBasNYbXshp29ttUeAe</id>
              <identifier>string_view</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                  <identifier>std</identifier>
                </identifier>
              </prefix>
            </identifier>
          </name>
        </named>
      </type>
      <name>code</name>
    </param>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>zA9RqMgBvBSA4UNfdU9ni3RAWBy</id>
              <identifier>size_t</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                  <identifier>std</identifier>
                </identifier>
              </prefix>
            </identifier>
          </name>
        </named>
      </type>
      <name>indent</name>
      <default>0</default>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>replace</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/String.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/String.hpp</sourcePath>
        <lineNumber>117</lineNumber>
        <columnNumber>1</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3k9127EE2NqkBEK2nZeoNEQGbuCo</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Return the substring without leading and trailing horizontal whitespace.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The modified string.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The string to trim.</literal>
          </text>
        </children>
        <name>s</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The substring to remove.</literal>
          </text>
        </children>
        <name>from</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The substring to replace with. If this is empty, the substring is removed.</literal>
          </text>
        </children>
        <name>to</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>2A6bDeBwiisGpHzTYMLSbQTSaSa3</id>
                  <identifier>string</identifier>
                  <prefix>
                    <identifier>
                      <kind>identifier</kind>
                      <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                      <identifier>std</identifier>
                    </identifier>
                  </prefix>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>s</name>
    </param>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3HPgS7y35hBasNYbXshp29ttUeAe</id>
              <identifier>string_view</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                  <identifier>std</identifier>
                </identifier>
              </prefix>
            </identifier>
          </name>
        </named>
      </type>
      <name>from</name>
    </param>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3HPgS7y35hBasNYbXshp29ttUeAe</id>
              <identifier>string_view</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                  <identifier>std</identifier>
                </identifier>
              </prefix>
            </identifier>
          </name>
        </named>
      </type>
      <name>to</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<overloads>
  <name>rtrim</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/String.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/String.hpp</sourcePath>
      <lineNumber>55</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>overloads</kind>
  <id>3kayfMZJEuhsVT2vf41fqJspWYEz</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <code>
          <kind>code</kind>
          <children>
            <text>
              <kind>text</kind>
              <literal>rtrim</literal>
            </text>
          </children>
        </code>
        <text>
          <kind>text</kind>
          <literal> overloads</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The modified string.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The string to trim.</literal>
          </text>
        </children>
        <name>s</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The characters to remove.</literal>
          </text>
        </children>
        <name>chars</name>
      </param>
    </params>
  </doc>
  <funcClass>normal</funcClass>
  <members>4C2kG2rhpREh75eLNuKK3kAGfNkn 2sUjc2cche7mmQXLm4EZLhXhXGKs</members>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>3HPgS7y35hBasNYbXshp29ttUeAe</id>
          <identifier>string_view</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
              <identifier>std</identifier>
            </identifier>
          </prefix>
        </identifier>
      </name>
    </named>
  </returnType>
</overloads>
<function>
  <name>rtrim</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/String.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/String.hpp</sourcePath>
      <lineNumber>74</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>4C2kG2rhpREh75eLNuKK3kAGfNkn</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Return the substring without trailing horizontal whitespace.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The modified string.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The string to trim.</literal>
          </text>
        </children>
        <name>s</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>3HPgS7y35hBasNYbXshp29ttUeAe</id>
          <identifier>string_view</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
              <identifier>std</identifier>
            </identifier>
          </prefix>
        </identifier>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <isConst/>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3HPgS7y35hBasNYbXshp29ttUeAe</id>
              <identifier>string_view</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                  <identifier>std</identifier>
                </identifier>
              </prefix>
            </identifier>
          </name>
        </named>
      </type>
      <name>s</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
</function>
<function>
  <name>rtrim</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/String.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/String.hpp</sourcePath>
      <lineNumber>55</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>2sUjc2cche7mmQXLm4EZLhXhXGKs</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Return the substring without trailing specified characters.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The modified string.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The string to trim.</literal>
          </text>
        </children>
        <name>s</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The characters to remove.</literal>
          </text>
        </children>
        <name>chars</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>3HPgS7y35hBasNYbXshp29ttUeAe</id>
          <identifier>string_view</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
              <identifier>std</identifier>
            </identifier>
          </prefix>
        </identifier>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <isConst/>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3HPgS7y35hBasNYbXshp29ttUeAe</id>
              <identifier>string_view</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                  <identifier>std</identifier>
                </identifier>
              </prefix>
            </identifier>
          </name>
        </named>
      </type>
      <name>s</name>
    </param>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <isConst/>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3HPgS7y35hBasNYbXshp29ttUeAe</id>
              <identifier>string_view</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                  <identifier>std</identifier>
                </identifier>
              </prefix>
            </identifier>
          </name>
        </named>
      </type>
      <name>chars</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
</function>
<overloads>
  <name>safeString</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Dom/Value.hpp</shortPath>
      <sourcePath>include/mrdocs/Dom/Value.hpp</sourcePath>
      <lineNumber>1023</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
    <loc>
      <location>
        <shortPath>mrdocs/Dom/Value.hpp</shortPath>
        <sourcePath>include/mrdocs/Dom/Value.hpp</sourcePath>
        <lineNumber>50</lineNumber>
        <columnNumber>1</columnNumber>
        <documented/>
      </location>
      <location>
        <shortPath>mrdocs/Dom/Value.hpp</shortPath>
        <sourcePath>include/mrdocs/Dom/Value.hpp</sourcePath>
        <lineNumber>58</lineNumber>
        <columnNumber>1</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>overloads</kind>
  <id>3LbtjNU4Dma6VHxs8Bv7AU4veLD6</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <code>
          <kind>code</kind>
          <children>
            <text>
              <kind>text</kind>
              <literal>safeString</literal>
            </text>
          </children>
        </code>
        <text>
          <kind>text</kind>
          <literal> overloads</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The safe string wrapper</literal>
          </text>
        </children>
      </returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>dom::Value containing the safe string.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The string to mark as safe</literal>
          </text>
        </children>
        <name>str</name>
      </param>
    </params>
    <sees>
      <see>
        <kind>see</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>https://handlebarsjs.com/api-reference/utilities.html#handlebars-safestring-string</literal>
          </text>
        </children>
      </see>
    </sees>
  </doc>
  <funcClass>normal</funcClass>
  <members>4HF636gNJ2jwxSANCNu25M8uLzpt 3fbJR2BtnKKbn7oHx5ftxSANgWPG 22bYEUNkxs7x2wzhVXQV2iZRzyM2</members>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>2fRk1W9oo4FSh6xGoKqMKLpZm5Br</id>
          <identifier>Value</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2q6D7RrxM77DAFay1KvHSzWAgJnQ</id>
              <identifier>dom</identifier>
            </identifier>
          </prefix>
        </identifier>
      </name>
    </named>
  </returnType>
</overloads>
<function>
  <name>safeString</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Dom/Value.hpp</shortPath>
        <sourcePath>include/mrdocs/Dom/Value.hpp</sourcePath>
        <lineNumber>50</lineNumber>
        <columnNumber>1</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>4HF636gNJ2jwxSANCNu25M8uLzpt</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>This string wrapper prevents the string from being escaped when the template is rendered.</literal>
          </text>
        </children>
      </paragraph>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <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>
            <children>
              <text>
                <kind>text</kind>
                <literal>dom::Value</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> and rendered as-is.</literal>
          </text>
        </children>
      </paragraph>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <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>
            <children>
              <text>
                <kind>text</kind>
                <literal>escapeExpression</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> function to avoid potential security concerns.</literal>
          </text>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Create a wrapper for a safe string.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The safe string wrapper</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The string to mark as safe</literal>
          </text>
        </children>
        <name>str</name>
      </param>
    </params>
    <sees>
      <see>
        <kind>see</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>https://handlebarsjs.com/api-reference/utilities.html#handlebars-safestring-string</literal>
          </text>
        </children>
      </see>
    </sees>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>2fRk1W9oo4FSh6xGoKqMKLpZm5Br</id>
          <identifier>Value</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2q6D7RrxM77DAFay1KvHSzWAgJnQ</id>
              <identifier>dom</identifier>
            </identifier>
          </prefix>
        </identifier>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3HPgS7y35hBasNYbXshp29ttUeAe</id>
              <identifier>string_view</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                  <identifier>std</identifier>
                </identifier>
              </prefix>
            </identifier>
          </name>
        </named>
      </type>
      <name>str</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>safeString</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Dom/Value.hpp</shortPath>
        <sourcePath>include/mrdocs/Dom/Value.hpp</sourcePath>
        <lineNumber>58</lineNumber>
        <columnNumber>1</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3fbJR2BtnKKbn7oHx5ftxSANgWPG</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>This overload is useful when a helper already produced a </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>dom::Value</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> and only needs to flip the safe-string flag before it is rendered.</literal>
          </text>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Mark an existing string-like value as safe to emit without escaping.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>A variant container for any kind of Dom value.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>A variant container for any kind of Dom value.</literal>
          </text>
        </children>
        <name>str</name>
      </param>
    </params>
    <relates>
      <reference>
        <kind>reference</kind>
        <literal>Value</literal>
        <id>2fRk1W9oo4FSh6xGoKqMKLpZm5Br</id>
      </reference>
    </relates>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>2fRk1W9oo4FSh6xGoKqMKLpZm5Br</id>
          <identifier>Value</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2q6D7RrxM77DAFay1KvHSzWAgJnQ</id>
              <identifier>dom</identifier>
            </identifier>
          </prefix>
        </identifier>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>2fRk1W9oo4FSh6xGoKqMKLpZm5Br</id>
                  <identifier>Value</identifier>
                  <prefix>
                    <identifier>
                      <kind>identifier</kind>
                      <id>2q6D7RrxM77DAFay1KvHSzWAgJnQ</id>
                      <identifier>dom</identifier>
                    </identifier>
                  </prefix>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>str</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>safeString</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Dom/Value.hpp</shortPath>
      <sourcePath>include/mrdocs/Dom/Value.hpp</sourcePath>
      <lineNumber>1023</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>22bYEUNkxs7x2wzhVXQV2iZRzyM2</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Return a DOM string ensuring special characters are escaped.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>dom::Value containing the safe string.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Source string view convertible type.</literal>
          </text>
        </children>
        <name>str</name>
      </param>
    </params>
    <relates>
      <reference>
        <kind>reference</kind>
        <literal>Value</literal>
        <id>2fRk1W9oo4FSh6xGoKqMKLpZm5Br</id>
      </reference>
    </relates>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>2fRk1W9oo4FSh6xGoKqMKLpZm5Br</id>
          <identifier>Value</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2q6D7RrxM77DAFay1KvHSzWAgJnQ</id>
              <identifier>dom</identifier>
            </identifier>
          </prefix>
        </identifier>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>SV</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>str</name>
    </param>
  </params>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>SV</name>
        <keyKind>class</keyKind>
        <constraint>
          <specialization>
            <kind>specialization</kind>
            <id>r6yPrMezveo8MUbtjRbysaMqoNF</id>
            <identifier>convertible_to</identifier>
            <prefix>
              <identifier>
                <kind>identifier</kind>
                <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                <identifier>std</identifier>
              </identifier>
            </prefix>
            <templateArgs>
              <type>
                <kind>type</kind>
                <type>
                  <named>
                    <kind>named</kind>
                    <name>
                      <identifier>
                        <kind>identifier</kind>
                        <id>3HPgS7y35hBasNYbXshp29ttUeAe</id>
                        <identifier>string_view</identifier>
                        <prefix>
                          <identifier>
                            <kind>identifier</kind>
                            <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                            <identifier>std</identifier>
                          </identifier>
                        </prefix>
                      </identifier>
                    </name>
                  </named>
                </type>
              </type>
            </templateArgs>
          </specialization>
        </constraint>
      </type>
    </params>
  </template>
  <funcClass>normal</funcClass>
</function>
<overloads>
  <name>splitLines</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/SplitLines.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/SplitLines.hpp</sourcePath>
      <lineNumber>224</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>overloads</kind>
  <id>22zG7uX5iNy2SUY38eJupaFJqXk6</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <code>
          <kind>code</kind>
          <children>
            <text>
              <kind>text</kind>
              <literal>splitLines</literal>
            </text>
          </children>
        </code>
        <text>
          <kind>text</kind>
          <literal> overloads</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>View over the lines in </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>sv.</literal>
              </text>
            </children>
          </code>
        </children>
      </returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>View over the lines in the range.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Source string.</literal>
          </text>
        </children>
        <name>sv</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Range of characters.</literal>
          </text>
        </children>
        <name>r</name>
      </param>
    </params>
  </doc>
  <funcClass>normal</funcClass>
  <members>3NfqhdEM3EBtFUi3C977YohuP51q 2uiwChVGPG34t3sb7JmjAb6yuxmX</members>
  <returnType>
    <auto>
      <kind>auto</kind>
      <keyword>auto</keyword>
    </auto>
  </returnType>
</overloads>
<function>
  <name>splitLines</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/SplitLines.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/SplitLines.hpp</sourcePath>
      <lineNumber>224</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>3NfqhdEM3EBtFUi3C977YohuP51q</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Split a string view into lines.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>View over the lines in </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>sv.</literal>
              </text>
            </children>
          </code>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Source string.</literal>
          </text>
        </children>
        <name>sv</name>
      </param>
    </params>
  </doc>
  <returnType>
    <auto>
      <kind>auto</kind>
      <keyword>auto</keyword>
    </auto>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3HPgS7y35hBasNYbXshp29ttUeAe</id>
              <identifier>string_view</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                  <identifier>std</identifier>
                </identifier>
              </prefix>
            </identifier>
          </name>
        </named>
      </type>
      <name>sv</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <functionObjectImpl>4Z47G9Kfqj3AGXuuGrrTTwdp615G</functionObjectImpl>
</function>
<function>
  <name>splitLines</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/SplitLines.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/SplitLines.hpp</sourcePath>
      <lineNumber>231</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>2uiwChVGPG34t3sb7JmjAb6yuxmX</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Split any contiguous character range into lines.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>View over the lines in the range.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Range of characters.</literal>
          </text>
        </children>
        <name>r</name>
      </param>
    </params>
  </doc>
  <returnType>
    <auto>
      <kind>auto</kind>
      <keyword>auto</keyword>
    </auto>
  </returnType>
  <params>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>R</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>r</name>
    </param>
  </params>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>R</name>
        <keyKind>class</keyKind>
        <constraint>
          <identifier>
            <kind>identifier</kind>
            <id>tL14m2z1StwdP2ejNV1DVD1m2HG</id>
            <identifier>contiguous_range</identifier>
            <prefix>
              <identifier>
                <kind>identifier</kind>
                <id>2kNzunpH8tw1w11Ntvxx22KtaK8t</id>
                <identifier>ranges</identifier>
                <prefix>
                  <identifier>
                    <kind>identifier</kind>
                    <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                    <identifier>std</identifier>
                  </identifier>
                </prefix>
              </identifier>
            </prefix>
          </identifier>
        </constraint>
      </type>
    </params>
    <requires>std::same_as&lt;std::remove_cv_t&lt;std::ranges::range_value_t&lt;R&gt;&gt;, char&gt;</requires>
  </template>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <functionObjectImpl>4Z47G9Kfqj3AGXuuGrrTTwdp615G</functionObjectImpl>
</function>
<function>
  <name>startsWithOneOf</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/String.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/String.hpp</sourcePath>
      <lineNumber>152</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>4BF56uFapByoPhqkYZRQs6JZADRU</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Determine if a string starts with one of the specified characters</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>if a string starts with one of the specified characters</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The string to check.</literal>
          </text>
        </children>
        <name>s</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The characters to check for.</literal>
          </text>
        </children>
        <name>chars</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3HPgS7y35hBasNYbXshp29ttUeAe</id>
              <identifier>string_view</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                  <identifier>std</identifier>
                </identifier>
              </prefix>
            </identifier>
          </name>
        </named>
      </type>
      <name>s</name>
    </param>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3HPgS7y35hBasNYbXshp29ttUeAe</id>
              <identifier>string_view</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                  <identifier>std</identifier>
                </identifier>
              </prefix>
            </identifier>
          </name>
        </named>
      </type>
      <name>chars</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
</function>
<overloads>
  <name>swap</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/ADT/Optional.hpp</shortPath>
      <sourcePath>include/mrdocs/ADT/Optional.hpp</sourcePath>
      <lineNumber>1115</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>overloads</kind>
  <id>2kXmsYTZC2UcXGHGmkUa5unbMxna</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <code>
          <kind>code</kind>
          <children>
            <text>
              <kind>text</kind>
              <literal>swap</literal>
            </text>
          </children>
        </code>
        <text>
          <kind>text</kind>
          <literal> overloads</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>First optional reference.</literal>
          </text>
        </children>
        <name>a</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Second optional reference.</literal>
          </text>
        </children>
        <name>b</name>
      </param>
    </params>
  </doc>
  <funcClass>normal</funcClass>
  <members>4CH4x9UrsE2SUckiJRbLQePwYPM2 AVA4KKgPm5gNbgPsuyjxjCfSBSi k16jxJJvKk6FxAsUH3yQp5kgefg 2jun6yTFgWQCku9sQKcfNQUtaYBi 49yjFh4786B4hbXCShoFensPyrvZ 3a8WWhmCYeQHfowHZ6vQKjPQHjHY</members>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
</overloads>
<function>
  <name>swap</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Error.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Error.hpp</sourcePath>
      <lineNumber>207</lineNumber>
      <columnNumber>5</columnNumber>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>4CH4x9UrsE2SUckiJRbLQePwYPM2</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>4VK2wNjQHhrTSwf5FmGS2UmGsxdV</id>
                  <identifier>Error</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>lhs</name>
    </param>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>4VK2wNjQHhrTSwf5FmGS2UmGsxdV</id>
                  <identifier>Error</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>rhs</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
</function>
<function>
  <name>swap</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Expected.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Expected.hpp</sourcePath>
      <lineNumber>3323</lineNumber>
      <columnNumber>5</columnNumber>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>AVA4KKgPm5gNbgPsuyjxjCfSBSi</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>NcxaiuYnBC5xVm65D2ToMhgbdwo</id>
                  <identifier>Expected</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>a</name>
    </param>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>NcxaiuYnBC5xVm65D2ToMhgbdwo</id>
                  <identifier>Expected</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>b</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <requires>requires { a.swap(b); }</requires>
  <constexpr>constexpr</constexpr>
</function>
<function>
  <name>swap</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Expected.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Expected.hpp</sourcePath>
      <lineNumber>1770</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>k16jxJJvKk6FxAsUH3yQp5kgefg</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Swap contents with another Expected.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>A container holding an error or a value.</literal>
          </text>
        </children>
        <name>x</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>A container holding an error or a value.</literal>
          </text>
        </children>
        <name>y</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>3SkMFDRv19cNB3nmHq8Tzrx3m797</id>
                  <identifier>Expected</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>x</name>
    </param>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>3SkMFDRv19cNB3nmHq8Tzrx3m797</id>
                  <identifier>Expected</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>y</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <requires>requires {x.swap(y);}</requires>
  <constexpr>constexpr</constexpr>
</function>
<function>
  <name>swap</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/ADT/Polymorphic.hpp</shortPath>
      <sourcePath>include/mrdocs/ADT/Polymorphic.hpp</sourcePath>
      <lineNumber>196</lineNumber>
      <columnNumber>5</columnNumber>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>2jun6yTFgWQCku9sQKcfNQUtaYBi</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>NSrsTTSDT5ggj5UzHkjgbfTXVpp</id>
                  <identifier>Polymorphic</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>lhs</name>
    </param>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>NSrsTTSDT5ggj5UzHkjgbfTXVpp</id>
                  <identifier>Polymorphic</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>rhs</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
</function>
<function>
  <name>swap</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Expected.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Expected.hpp</sourcePath>
      <lineNumber>317</lineNumber>
      <columnNumber>5</columnNumber>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>49yjFh4786B4hbXCShoFensPyrvZ</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>3sW7pFZrnpuK8o32QsBKjmWMPdG8</id>
                  <identifier>Unexpected</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>x</name>
    </param>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>3sW7pFZrnpuK8o32QsBKjmWMPdG8</id>
                  <identifier>Unexpected</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>y</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <requires>std::is_swappable_v&lt;E&gt;</requires>
  <constexpr>constexpr</constexpr>
</function>
<function>
  <name>swap</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/ADT/Optional.hpp</shortPath>
      <sourcePath>include/mrdocs/ADT/Optional.hpp</sourcePath>
      <lineNumber>1115</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>3a8WWhmCYeQHfowHZ6vQKjPQHjHY</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Swap two Optional references.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>First optional reference.</literal>
          </text>
        </children>
        <name>a</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Second optional reference.</literal>
          </text>
        </children>
        <name>b</name>
      </param>
    </params>
    <relates>
      <reference>
        <kind>reference</kind>
        <literal>Optional</literal>
        <id>icLAvhve7hmzMq32oBCgmphAyZa</id>
      </reference>
    </relates>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <specialization>
                  <kind>specialization</kind>
                  <id>icLAvhve7hmzMq32oBCgmphAyZa</id>
                  <identifier>Optional</identifier>
                  <templateArgs>
                    <type>
                      <kind>type</kind>
                      <type>
                        <lValueReference>
                          <kind>lvalue-reference</kind>
                          <pointeeType>
                            <named>
                              <kind>named</kind>
                              <name>
                                <identifier>
                                  <kind>identifier</kind>
                                  <identifier>T</identifier>
                                </identifier>
                              </name>
                            </named>
                          </pointeeType>
                        </lValueReference>
                      </type>
                    </type>
                  </templateArgs>
                </specialization>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>a</name>
    </param>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <specialization>
                  <kind>specialization</kind>
                  <id>icLAvhve7hmzMq32oBCgmphAyZa</id>
                  <identifier>Optional</identifier>
                  <templateArgs>
                    <type>
                      <kind>type</kind>
                      <type>
                        <lValueReference>
                          <kind>lvalue-reference</kind>
                          <pointeeType>
                            <named>
                              <kind>named</kind>
                              <name>
                                <identifier>
                                  <kind>identifier</kind>
                                  <identifier>T</identifier>
                                </identifier>
                              </name>
                            </named>
                          </pointeeType>
                        </lValueReference>
                      </type>
                    </type>
                  </templateArgs>
                </specialization>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>b</name>
    </param>
  </params>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>T</name>
        <keyKind>class</keyKind>
      </type>
    </params>
  </template>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
</function>
<overloads>
  <name>tag_invoke</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/Attributes.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/Attributes.hpp</sourcePath>
      <lineNumber>66</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Attribute/AttributeBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Attribute/AttributeBase.hpp</sourcePath>
        <lineNumber>133</lineNumber>
        <columnNumber>1</columnNumber>
        <documented/>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/Name/NameBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Name/NameBase.hpp</sourcePath>
        <lineNumber>167</lineNumber>
        <columnNumber>1</columnNumber>
        <documented/>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/Param.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/Param.hpp</sourcePath>
        <lineNumber>81</lineNumber>
        <columnNumber>1</columnNumber>
        <documented/>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/RecordBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/RecordBase.hpp</sourcePath>
        <lineNumber>91</lineNumber>
        <columnNumber>1</columnNumber>
        <documented/>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/Source.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/Source.hpp</sourcePath>
        <lineNumber>86</lineNumber>
        <columnNumber>1</columnNumber>
        <documented/>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/Source.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/Source.hpp</sourcePath>
        <lineNumber>91</lineNumber>
        <columnNumber>1</columnNumber>
        <documented/>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/SymbolID.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/SymbolID.hpp</sourcePath>
        <lineNumber>216</lineNumber>
        <columnNumber>1</columnNumber>
        <documented/>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/SymbolID.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/SymbolID.hpp</sourcePath>
        <lineNumber>225</lineNumber>
        <columnNumber>1</columnNumber>
        <documented/>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/SymbolID.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/SymbolID.hpp</sourcePath>
        <lineNumber>261</lineNumber>
        <columnNumber>1</columnNumber>
        <documented/>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/TArg/TArgBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/TArg/TArgBase.hpp</sourcePath>
        <lineNumber>155</lineNumber>
        <columnNumber>1</columnNumber>
        <documented/>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/TParam/TParamBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/TParam/TParamBase.hpp</sourcePath>
        <lineNumber>127</lineNumber>
        <columnNumber>1</columnNumber>
        <documented/>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/Template.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Template.hpp</sourcePath>
        <lineNumber>126</lineNumber>
        <columnNumber>1</columnNumber>
        <documented/>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/Type/TypeBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Type/TypeBase.hpp</sourcePath>
        <lineNumber>145</lineNumber>
        <columnNumber>1</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>overloads</kind>
  <id>5r8m2h9ssdaNRbXpnBjhL471pPu</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <code>
          <kind>code</kind>
          <children>
            <text>
              <kind>text</kind>
              <literal>tag_invoke</literal>
            </text>
          </children>
        </code>
        <text>
          <kind>text</kind>
          <literal> overloads</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The output parameter to receive the dom::Value.</literal>
          </text>
        </children>
        <name>v</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The ExplicitInfo to convert.</literal>
          </text>
        </children>
        <name>I</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The enumerator to convert to a dom::Value string.</literal>
          </text>
        </children>
        <name>e</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The lazy object builder to map fields into.</literal>
          </text>
        </children>
        <name>io</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The expression info to convert.</literal>
          </text>
        </children>
        <name>expr</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The SymbolID pointer to convert. If null, the dom::Value is set to null.</literal>
          </text>
        </children>
        <name>t</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The DomCorpus to use, or nullptr. If null, the SymbolID is converted to a base16 string.</literal>
          </text>
        </children>
        <name>domCorpus</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The list of parameters to convert.</literal>
          </text>
        </children>
        <name>params</name>
      </param>
    </params>
  </doc>
  <funcClass>normal</funcClass>
  <members>3omDbRVfM3NL2m8yCeypiEQ8E719 3qSRLWb4bpEd4uUREkRGE1MrCSp4 2smkuPhjWw9z9NNv2z9taf2nJkgu 4NQM7oSXzSa2Gnm9fK4Ny7Da7kef 4emVUHgvKchsdqSc4twev4czUuH jw4izABwwMBLtcDzC9BFUKJvzt2 2HT4StpaTLjbajeBH5CF2tFHteXG 2r6yXSHReowwwFx5SEPz2zijdztc 3AXA2WX84tPBo1BuGmeoqfXVgZTF 4Y9TdYmGNEYimCXMAPPghzhdi8m9 2t8B4uyS9L4yvFJPNmsgSeDuVpud 4SRCjQdU36kCubp8FpSLh8Uhzyor 2goNDNUdRRjvUYGT8czphKWX2pRc 34tQwaJtgyiysZgQiiJgz3HrvXZk 2C3fBYngzpG3rs4momUNZ9fvcZ7B 31UVjAfJHE6Yai84Ei9Ydn5nM8j7 32nDWJ7iUoHLQ7VPJpc4E3rDfPDv 2H7iEm9jQhKieshL5f2h9BK3nYbS B9YxRENk1MTWuvLfve6RrNkdPrF 4BeUSg1mKRZZCQY54Q5VoWEawKQg 3AdJCCjkXKvxpN4Gj8fQRsXQ2rDY d1fKbu5dCfXAtgWKtssuV6BrHDM p15i54EYZRFnZA762Nsva2rQ7QT xFyW1mMNqKhjiY632Cs4Pg6ayYq gZ5Rt7ajgTfBBjqxbAsuFDNX3Tk EjuWMP9udg56XrgsNQb4T3ZUxyD 4TGpiycBhPC2qG38GZ3hEjMbrCet 3LwuqdyR9ji38Kq3ma6vunYGVUhN 2HjJLj4kEzR6PzHr52HFAQxQHZon 4Et61am1nYUCKSbtL75joBnEvcz1 4VjSK371432hoLhomDjdazkMGZS8 2G6nyBTWEFcbcbCv2iFWoYvmsrgK GuQF1U7ZfRg6sMQKTVwTu2zFiyc 2D7XxbYa7ynD84TB449NwiRRQLBp 44GSnu2z5YCVos1qw6nDFhHsyV4h 2uUhHGZaUgTcFZcwD2dRCsZt4txc wL9cvky1dm6o8thkKpF92VtKtWD phN8A9JtVhD8yEmxCeeGJh2fkNg 3DSncT9r5sz7ugCAajZpcU1WMeNW 27jsEUusezRrwi2pq5z5HPUUYAtB 25W2hwd9dNV5GxkeobqiC8wZqwkU</members>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
</overloads>
<function>
  <name>tag_invoke</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/Specifiers/OperatorKind.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/Specifiers/OperatorKind.hpp</sourcePath>
      <lineNumber>131</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>3omDbRVfM3NL2m8yCeypiEQ8E719</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Map an operator kind to a DOM value (its underlying integer).</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>A variant container for any kind of Dom value.</literal>
          </text>
        </children>
        <name>v</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Operator kinds</literal>
          </text>
        </children>
        <name>kind</name>
      </param>
    </params>
    <relates>
      <reference>
        <kind>reference</kind>
        <literal>ValueFromTag</literal>
        <id>2aQ2aHikax3BLE5HtfVsDvthX1y5</id>
      </reference>
    </relates>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>2aQ2aHikax3BLE5HtfVsDvthX1y5</id>
              <identifier>ValueFromTag</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>2q6D7RrxM77DAFay1KvHSzWAgJnQ</id>
                  <identifier>dom</identifier>
                </identifier>
              </prefix>
            </identifier>
          </name>
        </named>
      </type>
    </param>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>2fRk1W9oo4FSh6xGoKqMKLpZm5Br</id>
                  <identifier>Value</identifier>
                  <prefix>
                    <identifier>
                      <kind>identifier</kind>
                      <id>2q6D7RrxM77DAFay1KvHSzWAgJnQ</id>
                      <identifier>dom</identifier>
                    </identifier>
                  </prefix>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>v</name>
    </param>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>2tsrjsdm5De6XtxnWRWBTTCVuDbM</id>
              <identifier>OperatorKind</identifier>
            </identifier>
          </name>
        </named>
      </type>
      <name>kind</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>tag_invoke</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/Specifiers/ExplicitInfo.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/Specifiers/ExplicitInfo.hpp</sourcePath>
      <lineNumber>65</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>3qSRLWb4bpEd4uUREkRGE1MrCSp4</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Return the ExplicitInfo as a </literal>
        </text>
        <reference>
          <kind>reference</kind>
          <literal>dom::Value</literal>
          <id>2fRk1W9oo4FSh6xGoKqMKLpZm5Br</id>
        </reference>
        <text>
          <kind>text</kind>
          <literal> string.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The output parameter to receive the dom::Value.</literal>
          </text>
        </children>
        <name>v</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The ExplicitInfo to convert.</literal>
          </text>
        </children>
        <name>I</name>
      </param>
    </params>
    <relates>
      <reference>
        <kind>reference</kind>
        <literal>ValueFromTag</literal>
        <id>2aQ2aHikax3BLE5HtfVsDvthX1y5</id>
      </reference>
    </relates>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>2aQ2aHikax3BLE5HtfVsDvthX1y5</id>
              <identifier>ValueFromTag</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>2q6D7RrxM77DAFay1KvHSzWAgJnQ</id>
                  <identifier>dom</identifier>
                </identifier>
              </prefix>
            </identifier>
          </name>
        </named>
      </type>
    </param>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>2fRk1W9oo4FSh6xGoKqMKLpZm5Br</id>
                  <identifier>Value</identifier>
                  <prefix>
                    <identifier>
                      <kind>identifier</kind>
                      <id>2q6D7RrxM77DAFay1KvHSzWAgJnQ</id>
                      <identifier>dom</identifier>
                    </identifier>
                  </prefix>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>v</name>
    </param>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>3hbRRedVP5CLYkrYh5eoEJTPg9t8</id>
                  <identifier>ExplicitInfo</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>I</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>tag_invoke</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/Source.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/Source.hpp</sourcePath>
        <lineNumber>91</lineNumber>
        <columnNumber>1</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2smkuPhjWw9z9NNv2z9taf2nJkgu</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Serialize source locations into a DOM value.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>A variant container for any kind of Dom value.</literal>
          </text>
        </children>
        <name>v</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Stores source information for a declaration.</literal>
          </text>
        </children>
        <name>I</name>
      </param>
    </params>
    <relates>
      <reference>
        <kind>reference</kind>
        <literal>ValueFromTag</literal>
        <id>2aQ2aHikax3BLE5HtfVsDvthX1y5</id>
      </reference>
    </relates>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>2aQ2aHikax3BLE5HtfVsDvthX1y5</id>
              <identifier>ValueFromTag</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>2q6D7RrxM77DAFay1KvHSzWAgJnQ</id>
                  <identifier>dom</identifier>
                </identifier>
              </prefix>
            </identifier>
          </name>
        </named>
      </type>
    </param>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>2fRk1W9oo4FSh6xGoKqMKLpZm5Br</id>
                  <identifier>Value</identifier>
                  <prefix>
                    <identifier>
                      <kind>identifier</kind>
                      <id>2q6D7RrxM77DAFay1KvHSzWAgJnQ</id>
                      <identifier>dom</identifier>
                    </identifier>
                  </prefix>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>v</name>
    </param>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>2iwhBD9yrnr61QH8uxQznmfDVYNH</id>
                  <identifier>SourceInfo</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>I</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>tag_invoke</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/SymbolID.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/SymbolID.hpp</sourcePath>
        <lineNumber>216</lineNumber>
        <columnNumber>1</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>4NQM7oSXzSa2Gnm9fK4Ny7Da7kef</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Convert SymbolID to dom::Value string in the DOM using toBase58</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>A variant container for any kind of Dom value.</literal>
          </text>
        </children>
        <name>v</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>A unique identifier for a symbol.</literal>
          </text>
        </children>
        <name>id</name>
      </param>
    </params>
    <relates>
      <reference>
        <kind>reference</kind>
        <literal>ValueFromTag</literal>
        <id>2aQ2aHikax3BLE5HtfVsDvthX1y5</id>
      </reference>
    </relates>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>2aQ2aHikax3BLE5HtfVsDvthX1y5</id>
              <identifier>ValueFromTag</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>2q6D7RrxM77DAFay1KvHSzWAgJnQ</id>
                  <identifier>dom</identifier>
                </identifier>
              </prefix>
            </identifier>
          </name>
        </named>
      </type>
    </param>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>2fRk1W9oo4FSh6xGoKqMKLpZm5Br</id>
                  <identifier>Value</identifier>
                  <prefix>
                    <identifier>
                      <kind>identifier</kind>
                      <id>2q6D7RrxM77DAFay1KvHSzWAgJnQ</id>
                      <identifier>dom</identifier>
                    </identifier>
                  </prefix>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>v</name>
    </param>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>4ZMbuHnULUJXNoMsBLJ2VmMUAuFT</id>
                  <identifier>SymbolID</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>id</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>tag_invoke</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/Specifiers/NoexceptInfo.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/Specifiers/NoexceptInfo.hpp</sourcePath>
      <lineNumber>67</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>4emVUHgvKchsdqSc4twev4czUuH</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Convert a NoexceptInfo to a DOM value.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Customization point tag.</literal>
          </text>
        </children>
        <name>tag</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>A variant container for any kind of Dom value.</literal>
          </text>
        </children>
        <name>v</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Captures a </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>noexcept</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> specification and its evaluated form.</literal>
          </text>
        </children>
        <name>info</name>
      </param>
    </params>
    <relates>
      <reference>
        <kind>reference</kind>
        <literal>ValueFromTag</literal>
        <id>2aQ2aHikax3BLE5HtfVsDvthX1y5</id>
      </reference>
    </relates>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>2aQ2aHikax3BLE5HtfVsDvthX1y5</id>
              <identifier>ValueFromTag</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>2q6D7RrxM77DAFay1KvHSzWAgJnQ</id>
                  <identifier>dom</identifier>
                </identifier>
              </prefix>
            </identifier>
          </name>
        </named>
      </type>
      <name>tag</name>
    </param>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>2fRk1W9oo4FSh6xGoKqMKLpZm5Br</id>
                  <identifier>Value</identifier>
                  <prefix>
                    <identifier>
                      <kind>identifier</kind>
                      <id>2q6D7RrxM77DAFay1KvHSzWAgJnQ</id>
                      <identifier>dom</identifier>
                    </identifier>
                  </prefix>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>v</name>
    </param>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>3kHjD3UFMpjBfLBWRmD99J3jkecD</id>
                  <identifier>NoexceptInfo</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>info</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>tag_invoke</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/Source.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/Source.hpp</sourcePath>
        <lineNumber>86</lineNumber>
        <columnNumber>1</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>jw4izABwwMBLtcDzC9BFUKJvzt2</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Map the SourceInfo to a lazy DOM object.</literal>
        </text>
      </children>
    </brief>
    <relates>
      <reference>
        <kind>reference</kind>
        <literal>LazyObjectMapTag</literal>
        <id>8Y1M7LwWFGzdVRgw2rECQM6SB9f</id>
      </reference>
    </relates>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>8Y1M7LwWFGzdVRgw2rECQM6SB9f</id>
              <identifier>LazyObjectMapTag</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>2q6D7RrxM77DAFay1KvHSzWAgJnQ</id>
                  <identifier>dom</identifier>
                </identifier>
              </prefix>
            </identifier>
          </name>
        </named>
      </type>
    </param>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>IO</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
    </param>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>2iwhBD9yrnr61QH8uxQznmfDVYNH</id>
                  <identifier>SourceInfo</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
    </param>
  </params>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>IO</name>
        <keyKind>class</keyKind>
      </type>
    </params>
  </template>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>tag_invoke</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/MapReflectedType.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/MapReflectedType.hpp</sourcePath>
      <lineNumber>404</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>2HT4StpaTLjbajeBH5CF2tFHteXG</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The DOM string form of a described enum is its </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>toString</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>. This one overload subsumes every described enum, whether its </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>toString</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> is the generic describe one (the kebab name) or a custom overload (e.g. ReferenceKind, TypeKind), so no per-enum </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>tag_invoke</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> is needed. A more specialized </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>tag_invoke</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> (e.g. OperatorKind, which maps to its integer) still wins by overload resolution.</literal>
          </text>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Single ValueFrom for any described enum.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The output value.</literal>
          </text>
        </children>
        <name>v</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The enumerator to convert to a dom::Value string.</literal>
          </text>
        </children>
        <name>e</name>
      </param>
    </params>
    <relates>
      <reference>
        <kind>reference</kind>
        <literal>ValueFromTag</literal>
        <id>2aQ2aHikax3BLE5HtfVsDvthX1y5</id>
      </reference>
    </relates>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>2aQ2aHikax3BLE5HtfVsDvthX1y5</id>
              <identifier>ValueFromTag</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>2q6D7RrxM77DAFay1KvHSzWAgJnQ</id>
                  <identifier>dom</identifier>
                </identifier>
              </prefix>
            </identifier>
          </name>
        </named>
      </type>
    </param>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>2fRk1W9oo4FSh6xGoKqMKLpZm5Br</id>
                  <identifier>Value</identifier>
                  <prefix>
                    <identifier>
                      <kind>identifier</kind>
                      <id>2q6D7RrxM77DAFay1KvHSzWAgJnQ</id>
                      <identifier>dom</identifier>
                    </identifier>
                  </prefix>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>v</name>
    </param>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <identifier>Enum</identifier>
            </identifier>
          </name>
        </named>
      </type>
      <name>e</name>
    </param>
  </params>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>Enum</name>
        <keyKind>typename</keyKind>
      </type>
    </params>
    <requires>describe::has_describe_enumerators&lt;Enum&gt;::value</requires>
  </template>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>tag_invoke</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/MapReflectedType.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/MapReflectedType.hpp</sourcePath>
      <lineNumber>382</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>2r6yXSHReowwwFx5SEPz2zijdztc</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Same as above but for types that don&apos;t need a DomCorpus (e.g. Location).</literal>
          </text>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Generic tag_invoke for described types without context.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The lazy object builder to map fields into.</literal>
          </text>
        </children>
        <name>io</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The described instance to serialize.</literal>
          </text>
        </children>
        <name>I</name>
      </param>
    </params>
    <relates>
      <reference>
        <kind>reference</kind>
        <literal>LazyObjectMapTag</literal>
        <id>8Y1M7LwWFGzdVRgw2rECQM6SB9f</id>
      </reference>
    </relates>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>8Y1M7LwWFGzdVRgw2rECQM6SB9f</id>
              <identifier>LazyObjectMapTag</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>2q6D7RrxM77DAFay1KvHSzWAgJnQ</id>
                  <identifier>dom</identifier>
                </identifier>
              </prefix>
            </identifier>
          </name>
        </named>
      </type>
    </param>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>IO</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>io</name>
    </param>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>T</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>I</name>
    </param>
  </params>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>IO</name>
        <keyKind>typename</keyKind>
      </type>
      <type>
        <kind>type</kind>
        <name>T</name>
        <keyKind>typename</keyKind>
      </type>
    </params>
    <requires>describe::has_describe_members&lt;T&gt;::value</requires>
  </template>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>tag_invoke</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/Expression.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/Expression.hpp</sourcePath>
      <lineNumber>125</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>3AXA2WX84tPBo1BuGmeoqfXVgZTF</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Map an ExprInfo to a </literal>
        </text>
        <reference>
          <kind>reference</kind>
          <literal>dom::Value</literal>
          <id>2fRk1W9oo4FSh6xGoKqMKLpZm5Br</id>
        </reference>
        <text>
          <kind>text</kind>
          <literal> object.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The output parameter to receive the dom::Value.</literal>
          </text>
        </children>
        <name>v</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The expression info to convert.</literal>
          </text>
        </children>
        <name>expr</name>
      </param>
    </params>
    <relates>
      <reference>
        <kind>reference</kind>
        <literal>LazyObjectMapTag</literal>
        <id>8Y1M7LwWFGzdVRgw2rECQM6SB9f</id>
      </reference>
    </relates>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>8Y1M7LwWFGzdVRgw2rECQM6SB9f</id>
              <identifier>LazyObjectMapTag</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>2q6D7RrxM77DAFay1KvHSzWAgJnQ</id>
                  <identifier>dom</identifier>
                </identifier>
              </prefix>
            </identifier>
          </name>
        </named>
      </type>
    </param>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>2fRk1W9oo4FSh6xGoKqMKLpZm5Br</id>
                  <identifier>Value</identifier>
                  <prefix>
                    <identifier>
                      <kind>identifier</kind>
                      <id>2q6D7RrxM77DAFay1KvHSzWAgJnQ</id>
                      <identifier>dom</identifier>
                    </identifier>
                  </prefix>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>v</name>
    </param>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>cVPQV5JyjXdpWdREJ5GuKVE5jL3</id>
                  <identifier>ExprInfo</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>expr</name>
    </param>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>4GNuDjTt8KfBJdJuDiyRhPDaWoYk</id>
                  <identifier>DomCorpus</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </pointer>
      </type>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>tag_invoke</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Attribute/AttributeBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Attribute/AttributeBase.hpp</sourcePath>
        <lineNumber>133</lineNumber>
        <columnNumber>1</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>4Y9TdYmGNEYimCXMAPPghzhdi8m9</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Serialize an Attribute into a DOM value.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>A variant container for any kind of Dom value.</literal>
          </text>
        </children>
        <name>v</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>A C++ attribute attached to a symbol.</literal>
          </text>
        </children>
        <name>I</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Front-end factory for producing Dom nodes.</literal>
          </text>
        </children>
        <name>domCorpus</name>
      </param>
    </params>
    <relates>
      <reference>
        <kind>reference</kind>
        <literal>ValueFromTag</literal>
        <id>2aQ2aHikax3BLE5HtfVsDvthX1y5</id>
      </reference>
    </relates>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>2aQ2aHikax3BLE5HtfVsDvthX1y5</id>
              <identifier>ValueFromTag</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>2q6D7RrxM77DAFay1KvHSzWAgJnQ</id>
                  <identifier>dom</identifier>
                </identifier>
              </prefix>
            </identifier>
          </name>
        </named>
      </type>
    </param>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>2fRk1W9oo4FSh6xGoKqMKLpZm5Br</id>
                  <identifier>Value</identifier>
                  <prefix>
                    <identifier>
                      <kind>identifier</kind>
                      <id>2q6D7RrxM77DAFay1KvHSzWAgJnQ</id>
                      <identifier>dom</identifier>
                    </identifier>
                  </prefix>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>v</name>
    </param>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>iubHR4buLf6jE1XDXu3SfTGYjX9</id>
                  <identifier>Attribute</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>I</name>
    </param>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>4GNuDjTt8KfBJdJuDiyRhPDaWoYk</id>
                  <identifier>DomCorpus</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </pointer>
      </type>
      <name>domCorpus</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>tag_invoke</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/RecordBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/RecordBase.hpp</sourcePath>
        <lineNumber>91</lineNumber>
        <columnNumber>1</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2t8B4uyS9L4yvFJPNmsgSeDuVpud</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Serialize a base description into a DOM value.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>A variant container for any kind of Dom value.</literal>
          </text>
        </children>
        <name>v</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Metadata for a direct base.</literal>
          </text>
        </children>
        <name>I</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Front-end factory for producing Dom nodes.</literal>
          </text>
        </children>
        <name>domCorpus</name>
      </param>
    </params>
    <relates>
      <reference>
        <kind>reference</kind>
        <literal>ValueFromTag</literal>
        <id>2aQ2aHikax3BLE5HtfVsDvthX1y5</id>
      </reference>
    </relates>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>2aQ2aHikax3BLE5HtfVsDvthX1y5</id>
              <identifier>ValueFromTag</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>2q6D7RrxM77DAFay1KvHSzWAgJnQ</id>
                  <identifier>dom</identifier>
                </identifier>
              </prefix>
            </identifier>
          </name>
        </named>
      </type>
    </param>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>2fRk1W9oo4FSh6xGoKqMKLpZm5Br</id>
                  <identifier>Value</identifier>
                  <prefix>
                    <identifier>
                      <kind>identifier</kind>
                      <id>2q6D7RrxM77DAFay1KvHSzWAgJnQ</id>
                      <identifier>dom</identifier>
                    </identifier>
                  </prefix>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>v</name>
    </param>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>uN6jGRjtRQZZAx1TYE6eqXpXyBn</id>
                  <identifier>BaseInfo</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>I</name>
    </param>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>4GNuDjTt8KfBJdJuDiyRhPDaWoYk</id>
                  <identifier>DomCorpus</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </pointer>
      </type>
      <name>domCorpus</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>tag_invoke</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/Expression.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/Expression.hpp</sourcePath>
      <lineNumber>109</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>4SRCjQdU36kCubp8FpSLh8Uhzyor</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Map an ExprInfo to a </literal>
        </text>
        <reference>
          <kind>reference</kind>
          <literal>dom::Value</literal>
          <id>2fRk1W9oo4FSh6xGoKqMKLpZm5Br</id>
        </reference>
        <text>
          <kind>text</kind>
          <literal> object.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The output parameter to receive the dom::Value.</literal>
          </text>
        </children>
        <name>v</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The expression info to convert.</literal>
          </text>
        </children>
        <name>expr</name>
      </param>
    </params>
    <relates>
      <reference>
        <kind>reference</kind>
        <literal>ValueFromTag</literal>
        <id>2aQ2aHikax3BLE5HtfVsDvthX1y5</id>
      </reference>
    </relates>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>2aQ2aHikax3BLE5HtfVsDvthX1y5</id>
              <identifier>ValueFromTag</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>2q6D7RrxM77DAFay1KvHSzWAgJnQ</id>
                  <identifier>dom</identifier>
                </identifier>
              </prefix>
            </identifier>
          </name>
        </named>
      </type>
    </param>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>2fRk1W9oo4FSh6xGoKqMKLpZm5Br</id>
                  <identifier>Value</identifier>
                  <prefix>
                    <identifier>
                      <kind>identifier</kind>
                      <id>2q6D7RrxM77DAFay1KvHSzWAgJnQ</id>
                      <identifier>dom</identifier>
                    </identifier>
                  </prefix>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>v</name>
    </param>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>cVPQV5JyjXdpWdREJ5GuKVE5jL3</id>
                  <identifier>ExprInfo</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>expr</name>
    </param>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>4GNuDjTt8KfBJdJuDiyRhPDaWoYk</id>
                  <identifier>DomCorpus</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </pointer>
      </type>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>tag_invoke</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Name/NameBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Name/NameBase.hpp</sourcePath>
        <lineNumber>167</lineNumber>
        <columnNumber>1</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2goNDNUdRRjvUYGT8czphKWX2pRc</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Serialize a name into a DOM value.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>A variant container for any kind of Dom value.</literal>
          </text>
        </children>
        <name>v</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Represents a name for a named </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>Type</literal>
              </text>
            </children>
          </code>
        </children>
        <name>I</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Front-end factory for producing Dom nodes.</literal>
          </text>
        </children>
        <name>domCorpus</name>
      </param>
    </params>
    <relates>
      <reference>
        <kind>reference</kind>
        <literal>ValueFromTag</literal>
        <id>2aQ2aHikax3BLE5HtfVsDvthX1y5</id>
      </reference>
    </relates>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>2aQ2aHikax3BLE5HtfVsDvthX1y5</id>
              <identifier>ValueFromTag</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>2q6D7RrxM77DAFay1KvHSzWAgJnQ</id>
                  <identifier>dom</identifier>
                </identifier>
              </prefix>
            </identifier>
          </name>
        </named>
      </type>
    </param>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>2fRk1W9oo4FSh6xGoKqMKLpZm5Br</id>
                  <identifier>Value</identifier>
                  <prefix>
                    <identifier>
                      <kind>identifier</kind>
                      <id>2q6D7RrxM77DAFay1KvHSzWAgJnQ</id>
                      <identifier>dom</identifier>
                    </identifier>
                  </prefix>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>v</name>
    </param>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>NLDrUoDDQe723hs915uD8XyoLiw</id>
                  <identifier>Name</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>I</name>
    </param>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>4GNuDjTt8KfBJdJuDiyRhPDaWoYk</id>
                  <identifier>DomCorpus</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </pointer>
      </type>
      <name>domCorpus</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>tag_invoke</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/Param.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/Param.hpp</sourcePath>
        <lineNumber>81</lineNumber>
        <columnNumber>1</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>34tQwaJtgyiysZgQiiJgz3HrvXZk</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Return the Param as a </literal>
        </text>
        <reference>
          <kind>reference</kind>
          <literal>dom::Value</literal>
          <id>2fRk1W9oo4FSh6xGoKqMKLpZm5Br</id>
        </reference>
        <text>
          <kind>text</kind>
          <literal> object.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>A variant container for any kind of Dom value.</literal>
          </text>
        </children>
        <name>v</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Represents a single function parameter</literal>
          </text>
        </children>
        <name>p</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Front-end factory for producing Dom nodes.</literal>
          </text>
        </children>
        <name>domCorpus</name>
      </param>
    </params>
    <relates>
      <reference>
        <kind>reference</kind>
        <literal>ValueFromTag</literal>
        <id>2aQ2aHikax3BLE5HtfVsDvthX1y5</id>
      </reference>
    </relates>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>2aQ2aHikax3BLE5HtfVsDvthX1y5</id>
              <identifier>ValueFromTag</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>2q6D7RrxM77DAFay1KvHSzWAgJnQ</id>
                  <identifier>dom</identifier>
                </identifier>
              </prefix>
            </identifier>
          </name>
        </named>
      </type>
    </param>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>2fRk1W9oo4FSh6xGoKqMKLpZm5Br</id>
                  <identifier>Value</identifier>
                  <prefix>
                    <identifier>
                      <kind>identifier</kind>
                      <id>2q6D7RrxM77DAFay1KvHSzWAgJnQ</id>
                      <identifier>dom</identifier>
                    </identifier>
                  </prefix>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>v</name>
    </param>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>34isqM1c93Zt8XyKuovAbJuLdBDH</id>
                  <identifier>Param</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>p</name>
    </param>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>4GNuDjTt8KfBJdJuDiyRhPDaWoYk</id>
                  <identifier>DomCorpus</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </pointer>
      </type>
      <name>domCorpus</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>tag_invoke</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/SymbolID.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/SymbolID.hpp</sourcePath>
        <lineNumber>225</lineNumber>
        <columnNumber>1</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2C3fBYngzpG3rs4momUNZ9fvcZ7B</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Convert SymbolID to dom::Value object in the DOM using Corpus</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>A variant container for any kind of Dom value.</literal>
          </text>
        </children>
        <name>v</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>A unique identifier for a symbol.</literal>
          </text>
        </children>
        <name>id</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Front-end factory for producing Dom nodes.</literal>
          </text>
        </children>
        <name>domCorpus</name>
      </param>
    </params>
    <relates>
      <reference>
        <kind>reference</kind>
        <literal>ValueFromTag</literal>
        <id>2aQ2aHikax3BLE5HtfVsDvthX1y5</id>
      </reference>
    </relates>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>2aQ2aHikax3BLE5HtfVsDvthX1y5</id>
              <identifier>ValueFromTag</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>2q6D7RrxM77DAFay1KvHSzWAgJnQ</id>
                  <identifier>dom</identifier>
                </identifier>
              </prefix>
            </identifier>
          </name>
        </named>
      </type>
    </param>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>2fRk1W9oo4FSh6xGoKqMKLpZm5Br</id>
                  <identifier>Value</identifier>
                  <prefix>
                    <identifier>
                      <kind>identifier</kind>
                      <id>2q6D7RrxM77DAFay1KvHSzWAgJnQ</id>
                      <identifier>dom</identifier>
                    </identifier>
                  </prefix>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>v</name>
    </param>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>4ZMbuHnULUJXNoMsBLJ2VmMUAuFT</id>
                  <identifier>SymbolID</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>id</name>
    </param>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>4GNuDjTt8KfBJdJuDiyRhPDaWoYk</id>
                  <identifier>DomCorpus</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </pointer>
      </type>
      <name>domCorpus</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>tag_invoke</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/TArg/TArgBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/TArg/TArgBase.hpp</sourcePath>
        <lineNumber>155</lineNumber>
        <columnNumber>1</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>31UVjAfJHE6Yai84Ei9Ydn5nM8j7</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Serialize the argument to a DOM value.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>A variant container for any kind of Dom value.</literal>
          </text>
        </children>
        <name>v</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Base class for any template argument.</literal>
          </text>
        </children>
        <name>I</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Front-end factory for producing Dom nodes.</literal>
          </text>
        </children>
        <name>domCorpus</name>
      </param>
    </params>
    <relates>
      <reference>
        <kind>reference</kind>
        <literal>ValueFromTag</literal>
        <id>2aQ2aHikax3BLE5HtfVsDvthX1y5</id>
      </reference>
    </relates>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>2aQ2aHikax3BLE5HtfVsDvthX1y5</id>
              <identifier>ValueFromTag</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>2q6D7RrxM77DAFay1KvHSzWAgJnQ</id>
                  <identifier>dom</identifier>
                </identifier>
              </prefix>
            </identifier>
          </name>
        </named>
      </type>
    </param>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>2fRk1W9oo4FSh6xGoKqMKLpZm5Br</id>
                  <identifier>Value</identifier>
                  <prefix>
                    <identifier>
                      <kind>identifier</kind>
                      <id>2q6D7RrxM77DAFay1KvHSzWAgJnQ</id>
                      <identifier>dom</identifier>
                    </identifier>
                  </prefix>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>v</name>
    </param>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>4SjdDWWkP196tenwpm8YPYBKJL3K</id>
                  <identifier>TArg</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>I</name>
    </param>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>4GNuDjTt8KfBJdJuDiyRhPDaWoYk</id>
                  <identifier>DomCorpus</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </pointer>
      </type>
      <name>domCorpus</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>tag_invoke</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/TParam/TParamBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/TParam/TParamBase.hpp</sourcePath>
        <lineNumber>127</lineNumber>
        <columnNumber>1</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>32nDWJ7iUoHLQ7VPJpc4E3rDfPDv</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Serialize a template parameter into a DOM value.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>A variant container for any kind of Dom value.</literal>
          </text>
        </children>
        <name>v</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Base class for a template parameter declaration.</literal>
          </text>
        </children>
        <name>I</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Front-end factory for producing Dom nodes.</literal>
          </text>
        </children>
        <name>domCorpus</name>
      </param>
    </params>
    <relates>
      <reference>
        <kind>reference</kind>
        <literal>ValueFromTag</literal>
        <id>2aQ2aHikax3BLE5HtfVsDvthX1y5</id>
      </reference>
    </relates>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>2aQ2aHikax3BLE5HtfVsDvthX1y5</id>
              <identifier>ValueFromTag</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>2q6D7RrxM77DAFay1KvHSzWAgJnQ</id>
                  <identifier>dom</identifier>
                </identifier>
              </prefix>
            </identifier>
          </name>
        </named>
      </type>
    </param>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>2fRk1W9oo4FSh6xGoKqMKLpZm5Br</id>
                  <identifier>Value</identifier>
                  <prefix>
                    <identifier>
                      <kind>identifier</kind>
                      <id>2q6D7RrxM77DAFay1KvHSzWAgJnQ</id>
                      <identifier>dom</identifier>
                    </identifier>
                  </prefix>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>v</name>
    </param>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>2dybt3q9iYRRefDRBee2ARyujqmP</id>
                  <identifier>TParam</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>I</name>
    </param>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>4GNuDjTt8KfBJdJuDiyRhPDaWoYk</id>
                  <identifier>DomCorpus</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </pointer>
      </type>
      <name>domCorpus</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>tag_invoke</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Template.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Template.hpp</sourcePath>
        <lineNumber>126</lineNumber>
        <columnNumber>1</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2H7iEm9jQhKieshL5f2h9BK3nYbS</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Serialize template info into a DOM value.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>A variant container for any kind of Dom value.</literal>
          </text>
        </children>
        <name>v</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Information about templates and specializations thereof.</literal>
          </text>
        </children>
        <name>I</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Front-end factory for producing Dom nodes.</literal>
          </text>
        </children>
        <name>domCorpus</name>
      </param>
    </params>
    <relates>
      <reference>
        <kind>reference</kind>
        <literal>ValueFromTag</literal>
        <id>2aQ2aHikax3BLE5HtfVsDvthX1y5</id>
      </reference>
    </relates>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>2aQ2aHikax3BLE5HtfVsDvthX1y5</id>
              <identifier>ValueFromTag</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>2q6D7RrxM77DAFay1KvHSzWAgJnQ</id>
                  <identifier>dom</identifier>
                </identifier>
              </prefix>
            </identifier>
          </name>
        </named>
      </type>
    </param>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>2fRk1W9oo4FSh6xGoKqMKLpZm5Br</id>
                  <identifier>Value</identifier>
                  <prefix>
                    <identifier>
                      <kind>identifier</kind>
                      <id>2q6D7RrxM77DAFay1KvHSzWAgJnQ</id>
                      <identifier>dom</identifier>
                    </identifier>
                  </prefix>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>v</name>
    </param>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>3SkP7bvhgkgFYg643LSM2J8N7wsH</id>
                  <identifier>TemplateInfo</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>I</name>
    </param>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>4GNuDjTt8KfBJdJuDiyRhPDaWoYk</id>
                  <identifier>DomCorpus</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </pointer>
      </type>
      <name>domCorpus</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>tag_invoke</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Type/TypeBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Type/TypeBase.hpp</sourcePath>
        <lineNumber>145</lineNumber>
        <columnNumber>1</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>B9YxRENk1MTWuvLfve6RrNkdPrF</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Serialize a Type into a DOM value.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>A variant container for any kind of Dom value.</literal>
          </text>
        </children>
        <name>v</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>A possibly qualified type.</literal>
          </text>
        </children>
        <name>I</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Front-end factory for producing Dom nodes.</literal>
          </text>
        </children>
        <name>domCorpus</name>
      </param>
    </params>
    <relates>
      <reference>
        <kind>reference</kind>
        <literal>ValueFromTag</literal>
        <id>2aQ2aHikax3BLE5HtfVsDvthX1y5</id>
      </reference>
    </relates>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>2aQ2aHikax3BLE5HtfVsDvthX1y5</id>
              <identifier>ValueFromTag</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>2q6D7RrxM77DAFay1KvHSzWAgJnQ</id>
                  <identifier>dom</identifier>
                </identifier>
              </prefix>
            </identifier>
          </name>
        </named>
      </type>
    </param>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>2fRk1W9oo4FSh6xGoKqMKLpZm5Br</id>
                  <identifier>Value</identifier>
                  <prefix>
                    <identifier>
                      <kind>identifier</kind>
                      <id>2q6D7RrxM77DAFay1KvHSzWAgJnQ</id>
                      <identifier>dom</identifier>
                    </identifier>
                  </prefix>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>v</name>
    </param>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>2qJfwaUr3L2Z31s3co3vQhD1ibYj</id>
                  <identifier>Type</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>I</name>
    </param>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>4GNuDjTt8KfBJdJuDiyRhPDaWoYk</id>
                  <identifier>DomCorpus</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </pointer>
      </type>
      <name>domCorpus</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>tag_invoke</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/Symbol/SymbolID.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/Symbol/SymbolID.hpp</sourcePath>
      <lineNumber>234</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>4BeUSg1mKRZZCQY54Q5VoWEawKQg</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Convert an optional SymbolID to dom::Value or null.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>A variant container for any kind of Dom value.</literal>
          </text>
        </children>
        <name>v</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>A compact optional that automatically uses nullable_traits&lt;T&gt; when available.</literal>
          </text>
        </children>
        <name>id</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Front-end factory for producing Dom nodes.</literal>
          </text>
        </children>
        <name>domCorpus</name>
      </param>
    </params>
    <relates>
      <reference>
        <kind>reference</kind>
        <literal>ValueFromTag</literal>
        <id>2aQ2aHikax3BLE5HtfVsDvthX1y5</id>
      </reference>
    </relates>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>2aQ2aHikax3BLE5HtfVsDvthX1y5</id>
              <identifier>ValueFromTag</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>2q6D7RrxM77DAFay1KvHSzWAgJnQ</id>
                  <identifier>dom</identifier>
                </identifier>
              </prefix>
            </identifier>
          </name>
        </named>
      </type>
    </param>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>2fRk1W9oo4FSh6xGoKqMKLpZm5Br</id>
                  <identifier>Value</identifier>
                  <prefix>
                    <identifier>
                      <kind>identifier</kind>
                      <id>2q6D7RrxM77DAFay1KvHSzWAgJnQ</id>
                      <identifier>dom</identifier>
                    </identifier>
                  </prefix>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>v</name>
    </param>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <specialization>
                  <kind>specialization</kind>
                  <id>icLAvhve7hmzMq32oBCgmphAyZa</id>
                  <identifier>Optional</identifier>
                  <templateArgs>
                    <type>
                      <kind>type</kind>
                      <type>
                        <named>
                          <kind>named</kind>
                          <name>
                            <identifier>
                              <kind>identifier</kind>
                              <id>4ZMbuHnULUJXNoMsBLJ2VmMUAuFT</id>
                              <identifier>SymbolID</identifier>
                            </identifier>
                          </name>
                        </named>
                      </type>
                    </type>
                  </templateArgs>
                </specialization>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>id</name>
    </param>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>4GNuDjTt8KfBJdJuDiyRhPDaWoYk</id>
                  <identifier>DomCorpus</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </pointer>
      </type>
      <name>domCorpus</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>tag_invoke</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/Template.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/Template.hpp</sourcePath>
      <lineNumber>135</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>3AdJCCjkXKvxpN4Gj8fQRsXQ2rDY</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Serialize an optional template info into a DOM value.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>A variant container for any kind of Dom value.</literal>
          </text>
        </children>
        <name>v</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>A compact optional that automatically uses nullable_traits&lt;T&gt; when available.</literal>
          </text>
        </children>
        <name>I</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Front-end factory for producing Dom nodes.</literal>
          </text>
        </children>
        <name>domCorpus</name>
      </param>
    </params>
    <relates>
      <reference>
        <kind>reference</kind>
        <literal>ValueFromTag</literal>
        <id>2aQ2aHikax3BLE5HtfVsDvthX1y5</id>
      </reference>
    </relates>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>2aQ2aHikax3BLE5HtfVsDvthX1y5</id>
              <identifier>ValueFromTag</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>2q6D7RrxM77DAFay1KvHSzWAgJnQ</id>
                  <identifier>dom</identifier>
                </identifier>
              </prefix>
            </identifier>
          </name>
        </named>
      </type>
    </param>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>2fRk1W9oo4FSh6xGoKqMKLpZm5Br</id>
                  <identifier>Value</identifier>
                  <prefix>
                    <identifier>
                      <kind>identifier</kind>
                      <id>2q6D7RrxM77DAFay1KvHSzWAgJnQ</id>
                      <identifier>dom</identifier>
                    </identifier>
                  </prefix>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>v</name>
    </param>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <specialization>
                  <kind>specialization</kind>
                  <id>icLAvhve7hmzMq32oBCgmphAyZa</id>
                  <identifier>Optional</identifier>
                  <templateArgs>
                    <type>
                      <kind>type</kind>
                      <type>
                        <named>
                          <kind>named</kind>
                          <name>
                            <identifier>
                              <kind>identifier</kind>
                              <id>3SkP7bvhgkgFYg643LSM2J8N7wsH</id>
                              <identifier>TemplateInfo</identifier>
                            </identifier>
                          </name>
                        </named>
                      </type>
                    </type>
                  </templateArgs>
                </specialization>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>I</name>
    </param>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>4GNuDjTt8KfBJdJuDiyRhPDaWoYk</id>
                  <identifier>DomCorpus</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </pointer>
      </type>
      <name>domCorpus</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>tag_invoke</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/Name.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/Name.hpp</sourcePath>
      <lineNumber>91</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>d1fKbu5dCfXAtgWKtssuV6BrHDM</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Serialize an optional polymorphic name into a DOM value.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>A variant container for any kind of Dom value.</literal>
          </text>
        </children>
        <name>v</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>A compact optional that automatically uses nullable_traits&lt;T&gt; when available.</literal>
          </text>
        </children>
        <name>I</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Front-end factory for producing Dom nodes.</literal>
          </text>
        </children>
        <name>domCorpus</name>
      </param>
    </params>
    <relates>
      <reference>
        <kind>reference</kind>
        <literal>ValueFromTag</literal>
        <id>2aQ2aHikax3BLE5HtfVsDvthX1y5</id>
      </reference>
    </relates>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>2aQ2aHikax3BLE5HtfVsDvthX1y5</id>
              <identifier>ValueFromTag</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>2q6D7RrxM77DAFay1KvHSzWAgJnQ</id>
                  <identifier>dom</identifier>
                </identifier>
              </prefix>
            </identifier>
          </name>
        </named>
      </type>
    </param>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>2fRk1W9oo4FSh6xGoKqMKLpZm5Br</id>
                  <identifier>Value</identifier>
                  <prefix>
                    <identifier>
                      <kind>identifier</kind>
                      <id>2q6D7RrxM77DAFay1KvHSzWAgJnQ</id>
                      <identifier>dom</identifier>
                    </identifier>
                  </prefix>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>v</name>
    </param>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <specialization>
                  <kind>specialization</kind>
                  <id>icLAvhve7hmzMq32oBCgmphAyZa</id>
                  <identifier>Optional</identifier>
                  <templateArgs>
                    <type>
                      <kind>type</kind>
                      <type>
                        <named>
                          <kind>named</kind>
                          <name>
                            <specialization>
                              <kind>specialization</kind>
                              <id>NSrsTTSDT5ggj5UzHkjgbfTXVpp</id>
                              <identifier>Polymorphic</identifier>
                              <templateArgs>
                                <type>
                                  <kind>type</kind>
                                  <type>
                                    <named>
                                      <kind>named</kind>
                                      <name>
                                        <identifier>
                                          <kind>identifier</kind>
                                          <id>NLDrUoDDQe723hs915uD8XyoLiw</id>
                                          <identifier>Name</identifier>
                                        </identifier>
                                      </name>
                                    </named>
                                  </type>
                                </type>
                              </templateArgs>
                            </specialization>
                          </name>
                        </named>
                      </type>
                    </type>
                  </templateArgs>
                </specialization>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>I</name>
    </param>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>4GNuDjTt8KfBJdJuDiyRhPDaWoYk</id>
                  <identifier>DomCorpus</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </pointer>
      </type>
      <name>domCorpus</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>tag_invoke</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/Type.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/Type.hpp</sourcePath>
      <lineNumber>135</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>p15i54EYZRFnZA762Nsva2rQ7QT</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Serialize an optional polymorphic type into a DOM value.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>A variant container for any kind of Dom value.</literal>
          </text>
        </children>
        <name>v</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>A compact optional that automatically uses nullable_traits&lt;T&gt; when available.</literal>
          </text>
        </children>
        <name>I</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Front-end factory for producing Dom nodes.</literal>
          </text>
        </children>
        <name>domCorpus</name>
      </param>
    </params>
    <relates>
      <reference>
        <kind>reference</kind>
        <literal>ValueFromTag</literal>
        <id>2aQ2aHikax3BLE5HtfVsDvthX1y5</id>
      </reference>
    </relates>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>2aQ2aHikax3BLE5HtfVsDvthX1y5</id>
              <identifier>ValueFromTag</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>2q6D7RrxM77DAFay1KvHSzWAgJnQ</id>
                  <identifier>dom</identifier>
                </identifier>
              </prefix>
            </identifier>
          </name>
        </named>
      </type>
    </param>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>2fRk1W9oo4FSh6xGoKqMKLpZm5Br</id>
                  <identifier>Value</identifier>
                  <prefix>
                    <identifier>
                      <kind>identifier</kind>
                      <id>2q6D7RrxM77DAFay1KvHSzWAgJnQ</id>
                      <identifier>dom</identifier>
                    </identifier>
                  </prefix>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>v</name>
    </param>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <specialization>
                  <kind>specialization</kind>
                  <id>icLAvhve7hmzMq32oBCgmphAyZa</id>
                  <identifier>Optional</identifier>
                  <templateArgs>
                    <type>
                      <kind>type</kind>
                      <type>
                        <named>
                          <kind>named</kind>
                          <name>
                            <specialization>
                              <kind>specialization</kind>
                              <id>NSrsTTSDT5ggj5UzHkjgbfTXVpp</id>
                              <identifier>Polymorphic</identifier>
                              <templateArgs>
                                <type>
                                  <kind>type</kind>
                                  <type>
                                    <named>
                                      <kind>named</kind>
                                      <name>
                                        <identifier>
                                          <kind>identifier</kind>
                                          <id>2qJfwaUr3L2Z31s3co3vQhD1ibYj</id>
                                          <identifier>Type</identifier>
                                        </identifier>
                                      </name>
                                    </named>
                                  </type>
                                </type>
                              </templateArgs>
                            </specialization>
                          </name>
                        </named>
                      </type>
                    </type>
                  </templateArgs>
                </specialization>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>I</name>
    </param>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>4GNuDjTt8KfBJdJuDiyRhPDaWoYk</id>
                  <identifier>DomCorpus</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </pointer>
      </type>
      <name>domCorpus</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>tag_invoke</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/Attributes.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/Attributes.hpp</sourcePath>
      <lineNumber>66</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>xFyW1mMNqKhjiY632Cs4Pg6ayYq</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Serialize a polymorphic attribute into a DOM value.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>A variant container for any kind of Dom value.</literal>
          </text>
        </children>
        <name>v</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>A polymorphic value-type.</literal>
          </text>
        </children>
        <name>I</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Front-end factory for producing Dom nodes.</literal>
          </text>
        </children>
        <name>domCorpus</name>
      </param>
    </params>
    <relates>
      <reference>
        <kind>reference</kind>
        <literal>ValueFromTag</literal>
        <id>2aQ2aHikax3BLE5HtfVsDvthX1y5</id>
      </reference>
    </relates>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>2aQ2aHikax3BLE5HtfVsDvthX1y5</id>
              <identifier>ValueFromTag</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>2q6D7RrxM77DAFay1KvHSzWAgJnQ</id>
                  <identifier>dom</identifier>
                </identifier>
              </prefix>
            </identifier>
          </name>
        </named>
      </type>
    </param>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>2fRk1W9oo4FSh6xGoKqMKLpZm5Br</id>
                  <identifier>Value</identifier>
                  <prefix>
                    <identifier>
                      <kind>identifier</kind>
                      <id>2q6D7RrxM77DAFay1KvHSzWAgJnQ</id>
                      <identifier>dom</identifier>
                    </identifier>
                  </prefix>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>v</name>
    </param>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <specialization>
                  <kind>specialization</kind>
                  <id>NSrsTTSDT5ggj5UzHkjgbfTXVpp</id>
                  <identifier>Polymorphic</identifier>
                  <templateArgs>
                    <type>
                      <kind>type</kind>
                      <type>
                        <named>
                          <kind>named</kind>
                          <name>
                            <identifier>
                              <kind>identifier</kind>
                              <id>iubHR4buLf6jE1XDXu3SfTGYjX9</id>
                              <identifier>Attribute</identifier>
                            </identifier>
                          </name>
                        </named>
                      </type>
                    </type>
                  </templateArgs>
                </specialization>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>I</name>
    </param>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>4GNuDjTt8KfBJdJuDiyRhPDaWoYk</id>
                  <identifier>DomCorpus</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </pointer>
      </type>
      <name>domCorpus</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>tag_invoke</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/Name.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/Name.hpp</sourcePath>
      <lineNumber>77</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>gZ5Rt7ajgTfBBjqxbAsuFDNX3Tk</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Serialize a polymorphic name into a DOM value.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>A variant container for any kind of Dom value.</literal>
          </text>
        </children>
        <name>v</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>A polymorphic value-type.</literal>
          </text>
        </children>
        <name>I</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Front-end factory for producing Dom nodes.</literal>
          </text>
        </children>
        <name>domCorpus</name>
      </param>
    </params>
    <relates>
      <reference>
        <kind>reference</kind>
        <literal>ValueFromTag</literal>
        <id>2aQ2aHikax3BLE5HtfVsDvthX1y5</id>
      </reference>
    </relates>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>2aQ2aHikax3BLE5HtfVsDvthX1y5</id>
              <identifier>ValueFromTag</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>2q6D7RrxM77DAFay1KvHSzWAgJnQ</id>
                  <identifier>dom</identifier>
                </identifier>
              </prefix>
            </identifier>
          </name>
        </named>
      </type>
    </param>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>2fRk1W9oo4FSh6xGoKqMKLpZm5Br</id>
                  <identifier>Value</identifier>
                  <prefix>
                    <identifier>
                      <kind>identifier</kind>
                      <id>2q6D7RrxM77DAFay1KvHSzWAgJnQ</id>
                      <identifier>dom</identifier>
                    </identifier>
                  </prefix>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>v</name>
    </param>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <specialization>
                  <kind>specialization</kind>
                  <id>NSrsTTSDT5ggj5UzHkjgbfTXVpp</id>
                  <identifier>Polymorphic</identifier>
                  <templateArgs>
                    <type>
                      <kind>type</kind>
                      <type>
                        <named>
                          <kind>named</kind>
                          <name>
                            <identifier>
                              <kind>identifier</kind>
                              <id>NLDrUoDDQe723hs915uD8XyoLiw</id>
                              <identifier>Name</identifier>
                            </identifier>
                          </name>
                        </named>
                      </type>
                    </type>
                  </templateArgs>
                </specialization>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>I</name>
    </param>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>4GNuDjTt8KfBJdJuDiyRhPDaWoYk</id>
                  <identifier>DomCorpus</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </pointer>
      </type>
      <name>domCorpus</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>tag_invoke</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/TArg.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/TArg.hpp</sourcePath>
      <lineNumber>67</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>EjuWMP9udg56XrgsNQb4T3ZUxyD</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Serialize a polymorphic template argument into a DOM value.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>A variant container for any kind of Dom value.</literal>
          </text>
        </children>
        <name>v</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>A polymorphic value-type.</literal>
          </text>
        </children>
        <name>I</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Front-end factory for producing Dom nodes.</literal>
          </text>
        </children>
        <name>domCorpus</name>
      </param>
    </params>
    <relates>
      <reference>
        <kind>reference</kind>
        <literal>ValueFromTag</literal>
        <id>2aQ2aHikax3BLE5HtfVsDvthX1y5</id>
      </reference>
    </relates>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>2aQ2aHikax3BLE5HtfVsDvthX1y5</id>
              <identifier>ValueFromTag</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>2q6D7RrxM77DAFay1KvHSzWAgJnQ</id>
                  <identifier>dom</identifier>
                </identifier>
              </prefix>
            </identifier>
          </name>
        </named>
      </type>
    </param>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>2fRk1W9oo4FSh6xGoKqMKLpZm5Br</id>
                  <identifier>Value</identifier>
                  <prefix>
                    <identifier>
                      <kind>identifier</kind>
                      <id>2q6D7RrxM77DAFay1KvHSzWAgJnQ</id>
                      <identifier>dom</identifier>
                    </identifier>
                  </prefix>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>v</name>
    </param>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <specialization>
                  <kind>specialization</kind>
                  <id>NSrsTTSDT5ggj5UzHkjgbfTXVpp</id>
                  <identifier>Polymorphic</identifier>
                  <templateArgs>
                    <type>
                      <kind>type</kind>
                      <type>
                        <named>
                          <kind>named</kind>
                          <name>
                            <identifier>
                              <kind>identifier</kind>
                              <id>4SjdDWWkP196tenwpm8YPYBKJL3K</id>
                              <identifier>TArg</identifier>
                            </identifier>
                          </name>
                        </named>
                      </type>
                    </type>
                  </templateArgs>
                </specialization>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>I</name>
    </param>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>4GNuDjTt8KfBJdJuDiyRhPDaWoYk</id>
                  <identifier>DomCorpus</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </pointer>
      </type>
      <name>domCorpus</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>tag_invoke</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/TParam.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/TParam.hpp</sourcePath>
      <lineNumber>72</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>4TGpiycBhPC2qG38GZ3hEjMbrCet</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Serialize a polymorphic template parameter.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>A variant container for any kind of Dom value.</literal>
          </text>
        </children>
        <name>v</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>A polymorphic value-type.</literal>
          </text>
        </children>
        <name>I</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Front-end factory for producing Dom nodes.</literal>
          </text>
        </children>
        <name>domCorpus</name>
      </param>
    </params>
    <relates>
      <reference>
        <kind>reference</kind>
        <literal>ValueFromTag</literal>
        <id>2aQ2aHikax3BLE5HtfVsDvthX1y5</id>
      </reference>
    </relates>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>2aQ2aHikax3BLE5HtfVsDvthX1y5</id>
              <identifier>ValueFromTag</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>2q6D7RrxM77DAFay1KvHSzWAgJnQ</id>
                  <identifier>dom</identifier>
                </identifier>
              </prefix>
            </identifier>
          </name>
        </named>
      </type>
    </param>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>2fRk1W9oo4FSh6xGoKqMKLpZm5Br</id>
                  <identifier>Value</identifier>
                  <prefix>
                    <identifier>
                      <kind>identifier</kind>
                      <id>2q6D7RrxM77DAFay1KvHSzWAgJnQ</id>
                      <identifier>dom</identifier>
                    </identifier>
                  </prefix>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>v</name>
    </param>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <specialization>
                  <kind>specialization</kind>
                  <id>NSrsTTSDT5ggj5UzHkjgbfTXVpp</id>
                  <identifier>Polymorphic</identifier>
                  <templateArgs>
                    <type>
                      <kind>type</kind>
                      <type>
                        <named>
                          <kind>named</kind>
                          <name>
                            <identifier>
                              <kind>identifier</kind>
                              <id>2dybt3q9iYRRefDRBee2ARyujqmP</id>
                              <identifier>TParam</identifier>
                            </identifier>
                          </name>
                        </named>
                      </type>
                    </type>
                  </templateArgs>
                </specialization>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>I</name>
    </param>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>4GNuDjTt8KfBJdJuDiyRhPDaWoYk</id>
                  <identifier>DomCorpus</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </pointer>
      </type>
      <name>domCorpus</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>tag_invoke</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/Type.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/Type.hpp</sourcePath>
      <lineNumber>121</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>3LwuqdyR9ji38Kq3ma6vunYGVUhN</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Serialize a polymorphic type into a DOM value.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>A variant container for any kind of Dom value.</literal>
          </text>
        </children>
        <name>v</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>A polymorphic value-type.</literal>
          </text>
        </children>
        <name>I</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Front-end factory for producing Dom nodes.</literal>
          </text>
        </children>
        <name>domCorpus</name>
      </param>
    </params>
    <relates>
      <reference>
        <kind>reference</kind>
        <literal>ValueFromTag</literal>
        <id>2aQ2aHikax3BLE5HtfVsDvthX1y5</id>
      </reference>
    </relates>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>2aQ2aHikax3BLE5HtfVsDvthX1y5</id>
              <identifier>ValueFromTag</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>2q6D7RrxM77DAFay1KvHSzWAgJnQ</id>
                  <identifier>dom</identifier>
                </identifier>
              </prefix>
            </identifier>
          </name>
        </named>
      </type>
    </param>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>2fRk1W9oo4FSh6xGoKqMKLpZm5Br</id>
                  <identifier>Value</identifier>
                  <prefix>
                    <identifier>
                      <kind>identifier</kind>
                      <id>2q6D7RrxM77DAFay1KvHSzWAgJnQ</id>
                      <identifier>dom</identifier>
                    </identifier>
                  </prefix>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>v</name>
    </param>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <specialization>
                  <kind>specialization</kind>
                  <id>NSrsTTSDT5ggj5UzHkjgbfTXVpp</id>
                  <identifier>Polymorphic</identifier>
                  <templateArgs>
                    <type>
                      <kind>type</kind>
                      <type>
                        <named>
                          <kind>named</kind>
                          <name>
                            <identifier>
                              <kind>identifier</kind>
                              <id>2qJfwaUr3L2Z31s3co3vQhD1ibYj</id>
                              <identifier>Type</identifier>
                            </identifier>
                          </name>
                        </named>
                      </type>
                    </type>
                  </templateArgs>
                </specialization>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>I</name>
    </param>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>4GNuDjTt8KfBJdJuDiyRhPDaWoYk</id>
                  <identifier>DomCorpus</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </pointer>
      </type>
      <name>domCorpus</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>tag_invoke</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/SymbolID.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/SymbolID.hpp</sourcePath>
        <lineNumber>261</lineNumber>
        <columnNumber>1</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2HjJLj4kEzR6PzHr52HFAQxQHZon</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Convert SymbolID pointers to dom::Value or null.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The output parameter to receive the dom::Value.</literal>
          </text>
        </children>
        <name>v</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The SymbolID pointer to convert. If null, the dom::Value is set to null.</literal>
          </text>
        </children>
        <name>t</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The DomCorpus to use, or nullptr. If null, the SymbolID is converted to a base16 string.</literal>
          </text>
        </children>
        <name>domCorpus</name>
      </param>
    </params>
    <relates>
      <reference>
        <kind>reference</kind>
        <literal>ValueFromTag</literal>
        <id>2aQ2aHikax3BLE5HtfVsDvthX1y5</id>
      </reference>
    </relates>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>2aQ2aHikax3BLE5HtfVsDvthX1y5</id>
              <identifier>ValueFromTag</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>2q6D7RrxM77DAFay1KvHSzWAgJnQ</id>
                  <identifier>dom</identifier>
                </identifier>
              </prefix>
            </identifier>
          </name>
        </named>
      </type>
    </param>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>2fRk1W9oo4FSh6xGoKqMKLpZm5Br</id>
                  <identifier>Value</identifier>
                  <prefix>
                    <identifier>
                      <kind>identifier</kind>
                      <id>2q6D7RrxM77DAFay1KvHSzWAgJnQ</id>
                      <identifier>dom</identifier>
                    </identifier>
                  </prefix>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>v</name>
    </param>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <specialization>
                  <kind>specialization</kind>
                  <id>4CC9SbymVfC7Wg5Rh1gDUDmDLRJB</id>
                  <identifier>unique_ptr</identifier>
                  <prefix>
                    <identifier>
                      <kind>identifier</kind>
                      <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                      <identifier>std</identifier>
                    </identifier>
                  </prefix>
                  <templateArgs>
                    <type>
                      <kind>type</kind>
                      <type>
                        <named>
                          <kind>named</kind>
                          <name>
                            <identifier>
                              <kind>identifier</kind>
                              <id>4ZMbuHnULUJXNoMsBLJ2VmMUAuFT</id>
                              <identifier>SymbolID</identifier>
                            </identifier>
                          </name>
                        </named>
                      </type>
                    </type>
                  </templateArgs>
                </specialization>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>t</name>
    </param>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>4GNuDjTt8KfBJdJuDiyRhPDaWoYk</id>
                  <identifier>DomCorpus</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </pointer>
      </type>
      <name>domCorpus</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>tag_invoke</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/Symbol/Function.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/Symbol/Function.hpp</sourcePath>
      <lineNumber>196</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>4Et61am1nYUCKSbtL75joBnEvcz1</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Map a vector of parameters to a </literal>
        </text>
        <reference>
          <kind>reference</kind>
          <literal>dom::Value</literal>
          <id>2fRk1W9oo4FSh6xGoKqMKLpZm5Br</id>
        </reference>
        <text>
          <kind>text</kind>
          <literal> object.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The output parameter to receive the dom::Value.</literal>
          </text>
        </children>
        <name>v</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The list of parameters to convert.</literal>
          </text>
        </children>
        <name>params</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The DomCorpus used to resolve references.</literal>
          </text>
        </children>
        <name>domCorpus</name>
      </param>
    </params>
    <relates>
      <reference>
        <kind>reference</kind>
        <literal>ValueFromTag</literal>
        <id>2aQ2aHikax3BLE5HtfVsDvthX1y5</id>
      </reference>
    </relates>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>2aQ2aHikax3BLE5HtfVsDvthX1y5</id>
              <identifier>ValueFromTag</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>2q6D7RrxM77DAFay1KvHSzWAgJnQ</id>
                  <identifier>dom</identifier>
                </identifier>
              </prefix>
            </identifier>
          </name>
        </named>
      </type>
    </param>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>2fRk1W9oo4FSh6xGoKqMKLpZm5Br</id>
                  <identifier>Value</identifier>
                  <prefix>
                    <identifier>
                      <kind>identifier</kind>
                      <id>2q6D7RrxM77DAFay1KvHSzWAgJnQ</id>
                      <identifier>dom</identifier>
                    </identifier>
                  </prefix>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>v</name>
    </param>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <specialization>
                  <kind>specialization</kind>
                  <id>2B83y4gR9SpzNmnkXZ1sMHzWZy8Z</id>
                  <identifier>vector</identifier>
                  <prefix>
                    <identifier>
                      <kind>identifier</kind>
                      <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                      <identifier>std</identifier>
                    </identifier>
                  </prefix>
                  <templateArgs>
                    <type>
                      <kind>type</kind>
                      <type>
                        <named>
                          <kind>named</kind>
                          <name>
                            <identifier>
                              <kind>identifier</kind>
                              <id>34isqM1c93Zt8XyKuovAbJuLdBDH</id>
                              <identifier>Param</identifier>
                            </identifier>
                          </name>
                        </named>
                      </type>
                    </type>
                  </templateArgs>
                </specialization>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>params</name>
    </param>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>4GNuDjTt8KfBJdJuDiyRhPDaWoYk</id>
                  <identifier>DomCorpus</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </pointer>
      </type>
      <name>domCorpus</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>tag_invoke</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/Type/ArrayType.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/Type/ArrayType.hpp</sourcePath>
      <lineNumber>50</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>4VjSK371432hoLhomDjdazkMGZS8</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Map an ArrayType to a dom::Object with split bounds properties.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The IO object to map into.</literal>
          </text>
        </children>
        <name>io</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The ArrayType to map.</literal>
          </text>
        </children>
        <name>I</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The DomCorpus context.</literal>
          </text>
        </children>
        <name>domCorpus</name>
      </param>
    </params>
    <relates>
      <reference>
        <kind>reference</kind>
        <literal>LazyObjectMapTag</literal>
        <id>8Y1M7LwWFGzdVRgw2rECQM6SB9f</id>
      </reference>
    </relates>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>8Y1M7LwWFGzdVRgw2rECQM6SB9f</id>
              <identifier>LazyObjectMapTag</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>2q6D7RrxM77DAFay1KvHSzWAgJnQ</id>
                  <identifier>dom</identifier>
                </identifier>
              </prefix>
            </identifier>
          </name>
        </named>
      </type>
    </param>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>IO</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>io</name>
    </param>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>CooZ5ZN8raHXthhiu4c1D8kkatT</id>
                  <identifier>ArrayType</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>I</name>
    </param>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>4GNuDjTt8KfBJdJuDiyRhPDaWoYk</id>
                  <identifier>DomCorpus</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </pointer>
      </type>
      <name>domCorpus</name>
    </param>
  </params>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>IO</name>
        <keyKind>typename</keyKind>
      </type>
    </params>
  </template>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>tag_invoke</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/Symbol/RecordBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/Symbol/RecordBase.hpp</sourcePath>
      <lineNumber>74</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>2G6nyBTWEFcbcbCv2iFWoYvmsrgK</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Map a BaseInfo to a dom::Object with computed access booleans.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The IO object to map into.</literal>
          </text>
        </children>
        <name>io</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The BaseInfo to map.</literal>
          </text>
        </children>
        <name>I</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The DomCorpus context.</literal>
          </text>
        </children>
        <name>domCorpus</name>
      </param>
    </params>
    <relates>
      <reference>
        <kind>reference</kind>
        <literal>LazyObjectMapTag</literal>
        <id>8Y1M7LwWFGzdVRgw2rECQM6SB9f</id>
      </reference>
    </relates>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>8Y1M7LwWFGzdVRgw2rECQM6SB9f</id>
              <identifier>LazyObjectMapTag</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>2q6D7RrxM77DAFay1KvHSzWAgJnQ</id>
                  <identifier>dom</identifier>
                </identifier>
              </prefix>
            </identifier>
          </name>
        </named>
      </type>
    </param>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>IO</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>io</name>
    </param>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>uN6jGRjtRQZZAx1TYE6eqXpXyBn</id>
                  <identifier>BaseInfo</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>I</name>
    </param>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>4GNuDjTt8KfBJdJuDiyRhPDaWoYk</id>
                  <identifier>DomCorpus</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </pointer>
      </type>
      <name>domCorpus</name>
    </param>
  </params>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>IO</name>
        <keyKind>class</keyKind>
      </type>
    </params>
  </template>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>tag_invoke</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/Symbol/Friend.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/Symbol/Friend.hpp</sourcePath>
      <lineNumber>59</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>GuQF1U7ZfRg6sMQKTVwTu2zFiyc</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Map a FriendInfo to a dom::Object with deferred name lookup.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The IO object to map into.</literal>
          </text>
        </children>
        <name>io</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The FriendInfo to map.</literal>
          </text>
        </children>
        <name>I</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The DomCorpus context.</literal>
          </text>
        </children>
        <name>domCorpus</name>
      </param>
    </params>
    <relates>
      <reference>
        <kind>reference</kind>
        <literal>LazyObjectMapTag</literal>
        <id>8Y1M7LwWFGzdVRgw2rECQM6SB9f</id>
      </reference>
    </relates>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>8Y1M7LwWFGzdVRgw2rECQM6SB9f</id>
              <identifier>LazyObjectMapTag</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>2q6D7RrxM77DAFay1KvHSzWAgJnQ</id>
                  <identifier>dom</identifier>
                </identifier>
              </prefix>
            </identifier>
          </name>
        </named>
      </type>
    </param>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>IO</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>io</name>
    </param>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>2srktakKnME5JkGXzTu3dM2QBZpp</id>
                  <identifier>FriendInfo</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>I</name>
    </param>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>4GNuDjTt8KfBJdJuDiyRhPDaWoYk</id>
                  <identifier>DomCorpus</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </pointer>
      </type>
      <name>domCorpus</name>
    </param>
  </params>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>IO</name>
        <keyKind>typename</keyKind>
      </type>
    </params>
  </template>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>tag_invoke</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/Name.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/Name.hpp</sourcePath>
      <lineNumber>52</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>2D7XxbYa7ynD84TB449NwiRRQLBp</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Map a Name to a dom::Object via visit-based polymorphic dispatch.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The IO object to map into.</literal>
          </text>
        </children>
        <name>io</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The Name to map.</literal>
          </text>
        </children>
        <name>I</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The DomCorpus context.</literal>
          </text>
        </children>
        <name>domCorpus</name>
      </param>
    </params>
    <relates>
      <reference>
        <kind>reference</kind>
        <literal>LazyObjectMapTag</literal>
        <id>8Y1M7LwWFGzdVRgw2rECQM6SB9f</id>
      </reference>
    </relates>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>8Y1M7LwWFGzdVRgw2rECQM6SB9f</id>
              <identifier>LazyObjectMapTag</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>2q6D7RrxM77DAFay1KvHSzWAgJnQ</id>
                  <identifier>dom</identifier>
                </identifier>
              </prefix>
            </identifier>
          </name>
        </named>
      </type>
    </param>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>IO</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>io</name>
    </param>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>NLDrUoDDQe723hs915uD8XyoLiw</id>
                  <identifier>Name</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>I</name>
    </param>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>4GNuDjTt8KfBJdJuDiyRhPDaWoYk</id>
                  <identifier>DomCorpus</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </pointer>
      </type>
      <name>domCorpus</name>
    </param>
  </params>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>IO</name>
        <keyKind>class</keyKind>
      </type>
    </params>
  </template>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>tag_invoke</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/Symbol/Record.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/Symbol/Record.hpp</sourcePath>
      <lineNumber>162</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>44GSnu2z5YCVos1qw6nDFhHsyV4h</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Map a RecordSymbol to a dom::Object with computed defaultAccess.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The IO object to map into.</literal>
          </text>
        </children>
        <name>io</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The RecordSymbol to map.</literal>
          </text>
        </children>
        <name>I</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The DomCorpus context.</literal>
          </text>
        </children>
        <name>domCorpus</name>
      </param>
    </params>
    <relates>
      <reference>
        <kind>reference</kind>
        <literal>LazyObjectMapTag</literal>
        <id>8Y1M7LwWFGzdVRgw2rECQM6SB9f</id>
      </reference>
    </relates>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>8Y1M7LwWFGzdVRgw2rECQM6SB9f</id>
              <identifier>LazyObjectMapTag</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>2q6D7RrxM77DAFay1KvHSzWAgJnQ</id>
                  <identifier>dom</identifier>
                </identifier>
              </prefix>
            </identifier>
          </name>
        </named>
      </type>
    </param>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>IO</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>io</name>
    </param>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>3y5JDE9r9j4nZ6dXspHAYKQKKUKA</id>
                  <identifier>RecordSymbol</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>I</name>
    </param>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>4GNuDjTt8KfBJdJuDiyRhPDaWoYk</id>
                  <identifier>DomCorpus</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </pointer>
      </type>
      <name>domCorpus</name>
    </param>
  </params>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>IO</name>
        <keyKind>typename</keyKind>
      </type>
    </params>
  </template>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>tag_invoke</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/Symbol/SymbolBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/Symbol/SymbolBase.hpp</sourcePath>
      <lineNumber>199</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>2uUhHGZaUgTcFZcwD2dRCsZt4txc</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Map a Symbol to a dom::Object with computed extraction properties.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The IO object to map into.</literal>
          </text>
        </children>
        <name>io</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The Symbol to map.</literal>
          </text>
        </children>
        <name>I</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The DomCorpus context.</literal>
          </text>
        </children>
        <name>domCorpus</name>
      </param>
    </params>
    <relates>
      <reference>
        <kind>reference</kind>
        <literal>LazyObjectMapTag</literal>
        <id>8Y1M7LwWFGzdVRgw2rECQM6SB9f</id>
      </reference>
    </relates>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>8Y1M7LwWFGzdVRgw2rECQM6SB9f</id>
              <identifier>LazyObjectMapTag</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>2q6D7RrxM77DAFay1KvHSzWAgJnQ</id>
                  <identifier>dom</identifier>
                </identifier>
              </prefix>
            </identifier>
          </name>
        </named>
      </type>
    </param>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>IO</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>io</name>
    </param>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>4HuNoeAYBP4wDYuUKhhMhcn2df7W</id>
                  <identifier>Symbol</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>I</name>
    </param>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>4GNuDjTt8KfBJdJuDiyRhPDaWoYk</id>
                  <identifier>DomCorpus</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </pointer>
      </type>
      <name>domCorpus</name>
    </param>
  </params>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>IO</name>
        <keyKind>typename</keyKind>
      </type>
    </params>
  </template>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>tag_invoke</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/Template.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/Template.hpp</sourcePath>
      <lineNumber>97</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>wL9cvky1dm6o8thkKpF92VtKtWD</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Map a TemplateInfo to a dom::Object with computed specialization kind.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The IO object to map into.</literal>
          </text>
        </children>
        <name>io</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The TemplateInfo to map.</literal>
          </text>
        </children>
        <name>I</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The DomCorpus context.</literal>
          </text>
        </children>
        <name>domCorpus</name>
      </param>
    </params>
    <relates>
      <reference>
        <kind>reference</kind>
        <literal>LazyObjectMapTag</literal>
        <id>8Y1M7LwWFGzdVRgw2rECQM6SB9f</id>
      </reference>
    </relates>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>8Y1M7LwWFGzdVRgw2rECQM6SB9f</id>
              <identifier>LazyObjectMapTag</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>2q6D7RrxM77DAFay1KvHSzWAgJnQ</id>
                  <identifier>dom</identifier>
                </identifier>
              </prefix>
            </identifier>
          </name>
        </named>
      </type>
    </param>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>IO</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>io</name>
    </param>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>3SkP7bvhgkgFYg643LSM2J8N7wsH</id>
                  <identifier>TemplateInfo</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>I</name>
    </param>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>4GNuDjTt8KfBJdJuDiyRhPDaWoYk</id>
                  <identifier>DomCorpus</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </pointer>
      </type>
      <name>domCorpus</name>
    </param>
  </params>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>IO</name>
        <keyKind>class</keyKind>
      </type>
    </params>
  </template>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>tag_invoke</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/MapReflectedType.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/MapReflectedType.hpp</sourcePath>
      <lineNumber>431</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>phN8A9JtVhD8yEmxCeeGJh2fkNg</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Generic ValueFrom for any described compound type.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The output value.</literal>
          </text>
        </children>
        <name>v</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The object to convert.</literal>
          </text>
        </children>
        <name>I</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The DomCorpus context.</literal>
          </text>
        </children>
        <name>domCorpus</name>
      </param>
    </params>
    <relates>
      <reference>
        <kind>reference</kind>
        <literal>ValueFromTag</literal>
        <id>2aQ2aHikax3BLE5HtfVsDvthX1y5</id>
      </reference>
    </relates>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>2aQ2aHikax3BLE5HtfVsDvthX1y5</id>
              <identifier>ValueFromTag</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>2q6D7RrxM77DAFay1KvHSzWAgJnQ</id>
                  <identifier>dom</identifier>
                </identifier>
              </prefix>
            </identifier>
          </name>
        </named>
      </type>
    </param>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>2fRk1W9oo4FSh6xGoKqMKLpZm5Br</id>
                  <identifier>Value</identifier>
                  <prefix>
                    <identifier>
                      <kind>identifier</kind>
                      <id>2q6D7RrxM77DAFay1KvHSzWAgJnQ</id>
                      <identifier>dom</identifier>
                    </identifier>
                  </prefix>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>v</name>
    </param>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>T</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>I</name>
    </param>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>4GNuDjTt8KfBJdJuDiyRhPDaWoYk</id>
                  <identifier>DomCorpus</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </pointer>
      </type>
      <name>domCorpus</name>
    </param>
  </params>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>T</name>
        <keyKind>typename</keyKind>
      </type>
    </params>
    <requires>(describe::has_describe_members&lt;T&gt;::value &amp;&amp;
              !describe::has_describe_enumerators&lt;T&gt;::value)</requires>
  </template>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>tag_invoke</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/Symbol.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/Symbol.hpp</sourcePath>
      <lineNumber>94</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>3DSncT9r5sz7ugCAajZpcU1WMeNW</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Map the Polymorphic Symbol to a </literal>
        </text>
        <reference>
          <kind>reference</kind>
          <literal>dom::Object</literal>
          <id>y78VabgytnCt2F2gxXnNgH6JQjw</id>
        </reference>
        <text>
          <kind>text</kind>
          <literal>.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The output parameter to receive the dom::Object.</literal>
          </text>
        </children>
        <name>io</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The polymorphic Symbol to convert.</literal>
          </text>
        </children>
        <name>I</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The DomCorpus used to resolve references.</literal>
          </text>
        </children>
        <name>domCorpus</name>
      </param>
    </params>
    <relates>
      <reference>
        <kind>reference</kind>
        <literal>LazyObjectMapTag</literal>
        <id>8Y1M7LwWFGzdVRgw2rECQM6SB9f</id>
      </reference>
    </relates>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>8Y1M7LwWFGzdVRgw2rECQM6SB9f</id>
              <identifier>LazyObjectMapTag</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>2q6D7RrxM77DAFay1KvHSzWAgJnQ</id>
                  <identifier>dom</identifier>
                </identifier>
              </prefix>
            </identifier>
          </name>
        </named>
      </type>
    </param>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>IO</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>io</name>
    </param>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>PolymorphicSymbol</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>I</name>
    </param>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>4GNuDjTt8KfBJdJuDiyRhPDaWoYk</id>
                  <identifier>DomCorpus</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </pointer>
      </type>
      <name>domCorpus</name>
    </param>
  </params>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>IO</name>
        <keyKind>class</keyKind>
      </type>
      <type>
        <kind>type</kind>
        <name>PolymorphicSymbol</name>
        <keyKind>class</keyKind>
        <constraint>
          <specialization>
            <kind>specialization</kind>
            <id>2FftBeMRNZABykWAS3RzDNYpn1Wg</id>
            <identifier>polymorphic_storage_for</identifier>
            <templateArgs>
              <type>
                <kind>type</kind>
                <type>
                  <named>
                    <kind>named</kind>
                    <name>
                      <identifier>
                        <kind>identifier</kind>
                        <id>4HuNoeAYBP4wDYuUKhhMhcn2df7W</id>
                        <identifier>Symbol</identifier>
                      </identifier>
                    </name>
                  </named>
                </type>
              </type>
            </templateArgs>
          </specialization>
        </constraint>
      </type>
    </params>
    <requires>std::derived_from&lt;PolymorphicSymbol, Symbol&gt;</requires>
  </template>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>tag_invoke</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/MapReflectedType.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/MapReflectedType.hpp</sourcePath>
      <lineNumber>362</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>27jsEUusezRrwi2pq5z5HPUUYAtB</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <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>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Generic tag_invoke for any described type with DomCorpus context.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The lazy object builder to map fields into.</literal>
          </text>
        </children>
        <name>io</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The described instance to serialize.</literal>
          </text>
        </children>
        <name>I</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Optional corpus used to resolve cross-references.</literal>
          </text>
        </children>
        <name>domCorpus</name>
      </param>
    </params>
    <relates>
      <reference>
        <kind>reference</kind>
        <literal>LazyObjectMapTag</literal>
        <id>8Y1M7LwWFGzdVRgw2rECQM6SB9f</id>
      </reference>
    </relates>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>8Y1M7LwWFGzdVRgw2rECQM6SB9f</id>
              <identifier>LazyObjectMapTag</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>2q6D7RrxM77DAFay1KvHSzWAgJnQ</id>
                  <identifier>dom</identifier>
                </identifier>
              </prefix>
            </identifier>
          </name>
        </named>
      </type>
    </param>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>IO</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>io</name>
    </param>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>T</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>I</name>
    </param>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>4GNuDjTt8KfBJdJuDiyRhPDaWoYk</id>
                  <identifier>DomCorpus</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </pointer>
      </type>
      <name>domCorpus</name>
    </param>
  </params>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>IO</name>
        <keyKind>typename</keyKind>
      </type>
      <type>
        <kind>type</kind>
        <name>T</name>
        <keyKind>typename</keyKind>
      </type>
    </params>
    <requires>describe::has_describe_members&lt;T&gt;::value</requires>
  </template>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>tag_invoke</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/MapReflectedType.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/MapReflectedType.hpp</sourcePath>
      <lineNumber>417</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>25W2hwd9dNV5GxkeobqiC8wZqwkU</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Single ValueFrom for any described enum, ignoring context.</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The output value.</literal>
          </text>
        </children>
        <name>v</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The enumerator to convert to a dom::Value string.</literal>
          </text>
        </children>
        <name>e</name>
      </param>
    </params>
    <relates>
      <reference>
        <kind>reference</kind>
        <literal>ValueFromTag</literal>
        <id>2aQ2aHikax3BLE5HtfVsDvthX1y5</id>
      </reference>
    </relates>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>2aQ2aHikax3BLE5HtfVsDvthX1y5</id>
              <identifier>ValueFromTag</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>2q6D7RrxM77DAFay1KvHSzWAgJnQ</id>
                  <identifier>dom</identifier>
                </identifier>
              </prefix>
            </identifier>
          </name>
        </named>
      </type>
    </param>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>2fRk1W9oo4FSh6xGoKqMKLpZm5Br</id>
                  <identifier>Value</identifier>
                  <prefix>
                    <identifier>
                      <kind>identifier</kind>
                      <id>2q6D7RrxM77DAFay1KvHSzWAgJnQ</id>
                      <identifier>dom</identifier>
                    </identifier>
                  </prefix>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>v</name>
    </param>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <identifier>Enum</identifier>
            </identifier>
          </name>
        </named>
      </type>
      <name>e</name>
    </param>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>Context</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
    </param>
  </params>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>Enum</name>
        <keyKind>typename</keyKind>
      </type>
      <type>
        <kind>type</kind>
        <name>Context</name>
        <keyKind>typename</keyKind>
      </type>
    </params>
    <requires>describe::has_describe_enumerators&lt;Enum&gt;::value</requires>
  </template>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>toBase16Str</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/SymbolID.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/SymbolID.hpp</sourcePath>
        <lineNumber>163</lineNumber>
        <columnNumber>1</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>485H3toG1pqxJmtgcY6FSzrvPSqY</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Convert a SymbolID to a string</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The base16 string representation of the SymbolID.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The SymbolID to convert.</literal>
          </text>
        </children>
        <name>id</name>
      </param>
    </params>
    <relates>
      <reference>
        <kind>reference</kind>
        <literal>SymbolID</literal>
        <id>4ZMbuHnULUJXNoMsBLJ2VmMUAuFT</id>
      </reference>
    </relates>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>2A6bDeBwiisGpHzTYMLSbQTSaSa3</id>
          <identifier>string</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
              <identifier>std</identifier>
            </identifier>
          </prefix>
        </identifier>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>4ZMbuHnULUJXNoMsBLJ2VmMUAuFT</id>
                  <identifier>SymbolID</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>id</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>toBase58Str</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol/SymbolID.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol/SymbolID.hpp</sourcePath>
        <lineNumber>177</lineNumber>
        <columnNumber>1</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>33TH9Krd6QvxByXjzrb4kG8vxNGN</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>This is the representation used for symbol identifiers in the generated output (e.g. the XML </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>id</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>/</literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>parent</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> attributes and the DOM </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>id</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> field). It uses base58, which is compact yet easy to copy, paste, and match with a regular expression.</literal>
          </text>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Convert a SymbolID to its canonical string form.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The base58 string representation of the SymbolID.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The SymbolID to convert.</literal>
          </text>
        </children>
        <name>id</name>
      </param>
    </params>
    <relates>
      <reference>
        <kind>reference</kind>
        <literal>SymbolID</literal>
        <id>4ZMbuHnULUJXNoMsBLJ2VmMUAuFT</id>
      </reference>
    </relates>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>2A6bDeBwiisGpHzTYMLSbQTSaSa3</id>
          <identifier>string</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
              <identifier>std</identifier>
            </identifier>
          </prefix>
        </identifier>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>4ZMbuHnULUJXNoMsBLJ2VmMUAuFT</id>
                  <identifier>SymbolID</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>id</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>toCamelCase</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/String.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/String.hpp</sourcePath>
      <lineNumber>469</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>23Qp2t2doEEp5vQcw4LSTZhDUvyG</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Convert a string to </literal>
        </text>
        <code>
          <kind>code</kind>
          <children>
            <text>
              <kind>text</kind>
              <literal>camelCase</literal>
            </text>
          </children>
        </code>
        <text>
          <kind>text</kind>
          <literal> using ASCII letter rules.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>New string converted to camelCase.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Source string.</literal>
          </text>
        </children>
        <name>input</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>2A6bDeBwiisGpHzTYMLSbQTSaSa3</id>
          <identifier>string</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
              <identifier>std</identifier>
            </identifier>
          </prefix>
        </identifier>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <isConst/>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3HPgS7y35hBasNYbXshp29ttUeAe</id>
              <identifier>string_view</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                  <identifier>std</identifier>
                </identifier>
              </prefix>
            </identifier>
          </name>
        </named>
      </type>
      <name>input</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
</function>
<function>
  <name>toKebabCase</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/String.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/String.hpp</sourcePath>
      <lineNumber>391</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>3fWf66gVSpG41WxLjSu53QYwftGA</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Convert a string to </literal>
        </text>
        <code>
          <kind>code</kind>
          <children>
            <text>
              <kind>text</kind>
              <literal>kebab-case</literal>
            </text>
          </children>
        </code>
        <text>
          <kind>text</kind>
          <literal> using ASCII letter rules.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>New string converted to kebab-case.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Source string.</literal>
          </text>
        </children>
        <name>input</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>2A6bDeBwiisGpHzTYMLSbQTSaSa3</id>
          <identifier>string</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
              <identifier>std</identifier>
            </identifier>
          </prefix>
        </identifier>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <isConst/>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3HPgS7y35hBasNYbXshp29ttUeAe</id>
              <identifier>string_view</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                  <identifier>std</identifier>
                </identifier>
              </prefix>
            </identifier>
          </name>
        </named>
      </type>
      <name>input</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
</function>
<overloads>
  <name>toLowerCase</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/String.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/String.hpp</sourcePath>
      <lineNumber>238</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>overloads</kind>
  <id>3KQLNnTGqqRyEMaKorYpCA3P49uf</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <code>
          <kind>code</kind>
          <children>
            <text>
              <kind>text</kind>
              <literal>toLowerCase</literal>
            </text>
          </children>
        </code>
        <text>
          <kind>text</kind>
          <literal> overloads</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Lowercase version of </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>c</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> if it is uppercase; otherwise </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>c</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>.</literal>
          </text>
        </children>
      </returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Lowercase copy of </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>s</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Character to convert.</literal>
          </text>
        </children>
        <name>c</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Input string.</literal>
          </text>
        </children>
        <name>s</name>
      </param>
    </params>
  </doc>
  <funcClass>normal</funcClass>
  <members>3JQsm7gnP93qHSM9YqMYUbcoQ23c 4BtNHq97RePGaNvrmFvP8XmQTDZV</members>
  <returnType>
    <auto>
      <kind>auto</kind>
      <keyword>auto</keyword>
    </auto>
  </returnType>
</overloads>
<function>
  <name>toLowerCase</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/String.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/String.hpp</sourcePath>
      <lineNumber>238</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>3JQsm7gnP93qHSM9YqMYUbcoQ23c</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Convert a character to lowercase ASCII without locale.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Lowercase version of </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>c</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> if it is uppercase; otherwise </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>c</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Character to convert.</literal>
          </text>
        </children>
        <name>c</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>char</identifier>
        </identifier>
      </name>
      <fundamentalType>char</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <isConst/>
          <name>
            <identifier>
              <kind>identifier</kind>
              <identifier>char</identifier>
            </identifier>
          </name>
          <fundamentalType>char</fundamentalType>
        </named>
      </type>
      <name>c</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
</function>
<function>
  <name>toLowerCase</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/String.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/String.hpp</sourcePath>
      <lineNumber>250</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>4BtNHq97RePGaNvrmFvP8XmQTDZV</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Return a lowercase copy of the string without locale.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Lowercase copy of </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>s</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Input string.</literal>
          </text>
        </children>
        <name>s</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>2A6bDeBwiisGpHzTYMLSbQTSaSa3</id>
          <identifier>string</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
              <identifier>std</identifier>
            </identifier>
          </prefix>
        </identifier>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <isConst/>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3HPgS7y35hBasNYbXshp29ttUeAe</id>
              <identifier>string_view</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                  <identifier>std</identifier>
                </identifier>
              </prefix>
            </identifier>
          </name>
        </named>
      </type>
      <name>s</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
</function>
<function>
  <name>toPascalCase</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/String.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/String.hpp</sourcePath>
      <lineNumber>508</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>3YhY1b2uoNKbrGW22cN4UBhvZsAh</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Convert a string to </literal>
        </text>
        <code>
          <kind>code</kind>
          <children>
            <text>
              <kind>text</kind>
              <literal>PascalCase</literal>
            </text>
          </children>
        </code>
        <text>
          <kind>text</kind>
          <literal> using ASCII letter rules.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>New string converted to PascalCase.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Source string.</literal>
          </text>
        </children>
        <name>input</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>2A6bDeBwiisGpHzTYMLSbQTSaSa3</id>
          <identifier>string</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
              <identifier>std</identifier>
            </identifier>
          </prefix>
        </identifier>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <isConst/>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3HPgS7y35hBasNYbXshp29ttUeAe</id>
              <identifier>string_view</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                  <identifier>std</identifier>
                </identifier>
              </prefix>
            </identifier>
          </name>
        </named>
      </type>
      <name>input</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
</function>
<function>
  <name>toSnakeCase</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/String.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/String.hpp</sourcePath>
      <lineNumber>429</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>486VEC8RGpwE4VzJdzyxEedMGE3Z</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Convert a string to </literal>
        </text>
        <code>
          <kind>code</kind>
          <children>
            <text>
              <kind>text</kind>
              <literal>snake_case</literal>
            </text>
          </children>
        </code>
        <text>
          <kind>text</kind>
          <literal> using ASCII letter rules.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>New string converted to snake_case.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Source string.</literal>
          </text>
        </children>
        <name>input</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>2A6bDeBwiisGpHzTYMLSbQTSaSa3</id>
          <identifier>string</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
              <identifier>std</identifier>
            </identifier>
          </prefix>
        </identifier>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <isConst/>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3HPgS7y35hBasNYbXshp29ttUeAe</id>
              <identifier>string_view</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                  <identifier>std</identifier>
                </identifier>
              </prefix>
            </identifier>
          </name>
        </named>
      </type>
      <name>input</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
</function>
<overloads>
  <name>toString</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/Specifiers/OperatorKind.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/Specifiers/OperatorKind.hpp</sourcePath>
      <lineNumber>181</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Name/NameBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Name/NameBase.hpp</sourcePath>
        <lineNumber>161</lineNumber>
        <columnNumber>1</columnNumber>
        <documented/>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/Specifiers/ExplicitInfo.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Specifiers/ExplicitInfo.hpp</sourcePath>
        <lineNumber>54</lineNumber>
        <columnNumber>1</columnNumber>
        <documented/>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/Specifiers/NoexceptInfo.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Specifiers/NoexceptInfo.hpp</sourcePath>
        <lineNumber>59</lineNumber>
        <columnNumber>1</columnNumber>
        <documented/>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/TArg/TArgBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/TArg/TArgBase.hpp</sourcePath>
        <lineNumber>149</lineNumber>
        <columnNumber>1</columnNumber>
        <documented/>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/Type.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Type.hpp</sourcePath>
        <lineNumber>114</lineNumber>
        <columnNumber>1</columnNumber>
        <documented/>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/Type/FundamentalTypeKind.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Type/FundamentalTypeKind.hpp</sourcePath>
        <lineNumber>83</lineNumber>
        <columnNumber>1</columnNumber>
        <documented/>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/Type/TypeKind.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Type/TypeKind.hpp</sourcePath>
        <lineNumber>46</lineNumber>
        <columnNumber>1</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>overloads</kind>
  <id>ZEMfiEiErZwJYryvwoQYuT6zDmi</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <code>
          <kind>code</kind>
          <children>
            <text>
              <kind>text</kind>
              <literal>toString</literal>
            </text>
          </children>
        </code>
        <text>
          <kind>text</kind>
          <literal> overloads</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>String naming the keyword.</literal>
          </text>
        </children>
      </returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The string representation of the kind</literal>
          </text>
        </children>
      </returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The operator spelling, empty for OperatorKind::None.</literal>
          </text>
        </children>
      </returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The written qualifier syntax; empty for QualifierKind::None.</literal>
          </text>
        </children>
      </returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The ref-qualifier spelling; empty for ReferenceKind::None.</literal>
          </text>
        </children>
      </returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The kind&apos;s string representation.</literal>
          </text>
        </children>
      </returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The textual form of the name.</literal>
          </text>
        </children>
      </returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Descriptive text for the argument.</literal>
          </text>
        </children>
      </returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>A view over static storage holding the enumerator&apos;s kebab-case name.</literal>
          </text>
        </children>
      </returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Text representation of the type.</literal>
          </text>
        </children>
      </returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The string representation of the explicit-specifier.</literal>
          </text>
        </children>
      </returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The string representation of the noexcept-specifier.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The auto kind.</literal>
          </text>
        </children>
        <name>kind</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The enumerator to convert.</literal>
          </text>
        </children>
        <name>e</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Type to render.</literal>
          </text>
        </children>
        <name>T</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Optional identifier to append.</literal>
          </text>
        </children>
        <name>Name</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The explicit-specifier information.</literal>
          </text>
        </children>
        <name>info</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>If true, the operand is not shown when the explicit-specifier is non-dependent.</literal>
          </text>
        </children>
        <name>resolved</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>If true, implicit explicit-specifiers are shown.</literal>
          </text>
        </children>
        <name>implicit</name>
      </param>
    </params>
  </doc>
  <funcClass>normal</funcClass>
  <members>4QTuBGJKA3SxX7qPXX4Sa9UeQb8D 3cKVES69McMk9YiCx1qUBHQDkYCV HWdi2u2ZUrYXLxacsAJfUTHRNFc 3BN6HXvyHzano1Uuxu5KQqkrwCNF PbdPd2Q5vGNE2adYqSGcBpZAwMc 4HpftLMbH5nfd15pWWRyY5ynizAv 3tQZyMcfyt9M8fQStmRPdNrxnBrS 2tZXrqLwVotk1Jr5huDfiRC4enUC 2wXftvKrUQPVuwuThY5wuxTd1K5e 3EB4fyGwxej8jZE1uESZMFsktjS4 2pn7W73AT4jDEF2nhN5ufncoNcRh 45WdLtze5weEqSuXoXpwgg2QhkYC</members>
  <returnType>
    <auto>
      <kind>auto</kind>
      <keyword>auto</keyword>
    </auto>
  </returnType>
</overloads>
<function>
  <name>toString</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/Type/AutoKind.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/Type/AutoKind.hpp</sourcePath>
      <lineNumber>45</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>4QTuBGJKA3SxX7qPXX4Sa9UeQb8D</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Custom (not the generic described-enum name): renders the written keyword </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>auto</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> / </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>decltype(auto)</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>, used when building type strings.</literal>
          </text>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Convert an auto-kind to its spelling.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>String naming the keyword.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The auto kind.</literal>
          </text>
        </children>
        <name>kind</name>
      </param>
    </params>
    <relates>
      <reference>
        <kind>reference</kind>
        <literal>AutoKind</literal>
        <id>WgTGJPnsaPwPCpVRzLzFSNwRzUE</id>
      </reference>
    </relates>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>3HPgS7y35hBasNYbXshp29ttUeAe</id>
          <identifier>string_view</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
              <identifier>std</identifier>
            </identifier>
          </prefix>
        </identifier>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>WgTGJPnsaPwPCpVRzLzFSNwRzUE</id>
              <identifier>AutoKind</identifier>
            </identifier>
          </name>
        </named>
      </type>
      <name>kind</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
</function>
<function>
  <name>toString</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Type/FundamentalTypeKind.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Type/FundamentalTypeKind.hpp</sourcePath>
        <lineNumber>83</lineNumber>
        <columnNumber>1</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3cKVES69McMk9YiCx1qUBHQDkYCV</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>This function converts a FundamentalTypeKind to the shortest canonical string representing the type.</literal>
          </text>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Convert a FundamentalTypeKind to a string.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The string representation of the kind</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Categorically describes a fundamental type.</literal>
          </text>
        </children>
        <name>kind</name>
      </param>
    </params>
    <relates>
      <reference>
        <kind>reference</kind>
        <literal>FundamentalTypeKind</literal>
        <id>2fjVbxmBpM7Xqp6bMDXWtsaYWck</id>
      </reference>
    </relates>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>3HPgS7y35hBasNYbXshp29ttUeAe</id>
          <identifier>string_view</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
              <identifier>std</identifier>
            </identifier>
          </prefix>
        </identifier>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>2fjVbxmBpM7Xqp6bMDXWtsaYWck</id>
              <identifier>FundamentalTypeKind</identifier>
            </identifier>
          </name>
        </named>
      </type>
      <name>kind</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>toString</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/Specifiers/OperatorKind.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/Specifiers/OperatorKind.hpp</sourcePath>
      <lineNumber>181</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>HWdi2u2ZUrYXLxacsAJfUTHRNFc</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Customized (routes to getOperatorName) rather than using the generic described-enum name, so the </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>overloadedOperator</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> field carries the source symbol.</literal>
          </text>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Return the operator&apos;s written spelling (&quot;+&quot;, &quot;[]&quot;, &quot;new&quot;, ...).</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The operator spelling, empty for OperatorKind::None.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The operator kind.</literal>
          </text>
        </children>
        <name>kind</name>
      </param>
    </params>
    <relates>
      <reference>
        <kind>reference</kind>
        <literal>OperatorKind</literal>
        <id>2tsrjsdm5De6XtxnWRWBTTCVuDbM</id>
      </reference>
    </relates>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>3HPgS7y35hBasNYbXshp29ttUeAe</id>
          <identifier>string_view</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
              <identifier>std</identifier>
            </identifier>
          </prefix>
        </identifier>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>2tsrjsdm5De6XtxnWRWBTTCVuDbM</id>
              <identifier>OperatorKind</identifier>
            </identifier>
          </name>
        </named>
      </type>
      <name>kind</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>toString</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/Type/QualifierKind.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/Type/QualifierKind.hpp</sourcePath>
      <lineNumber>53</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>3BN6HXvyHzano1Uuxu5KQqkrwCNF</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Convert a cv qualifier kind to its string form.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The written qualifier syntax; empty for QualifierKind::None.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The qualifier kind.</literal>
          </text>
        </children>
        <name>kind</name>
      </param>
    </params>
    <relates>
      <reference>
        <kind>reference</kind>
        <literal>QualifierKind</literal>
        <id>31BZnW1DryFrtYmMaVaeSqu4mt1f</id>
      </reference>
    </relates>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>3HPgS7y35hBasNYbXshp29ttUeAe</id>
          <identifier>string_view</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
              <identifier>std</identifier>
            </identifier>
          </prefix>
        </identifier>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>31BZnW1DryFrtYmMaVaeSqu4mt1f</id>
              <identifier>QualifierKind</identifier>
            </identifier>
          </name>
        </named>
      </type>
      <name>kind</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
</function>
<function>
  <name>toString</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/Specifiers/ReferenceKind.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/Specifiers/ReferenceKind.hpp</sourcePath>
      <lineNumber>47</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>PbdPd2Q5vGNE2adYqSGcBpZAwMc</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Customized rather than using the generic described-enum name, so the refQualifier field carries the source spelling.</literal>
          </text>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Return the written ref-qualifier syntax (</literal>
        </text>
        <code>
          <kind>code</kind>
          <children>
            <text>
              <kind>text</kind>
              <literal>&amp;</literal>
            </text>
          </children>
        </code>
        <text>
          <kind>text</kind>
          <literal>, </literal>
        </text>
        <code>
          <kind>code</kind>
          <children>
            <text>
              <kind>text</kind>
              <literal>&amp;&amp;</literal>
            </text>
          </children>
        </code>
        <text>
          <kind>text</kind>
          <literal>, or empty).</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The ref-qualifier spelling; empty for ReferenceKind::None.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The reference kind.</literal>
          </text>
        </children>
        <name>kind</name>
      </param>
    </params>
    <relates>
      <reference>
        <kind>reference</kind>
        <literal>ReferenceKind</literal>
        <id>3SYpUNQSHMgEfV4UNVgkYdDsc6pj</id>
      </reference>
    </relates>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>3HPgS7y35hBasNYbXshp29ttUeAe</id>
          <identifier>string_view</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
              <identifier>std</identifier>
            </identifier>
          </prefix>
        </identifier>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3SYpUNQSHMgEfV4UNVgkYdDsc6pj</id>
              <identifier>ReferenceKind</identifier>
            </identifier>
          </name>
        </named>
      </type>
      <name>kind</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
</function>
<function>
  <name>toString</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Type/TypeKind.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Type/TypeKind.hpp</sourcePath>
        <lineNumber>46</lineNumber>
        <columnNumber>1</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>4HpftLMbH5nfd15pWWRyY5ynizAv</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Convert a TypeKind to its string representation.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The kind&apos;s string representation.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The type kind.</literal>
          </text>
        </children>
        <name>kind</name>
      </param>
    </params>
    <relates>
      <reference>
        <kind>reference</kind>
        <literal>TypeKind</literal>
        <id>43fyup3yuehf3FhbdYXurYbkKjES</id>
      </reference>
    </relates>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>3HPgS7y35hBasNYbXshp29ttUeAe</id>
          <identifier>string_view</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
              <identifier>std</identifier>
            </identifier>
          </prefix>
        </identifier>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>43fyup3yuehf3FhbdYXurYbkKjES</id>
              <identifier>TypeKind</identifier>
            </identifier>
          </name>
        </named>
      </type>
      <name>kind</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>toString</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Name/NameBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Name/NameBase.hpp</sourcePath>
        <lineNumber>161</lineNumber>
        <columnNumber>1</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3tQZyMcfyt9M8fQStmRPdNrxnBrS</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Convert the name to a human-readable string.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The textual form of the name.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Represents a name for a named </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>Type</literal>
              </text>
            </children>
          </code>
        </children>
        <name>N</name>
      </param>
    </params>
    <relates>
      <reference>
        <kind>reference</kind>
        <literal>IdentifierName</literal>
        <id>4G5wFvmxqHfaMUDjfXdzgCR6JVut</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>Name</literal>
        <id>NLDrUoDDQe723hs915uD8XyoLiw</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>SpecializationName</literal>
        <id>3Cmgy3rwGp9hHtmvepV26XNyp2eU</id>
      </reference>
    </relates>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>2A6bDeBwiisGpHzTYMLSbQTSaSa3</id>
          <identifier>string</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
              <identifier>std</identifier>
            </identifier>
          </prefix>
        </identifier>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>NLDrUoDDQe723hs915uD8XyoLiw</id>
                  <identifier>Name</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>N</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>toString</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/TArg/TArgBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/TArg/TArgBase.hpp</sourcePath>
        <lineNumber>149</lineNumber>
        <columnNumber>1</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2tZXrqLwVotk1Jr5huDfiRC4enUC</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Convert a template argument to a human-readable string.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Descriptive text for the argument.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Base class for any template argument.</literal>
          </text>
        </children>
        <name>arg</name>
      </param>
    </params>
    <relates>
      <reference>
        <kind>reference</kind>
        <literal>ConstantTArg</literal>
        <id>3q5et1cbN1e2z4YJVDiWn5mPiJNZ</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>TArg</literal>
        <id>4SjdDWWkP196tenwpm8YPYBKJL3K</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>TArgCommonBase</literal>
        <id>2RHf6DnPXnUBJFyd5U2NEViSeZn3</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>TemplateTArg</literal>
        <id>3Yo7DjcG5MH73HKEmmiuoHmUMPi</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>TypeTArg</literal>
        <id>24BxsY5UUUYKRFi2FVP7MGgELiQe</id>
      </reference>
    </relates>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>2A6bDeBwiisGpHzTYMLSbQTSaSa3</id>
          <identifier>string</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
              <identifier>std</identifier>
            </identifier>
          </prefix>
        </identifier>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>4SjdDWWkP196tenwpm8YPYBKJL3K</id>
                  <identifier>TArg</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>arg</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>toString</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Describe.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Describe.hpp</sourcePath>
      <lineNumber>455</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>2wXftvKrUQPVuwuThY5wuxTd1K5e</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The kebab-case name of </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>e</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>, or the empty string for the enum&apos;s undefined state (see MRDOCS_DESCRIBE_ENUM_UNDEFINED). The raw declared name is available from </literal>
          </text>
          <reference>
            <kind>reference</kind>
            <literal>describe::enum_to_string</literal>
            <id>2F55zpvvzjKJcJoKYNqAMJkZKyyv</id>
          </reference>
          <text>
            <kind>text</kind>
            <literal>.</literal>
          </text>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Convert a described enumerator to its kebab-case string form.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>A view over static storage holding the enumerator&apos;s kebab-case name.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The enumerator to convert.</literal>
          </text>
        </children>
        <name>e</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>3HPgS7y35hBasNYbXshp29ttUeAe</id>
          <identifier>string_view</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
              <identifier>std</identifier>
            </identifier>
          </prefix>
        </identifier>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <identifier>E</identifier>
            </identifier>
          </name>
        </named>
      </type>
      <name>e</name>
    </param>
  </params>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>E</name>
        <keyKind>class</keyKind>
      </type>
    </params>
    <requires>describe::has_describe_enumerators&lt;E&gt;::value</requires>
  </template>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
</function>
<function>
  <name>toString</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Type.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Type.hpp</sourcePath>
        <lineNumber>114</lineNumber>
        <columnNumber>1</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3EB4fyGwxej8jZE1uESZMFsktjS4</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Render a type to a human-readable string.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Text representation of the type.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Type to render.</literal>
          </text>
        </children>
        <name>T</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Optional identifier to append.</literal>
          </text>
        </children>
        <name>Name</name>
      </param>
    </params>
    <relates>
      <reference>
        <kind>reference</kind>
        <literal>ArrayType</literal>
        <id>CooZ5ZN8raHXthhiu4c1D8kkatT</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>AutoType</literal>
        <id>23x8LwWPNF477Wq7ve7gAxUFPVsW</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>DecltypeType</literal>
        <id>B4rugiqV7c9opu5rtNTeZWTNePy</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>FunctionType</literal>
        <id>22SqcARFDMXMq8FG3uC99YUtad4q</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>LValueReferenceType</literal>
        <id>4EBJx8iZSM54K1bz8DpjJsgJZzhw</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>MemberPointerType</literal>
        <id>ss4rembmz2x6KFmv3aCheG45vDs</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>NamedType</literal>
        <id>3pR549wW3SZy9nBZvsSCLiNSuTsk</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>PointerType</literal>
        <id>4Lou3Y5gge2Zb64p4Ds8b9mER2tV</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>RValueReferenceType</literal>
        <id>41p3VLa1s97fNzPnCAEusEVLkZY4</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>Type</literal>
        <id>2qJfwaUr3L2Z31s3co3vQhD1ibYj</id>
      </reference>
      <reference>
        <kind>reference</kind>
        <literal>TypeCommonBase</literal>
        <id>49hupMFmn4FyGnV6J4kD2P2HV6tN</id>
      </reference>
    </relates>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>2A6bDeBwiisGpHzTYMLSbQTSaSa3</id>
          <identifier>string</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
              <identifier>std</identifier>
            </identifier>
          </prefix>
        </identifier>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>2qJfwaUr3L2Z31s3co3vQhD1ibYj</id>
                  <identifier>Type</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>T</name>
    </param>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3HPgS7y35hBasNYbXshp29ttUeAe</id>
              <identifier>string_view</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                  <identifier>std</identifier>
                </identifier>
              </prefix>
            </identifier>
          </name>
        </named>
      </type>
      <name>Name</name>
      <default>&quot;&quot;</default>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>toString</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Specifiers/ExplicitInfo.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Specifiers/ExplicitInfo.hpp</sourcePath>
        <lineNumber>54</lineNumber>
        <columnNumber>1</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2pn7W73AT4jDEF2nhN5ufncoNcRh</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Convert ExplicitInfo to a string.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The string representation of the explicit-specifier.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The explicit-specifier information.</literal>
          </text>
        </children>
        <name>info</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>If true, the operand is not shown when the explicit-specifier is non-dependent.</literal>
          </text>
        </children>
        <name>resolved</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>If true, implicit explicit-specifiers are shown.</literal>
          </text>
        </children>
        <name>implicit</name>
      </param>
    </params>
    <relates>
      <reference>
        <kind>reference</kind>
        <literal>ExplicitInfo</literal>
        <id>3hbRRedVP5CLYkrYh5eoEJTPg9t8</id>
      </reference>
    </relates>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>2A6bDeBwiisGpHzTYMLSbQTSaSa3</id>
          <identifier>string</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
              <identifier>std</identifier>
            </identifier>
          </prefix>
        </identifier>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>3hbRRedVP5CLYkrYh5eoEJTPg9t8</id>
                  <identifier>ExplicitInfo</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>info</name>
    </param>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <identifier>bool</identifier>
            </identifier>
          </name>
          <fundamentalType>bool</fundamentalType>
        </named>
      </type>
      <name>resolved</name>
      <default>false</default>
    </param>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <identifier>bool</identifier>
            </identifier>
          </name>
          <fundamentalType>bool</fundamentalType>
        </named>
      </type>
      <name>implicit</name>
      <default>false</default>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<function>
  <name>toString</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Specifiers/NoexceptInfo.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Specifiers/NoexceptInfo.hpp</sourcePath>
        <lineNumber>59</lineNumber>
        <columnNumber>1</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>45WdLtze5weEqSuXoXpwgg2QhkYC</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Convert NoexceptInfo to a string.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The string representation of the noexcept-specifier.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The noexcept-specifier information.</literal>
          </text>
        </children>
        <name>info</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>If true, the operand is not shown when the exception specification is non-dependent.</literal>
          </text>
        </children>
        <name>resolved</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>If true, implicit exception specifications are shown.</literal>
          </text>
        </children>
        <name>implicit</name>
      </param>
    </params>
    <relates>
      <reference>
        <kind>reference</kind>
        <literal>NoexceptInfo</literal>
        <id>3kHjD3UFMpjBfLBWRmD99J3jkecD</id>
      </reference>
    </relates>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>2A6bDeBwiisGpHzTYMLSbQTSaSa3</id>
          <identifier>string</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
              <identifier>std</identifier>
            </identifier>
          </prefix>
        </identifier>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>3kHjD3UFMpjBfLBWRmD99J3jkecD</id>
                  <identifier>NoexceptInfo</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>info</name>
    </param>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <identifier>bool</identifier>
            </identifier>
          </name>
          <fundamentalType>bool</fundamentalType>
        </named>
      </type>
      <name>resolved</name>
      <default>false</default>
    </param>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <identifier>bool</identifier>
            </identifier>
          </name>
          <fundamentalType>bool</fundamentalType>
        </named>
      </type>
      <name>implicit</name>
      <default>false</default>
    </param>
  </params>
  <funcClass>normal</funcClass>
</function>
<overloads>
  <name>toUpperCase</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/String.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/String.hpp</sourcePath>
      <lineNumber>268</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>overloads</kind>
  <id>4YV8EXkKxgctCduwRQw1wX5h4Dv2</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <code>
          <kind>code</kind>
          <children>
            <text>
              <kind>text</kind>
              <literal>toUpperCase</literal>
            </text>
          </children>
        </code>
        <text>
          <kind>text</kind>
          <literal> overloads</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Uppercase version of </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>c</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> if it is lowercase; otherwise </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>c</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>.</literal>
          </text>
        </children>
      </returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Uppercase copy of </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>s</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Character to convert.</literal>
          </text>
        </children>
        <name>c</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Input string.</literal>
          </text>
        </children>
        <name>s</name>
      </param>
    </params>
  </doc>
  <funcClass>normal</funcClass>
  <members>4HNiEMaA8JHPUQ7CCX5GTZkY2Qy8 2R9TaFBuojdEd3QieEYbDkfhGivd</members>
  <returnType>
    <auto>
      <kind>auto</kind>
      <keyword>auto</keyword>
    </auto>
  </returnType>
</overloads>
<function>
  <name>toUpperCase</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/String.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/String.hpp</sourcePath>
      <lineNumber>268</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>4HNiEMaA8JHPUQ7CCX5GTZkY2Qy8</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Convert a character to uppercase ASCII without locale.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Uppercase version of </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>c</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> if it is lowercase; otherwise </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>c</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Character to convert.</literal>
          </text>
        </children>
        <name>c</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>char</identifier>
        </identifier>
      </name>
      <fundamentalType>char</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <isConst/>
          <name>
            <identifier>
              <kind>identifier</kind>
              <identifier>char</identifier>
            </identifier>
          </name>
          <fundamentalType>char</fundamentalType>
        </named>
      </type>
      <name>c</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
</function>
<function>
  <name>toUpperCase</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/String.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/String.hpp</sourcePath>
      <lineNumber>280</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>2R9TaFBuojdEd3QieEYbDkfhGivd</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Return an uppercase copy of the string without locale.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Uppercase copy of </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>s</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Input string.</literal>
          </text>
        </children>
        <name>s</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>2A6bDeBwiisGpHzTYMLSbQTSaSa3</id>
          <identifier>string</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
              <identifier>std</identifier>
            </identifier>
          </prefix>
        </identifier>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <isConst/>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3HPgS7y35hBasNYbXshp29ttUeAe</id>
              <identifier>string_view</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                  <identifier>std</identifier>
                </identifier>
              </prefix>
            </identifier>
          </name>
        </named>
      </type>
      <name>s</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
</function>
<function>
  <name>to_underlying</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/TypeTraits.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/TypeTraits.hpp</sourcePath>
      <lineNumber>40</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>45KPKxCXPZqEMYnXZZ8GsWqrSN7Q</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Return the value as its underlying type.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>the value as its underlying type.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The enum value to convert</literal>
          </text>
        </children>
        <name>value</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>yFMiEu3aXjCmHVy38XmV7EPuFeF</id>
          <identifier>underlying_type_t</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
              <identifier>std</identifier>
            </identifier>
          </prefix>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <identifier>Enum</identifier>
                    </identifier>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <identifier>Enum</identifier>
            </identifier>
          </name>
        </named>
      </type>
      <name>value</name>
    </param>
  </params>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>Enum</name>
        <keyKind>class</keyKind>
      </type>
    </params>
    <requires>std::is_enum_v&lt;Enum&gt;</requires>
  </template>
  <funcClass>normal</funcClass>
  <hasTrailingReturn/>
  <constexpr>constexpr</constexpr>
</function>
<function>
  <name>topDownTraverse</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/DocComment.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/DocComment.hpp</sourcePath>
      <lineNumber>375</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>4BvN8jFhqRM3zh2fV5JaCscPY9XB</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Traverse a DocComment tree top-down (pre-order).</literal>
        </text>
      </children>
    </brief>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Root node to traverse.</literal>
          </text>
        </children>
        <name>node</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Visitor invoked before children are visited.</literal>
          </text>
        </children>
        <name>func</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>void</identifier>
        </identifier>
      </name>
      <fundamentalType>void</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>T</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>node</name>
    </param>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>F</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>func</name>
    </param>
  </params>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>T</name>
        <keyKind>class</keyKind>
        <constraint>
          <identifier>
            <kind>identifier</kind>
            <id>3Fbqv2sYckbvdgV4uhY8RPcgdDQQ</id>
            <identifier>DocCommentNodeTraversable</identifier>
          </identifier>
        </constraint>
      </type>
      <type>
        <kind>type</kind>
        <name>F</name>
        <keyKind>class</keyKind>
      </type>
    </params>
  </template>
  <funcClass>normal</funcClass>
</function>
<overloads>
  <name>trim</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/String.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/String.hpp</sourcePath>
      <lineNumber>86</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>overloads</kind>
  <id>3JP4rvFeEpPG7mvByKxotZJ9Co5Z</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <code>
          <kind>code</kind>
          <children>
            <text>
              <kind>text</kind>
              <literal>trim</literal>
            </text>
          </children>
        </code>
        <text>
          <kind>text</kind>
          <literal> overloads</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The modified string.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The string to trim.</literal>
          </text>
        </children>
        <name>s</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The characters to remove.</literal>
          </text>
        </children>
        <name>chars</name>
      </param>
    </params>
  </doc>
  <funcClass>normal</funcClass>
  <members>iYDUyxxZBaxBwGXouH3ansdcvJW z6hscB2EB1x1bUTRCtU87pdnjeg</members>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>3HPgS7y35hBasNYbXshp29ttUeAe</id>
          <identifier>string_view</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
              <identifier>std</identifier>
            </identifier>
          </prefix>
        </identifier>
      </name>
    </named>
  </returnType>
</overloads>
<function>
  <name>trim</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/String.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/String.hpp</sourcePath>
      <lineNumber>86</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>iYDUyxxZBaxBwGXouH3ansdcvJW</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Return the substring without leading and trailing horizontal whitespace.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The modified string.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The string to trim.</literal>
          </text>
        </children>
        <name>s</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>3HPgS7y35hBasNYbXshp29ttUeAe</id>
          <identifier>string_view</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
              <identifier>std</identifier>
            </identifier>
          </prefix>
        </identifier>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <isConst/>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3HPgS7y35hBasNYbXshp29ttUeAe</id>
              <identifier>string_view</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                  <identifier>std</identifier>
                </identifier>
              </prefix>
            </identifier>
          </name>
        </named>
      </type>
      <name>s</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
</function>
<function>
  <name>trim</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/String.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/String.hpp</sourcePath>
      <lineNumber>99</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>z6hscB2EB1x1bUTRCtU87pdnjeg</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Return the substring without leading and trailing specified characters.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The modified string.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The string to trim.</literal>
          </text>
        </children>
        <name>s</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The characters to remove.</literal>
          </text>
        </children>
        <name>chars</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>3HPgS7y35hBasNYbXshp29ttUeAe</id>
          <identifier>string_view</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
              <identifier>std</identifier>
            </identifier>
          </prefix>
        </identifier>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <isConst/>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3HPgS7y35hBasNYbXshp29ttUeAe</id>
              <identifier>string_view</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                  <identifier>std</identifier>
                </identifier>
              </prefix>
            </identifier>
          </name>
        </named>
      </type>
      <name>s</name>
    </param>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <isConst/>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3HPgS7y35hBasNYbXshp29ttUeAe</id>
              <identifier>string_view</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                  <identifier>std</identifier>
                </identifier>
              </prefix>
            </identifier>
          </name>
        </named>
      </type>
      <name>chars</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
</function>
<overloads>
  <name>visit</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/TParam.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/TParam.hpp</sourcePath>
      <lineNumber>32</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>overloads</kind>
  <id>4VfQrm6mMmKzuFeqekgkqCV5yWtd</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <code>
          <kind>code</kind>
          <children>
            <text>
              <kind>text</kind>
              <literal>visit</literal>
            </text>
          </children>
        </code>
        <text>
          <kind>text</kind>
          <literal> overloads</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Whatever the callable returns.</literal>
          </text>
        </children>
      </returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The result of calling the function object with the derived type</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Parameter to visit.</literal>
          </text>
        </children>
        <name>P</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Callable to receive the concrete parameter.</literal>
          </text>
        </children>
        <name>f</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Additional arguments forwarded to the callable.</literal>
          </text>
        </children>
        <name>args</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The type instance to visit.</literal>
          </text>
        </children>
        <name>info</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The callable to dispatch to the concrete type.</literal>
          </text>
        </children>
        <name>fn</name>
      </param>
    </params>
  </doc>
  <funcClass>normal</funcClass>
  <members>4UopZbssgojun2ChagvkmtjyDFay 3BfhVkhuUHwfQ3d3N5SDPUaR8ZTG</members>
  <returnType>
    <auto>
      <kind>auto</kind>
      <keyword>decltype(auto)</keyword>
    </auto>
  </returnType>
</overloads>
<function>
  <name>visit</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/TParam.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/TParam.hpp</sourcePath>
      <lineNumber>32</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>4UopZbssgojun2ChagvkmtjyDFay</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Visit a template parameter, dispatching to its concrete type.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Whatever the callable returns.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Parameter to visit.</literal>
          </text>
        </children>
        <name>P</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Callable to receive the concrete parameter.</literal>
          </text>
        </children>
        <name>f</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Additional arguments forwarded to the callable.</literal>
          </text>
        </children>
        <name>args</name>
      </param>
    </params>
  </doc>
  <returnType>
    <auto>
      <kind>auto</kind>
      <keyword>decltype(auto)</keyword>
    </auto>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>TParamTy</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>P</name>
    </param>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>F</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>f</name>
    </param>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <isPackExpansion/>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>Args</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>args</name>
    </param>
  </params>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>TParamTy</name>
        <keyKind>typename</keyKind>
      </type>
      <type>
        <kind>type</kind>
        <name>F</name>
        <keyKind>typename</keyKind>
      </type>
      <type>
        <kind>type</kind>
        <name>Args</name>
        <isParameterPack/>
        <keyKind>typename</keyKind>
      </type>
    </params>
    <requires>std::derived_from&lt;TParamTy, TParam&gt;</requires>
  </template>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
</function>
<function>
  <name>visit</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/Type.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/Type.hpp</sourcePath>
      <lineNumber>39</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>3BfhVkhuUHwfQ3d3N5SDPUaR8ZTG</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Visit a template argument, dispatching on its concrete kind.</literal>
          </text>
        </children>
      </paragraph>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Visit an </literal>
          </text>
          <reference>
            <kind>reference</kind>
            <literal>Attribute</literal>
            <id>iubHR4buLf6jE1XDXu3SfTGYjX9</id>
          </reference>
          <text>
            <kind>text</kind>
            <literal> with the provided callable.</literal>
          </text>
        </children>
      </paragraph>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Invoke a function object with a type derived from Symbol</literal>
          </text>
        </children>
      </paragraph>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>This function will invoke the function object </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>fn</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> with a type derived from </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>Symbol</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> as the first argument, followed by </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>args...</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>. The type of the first argument is determined by the </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>SymbolKind</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> of the </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>Symbol</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> object.</literal>
          </text>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Visit a </literal>
        </text>
        <reference>
          <kind>reference</kind>
          <literal>Type</literal>
          <id>2qJfwaUr3L2Z31s3co3vQhD1ibYj</id>
        </reference>
        <text>
          <kind>text</kind>
          <literal> with the provided callable.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Whatever the callable returns.</literal>
          </text>
        </children>
      </returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The result of calling the function object with the derived type</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The type instance to visit.</literal>
          </text>
        </children>
        <name>info</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The callable to dispatch to the concrete type.</literal>
          </text>
        </children>
        <name>fn</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Additional arguments forwarded to the callable.</literal>
          </text>
        </children>
        <name>args</name>
      </param>
    </params>
  </doc>
  <returnType>
    <auto>
      <kind>auto</kind>
      <keyword>decltype(auto)</keyword>
    </auto>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>TypeTy</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>info</name>
    </param>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>F</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>fn</name>
    </param>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <isPackExpansion/>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>Args</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>args</name>
    </param>
  </params>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>TypeTy</name>
        <keyKind>class</keyKind>
        <constraint>
          <specialization>
            <kind>specialization</kind>
            <id>2ghW4mJcJo795w32acRcLmhMuvqk</id>
            <identifier>derived_from</identifier>
            <prefix>
              <identifier>
                <kind>identifier</kind>
                <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                <identifier>std</identifier>
              </identifier>
            </prefix>
            <templateArgs>
              <type>
                <kind>type</kind>
                <type>
                  <named>
                    <kind>named</kind>
                    <name>
                      <identifier>
                        <kind>identifier</kind>
                        <id>4HuNoeAYBP4wDYuUKhhMhcn2df7W</id>
                        <identifier>Symbol</identifier>
                      </identifier>
                    </name>
                  </named>
                </type>
              </type>
            </templateArgs>
          </specialization>
        </constraint>
      </type>
      <type>
        <kind>type</kind>
        <name>F</name>
        <keyKind>class</keyKind>
      </type>
      <type>
        <kind>type</kind>
        <name>Args</name>
        <isParameterPack/>
        <keyKind>class</keyKind>
      </type>
    </params>
  </template>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
</function>
<function>
  <name>visitIndexed</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/ADT/Overload.hpp</shortPath>
      <sourcePath>include/mrdocs/ADT/Overload.hpp</sourcePath>
      <lineNumber>142</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>485aXgVKnxzZoBKBCuZijKnA9u1a</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <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>
        </children>
      </paragraph>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <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>
        </children>
      </paragraph>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <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>
        </children>
      </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>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Visits a std::variant and calls the combined callable with the active index and the value.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The result of invoking the selected callable.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The variant to visit.</literal>
          </text>
        </children>
        <name>v</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The callables to be combined with makeOverload and invoked with (index, value).</literal>
          </text>
        </children>
        <name>xs</name>
      </param>
    </params>
  </doc>
  <returnType>
    <auto>
      <kind>auto</kind>
      <keyword>decltype(auto)</keyword>
    </auto>
  </returnType>
  <params>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>Variant</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>v</name>
    </param>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <isPackExpansion/>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>Ts</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>xs</name>
    </param>
  </params>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>Variant</name>
        <keyKind>class</keyKind>
      </type>
      <type>
        <kind>type</kind>
        <name>Ts</name>
        <isParameterPack/>
        <keyKind>class</keyKind>
      </type>
    </params>
  </template>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
</function>
<function>
  <name>yCombinator</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/ADT/Overload.hpp</shortPath>
      <sourcePath>include/mrdocs/ADT/Overload.hpp</sourcePath>
      <lineNumber>245</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>3xrTEaGHGDMTwQ7vvWVVnc5VxDdE</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Prefer this helper to avoid spelling template arguments explicitly.</literal>
          </text>
        </children>
      </paragraph>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <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>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Factory that creates a YCombinator from a callable.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>A YCombinator storing a decayed copy of the callable.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The callable to wrap.</literal>
          </text>
        </children>
        <name>f</name>
      </param>
    </params>
    <relates>
      <reference>
        <kind>reference</kind>
        <literal>YCombinator</literal>
        <id>3uSUiaMAvDuszxPaDzHepmzzuMcQ</id>
      </reference>
    </relates>
  </doc>
  <attributes>
    <nodiscard>
      <kind>nodiscard</kind>
      <name>nodiscard</name>
    </nodiscard>
  </attributes>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>3uSUiaMAvDuszxPaDzHepmzzuMcQ</id>
          <identifier>YCombinator</identifier>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <specialization>
                      <kind>specialization</kind>
                      <id>2EFqHfipcud8CVBjqxr52QiKqLF4</id>
                      <identifier>decay_t</identifier>
                      <prefix>
                        <identifier>
                          <kind>identifier</kind>
                          <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                          <identifier>std</identifier>
                        </identifier>
                      </prefix>
                      <templateArgs>
                        <type>
                          <kind>type</kind>
                          <type>
                            <named>
                              <kind>named</kind>
                              <name>
                                <identifier>
                                  <kind>identifier</kind>
                                  <identifier>F</identifier>
                                </identifier>
                              </name>
                            </named>
                          </type>
                        </type>
                      </templateArgs>
                    </specialization>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <rValueReference>
          <kind>rvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>F</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </rValueReference>
      </type>
      <name>f</name>
    </param>
  </params>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>F</name>
        <keyKind>class</keyKind>
      </type>
    </params>
  </template>
  <funcClass>normal</funcClass>
  <hasTrailingReturn/>
  <constexpr>constexpr</constexpr>
</function>
<overloads>
  <name>operator&lt;&lt;</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Handlebars.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Handlebars.hpp</sourcePath>
      <lineNumber>196</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>overloads</kind>
  <id>49DKFiUw3nZDCjYJMxRjGZZMoXdr</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Write to output</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>A reference to this object</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The output stream reference</literal>
          </text>
        </children>
        <name>os</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The character to write</literal>
          </text>
        </children>
        <name>v</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The string to write</literal>
          </text>
        </children>
        <name>c</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The string to write</literal>
          </text>
        </children>
        <name>sv</name>
      </param>
    </params>
  </doc>
  <funcClass>normal</funcClass>
  <overloadedOperator>&lt;&lt;</overloadedOperator>
  <members>UZ7CpQvj7FfYWx7ENMwsDL4vH5T 4Q43QndLbTxPgkQNMm3XkD1PydyC 4FeKobFzZBd8AnoauKC1qfkQxns5 E6qqm7RwYif2mB2CBme9P9h2miW</members>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3BS1aJF1fgThrdSHecvV8udJ626C</id>
              <identifier>OutputRef</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
</overloads>
<function>
  <name>operator&lt;&lt;</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Handlebars.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Handlebars.hpp</sourcePath>
      <lineNumber>237</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>UZ7CpQvj7FfYWx7ENMwsDL4vH5T</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Write to output</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>A reference to this object</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The output stream reference</literal>
          </text>
        </children>
        <name>os</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The character to write</literal>
          </text>
        </children>
        <name>v</name>
      </param>
    </params>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3BS1aJF1fgThrdSHecvV8udJ626C</id>
              <identifier>OutputRef</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>3BS1aJF1fgThrdSHecvV8udJ626C</id>
                  <identifier>OutputRef</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>os</name>
    </param>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <identifier>T</identifier>
            </identifier>
          </name>
        </named>
      </type>
      <name>v</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <overloadedOperator>&lt;&lt;</overloadedOperator>
</function>
<function>
  <name>operator&lt;&lt;</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Handlebars.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Handlebars.hpp</sourcePath>
      <lineNumber>222</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>4Q43QndLbTxPgkQNMm3XkD1PydyC</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Write to output</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>A reference to this object</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The output stream reference</literal>
          </text>
        </children>
        <name>os</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The string to write</literal>
          </text>
        </children>
        <name>c</name>
      </param>
    </params>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3BS1aJF1fgThrdSHecvV8udJ626C</id>
              <identifier>OutputRef</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>3BS1aJF1fgThrdSHecvV8udJ626C</id>
                  <identifier>OutputRef</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>os</name>
    </param>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>char</identifier>
                </identifier>
              </name>
              <fundamentalType>char</fundamentalType>
            </named>
          </pointeeType>
        </pointer>
      </type>
      <name>c</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <overloadedOperator>&lt;&lt;</overloadedOperator>
</function>
<function>
  <name>operator&lt;&lt;</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Handlebars.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Handlebars.hpp</sourcePath>
      <lineNumber>209</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>4FeKobFzZBd8AnoauKC1qfkQxns5</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Write to output</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>A reference to this object</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The output stream reference</literal>
          </text>
        </children>
        <name>os</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The character to write</literal>
          </text>
        </children>
        <name>c</name>
      </param>
    </params>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3BS1aJF1fgThrdSHecvV8udJ626C</id>
              <identifier>OutputRef</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>3BS1aJF1fgThrdSHecvV8udJ626C</id>
                  <identifier>OutputRef</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>os</name>
    </param>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <identifier>char</identifier>
            </identifier>
          </name>
          <fundamentalType>char</fundamentalType>
        </named>
      </type>
      <name>c</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <overloadedOperator>&lt;&lt;</overloadedOperator>
</function>
<function>
  <name>operator&lt;&lt;</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Handlebars.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Handlebars.hpp</sourcePath>
      <lineNumber>196</lineNumber>
      <columnNumber>5</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>E6qqm7RwYif2mB2CBme9P9h2miW</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Write to output</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>A reference to this object</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The output stream reference</literal>
          </text>
        </children>
        <name>os</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The string to write</literal>
          </text>
        </children>
        <name>sv</name>
      </param>
    </params>
  </doc>
  <returnType>
    <lValueReference>
      <kind>lvalue-reference</kind>
      <pointeeType>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3BS1aJF1fgThrdSHecvV8udJ626C</id>
              <identifier>OutputRef</identifier>
            </identifier>
          </name>
        </named>
      </pointeeType>
    </lValueReference>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>3BS1aJF1fgThrdSHecvV8udJ626C</id>
                  <identifier>OutputRef</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>os</name>
    </param>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3HPgS7y35hBasNYbXshp29ttUeAe</id>
              <identifier>string_view</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                  <identifier>std</identifier>
                </identifier>
              </prefix>
            </identifier>
          </name>
        </named>
      </type>
      <name>sv</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <overloadedOperator>&lt;&lt;</overloadedOperator>
</function>
<overloads>
  <name>operator==</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/ADT/Optional.hpp</shortPath>
      <sourcePath>include/mrdocs/ADT/Optional.hpp</sourcePath>
      <lineNumber>1126</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>overloads</kind>
  <id>22QBDCvonqnan3Fq4KjdRGus8gEz</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Equality operators</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>true when objects compare equal.</literal>
          </text>
        </children>
      </returns>
      <returns>
        <kind>returns</kind>
        <children>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>true</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> if the optional is engaged and equal to </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>lhs</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>; otherwise, </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>false</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>.</literal>
          </text>
        </children>
      </returns>
      <returns>
        <kind>returns</kind>
        <children>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>true</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> if the optional is engaged and equal to </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>rhs</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>; otherwise, </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>false</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>.</literal>
          </text>
        </children>
      </returns>
      <returns>
        <kind>returns</kind>
        <children>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>true</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> if the optional is disengaged; otherwise, </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>false</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>.</literal>
          </text>
        </children>
      </returns>
      <returns>
        <kind>returns</kind>
        <children>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>true</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> if both optionals are engaged and equal, or both are disengaged; otherwise, </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>false</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <funcClass>normal</funcClass>
  <overloadedOperator>==</overloadedOperator>
  <members>2ttdhJW1euhxRrNXPFqnm24g7C23 3yWmxErtV9wtWpGsBPLksYV1gQvi RWgdazm3kZ1fRswJ1DPiyupivsG 4YL1DwLXzB5Q3E2nF35hCtyoA6kj 8PRjV3s8sB2ea3phUFo8KaR6JMx 3m8MgyRyF51KKepSYhiDddHyPXQg cW21BkPbGp1WT65G8aJXvER4h6T 3k4bji81ahtXe6ZyiA4RW72SG29H 3FaVoBwXhAFuxKcvvL2zCyTRdKEK 2g54YG13xEp62wbLsuLPfMRB2X44 3tn1kBQiH62HZtLXT4rBPUFHzyFz y5od1P2JKqqu5HJfHY3jDMsrjH2 3NPnZhdXwGTUduVSw3WGfLoGV9oR 3L3fRdWqWKtBmf6ccG1kaAR1Rpxg oU1vGgPYUGBm33KNahoS5aVzAxL 2SBuhRBXhvevAR7gBDt2SzyFrE8i 3G5AHNFHaTkNhCkVsR8oggw7M11y 2g9WKfuYCGKTv9Ayk8zyuHSqU2aE 21LXTK9NbT6dG9k1mmXP9VzoXiTN 2qxUrFEPKnWTcGapiZt23qwis63q 31FJkc4c3hyrtdTd7VdwgEREFw2b 8D1h4kMM9UnTz3yshnuKBtiKzSX</members>
  <returnType>
    <auto>
      <kind>auto</kind>
      <keyword>auto</keyword>
    </auto>
  </returnType>
</overloads>
<function>
  <name>operator==</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Expected.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Expected.hpp</sourcePath>
      <lineNumber>3933</lineNumber>
      <columnNumber>5</columnNumber>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>2ttdhJW1euhxRrNXPFqnm24g7C23</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Equality operator</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>true</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> if the objects are equal, </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>false</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> otherwise</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The left operand</literal>
          </text>
        </children>
        <name>x</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The right operand</literal>
          </text>
        </children>
        <name>e</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>NcxaiuYnBC5xVm65D2ToMhgbdwo</id>
                  <identifier>Expected</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>x</name>
    </param>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <specialization>
                  <kind>specialization</kind>
                  <id>3sW7pFZrnpuK8o32QsBKjmWMPdG8</id>
                  <identifier>Unexpected</identifier>
                  <templateArgs>
                    <type>
                      <kind>type</kind>
                      <type>
                        <named>
                          <kind>named</kind>
                          <name>
                            <identifier>
                              <kind>identifier</kind>
                              <identifier>E2</identifier>
                            </identifier>
                          </name>
                        </named>
                      </type>
                    </type>
                  </templateArgs>
                </specialization>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>e</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <overloadedOperator>==</overloadedOperator>
</function>
<function>
  <name>operator==</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/SplitLines.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/SplitLines.hpp</sourcePath>
      <lineNumber>188</lineNumber>
      <columnNumber>9</columnNumber>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>3yWmxErtV9wtWpGsBPLksYV1gQvi</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Equality operator</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>true</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> if the objects are equal, </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>false</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> otherwise</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The left operand</literal>
          </text>
        </children>
        <name>it</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The right operand</literal>
          </text>
        </children>
        <name>rhs</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>3qC6WrYmZzGiwnrSxtNYr7efXwzJ</id>
                  <identifier>Iterator</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>it</name>
    </param>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>3hhng45GqmpVvnS69ZieygjmJds8</id>
              <identifier>default_sentinel_t</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                  <identifier>std</identifier>
                </identifier>
              </prefix>
            </identifier>
          </name>
        </named>
      </type>
      <name>rhs</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <overloadedOperator>==</overloadedOperator>
</function>
<function>
  <name>operator==</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Parse.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Parse.hpp</sourcePath>
      <lineNumber>53</lineNumber>
      <columnNumber>5</columnNumber>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>RWgdazm3kZ1fRswJ1DPiyupivsG</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Equality operator</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>true</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> if the objects are equal, </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>false</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> otherwise</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The left operand</literal>
          </text>
        </children>
        <name>lhs</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The right operand</literal>
          </text>
        </children>
        <name>rhs</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>F63gUVjqC8VkbbxwzrNgcUN8GEw</id>
                  <identifier>ParseResult</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>lhs</name>
    </param>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>F63gUVjqC8VkbbxwzrNgcUN8GEw</id>
                  <identifier>ParseResult</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>rhs</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <isDefaulted/>
  <isExplicitlyDefaulted/>
  <constexpr>constexpr</constexpr>
  <overloadedOperator>==</overloadedOperator>
</function>
<function>
  <name>operator==</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/TParam.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/TParam.hpp</sourcePath>
      <lineNumber>64</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>4YL1DwLXzB5Q3E2nF35hCtyoA6kj</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Equality helper for polymorphic template parameters.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>true</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> if the objects are equal, </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>false</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> otherwise</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The left operand</literal>
          </text>
        </children>
        <name>lhs</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The right operand</literal>
          </text>
        </children>
        <name>rhs</name>
      </param>
    </params>
    <relates>
      <reference>
        <kind>reference</kind>
        <literal>Polymorphic</literal>
        <id>NSrsTTSDT5ggj5UzHkjgbfTXVpp</id>
      </reference>
    </relates>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <specialization>
                  <kind>specialization</kind>
                  <id>NSrsTTSDT5ggj5UzHkjgbfTXVpp</id>
                  <identifier>Polymorphic</identifier>
                  <templateArgs>
                    <type>
                      <kind>type</kind>
                      <type>
                        <named>
                          <kind>named</kind>
                          <name>
                            <identifier>
                              <kind>identifier</kind>
                              <id>2dybt3q9iYRRefDRBee2ARyujqmP</id>
                              <identifier>TParam</identifier>
                            </identifier>
                          </name>
                        </named>
                      </type>
                    </type>
                  </templateArgs>
                </specialization>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>lhs</name>
    </param>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <specialization>
                  <kind>specialization</kind>
                  <id>NSrsTTSDT5ggj5UzHkjgbfTXVpp</id>
                  <identifier>Polymorphic</identifier>
                  <templateArgs>
                    <type>
                      <kind>type</kind>
                      <type>
                        <named>
                          <kind>named</kind>
                          <name>
                            <identifier>
                              <kind>identifier</kind>
                              <id>2dybt3q9iYRRefDRBee2ARyujqmP</id>
                              <identifier>TParam</identifier>
                            </identifier>
                          </name>
                        </named>
                      </type>
                    </type>
                  </templateArgs>
                </specialization>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>rhs</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <overloadedOperator>==</overloadedOperator>
</function>
<function>
  <name>operator==</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/Attribute/AttributeBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/Attribute/AttributeBase.hpp</sourcePath>
      <lineNumber>171</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>8PRjV3s8sB2ea3phUFo8KaR6JMx</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Equality for two polymorphic attributes.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>true</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> if the objects are equal, </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>false</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> otherwise</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The left operand</literal>
          </text>
        </children>
        <name>a</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The right operand</literal>
          </text>
        </children>
        <name>b</name>
      </param>
    </params>
    <relates>
      <reference>
        <kind>reference</kind>
        <literal>Polymorphic</literal>
        <id>NSrsTTSDT5ggj5UzHkjgbfTXVpp</id>
      </reference>
    </relates>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <specialization>
                  <kind>specialization</kind>
                  <id>NSrsTTSDT5ggj5UzHkjgbfTXVpp</id>
                  <identifier>Polymorphic</identifier>
                  <templateArgs>
                    <type>
                      <kind>type</kind>
                      <type>
                        <named>
                          <kind>named</kind>
                          <name>
                            <identifier>
                              <kind>identifier</kind>
                              <id>iubHR4buLf6jE1XDXu3SfTGYjX9</id>
                              <identifier>Attribute</identifier>
                            </identifier>
                          </name>
                        </named>
                      </type>
                    </type>
                  </templateArgs>
                </specialization>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>a</name>
    </param>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <specialization>
                  <kind>specialization</kind>
                  <id>NSrsTTSDT5ggj5UzHkjgbfTXVpp</id>
                  <identifier>Polymorphic</identifier>
                  <templateArgs>
                    <type>
                      <kind>type</kind>
                      <type>
                        <named>
                          <kind>named</kind>
                          <name>
                            <identifier>
                              <kind>identifier</kind>
                              <id>iubHR4buLf6jE1XDXu3SfTGYjX9</id>
                              <identifier>Attribute</identifier>
                            </identifier>
                          </name>
                        </named>
                      </type>
                    </type>
                  </templateArgs>
                </specialization>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>b</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <overloadedOperator>==</overloadedOperator>
</function>
<function>
  <name>operator==</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/TArg.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/TArg.hpp</sourcePath>
      <lineNumber>59</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>3m8MgyRyF51KKepSYhiDddHyPXQg</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Equality for polymorphic template arguments.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>true</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> if the objects are equal, </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>false</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> otherwise</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The left operand</literal>
          </text>
        </children>
        <name>a</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The right operand</literal>
          </text>
        </children>
        <name>b</name>
      </param>
    </params>
    <relates>
      <reference>
        <kind>reference</kind>
        <literal>Polymorphic</literal>
        <id>NSrsTTSDT5ggj5UzHkjgbfTXVpp</id>
      </reference>
    </relates>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <specialization>
                  <kind>specialization</kind>
                  <id>NSrsTTSDT5ggj5UzHkjgbfTXVpp</id>
                  <identifier>Polymorphic</identifier>
                  <templateArgs>
                    <type>
                      <kind>type</kind>
                      <type>
                        <named>
                          <kind>named</kind>
                          <name>
                            <identifier>
                              <kind>identifier</kind>
                              <id>4SjdDWWkP196tenwpm8YPYBKJL3K</id>
                              <identifier>TArg</identifier>
                            </identifier>
                          </name>
                        </named>
                      </type>
                    </type>
                  </templateArgs>
                </specialization>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>a</name>
    </param>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <specialization>
                  <kind>specialization</kind>
                  <id>NSrsTTSDT5ggj5UzHkjgbfTXVpp</id>
                  <identifier>Polymorphic</identifier>
                  <templateArgs>
                    <type>
                      <kind>type</kind>
                      <type>
                        <named>
                          <kind>named</kind>
                          <name>
                            <identifier>
                              <kind>identifier</kind>
                              <id>4SjdDWWkP196tenwpm8YPYBKJL3K</id>
                              <identifier>TArg</identifier>
                            </identifier>
                          </name>
                        </named>
                      </type>
                    </type>
                  </templateArgs>
                </specialization>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>b</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <overloadedOperator>==</overloadedOperator>
</function>
<function>
  <name>operator==</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/Type/TypeBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/Type/TypeBase.hpp</sourcePath>
      <lineNumber>216</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>cW21BkPbGp1WT65G8aJXvER4h6T</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Equality for two polymorphic types.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>true</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> if the objects are equal, </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>false</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> otherwise</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The left operand</literal>
          </text>
        </children>
        <name>a</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The right operand</literal>
          </text>
        </children>
        <name>b</name>
      </param>
    </params>
    <relates>
      <reference>
        <kind>reference</kind>
        <literal>Polymorphic</literal>
        <id>NSrsTTSDT5ggj5UzHkjgbfTXVpp</id>
      </reference>
    </relates>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <specialization>
                  <kind>specialization</kind>
                  <id>NSrsTTSDT5ggj5UzHkjgbfTXVpp</id>
                  <identifier>Polymorphic</identifier>
                  <templateArgs>
                    <type>
                      <kind>type</kind>
                      <type>
                        <named>
                          <kind>named</kind>
                          <name>
                            <identifier>
                              <kind>identifier</kind>
                              <id>2qJfwaUr3L2Z31s3co3vQhD1ibYj</id>
                              <identifier>Type</identifier>
                            </identifier>
                          </name>
                        </named>
                      </type>
                    </type>
                  </templateArgs>
                </specialization>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>a</name>
    </param>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <specialization>
                  <kind>specialization</kind>
                  <id>NSrsTTSDT5ggj5UzHkjgbfTXVpp</id>
                  <identifier>Polymorphic</identifier>
                  <templateArgs>
                    <type>
                      <kind>type</kind>
                      <type>
                        <named>
                          <kind>named</kind>
                          <name>
                            <identifier>
                              <kind>identifier</kind>
                              <id>2qJfwaUr3L2Z31s3co3vQhD1ibYj</id>
                              <identifier>Type</identifier>
                            </identifier>
                          </name>
                        </named>
                      </type>
                    </type>
                  </templateArgs>
                </specialization>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>b</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <overloadedOperator>==</overloadedOperator>
</function>
<function>
  <name>operator==</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Metadata/Name/NameBase.hpp</shortPath>
      <sourcePath>include/mrdocs/Metadata/Name/NameBase.hpp</sourcePath>
      <lineNumber>182</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>3k4bji81ahtXe6ZyiA4RW72SG29H</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Equality for two polymorphic names.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>true</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> if the objects are equal, </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>false</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> otherwise</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The left operand</literal>
          </text>
        </children>
        <name>a</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The right operand</literal>
          </text>
        </children>
        <name>b</name>
      </param>
    </params>
    <relates>
      <reference>
        <kind>reference</kind>
        <literal>Polymorphic</literal>
        <id>NSrsTTSDT5ggj5UzHkjgbfTXVpp</id>
      </reference>
    </relates>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <specialization>
                  <kind>specialization</kind>
                  <id>NSrsTTSDT5ggj5UzHkjgbfTXVpp</id>
                  <identifier>Polymorphic</identifier>
                  <templateArgs>
                    <type>
                      <kind>type</kind>
                      <type>
                        <named>
                          <kind>named</kind>
                          <name>
                            <identifier>
                              <kind>identifier</kind>
                              <id>NLDrUoDDQe723hs915uD8XyoLiw</id>
                              <identifier>Name</identifier>
                            </identifier>
                          </name>
                        </named>
                      </type>
                    </type>
                  </templateArgs>
                </specialization>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>a</name>
    </param>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <specialization>
                  <kind>specialization</kind>
                  <id>NSrsTTSDT5ggj5UzHkjgbfTXVpp</id>
                  <identifier>Polymorphic</identifier>
                  <templateArgs>
                    <type>
                      <kind>type</kind>
                      <type>
                        <named>
                          <kind>named</kind>
                          <name>
                            <identifier>
                              <kind>identifier</kind>
                              <id>NLDrUoDDQe723hs915uD8XyoLiw</id>
                              <identifier>Name</identifier>
                            </identifier>
                          </name>
                        </named>
                      </type>
                    </type>
                  </templateArgs>
                </specialization>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>b</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <overloadedOperator>==</overloadedOperator>
</function>
<function>
  <name>operator==</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/CompareReflectedType.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/CompareReflectedType.hpp</sourcePath>
      <lineNumber>84</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>3FaVoBwXhAFuxKcvvL2zCyTRdKEK</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Needed because removing a defaulted member </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>operator&lt;=&gt;()</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> also removes the implicitly-generated </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>operator==()</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>.</literal>
          </text>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Equality for any described type.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>true</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> if the objects are equal, </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>false</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> otherwise</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The left operand</literal>
          </text>
        </children>
        <name>a</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The right operand</literal>
          </text>
        </children>
        <name>b</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>T</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>a</name>
    </param>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>T</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>b</name>
    </param>
  </params>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>T</name>
        <keyKind>typename</keyKind>
      </type>
    </params>
    <requires>DescribedComparable&lt;T&gt;</requires>
  </template>
  <funcClass>normal</funcClass>
  <overloadedOperator>==</overloadedOperator>
</function>
<function>
  <name>operator==</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Expected.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Expected.hpp</sourcePath>
      <lineNumber>3904</lineNumber>
      <columnNumber>5</columnNumber>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>2g54YG13xEp62wbLsuLPfMRB2X44</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Equality operator</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>true</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> if the objects are equal, </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>false</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> otherwise</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The left operand</literal>
          </text>
        </children>
        <name>x</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The right operand</literal>
          </text>
        </children>
        <name>y</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>NcxaiuYnBC5xVm65D2ToMhgbdwo</id>
                  <identifier>Expected</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>x</name>
    </param>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <specialization>
                  <kind>specialization</kind>
                  <id>3SkMFDRv19cNB3nmHq8Tzrx3m797</id>
                  <identifier>Expected</identifier>
                  <templateArgs>
                    <type>
                      <kind>type</kind>
                      <type>
                        <named>
                          <kind>named</kind>
                          <name>
                            <identifier>
                              <kind>identifier</kind>
                              <identifier>U</identifier>
                            </identifier>
                          </name>
                        </named>
                      </type>
                    </type>
                    <type>
                      <kind>type</kind>
                      <type>
                        <named>
                          <kind>named</kind>
                          <name>
                            <identifier>
                              <kind>identifier</kind>
                              <identifier>E2</identifier>
                            </identifier>
                          </name>
                        </named>
                      </type>
                    </type>
                  </templateArgs>
                </specialization>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>y</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <requires>(!std::is_void_v&lt;U&gt;)</requires>
  <constexpr>constexpr</constexpr>
  <overloadedOperator>==</overloadedOperator>
</function>
<function>
  <name>operator==</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Expected.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Expected.hpp</sourcePath>
      <lineNumber>3923</lineNumber>
      <columnNumber>5</columnNumber>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>3tn1kBQiH62HZtLXT4rBPUFHzyFz</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Equality operator</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>true</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> if the objects are equal, </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>false</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> otherwise</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The left operand</literal>
          </text>
        </children>
        <name>x</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The right operand</literal>
          </text>
        </children>
        <name>v</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>NcxaiuYnBC5xVm65D2ToMhgbdwo</id>
                  <identifier>Expected</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>x</name>
    </param>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>U</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>v</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <overloadedOperator>==</overloadedOperator>
</function>
<function>
  <name>operator==</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/ADT/ArrayView.hpp</shortPath>
      <sourcePath>include/mrdocs/ADT/ArrayView.hpp</sourcePath>
      <lineNumber>235</lineNumber>
      <columnNumber>5</columnNumber>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>y5od1P2JKqqu5HJfHY3jDMsrjH2</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Equality operator</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>true</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> if the objects are equal, </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>false</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> otherwise</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The left operand</literal>
          </text>
        </children>
        <name>a</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The right operand</literal>
          </text>
        </children>
        <name>b</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>2SgNNbN256QadbDwTx7KgFbkCcLY</id>
              <identifier>ArrayView</identifier>
            </identifier>
          </name>
        </named>
      </type>
      <name>a</name>
    </param>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>2SgNNbN256QadbDwTx7KgFbkCcLY</id>
              <identifier>ArrayView</identifier>
            </identifier>
          </name>
        </named>
      </type>
      <name>b</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <requires>requires (const T&amp; x, const T&amp; y) { { x == y } -&gt; std::convertible_to&lt;bool&gt;; }</requires>
  <constexpr>constexpr</constexpr>
  <overloadedOperator>==</overloadedOperator>
</function>
<function>
  <name>operator==</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Expected.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Expected.hpp</sourcePath>
      <lineNumber>2720</lineNumber>
      <columnNumber>5</columnNumber>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>3NPnZhdXwGTUduVSw3WGfLoGV9oR</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Equality operator</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>true</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> if the objects are equal, </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>false</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> otherwise</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The left operand</literal>
          </text>
        </children>
        <name>x</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The right operand</literal>
          </text>
        </children>
        <name>y</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>4RWEioheM2fb6jgms7QUjBDscem8</id>
                  <identifier>Expected</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>x</name>
    </param>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <specialization>
                  <kind>specialization</kind>
                  <id>3SkMFDRv19cNB3nmHq8Tzrx3m797</id>
                  <identifier>Expected</identifier>
                  <templateArgs>
                    <type>
                      <kind>type</kind>
                      <type>
                        <named>
                          <kind>named</kind>
                          <name>
                            <identifier>
                              <kind>identifier</kind>
                              <identifier>U</identifier>
                            </identifier>
                          </name>
                        </named>
                      </type>
                    </type>
                    <type>
                      <kind>type</kind>
                      <type>
                        <named>
                          <kind>named</kind>
                          <name>
                            <identifier>
                              <kind>identifier</kind>
                              <identifier>E2</identifier>
                            </identifier>
                          </name>
                        </named>
                      </type>
                    </type>
                  </templateArgs>
                </specialization>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>y</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <overloadedOperator>==</overloadedOperator>
</function>
<function>
  <name>operator==</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Expected.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Expected.hpp</sourcePath>
      <lineNumber>1730</lineNumber>
      <columnNumber>5</columnNumber>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>3L3fRdWqWKtBmf6ccG1kaAR1Rpxg</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Equality operator</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>true</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> if the objects are equal, </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>false</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> otherwise</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The left operand</literal>
          </text>
        </children>
        <name>x</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The right operand</literal>
          </text>
        </children>
        <name>y</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>3SkMFDRv19cNB3nmHq8Tzrx3m797</id>
                  <identifier>Expected</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>x</name>
    </param>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <specialization>
                  <kind>specialization</kind>
                  <id>3SkMFDRv19cNB3nmHq8Tzrx3m797</id>
                  <identifier>Expected</identifier>
                  <templateArgs>
                    <type>
                      <kind>type</kind>
                      <type>
                        <named>
                          <kind>named</kind>
                          <name>
                            <identifier>
                              <kind>identifier</kind>
                              <identifier>U</identifier>
                            </identifier>
                          </name>
                        </named>
                      </type>
                    </type>
                    <type>
                      <kind>type</kind>
                      <type>
                        <named>
                          <kind>named</kind>
                          <name>
                            <identifier>
                              <kind>identifier</kind>
                              <identifier>E2</identifier>
                            </identifier>
                          </name>
                        </named>
                      </type>
                    </type>
                  </templateArgs>
                </specialization>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>y</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <overloadedOperator>==</overloadedOperator>
</function>
<function>
  <name>operator==</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Expected.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Expected.hpp</sourcePath>
      <lineNumber>1749</lineNumber>
      <columnNumber>5</columnNumber>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>oU1vGgPYUGBm33KNahoS5aVzAxL</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Equality operator</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>true</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> if the objects are equal, </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>false</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> otherwise</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The left operand</literal>
          </text>
        </children>
        <name>x</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The right operand</literal>
          </text>
        </children>
        <name>v</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>3SkMFDRv19cNB3nmHq8Tzrx3m797</id>
                  <identifier>Expected</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>x</name>
    </param>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>U</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>v</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <overloadedOperator>==</overloadedOperator>
</function>
<function>
  <name>operator==</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Expected.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Expected.hpp</sourcePath>
      <lineNumber>1759</lineNumber>
      <columnNumber>5</columnNumber>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>2SBuhRBXhvevAR7gBDt2SzyFrE8i</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Equality operator</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>true</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> if the objects are equal, </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>false</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> otherwise</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The left operand</literal>
          </text>
        </children>
        <name>x</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The right operand</literal>
          </text>
        </children>
        <name>e</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>3SkMFDRv19cNB3nmHq8Tzrx3m797</id>
                  <identifier>Expected</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>x</name>
    </param>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <specialization>
                  <kind>specialization</kind>
                  <id>3sW7pFZrnpuK8o32QsBKjmWMPdG8</id>
                  <identifier>Unexpected</identifier>
                  <templateArgs>
                    <type>
                      <kind>type</kind>
                      <type>
                        <named>
                          <kind>named</kind>
                          <name>
                            <identifier>
                              <kind>identifier</kind>
                              <identifier>E2</identifier>
                            </identifier>
                          </name>
                        </named>
                      </type>
                    </type>
                  </templateArgs>
                </specialization>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>e</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <overloadedOperator>==</overloadedOperator>
</function>
<function>
  <name>operator==</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Expected.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Expected.hpp</sourcePath>
      <lineNumber>308</lineNumber>
      <columnNumber>5</columnNumber>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>3G5AHNFHaTkNhCkVsR8oggw7M11y</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Equality operator</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>true</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> if the objects are equal, </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>false</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> otherwise</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The left operand</literal>
          </text>
        </children>
        <name>x</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The right operand</literal>
          </text>
        </children>
        <name>y</name>
      </param>
    </params>
  </doc>
  <attributes>
    <nodiscard>
      <kind>nodiscard</kind>
      <name>nodiscard</name>
    </nodiscard>
  </attributes>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <id>3sW7pFZrnpuK8o32QsBKjmWMPdG8</id>
                  <identifier>Unexpected</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>x</name>
    </param>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <specialization>
                  <kind>specialization</kind>
                  <id>3sW7pFZrnpuK8o32QsBKjmWMPdG8</id>
                  <identifier>Unexpected</identifier>
                  <templateArgs>
                    <type>
                      <kind>type</kind>
                      <type>
                        <named>
                          <kind>named</kind>
                          <name>
                            <identifier>
                              <kind>identifier</kind>
                              <identifier>Er</identifier>
                            </identifier>
                          </name>
                        </named>
                      </type>
                    </type>
                  </templateArgs>
                </specialization>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>y</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <overloadedOperator>==</overloadedOperator>
</function>
<function>
  <name>operator==</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/ADT/Polymorphic.hpp</shortPath>
      <sourcePath>include/mrdocs/ADT/Polymorphic.hpp</sourcePath>
      <lineNumber>288</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>2g9WKfuYCGKTv9Ayk8zyuHSqU2aE</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Equality comparison of two polymorphic objects.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>true when objects compare equal.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The left operand</literal>
          </text>
        </children>
        <name>lhs</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The right operand</literal>
          </text>
        </children>
        <name>rhs</name>
      </param>
    </params>
    <relates>
      <reference>
        <kind>reference</kind>
        <literal>Polymorphic</literal>
        <id>NSrsTTSDT5ggj5UzHkjgbfTXVpp</id>
      </reference>
    </relates>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <specialization>
                  <kind>specialization</kind>
                  <id>NSrsTTSDT5ggj5UzHkjgbfTXVpp</id>
                  <identifier>Polymorphic</identifier>
                  <templateArgs>
                    <type>
                      <kind>type</kind>
                      <type>
                        <named>
                          <kind>named</kind>
                          <name>
                            <identifier>
                              <kind>identifier</kind>
                              <identifier>Base</identifier>
                            </identifier>
                          </name>
                        </named>
                      </type>
                    </type>
                  </templateArgs>
                </specialization>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>lhs</name>
    </param>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <specialization>
                  <kind>specialization</kind>
                  <id>NSrsTTSDT5ggj5UzHkjgbfTXVpp</id>
                  <identifier>Polymorphic</identifier>
                  <templateArgs>
                    <type>
                      <kind>type</kind>
                      <type>
                        <named>
                          <kind>named</kind>
                          <name>
                            <identifier>
                              <kind>identifier</kind>
                              <identifier>Base</identifier>
                            </identifier>
                          </name>
                        </named>
                      </type>
                    </type>
                  </templateArgs>
                </specialization>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>rhs</name>
    </param>
  </params>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>Base</name>
        <keyKind>class</keyKind>
      </type>
    </params>
    <requires>detail::CanVisitCompare&lt;Base&gt;</requires>
  </template>
  <funcClass>normal</funcClass>
  <overloadedOperator>==</overloadedOperator>
</function>
<function>
  <name>operator==</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/ADT/Optional.hpp</shortPath>
      <sourcePath>include/mrdocs/ADT/Optional.hpp</sourcePath>
      <lineNumber>1242</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>21LXTK9NbT6dG9k1mmXP9VzoXiTN</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <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>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>true</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> if the optional is engaged and equal to </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>lhs</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>; otherwise, </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>false</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The left operand</literal>
          </text>
        </children>
        <name>lhs</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The right operand</literal>
          </text>
        </children>
        <name>rhs</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>22KerQMPrvCtfyTRW4ognnaQ5LJd</id>
          <identifier>OptionalEqT</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>3bhF31NoBpzauSaWKLU8SH2oayGT</id>
              <identifier>detail</identifier>
            </identifier>
          </prefix>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <identifier>T</identifier>
                    </identifier>
                  </name>
                </named>
              </type>
            </type>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <identifier>U</identifier>
                    </identifier>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>T</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>lhs</name>
    </param>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <specialization>
                  <kind>specialization</kind>
                  <id>icLAvhve7hmzMq32oBCgmphAyZa</id>
                  <identifier>Optional</identifier>
                  <templateArgs>
                    <type>
                      <kind>type</kind>
                      <type>
                        <named>
                          <kind>named</kind>
                          <name>
                            <identifier>
                              <kind>identifier</kind>
                              <identifier>U</identifier>
                            </identifier>
                          </name>
                        </named>
                      </type>
                    </type>
                  </templateArgs>
                </specialization>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>rhs</name>
    </param>
  </params>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>T</name>
        <keyKind>typename</keyKind>
      </type>
      <type>
        <kind>type</kind>
        <name>U</name>
        <keyKind>typename</keyKind>
      </type>
    </params>
    <requires>(!detail::isOptionalV&lt;T&gt;)</requires>
  </template>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <overloadedOperator>==</overloadedOperator>
</function>
<function>
  <name>operator==</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/ADT/Optional.hpp</shortPath>
      <sourcePath>include/mrdocs/ADT/Optional.hpp</sourcePath>
      <lineNumber>1230</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>2qxUrFEPKnWTcGapiZt23qwis63q</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <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>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>true</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> if the optional is engaged and equal to </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>rhs</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>; otherwise, </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>false</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The left operand</literal>
          </text>
        </children>
        <name>lhs</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The right operand</literal>
          </text>
        </children>
        <name>rhs</name>
      </param>
    </params>
    <relates>
      <reference>
        <kind>reference</kind>
        <literal>Optional</literal>
        <id>icLAvhve7hmzMq32oBCgmphAyZa</id>
      </reference>
    </relates>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>22KerQMPrvCtfyTRW4ognnaQ5LJd</id>
          <identifier>OptionalEqT</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>3bhF31NoBpzauSaWKLU8SH2oayGT</id>
              <identifier>detail</identifier>
            </identifier>
          </prefix>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <identifier>T</identifier>
                    </identifier>
                  </name>
                </named>
              </type>
            </type>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <identifier>U</identifier>
                    </identifier>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <specialization>
                  <kind>specialization</kind>
                  <id>icLAvhve7hmzMq32oBCgmphAyZa</id>
                  <identifier>Optional</identifier>
                  <templateArgs>
                    <type>
                      <kind>type</kind>
                      <type>
                        <named>
                          <kind>named</kind>
                          <name>
                            <identifier>
                              <kind>identifier</kind>
                              <identifier>T</identifier>
                            </identifier>
                          </name>
                        </named>
                      </type>
                    </type>
                  </templateArgs>
                </specialization>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>lhs</name>
    </param>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>U</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>rhs</name>
    </param>
  </params>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>T</name>
        <keyKind>typename</keyKind>
      </type>
      <type>
        <kind>type</kind>
        <name>U</name>
        <keyKind>typename</keyKind>
      </type>
    </params>
    <requires>(!detail::isOptionalV&lt;U&gt;)</requires>
  </template>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <overloadedOperator>==</overloadedOperator>
</function>
<function>
  <name>operator==</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/ADT/Optional.hpp</shortPath>
      <sourcePath>include/mrdocs/ADT/Optional.hpp</sourcePath>
      <lineNumber>1206</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>31FJkc4c3hyrtdTd7VdwgEREFw2b</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <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>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>true</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> if the optional is disengaged; otherwise, </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>false</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The left operand</literal>
          </text>
        </children>
        <name>lhs</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The right operand</literal>
          </text>
        </children>
        <name>rhs</name>
      </param>
    </params>
    <relates>
      <reference>
        <kind>reference</kind>
        <literal>Optional</literal>
        <id>icLAvhve7hmzMq32oBCgmphAyZa</id>
      </reference>
    </relates>
  </doc>
  <attributes>
    <nodiscard>
      <kind>nodiscard</kind>
      <name>nodiscard</name>
    </nodiscard>
  </attributes>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <specialization>
                  <kind>specialization</kind>
                  <id>icLAvhve7hmzMq32oBCgmphAyZa</id>
                  <identifier>Optional</identifier>
                  <templateArgs>
                    <type>
                      <kind>type</kind>
                      <type>
                        <named>
                          <kind>named</kind>
                          <name>
                            <identifier>
                              <kind>identifier</kind>
                              <identifier>T</identifier>
                            </identifier>
                          </name>
                        </named>
                      </type>
                    </type>
                  </templateArgs>
                </specialization>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>lhs</name>
    </param>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>2EkN3HYJCw2hAzy7ByUykFW6DEC</id>
              <identifier>nullopt_t</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                  <identifier>std</identifier>
                </identifier>
              </prefix>
            </identifier>
          </name>
        </named>
      </type>
      <name>rhs</name>
    </param>
  </params>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>T</name>
        <keyKind>typename</keyKind>
      </type>
    </params>
  </template>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <overloadedOperator>==</overloadedOperator>
</function>
<function>
  <name>operator==</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/ADT/Optional.hpp</shortPath>
      <sourcePath>include/mrdocs/ADT/Optional.hpp</sourcePath>
      <lineNumber>1126</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>8D1h4kMM9UnTz3yshnuKBtiKzSX</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <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>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>true</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> if both optionals are engaged and equal, or both are disengaged; otherwise, </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>false</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The left operand</literal>
          </text>
        </children>
        <name>lhs</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The right operand</literal>
          </text>
        </children>
        <name>rhs</name>
      </param>
    </params>
    <relates>
      <reference>
        <kind>reference</kind>
        <literal>Optional</literal>
        <id>icLAvhve7hmzMq32oBCgmphAyZa</id>
      </reference>
    </relates>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>22KerQMPrvCtfyTRW4ognnaQ5LJd</id>
          <identifier>OptionalEqT</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>3bhF31NoBpzauSaWKLU8SH2oayGT</id>
              <identifier>detail</identifier>
            </identifier>
          </prefix>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <identifier>T</identifier>
                    </identifier>
                  </name>
                </named>
              </type>
            </type>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <identifier>U</identifier>
                    </identifier>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <specialization>
                  <kind>specialization</kind>
                  <id>icLAvhve7hmzMq32oBCgmphAyZa</id>
                  <identifier>Optional</identifier>
                  <templateArgs>
                    <type>
                      <kind>type</kind>
                      <type>
                        <named>
                          <kind>named</kind>
                          <name>
                            <identifier>
                              <kind>identifier</kind>
                              <identifier>T</identifier>
                            </identifier>
                          </name>
                        </named>
                      </type>
                    </type>
                  </templateArgs>
                </specialization>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>lhs</name>
    </param>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <specialization>
                  <kind>specialization</kind>
                  <id>icLAvhve7hmzMq32oBCgmphAyZa</id>
                  <identifier>Optional</identifier>
                  <templateArgs>
                    <type>
                      <kind>type</kind>
                      <type>
                        <named>
                          <kind>named</kind>
                          <name>
                            <identifier>
                              <kind>identifier</kind>
                              <identifier>U</identifier>
                            </identifier>
                          </name>
                        </named>
                      </type>
                    </type>
                  </templateArgs>
                </specialization>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>rhs</name>
    </param>
  </params>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>T</name>
        <keyKind>typename</keyKind>
      </type>
      <type>
        <kind>type</kind>
        <name>U</name>
        <keyKind>typename</keyKind>
      </type>
    </params>
  </template>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <overloadedOperator>==</overloadedOperator>
</function>
<overloads>
  <name>operator!=</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/ADT/Optional.hpp</shortPath>
      <sourcePath>include/mrdocs/ADT/Optional.hpp</sourcePath>
      <lineNumber>1138</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>overloads</kind>
  <id>3G5cZDyiy5t4BUWetxrhyBP4DnoR</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Inequality operators</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>true</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> if the optionals differ in engagement or value; otherwise, </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>false</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>.</literal>
          </text>
        </children>
      </returns>
      <returns>
        <kind>returns</kind>
        <children>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>true</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> if the optional is disengaged or not equal to </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>rhs</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>; otherwise, </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>false</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>.</literal>
          </text>
        </children>
      </returns>
      <returns>
        <kind>returns</kind>
        <children>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>true</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> if the optional is disengaged or not equal to </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>lhs</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>; otherwise, </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>false</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <funcClass>normal</funcClass>
  <overloadedOperator>!=</overloadedOperator>
  <members>3ev3jEQAFW4NCR3MnPr7B7DZXupi 2hSQAYbXQNJ67A9eB1wfYncrmugJ 6ZrPMAPCUntJwZPCTPpzSFRjg1v</members>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>JaBZthiXJAQXDoUrzKvPuBE3WJq</id>
          <identifier>OptionalNeT</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>3bhF31NoBpzauSaWKLU8SH2oayGT</id>
              <identifier>detail</identifier>
            </identifier>
          </prefix>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <identifier>T</identifier>
                    </identifier>
                  </name>
                </named>
              </type>
            </type>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <identifier>U</identifier>
                    </identifier>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </returnType>
</overloads>
<function>
  <name>operator!=</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/ADT/Optional.hpp</shortPath>
      <sourcePath>include/mrdocs/ADT/Optional.hpp</sourcePath>
      <lineNumber>1138</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>3ev3jEQAFW4NCR3MnPr7B7DZXupi</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <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>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>true</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> if the optionals differ in engagement or value; otherwise, </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>false</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The left operand</literal>
          </text>
        </children>
        <name>lhs</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The right operand</literal>
          </text>
        </children>
        <name>rhs</name>
      </param>
    </params>
    <relates>
      <reference>
        <kind>reference</kind>
        <literal>Optional</literal>
        <id>icLAvhve7hmzMq32oBCgmphAyZa</id>
      </reference>
    </relates>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>JaBZthiXJAQXDoUrzKvPuBE3WJq</id>
          <identifier>OptionalNeT</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>3bhF31NoBpzauSaWKLU8SH2oayGT</id>
              <identifier>detail</identifier>
            </identifier>
          </prefix>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <identifier>T</identifier>
                    </identifier>
                  </name>
                </named>
              </type>
            </type>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <identifier>U</identifier>
                    </identifier>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <specialization>
                  <kind>specialization</kind>
                  <id>icLAvhve7hmzMq32oBCgmphAyZa</id>
                  <identifier>Optional</identifier>
                  <templateArgs>
                    <type>
                      <kind>type</kind>
                      <type>
                        <named>
                          <kind>named</kind>
                          <name>
                            <identifier>
                              <kind>identifier</kind>
                              <identifier>T</identifier>
                            </identifier>
                          </name>
                        </named>
                      </type>
                    </type>
                  </templateArgs>
                </specialization>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>lhs</name>
    </param>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <specialization>
                  <kind>specialization</kind>
                  <id>icLAvhve7hmzMq32oBCgmphAyZa</id>
                  <identifier>Optional</identifier>
                  <templateArgs>
                    <type>
                      <kind>type</kind>
                      <type>
                        <named>
                          <kind>named</kind>
                          <name>
                            <identifier>
                              <kind>identifier</kind>
                              <identifier>U</identifier>
                            </identifier>
                          </name>
                        </named>
                      </type>
                    </type>
                  </templateArgs>
                </specialization>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>rhs</name>
    </param>
  </params>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>T</name>
        <keyKind>typename</keyKind>
      </type>
      <type>
        <kind>type</kind>
        <name>U</name>
        <keyKind>typename</keyKind>
      </type>
    </params>
  </template>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <overloadedOperator>!=</overloadedOperator>
</function>
<function>
  <name>operator!=</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/ADT/Optional.hpp</shortPath>
      <sourcePath>include/mrdocs/ADT/Optional.hpp</sourcePath>
      <lineNumber>1254</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>2hSQAYbXQNJ67A9eB1wfYncrmugJ</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <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>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>true</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> if the optional is disengaged or not equal to </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>rhs</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>; otherwise, </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>false</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The left operand</literal>
          </text>
        </children>
        <name>lhs</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The right operand</literal>
          </text>
        </children>
        <name>rhs</name>
      </param>
    </params>
    <relates>
      <reference>
        <kind>reference</kind>
        <literal>Optional</literal>
        <id>icLAvhve7hmzMq32oBCgmphAyZa</id>
      </reference>
    </relates>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>JaBZthiXJAQXDoUrzKvPuBE3WJq</id>
          <identifier>OptionalNeT</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>3bhF31NoBpzauSaWKLU8SH2oayGT</id>
              <identifier>detail</identifier>
            </identifier>
          </prefix>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <identifier>T</identifier>
                    </identifier>
                  </name>
                </named>
              </type>
            </type>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <identifier>U</identifier>
                    </identifier>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <specialization>
                  <kind>specialization</kind>
                  <id>icLAvhve7hmzMq32oBCgmphAyZa</id>
                  <identifier>Optional</identifier>
                  <templateArgs>
                    <type>
                      <kind>type</kind>
                      <type>
                        <named>
                          <kind>named</kind>
                          <name>
                            <identifier>
                              <kind>identifier</kind>
                              <identifier>T</identifier>
                            </identifier>
                          </name>
                        </named>
                      </type>
                    </type>
                  </templateArgs>
                </specialization>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>lhs</name>
    </param>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>U</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>rhs</name>
    </param>
  </params>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>T</name>
        <keyKind>typename</keyKind>
      </type>
      <type>
        <kind>type</kind>
        <name>U</name>
        <keyKind>typename</keyKind>
      </type>
    </params>
    <requires>(!detail::isOptionalV&lt;U&gt;)</requires>
  </template>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <overloadedOperator>!=</overloadedOperator>
</function>
<function>
  <name>operator!=</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/ADT/Optional.hpp</shortPath>
      <sourcePath>include/mrdocs/ADT/Optional.hpp</sourcePath>
      <lineNumber>1266</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>6ZrPMAPCUntJwZPCTPpzSFRjg1v</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <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>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>true</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> if the optional is disengaged or not equal to </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>lhs</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>; otherwise, </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>false</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The left operand</literal>
          </text>
        </children>
        <name>lhs</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The right operand</literal>
          </text>
        </children>
        <name>rhs</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>JaBZthiXJAQXDoUrzKvPuBE3WJq</id>
          <identifier>OptionalNeT</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>3bhF31NoBpzauSaWKLU8SH2oayGT</id>
              <identifier>detail</identifier>
            </identifier>
          </prefix>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <identifier>T</identifier>
                    </identifier>
                  </name>
                </named>
              </type>
            </type>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <identifier>U</identifier>
                    </identifier>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>T</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>lhs</name>
    </param>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <specialization>
                  <kind>specialization</kind>
                  <id>icLAvhve7hmzMq32oBCgmphAyZa</id>
                  <identifier>Optional</identifier>
                  <templateArgs>
                    <type>
                      <kind>type</kind>
                      <type>
                        <named>
                          <kind>named</kind>
                          <name>
                            <identifier>
                              <kind>identifier</kind>
                              <identifier>U</identifier>
                            </identifier>
                          </name>
                        </named>
                      </type>
                    </type>
                  </templateArgs>
                </specialization>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>rhs</name>
    </param>
  </params>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>T</name>
        <keyKind>typename</keyKind>
      </type>
      <type>
        <kind>type</kind>
        <name>U</name>
        <keyKind>typename</keyKind>
      </type>
    </params>
    <requires>(!detail::isOptionalV&lt;T&gt;)</requires>
  </template>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <overloadedOperator>!=</overloadedOperator>
</function>
<overloads>
  <name>operator&lt;</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/ADT/Optional.hpp</shortPath>
      <sourcePath>include/mrdocs/ADT/Optional.hpp</sourcePath>
      <lineNumber>1150</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>overloads</kind>
  <id>4N44Pyp98fAtBX2TMZrSTcKe5H6s</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Less-than operators</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>true</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> if </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>lhs</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> is less than </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>rhs</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> according to the described rules; otherwise, </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>false</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>.</literal>
          </text>
        </children>
      </returns>
      <returns>
        <kind>returns</kind>
        <children>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>true</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> if the optional is disengaged or less than </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>rhs</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>; otherwise, </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>false</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>.</literal>
          </text>
        </children>
      </returns>
      <returns>
        <kind>returns</kind>
        <children>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>true</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> if the optional is engaged and </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>lhs</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> is less than its value; otherwise, </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>false</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <funcClass>normal</funcClass>
  <overloadedOperator>&lt;</overloadedOperator>
  <members>2zpZU4Wne24sPdMeG1zoemuPQPCG 34Ea8e21K64Tf476K8qT8GRdbLkw CMVGrW5aXqg9Z6NGjDm5HNWUyCz</members>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>2uP6rvx6mBitzgmQA7vNU8TP4K4o</id>
          <identifier>OptionalLtT</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>3bhF31NoBpzauSaWKLU8SH2oayGT</id>
              <identifier>detail</identifier>
            </identifier>
          </prefix>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <identifier>T</identifier>
                    </identifier>
                  </name>
                </named>
              </type>
            </type>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <identifier>U</identifier>
                    </identifier>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </returnType>
</overloads>
<function>
  <name>operator&lt;</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/ADT/Optional.hpp</shortPath>
      <sourcePath>include/mrdocs/ADT/Optional.hpp</sourcePath>
      <lineNumber>1150</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>2zpZU4Wne24sPdMeG1zoemuPQPCG</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <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>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>true</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> if </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>lhs</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> is less than </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>rhs</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> according to the described rules; otherwise, </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>false</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The left operand</literal>
          </text>
        </children>
        <name>lhs</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The right operand</literal>
          </text>
        </children>
        <name>rhs</name>
      </param>
    </params>
    <relates>
      <reference>
        <kind>reference</kind>
        <literal>Optional</literal>
        <id>icLAvhve7hmzMq32oBCgmphAyZa</id>
      </reference>
    </relates>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>2uP6rvx6mBitzgmQA7vNU8TP4K4o</id>
          <identifier>OptionalLtT</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>3bhF31NoBpzauSaWKLU8SH2oayGT</id>
              <identifier>detail</identifier>
            </identifier>
          </prefix>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <identifier>T</identifier>
                    </identifier>
                  </name>
                </named>
              </type>
            </type>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <identifier>U</identifier>
                    </identifier>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <specialization>
                  <kind>specialization</kind>
                  <id>icLAvhve7hmzMq32oBCgmphAyZa</id>
                  <identifier>Optional</identifier>
                  <templateArgs>
                    <type>
                      <kind>type</kind>
                      <type>
                        <named>
                          <kind>named</kind>
                          <name>
                            <identifier>
                              <kind>identifier</kind>
                              <identifier>T</identifier>
                            </identifier>
                          </name>
                        </named>
                      </type>
                    </type>
                  </templateArgs>
                </specialization>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>lhs</name>
    </param>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <specialization>
                  <kind>specialization</kind>
                  <id>icLAvhve7hmzMq32oBCgmphAyZa</id>
                  <identifier>Optional</identifier>
                  <templateArgs>
                    <type>
                      <kind>type</kind>
                      <type>
                        <named>
                          <kind>named</kind>
                          <name>
                            <identifier>
                              <kind>identifier</kind>
                              <identifier>U</identifier>
                            </identifier>
                          </name>
                        </named>
                      </type>
                    </type>
                  </templateArgs>
                </specialization>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>rhs</name>
    </param>
  </params>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>T</name>
        <keyKind>typename</keyKind>
      </type>
      <type>
        <kind>type</kind>
        <name>U</name>
        <keyKind>typename</keyKind>
      </type>
    </params>
  </template>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <overloadedOperator>&lt;</overloadedOperator>
</function>
<function>
  <name>operator&lt;</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/ADT/Optional.hpp</shortPath>
      <sourcePath>include/mrdocs/ADT/Optional.hpp</sourcePath>
      <lineNumber>1278</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>34Ea8e21K64Tf476K8qT8GRdbLkw</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <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>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>true</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> if the optional is disengaged or less than </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>rhs</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>; otherwise, </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>false</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The left operand</literal>
          </text>
        </children>
        <name>lhs</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The right operand</literal>
          </text>
        </children>
        <name>rhs</name>
      </param>
    </params>
    <relates>
      <reference>
        <kind>reference</kind>
        <literal>Optional</literal>
        <id>icLAvhve7hmzMq32oBCgmphAyZa</id>
      </reference>
    </relates>
  </doc>
  <attributes>
    <nodiscard>
      <kind>nodiscard</kind>
      <name>nodiscard</name>
    </nodiscard>
  </attributes>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>2uP6rvx6mBitzgmQA7vNU8TP4K4o</id>
          <identifier>OptionalLtT</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>3bhF31NoBpzauSaWKLU8SH2oayGT</id>
              <identifier>detail</identifier>
            </identifier>
          </prefix>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <identifier>T</identifier>
                    </identifier>
                  </name>
                </named>
              </type>
            </type>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <identifier>U</identifier>
                    </identifier>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <specialization>
                  <kind>specialization</kind>
                  <id>icLAvhve7hmzMq32oBCgmphAyZa</id>
                  <identifier>Optional</identifier>
                  <templateArgs>
                    <type>
                      <kind>type</kind>
                      <type>
                        <named>
                          <kind>named</kind>
                          <name>
                            <identifier>
                              <kind>identifier</kind>
                              <identifier>T</identifier>
                            </identifier>
                          </name>
                        </named>
                      </type>
                    </type>
                  </templateArgs>
                </specialization>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>lhs</name>
    </param>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>U</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>rhs</name>
    </param>
  </params>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>T</name>
        <keyKind>typename</keyKind>
      </type>
      <type>
        <kind>type</kind>
        <name>U</name>
        <keyKind>typename</keyKind>
      </type>
    </params>
    <requires>(!detail::isOptionalV&lt;U&gt;)</requires>
  </template>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <overloadedOperator>&lt;</overloadedOperator>
</function>
<function>
  <name>operator&lt;</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/ADT/Optional.hpp</shortPath>
      <sourcePath>include/mrdocs/ADT/Optional.hpp</sourcePath>
      <lineNumber>1290</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>CMVGrW5aXqg9Z6NGjDm5HNWUyCz</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <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>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>true</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> if the optional is engaged and </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>lhs</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> is less than its value; otherwise, </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>false</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The left operand</literal>
          </text>
        </children>
        <name>lhs</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The right operand</literal>
          </text>
        </children>
        <name>rhs</name>
      </param>
    </params>
  </doc>
  <attributes>
    <nodiscard>
      <kind>nodiscard</kind>
      <name>nodiscard</name>
    </nodiscard>
  </attributes>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>2uP6rvx6mBitzgmQA7vNU8TP4K4o</id>
          <identifier>OptionalLtT</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>3bhF31NoBpzauSaWKLU8SH2oayGT</id>
              <identifier>detail</identifier>
            </identifier>
          </prefix>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <identifier>T</identifier>
                    </identifier>
                  </name>
                </named>
              </type>
            </type>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <identifier>U</identifier>
                    </identifier>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>T</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>lhs</name>
    </param>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <specialization>
                  <kind>specialization</kind>
                  <id>icLAvhve7hmzMq32oBCgmphAyZa</id>
                  <identifier>Optional</identifier>
                  <templateArgs>
                    <type>
                      <kind>type</kind>
                      <type>
                        <named>
                          <kind>named</kind>
                          <name>
                            <identifier>
                              <kind>identifier</kind>
                              <identifier>U</identifier>
                            </identifier>
                          </name>
                        </named>
                      </type>
                    </type>
                  </templateArgs>
                </specialization>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>rhs</name>
    </param>
  </params>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>T</name>
        <keyKind>typename</keyKind>
      </type>
      <type>
        <kind>type</kind>
        <name>U</name>
        <keyKind>typename</keyKind>
      </type>
    </params>
    <requires>(!detail::isOptionalV&lt;T&gt;)</requires>
  </template>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <overloadedOperator>&lt;</overloadedOperator>
</function>
<overloads>
  <name>operator&lt;=</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/ADT/Optional.hpp</shortPath>
      <sourcePath>include/mrdocs/ADT/Optional.hpp</sourcePath>
      <lineNumber>1172</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>overloads</kind>
  <id>3Xtcz3UUzp95thasUVXy6WvQqsdZ</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Less-than-or-equal operators</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>true</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> if </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>lhs</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> is less than or equal to </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>rhs</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> according to the described rules; otherwise, </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>false</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>.</literal>
          </text>
        </children>
      </returns>
      <returns>
        <kind>returns</kind>
        <children>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>true</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> if the optional is disengaged or less than or equal to </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>rhs</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>; otherwise, </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>false</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>.</literal>
          </text>
        </children>
      </returns>
      <returns>
        <kind>returns</kind>
        <children>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>true</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> if the optional is engaged and </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>lhs</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> is less than or equal to its value; otherwise, </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>false</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <funcClass>normal</funcClass>
  <overloadedOperator>&lt;=</overloadedOperator>
  <members>4QhzssSSk3dpmFwN1a5yJWWftjfg 9N9xnQrwtKm24tVwLwUmbXhSW3P 2fKAnHNnAZjDtGMhMgVHTcKAL6G8</members>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>2wbNQiuawVqYSKP7Yjzs48q3g7E7</id>
          <identifier>OptionalLeT</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>3bhF31NoBpzauSaWKLU8SH2oayGT</id>
              <identifier>detail</identifier>
            </identifier>
          </prefix>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <identifier>T</identifier>
                    </identifier>
                  </name>
                </named>
              </type>
            </type>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <identifier>U</identifier>
                    </identifier>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </returnType>
</overloads>
<function>
  <name>operator&lt;=</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/ADT/Optional.hpp</shortPath>
      <sourcePath>include/mrdocs/ADT/Optional.hpp</sourcePath>
      <lineNumber>1172</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>4QhzssSSk3dpmFwN1a5yJWWftjfg</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <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>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>true</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> if </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>lhs</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> is less than or equal to </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>rhs</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> according to the described rules; otherwise, </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>false</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The left operand</literal>
          </text>
        </children>
        <name>lhs</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The right operand</literal>
          </text>
        </children>
        <name>rhs</name>
      </param>
    </params>
    <relates>
      <reference>
        <kind>reference</kind>
        <literal>Optional</literal>
        <id>icLAvhve7hmzMq32oBCgmphAyZa</id>
      </reference>
    </relates>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>2wbNQiuawVqYSKP7Yjzs48q3g7E7</id>
          <identifier>OptionalLeT</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>3bhF31NoBpzauSaWKLU8SH2oayGT</id>
              <identifier>detail</identifier>
            </identifier>
          </prefix>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <identifier>T</identifier>
                    </identifier>
                  </name>
                </named>
              </type>
            </type>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <identifier>U</identifier>
                    </identifier>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <specialization>
                  <kind>specialization</kind>
                  <id>icLAvhve7hmzMq32oBCgmphAyZa</id>
                  <identifier>Optional</identifier>
                  <templateArgs>
                    <type>
                      <kind>type</kind>
                      <type>
                        <named>
                          <kind>named</kind>
                          <name>
                            <identifier>
                              <kind>identifier</kind>
                              <identifier>T</identifier>
                            </identifier>
                          </name>
                        </named>
                      </type>
                    </type>
                  </templateArgs>
                </specialization>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>lhs</name>
    </param>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <specialization>
                  <kind>specialization</kind>
                  <id>icLAvhve7hmzMq32oBCgmphAyZa</id>
                  <identifier>Optional</identifier>
                  <templateArgs>
                    <type>
                      <kind>type</kind>
                      <type>
                        <named>
                          <kind>named</kind>
                          <name>
                            <identifier>
                              <kind>identifier</kind>
                              <identifier>U</identifier>
                            </identifier>
                          </name>
                        </named>
                      </type>
                    </type>
                  </templateArgs>
                </specialization>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>rhs</name>
    </param>
  </params>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>T</name>
        <keyKind>typename</keyKind>
      </type>
      <type>
        <kind>type</kind>
        <name>U</name>
        <keyKind>typename</keyKind>
      </type>
    </params>
  </template>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <overloadedOperator>&lt;=</overloadedOperator>
</function>
<function>
  <name>operator&lt;=</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/ADT/Optional.hpp</shortPath>
      <sourcePath>include/mrdocs/ADT/Optional.hpp</sourcePath>
      <lineNumber>1326</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>9N9xnQrwtKm24tVwLwUmbXhSW3P</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <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>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>true</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> if the optional is disengaged or less than or equal to </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>rhs</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>; otherwise, </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>false</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The left operand</literal>
          </text>
        </children>
        <name>lhs</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The right operand</literal>
          </text>
        </children>
        <name>rhs</name>
      </param>
    </params>
    <relates>
      <reference>
        <kind>reference</kind>
        <literal>Optional</literal>
        <id>icLAvhve7hmzMq32oBCgmphAyZa</id>
      </reference>
    </relates>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>2wbNQiuawVqYSKP7Yjzs48q3g7E7</id>
          <identifier>OptionalLeT</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>3bhF31NoBpzauSaWKLU8SH2oayGT</id>
              <identifier>detail</identifier>
            </identifier>
          </prefix>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <identifier>T</identifier>
                    </identifier>
                  </name>
                </named>
              </type>
            </type>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <identifier>U</identifier>
                    </identifier>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <specialization>
                  <kind>specialization</kind>
                  <id>icLAvhve7hmzMq32oBCgmphAyZa</id>
                  <identifier>Optional</identifier>
                  <templateArgs>
                    <type>
                      <kind>type</kind>
                      <type>
                        <named>
                          <kind>named</kind>
                          <name>
                            <identifier>
                              <kind>identifier</kind>
                              <identifier>T</identifier>
                            </identifier>
                          </name>
                        </named>
                      </type>
                    </type>
                  </templateArgs>
                </specialization>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>lhs</name>
    </param>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>U</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>rhs</name>
    </param>
  </params>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>T</name>
        <keyKind>typename</keyKind>
      </type>
      <type>
        <kind>type</kind>
        <name>U</name>
        <keyKind>typename</keyKind>
      </type>
    </params>
    <requires>(!detail::isOptionalV&lt;U&gt;)</requires>
  </template>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <overloadedOperator>&lt;=</overloadedOperator>
</function>
<function>
  <name>operator&lt;=</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/ADT/Optional.hpp</shortPath>
      <sourcePath>include/mrdocs/ADT/Optional.hpp</sourcePath>
      <lineNumber>1338</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>2fKAnHNnAZjDtGMhMgVHTcKAL6G8</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <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>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>true</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> if the optional is engaged and </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>lhs</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> is less than or equal to its value; otherwise, </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>false</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The left operand</literal>
          </text>
        </children>
        <name>lhs</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The right operand</literal>
          </text>
        </children>
        <name>rhs</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>2wbNQiuawVqYSKP7Yjzs48q3g7E7</id>
          <identifier>OptionalLeT</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>3bhF31NoBpzauSaWKLU8SH2oayGT</id>
              <identifier>detail</identifier>
            </identifier>
          </prefix>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <identifier>T</identifier>
                    </identifier>
                  </name>
                </named>
              </type>
            </type>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <identifier>U</identifier>
                    </identifier>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>T</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>lhs</name>
    </param>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <specialization>
                  <kind>specialization</kind>
                  <id>icLAvhve7hmzMq32oBCgmphAyZa</id>
                  <identifier>Optional</identifier>
                  <templateArgs>
                    <type>
                      <kind>type</kind>
                      <type>
                        <named>
                          <kind>named</kind>
                          <name>
                            <identifier>
                              <kind>identifier</kind>
                              <identifier>U</identifier>
                            </identifier>
                          </name>
                        </named>
                      </type>
                    </type>
                  </templateArgs>
                </specialization>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>rhs</name>
    </param>
  </params>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>T</name>
        <keyKind>typename</keyKind>
      </type>
      <type>
        <kind>type</kind>
        <name>U</name>
        <keyKind>typename</keyKind>
      </type>
    </params>
    <requires>(!detail::isOptionalV&lt;T&gt;)</requires>
  </template>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <overloadedOperator>&lt;=</overloadedOperator>
</function>
<overloads>
  <name>operator&gt;</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/ADT/Optional.hpp</shortPath>
      <sourcePath>include/mrdocs/ADT/Optional.hpp</sourcePath>
      <lineNumber>1161</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>overloads</kind>
  <id>3ArEQYWFpCbTD9bkyVGquq41AJMz</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Greater-than operators</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>true</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> if </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>lhs</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> is greater than </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>rhs</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> according to the described rules; otherwise, </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>false</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>.</literal>
          </text>
        </children>
      </returns>
      <returns>
        <kind>returns</kind>
        <children>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>true</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> if the optional is engaged and greater than </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>rhs</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>; otherwise, </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>false</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>.</literal>
          </text>
        </children>
      </returns>
      <returns>
        <kind>returns</kind>
        <children>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>true</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> if the optional is disengaged or </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>lhs</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> is greater than its value; otherwise, </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>false</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <funcClass>normal</funcClass>
  <overloadedOperator>&gt;</overloadedOperator>
  <members>2NQDyormcDdaQXmqrhtEVxjdC1Bc 3paazDpPu8MVmgGSMvqujNuzphjn 293Jmt9KVZjom7G2kWFjd9m8DQKS</members>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>3iC4R2tXtSg2ngZGojUTA1oTbubB</id>
          <identifier>OptionalGtT</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>3bhF31NoBpzauSaWKLU8SH2oayGT</id>
              <identifier>detail</identifier>
            </identifier>
          </prefix>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <identifier>T</identifier>
                    </identifier>
                  </name>
                </named>
              </type>
            </type>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <identifier>U</identifier>
                    </identifier>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </returnType>
</overloads>
<function>
  <name>operator&gt;</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/ADT/Optional.hpp</shortPath>
      <sourcePath>include/mrdocs/ADT/Optional.hpp</sourcePath>
      <lineNumber>1161</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>2NQDyormcDdaQXmqrhtEVxjdC1Bc</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <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>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>true</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> if </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>lhs</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> is greater than </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>rhs</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> according to the described rules; otherwise, </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>false</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The left operand</literal>
          </text>
        </children>
        <name>lhs</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The right operand</literal>
          </text>
        </children>
        <name>rhs</name>
      </param>
    </params>
    <relates>
      <reference>
        <kind>reference</kind>
        <literal>Optional</literal>
        <id>icLAvhve7hmzMq32oBCgmphAyZa</id>
      </reference>
    </relates>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>3iC4R2tXtSg2ngZGojUTA1oTbubB</id>
          <identifier>OptionalGtT</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>3bhF31NoBpzauSaWKLU8SH2oayGT</id>
              <identifier>detail</identifier>
            </identifier>
          </prefix>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <identifier>T</identifier>
                    </identifier>
                  </name>
                </named>
              </type>
            </type>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <identifier>U</identifier>
                    </identifier>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <specialization>
                  <kind>specialization</kind>
                  <id>icLAvhve7hmzMq32oBCgmphAyZa</id>
                  <identifier>Optional</identifier>
                  <templateArgs>
                    <type>
                      <kind>type</kind>
                      <type>
                        <named>
                          <kind>named</kind>
                          <name>
                            <identifier>
                              <kind>identifier</kind>
                              <identifier>T</identifier>
                            </identifier>
                          </name>
                        </named>
                      </type>
                    </type>
                  </templateArgs>
                </specialization>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>lhs</name>
    </param>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <specialization>
                  <kind>specialization</kind>
                  <id>icLAvhve7hmzMq32oBCgmphAyZa</id>
                  <identifier>Optional</identifier>
                  <templateArgs>
                    <type>
                      <kind>type</kind>
                      <type>
                        <named>
                          <kind>named</kind>
                          <name>
                            <identifier>
                              <kind>identifier</kind>
                              <identifier>U</identifier>
                            </identifier>
                          </name>
                        </named>
                      </type>
                    </type>
                  </templateArgs>
                </specialization>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>rhs</name>
    </param>
  </params>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>T</name>
        <keyKind>typename</keyKind>
      </type>
      <type>
        <kind>type</kind>
        <name>U</name>
        <keyKind>typename</keyKind>
      </type>
    </params>
  </template>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <overloadedOperator>&gt;</overloadedOperator>
</function>
<function>
  <name>operator&gt;</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/ADT/Optional.hpp</shortPath>
      <sourcePath>include/mrdocs/ADT/Optional.hpp</sourcePath>
      <lineNumber>1302</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>3paazDpPu8MVmgGSMvqujNuzphjn</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <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>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>true</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> if the optional is engaged and greater than </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>rhs</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>; otherwise, </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>false</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The left operand</literal>
          </text>
        </children>
        <name>lhs</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The right operand</literal>
          </text>
        </children>
        <name>rhs</name>
      </param>
    </params>
    <relates>
      <reference>
        <kind>reference</kind>
        <literal>Optional</literal>
        <id>icLAvhve7hmzMq32oBCgmphAyZa</id>
      </reference>
    </relates>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>3iC4R2tXtSg2ngZGojUTA1oTbubB</id>
          <identifier>OptionalGtT</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>3bhF31NoBpzauSaWKLU8SH2oayGT</id>
              <identifier>detail</identifier>
            </identifier>
          </prefix>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <identifier>T</identifier>
                    </identifier>
                  </name>
                </named>
              </type>
            </type>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <identifier>U</identifier>
                    </identifier>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <specialization>
                  <kind>specialization</kind>
                  <id>icLAvhve7hmzMq32oBCgmphAyZa</id>
                  <identifier>Optional</identifier>
                  <templateArgs>
                    <type>
                      <kind>type</kind>
                      <type>
                        <named>
                          <kind>named</kind>
                          <name>
                            <identifier>
                              <kind>identifier</kind>
                              <identifier>T</identifier>
                            </identifier>
                          </name>
                        </named>
                      </type>
                    </type>
                  </templateArgs>
                </specialization>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>lhs</name>
    </param>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>U</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>rhs</name>
    </param>
  </params>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>T</name>
        <keyKind>typename</keyKind>
      </type>
      <type>
        <kind>type</kind>
        <name>U</name>
        <keyKind>typename</keyKind>
      </type>
    </params>
    <requires>(!detail::isOptionalV&lt;U&gt;)</requires>
  </template>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <overloadedOperator>&gt;</overloadedOperator>
</function>
<function>
  <name>operator&gt;</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/ADT/Optional.hpp</shortPath>
      <sourcePath>include/mrdocs/ADT/Optional.hpp</sourcePath>
      <lineNumber>1314</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>293Jmt9KVZjom7G2kWFjd9m8DQKS</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <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>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>true</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> if the optional is disengaged or </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>lhs</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> is greater than its value; otherwise, </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>false</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The left operand</literal>
          </text>
        </children>
        <name>lhs</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The right operand</literal>
          </text>
        </children>
        <name>rhs</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>3iC4R2tXtSg2ngZGojUTA1oTbubB</id>
          <identifier>OptionalGtT</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>3bhF31NoBpzauSaWKLU8SH2oayGT</id>
              <identifier>detail</identifier>
            </identifier>
          </prefix>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <identifier>T</identifier>
                    </identifier>
                  </name>
                </named>
              </type>
            </type>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <identifier>U</identifier>
                    </identifier>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>T</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>lhs</name>
    </param>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <specialization>
                  <kind>specialization</kind>
                  <id>icLAvhve7hmzMq32oBCgmphAyZa</id>
                  <identifier>Optional</identifier>
                  <templateArgs>
                    <type>
                      <kind>type</kind>
                      <type>
                        <named>
                          <kind>named</kind>
                          <name>
                            <identifier>
                              <kind>identifier</kind>
                              <identifier>U</identifier>
                            </identifier>
                          </name>
                        </named>
                      </type>
                    </type>
                  </templateArgs>
                </specialization>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>rhs</name>
    </param>
  </params>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>T</name>
        <keyKind>typename</keyKind>
      </type>
      <type>
        <kind>type</kind>
        <name>U</name>
        <keyKind>typename</keyKind>
      </type>
    </params>
    <requires>(!detail::isOptionalV&lt;T&gt;)</requires>
  </template>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <overloadedOperator>&gt;</overloadedOperator>
</function>
<overloads>
  <name>operator&gt;=</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/ADT/Optional.hpp</shortPath>
      <sourcePath>include/mrdocs/ADT/Optional.hpp</sourcePath>
      <lineNumber>1183</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>overloads</kind>
  <id>2kjKxsZsbeZv1XA32pTLpumyBnR</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Greater-than-or-equal operators</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>true</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> if </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>lhs</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> is greater than or equal to </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>rhs</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> according to the described rules; otherwise, </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>false</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>.</literal>
          </text>
        </children>
      </returns>
      <returns>
        <kind>returns</kind>
        <children>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>true</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> if the optional is engaged and greater than or equal to </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>rhs</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>; otherwise, </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>false</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>.</literal>
          </text>
        </children>
      </returns>
      <returns>
        <kind>returns</kind>
        <children>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>true</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> if the optional is disengaged or </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>lhs</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> is greater than or equal to its value; otherwise, </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>false</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <funcClass>normal</funcClass>
  <overloadedOperator>&gt;=</overloadedOperator>
  <members>3JEwmdqmzGhqsiVSCVNRi4Z8Fmuw 4FEhdFuUJFNJ5ABSTnYm6hkP8Ps8 27gjhnJEUSCrGbEoMKBJa2N1Zc8y</members>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>463TRRApxXjD6sTBZbRtCy6h8eHi</id>
          <identifier>OptionalGeT</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>3bhF31NoBpzauSaWKLU8SH2oayGT</id>
              <identifier>detail</identifier>
            </identifier>
          </prefix>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <identifier>T</identifier>
                    </identifier>
                  </name>
                </named>
              </type>
            </type>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <identifier>U</identifier>
                    </identifier>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </returnType>
</overloads>
<function>
  <name>operator&gt;=</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/ADT/Optional.hpp</shortPath>
      <sourcePath>include/mrdocs/ADT/Optional.hpp</sourcePath>
      <lineNumber>1183</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>3JEwmdqmzGhqsiVSCVNRi4Z8Fmuw</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <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>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>true</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> if </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>lhs</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> is greater than or equal to </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>rhs</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> according to the described rules; otherwise, </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>false</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The left operand</literal>
          </text>
        </children>
        <name>lhs</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The right operand</literal>
          </text>
        </children>
        <name>rhs</name>
      </param>
    </params>
    <relates>
      <reference>
        <kind>reference</kind>
        <literal>Optional</literal>
        <id>icLAvhve7hmzMq32oBCgmphAyZa</id>
      </reference>
    </relates>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>463TRRApxXjD6sTBZbRtCy6h8eHi</id>
          <identifier>OptionalGeT</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>3bhF31NoBpzauSaWKLU8SH2oayGT</id>
              <identifier>detail</identifier>
            </identifier>
          </prefix>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <identifier>T</identifier>
                    </identifier>
                  </name>
                </named>
              </type>
            </type>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <identifier>U</identifier>
                    </identifier>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <specialization>
                  <kind>specialization</kind>
                  <id>icLAvhve7hmzMq32oBCgmphAyZa</id>
                  <identifier>Optional</identifier>
                  <templateArgs>
                    <type>
                      <kind>type</kind>
                      <type>
                        <named>
                          <kind>named</kind>
                          <name>
                            <identifier>
                              <kind>identifier</kind>
                              <identifier>T</identifier>
                            </identifier>
                          </name>
                        </named>
                      </type>
                    </type>
                  </templateArgs>
                </specialization>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>lhs</name>
    </param>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <specialization>
                  <kind>specialization</kind>
                  <id>icLAvhve7hmzMq32oBCgmphAyZa</id>
                  <identifier>Optional</identifier>
                  <templateArgs>
                    <type>
                      <kind>type</kind>
                      <type>
                        <named>
                          <kind>named</kind>
                          <name>
                            <identifier>
                              <kind>identifier</kind>
                              <identifier>U</identifier>
                            </identifier>
                          </name>
                        </named>
                      </type>
                    </type>
                  </templateArgs>
                </specialization>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>rhs</name>
    </param>
  </params>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>T</name>
        <keyKind>typename</keyKind>
      </type>
      <type>
        <kind>type</kind>
        <name>U</name>
        <keyKind>typename</keyKind>
      </type>
    </params>
  </template>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <overloadedOperator>&gt;=</overloadedOperator>
</function>
<function>
  <name>operator&gt;=</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/ADT/Optional.hpp</shortPath>
      <sourcePath>include/mrdocs/ADT/Optional.hpp</sourcePath>
      <lineNumber>1350</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>4FEhdFuUJFNJ5ABSTnYm6hkP8Ps8</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <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>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>true</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> if the optional is engaged and greater than or equal to </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>rhs</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>; otherwise, </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>false</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The left operand</literal>
          </text>
        </children>
        <name>lhs</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The right operand</literal>
          </text>
        </children>
        <name>rhs</name>
      </param>
    </params>
    <relates>
      <reference>
        <kind>reference</kind>
        <literal>Optional</literal>
        <id>icLAvhve7hmzMq32oBCgmphAyZa</id>
      </reference>
    </relates>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>463TRRApxXjD6sTBZbRtCy6h8eHi</id>
          <identifier>OptionalGeT</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>3bhF31NoBpzauSaWKLU8SH2oayGT</id>
              <identifier>detail</identifier>
            </identifier>
          </prefix>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <identifier>T</identifier>
                    </identifier>
                  </name>
                </named>
              </type>
            </type>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <identifier>U</identifier>
                    </identifier>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <specialization>
                  <kind>specialization</kind>
                  <id>icLAvhve7hmzMq32oBCgmphAyZa</id>
                  <identifier>Optional</identifier>
                  <templateArgs>
                    <type>
                      <kind>type</kind>
                      <type>
                        <named>
                          <kind>named</kind>
                          <name>
                            <identifier>
                              <kind>identifier</kind>
                              <identifier>T</identifier>
                            </identifier>
                          </name>
                        </named>
                      </type>
                    </type>
                  </templateArgs>
                </specialization>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>lhs</name>
    </param>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>U</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>rhs</name>
    </param>
  </params>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>T</name>
        <keyKind>typename</keyKind>
      </type>
      <type>
        <kind>type</kind>
        <name>U</name>
        <keyKind>typename</keyKind>
      </type>
    </params>
    <requires>(!detail::isOptionalV&lt;U&gt;)</requires>
  </template>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <overloadedOperator>&gt;=</overloadedOperator>
</function>
<function>
  <name>operator&gt;=</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/ADT/Optional.hpp</shortPath>
      <sourcePath>include/mrdocs/ADT/Optional.hpp</sourcePath>
      <lineNumber>1362</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>27gjhnJEUSCrGbEoMKBJa2N1Zc8y</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <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>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>true</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> if the optional is disengaged or </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>lhs</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> is greater than or equal to its value; otherwise, </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>false</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The left operand</literal>
          </text>
        </children>
        <name>lhs</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The right operand</literal>
          </text>
        </children>
        <name>rhs</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>463TRRApxXjD6sTBZbRtCy6h8eHi</id>
          <identifier>OptionalGeT</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>3bhF31NoBpzauSaWKLU8SH2oayGT</id>
              <identifier>detail</identifier>
            </identifier>
          </prefix>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <identifier>T</identifier>
                    </identifier>
                  </name>
                </named>
              </type>
            </type>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <identifier>U</identifier>
                    </identifier>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>T</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>lhs</name>
    </param>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <specialization>
                  <kind>specialization</kind>
                  <id>icLAvhve7hmzMq32oBCgmphAyZa</id>
                  <identifier>Optional</identifier>
                  <templateArgs>
                    <type>
                      <kind>type</kind>
                      <type>
                        <named>
                          <kind>named</kind>
                          <name>
                            <identifier>
                              <kind>identifier</kind>
                              <identifier>U</identifier>
                            </identifier>
                          </name>
                        </named>
                      </type>
                    </type>
                  </templateArgs>
                </specialization>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>rhs</name>
    </param>
  </params>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>T</name>
        <keyKind>typename</keyKind>
      </type>
      <type>
        <kind>type</kind>
        <name>U</name>
        <keyKind>typename</keyKind>
      </type>
    </params>
    <requires>(!detail::isOptionalV&lt;T&gt;)</requires>
  </template>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <overloadedOperator>&gt;=</overloadedOperator>
</function>
<overloads>
  <name>operator&lt;=&gt;</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/ADT/Optional.hpp</shortPath>
      <sourcePath>include/mrdocs/ADT/Optional.hpp</sourcePath>
      <lineNumber>1194</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Attribute/AttributeBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Attribute/AttributeBase.hpp</sourcePath>
        <lineNumber>166</lineNumber>
        <columnNumber>1</columnNumber>
        <documented/>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/Name/NameBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Name/NameBase.hpp</sourcePath>
        <lineNumber>177</lineNumber>
        <columnNumber>1</columnNumber>
        <documented/>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/TArg.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/TArg.hpp</sourcePath>
        <lineNumber>54</lineNumber>
        <columnNumber>1</columnNumber>
        <documented/>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/TParam.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/TParam.hpp</sourcePath>
        <lineNumber>59</lineNumber>
        <columnNumber>1</columnNumber>
        <documented/>
      </location>
      <location>
        <shortPath>mrdocs/Metadata/Type/TypeBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Type/TypeBase.hpp</sourcePath>
        <lineNumber>211</lineNumber>
        <columnNumber>1</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>overloads</kind>
  <id>3YxmzsRMu92Qus8yGHsHbwCAXvC</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Three-way comparison operators</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The result of the three-way comparison between the optionals or their values.</literal>
          </text>
        </children>
      </returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The result of the three-way comparison with </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>std::nullopt</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>.</literal>
          </text>
        </children>
      </returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The result of the three-way comparison with the value.</literal>
          </text>
        </children>
      </returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>strong_ordering comparing held objects.</literal>
          </text>
        </children>
      </returns>
    </returns>
  </doc>
  <funcClass>normal</funcClass>
  <overloadedOperator>&lt;=&gt;</overloadedOperator>
  <members>2icZM1GTj7R7bkj6dvTEwRzNkbw 2og6qd9u6cH3QDY2N39tYCJK4R8d 2vGo8BjA4UZivkUVwih8TZ71H9NE 2bMaBasYnc7CfRtvniKXdQYtBbA4 3t4LN1JfqGEb1p3Ssn3B7zUk6yUN 2wbFQ6fyBVQFWFfxhEyn5nGFaKxw 25SQETWGcGEvmvwBByqeFAWXHBp2 3V3ypE3Mon6WzSp2tD8JzkdbYG8N tWJSwbu8a1vgzg7uAi5g4ZXRiT3 2D7M3umjbM3MRs2UvP542gmKfpJk 2p5Xc2E1BbvqTurEg83woSULq413</members>
  <returnType>
    <auto>
      <kind>auto</kind>
      <keyword>auto</keyword>
    </auto>
  </returnType>
</overloads>
<function>
  <name>operator&lt;=&gt;</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/ADT/ArrayView.hpp</shortPath>
      <sourcePath>include/mrdocs/ADT/ArrayView.hpp</sourcePath>
      <lineNumber>241</lineNumber>
      <columnNumber>5</columnNumber>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>2icZM1GTj7R7bkj6dvTEwRzNkbw</id>
  <access>public</access>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Three-way comparison operator</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The relative order of the objects</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The left operand</literal>
          </text>
        </children>
        <name>a</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The right operand</literal>
          </text>
        </children>
        <name>b</name>
      </param>
    </params>
  </doc>
  <returnType>
    <auto>
      <kind>auto</kind>
      <keyword>auto</keyword>
    </auto>
  </returnType>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>2SgNNbN256QadbDwTx7KgFbkCcLY</id>
              <identifier>ArrayView</identifier>
            </identifier>
          </name>
        </named>
      </type>
      <name>a</name>
    </param>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>2SgNNbN256QadbDwTx7KgFbkCcLY</id>
              <identifier>ArrayView</identifier>
            </identifier>
          </name>
        </named>
      </type>
      <name>b</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <requires>requires (const T&amp; x, const T&amp; y) { x &lt;=&gt; y; }</requires>
  <constexpr>constexpr</constexpr>
  <overloadedOperator>&lt;=&gt;</overloadedOperator>
</function>
<function>
  <name>operator&lt;=&gt;</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/ADT/Optional.hpp</shortPath>
      <sourcePath>include/mrdocs/ADT/Optional.hpp</sourcePath>
      <lineNumber>1194</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>2og6qd9u6cH3QDY2N39tYCJK4R8d</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <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>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The result of the three-way comparison between the optionals or their values.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The left operand</literal>
          </text>
        </children>
        <name>x</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The right operand</literal>
          </text>
        </children>
        <name>y</name>
      </param>
    </params>
    <relates>
      <reference>
        <kind>reference</kind>
        <literal>Optional</literal>
        <id>icLAvhve7hmzMq32oBCgmphAyZa</id>
      </reference>
    </relates>
  </doc>
  <attributes>
    <nodiscard>
      <kind>nodiscard</kind>
      <name>nodiscard</name>
    </nodiscard>
  </attributes>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>2oQwqEvHsa4jHyvzZ2Dft6tTVQVJ</id>
          <identifier>compare_three_way_result_t</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
              <identifier>std</identifier>
            </identifier>
          </prefix>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <identifier>T</identifier>
                    </identifier>
                  </name>
                </named>
              </type>
            </type>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <identifier>U</identifier>
                    </identifier>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <specialization>
                  <kind>specialization</kind>
                  <id>icLAvhve7hmzMq32oBCgmphAyZa</id>
                  <identifier>Optional</identifier>
                  <templateArgs>
                    <type>
                      <kind>type</kind>
                      <type>
                        <named>
                          <kind>named</kind>
                          <name>
                            <identifier>
                              <kind>identifier</kind>
                              <identifier>T</identifier>
                            </identifier>
                          </name>
                        </named>
                      </type>
                    </type>
                  </templateArgs>
                </specialization>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>x</name>
    </param>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <specialization>
                  <kind>specialization</kind>
                  <id>icLAvhve7hmzMq32oBCgmphAyZa</id>
                  <identifier>Optional</identifier>
                  <templateArgs>
                    <type>
                      <kind>type</kind>
                      <type>
                        <named>
                          <kind>named</kind>
                          <name>
                            <identifier>
                              <kind>identifier</kind>
                              <identifier>U</identifier>
                            </identifier>
                          </name>
                        </named>
                      </type>
                    </type>
                  </templateArgs>
                </specialization>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>y</name>
    </param>
  </params>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>T</name>
        <keyKind>typename</keyKind>
      </type>
      <type>
        <kind>type</kind>
        <name>U</name>
        <keyKind>class</keyKind>
        <constraint>
          <specialization>
            <kind>specialization</kind>
            <id>W4WdcjYWYzWUhDm3AyfaDTV6XB3</id>
            <identifier>three_way_comparable_with</identifier>
            <prefix>
              <identifier>
                <kind>identifier</kind>
                <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                <identifier>std</identifier>
              </identifier>
            </prefix>
            <templateArgs>
              <type>
                <kind>type</kind>
                <type>
                  <named>
                    <kind>named</kind>
                    <name>
                      <identifier>
                        <kind>identifier</kind>
                        <identifier>T</identifier>
                      </identifier>
                    </name>
                  </named>
                </type>
              </type>
            </templateArgs>
          </specialization>
        </constraint>
      </type>
    </params>
  </template>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <overloadedOperator>&lt;=&gt;</overloadedOperator>
</function>
<function>
  <name>operator&lt;=&gt;</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/ADT/Optional.hpp</shortPath>
      <sourcePath>include/mrdocs/ADT/Optional.hpp</sourcePath>
      <lineNumber>1218</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>2vGo8BjA4UZivkUVwih8TZ71H9NE</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <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>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The result of the three-way comparison with </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>std::nullopt</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal>.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The left operand</literal>
          </text>
        </children>
        <name>x</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The right operand</literal>
          </text>
        </children>
        <name>rhs</name>
      </param>
    </params>
    <relates>
      <reference>
        <kind>reference</kind>
        <literal>Optional</literal>
        <id>icLAvhve7hmzMq32oBCgmphAyZa</id>
      </reference>
    </relates>
  </doc>
  <attributes>
    <nodiscard>
      <kind>nodiscard</kind>
      <name>nodiscard</name>
    </nodiscard>
  </attributes>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>3k2uwCJKHuMhuR8wQ83kh9SVn7RX</id>
          <identifier>strong_ordering</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
              <identifier>std</identifier>
            </identifier>
          </prefix>
        </identifier>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <specialization>
                  <kind>specialization</kind>
                  <id>icLAvhve7hmzMq32oBCgmphAyZa</id>
                  <identifier>Optional</identifier>
                  <templateArgs>
                    <type>
                      <kind>type</kind>
                      <type>
                        <named>
                          <kind>named</kind>
                          <name>
                            <identifier>
                              <kind>identifier</kind>
                              <identifier>T</identifier>
                            </identifier>
                          </name>
                        </named>
                      </type>
                    </type>
                  </templateArgs>
                </specialization>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>x</name>
    </param>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>2EkN3HYJCw2hAzy7ByUykFW6DEC</id>
              <identifier>nullopt_t</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                  <identifier>std</identifier>
                </identifier>
              </prefix>
            </identifier>
          </name>
        </named>
      </type>
      <name>rhs</name>
    </param>
  </params>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>T</name>
        <keyKind>typename</keyKind>
      </type>
    </params>
  </template>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <overloadedOperator>&lt;=&gt;</overloadedOperator>
</function>
<function>
  <name>operator&lt;=&gt;</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/ADT/Optional.hpp</shortPath>
      <sourcePath>include/mrdocs/ADT/Optional.hpp</sourcePath>
      <lineNumber>1374</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>2bMaBasYnc7CfRtvniKXdQYtBbA4</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <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>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The result of the three-way comparison with the value.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The left operand</literal>
          </text>
        </children>
        <name>x</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The right operand</literal>
          </text>
        </children>
        <name>v</name>
      </param>
    </params>
    <relates>
      <reference>
        <kind>reference</kind>
        <literal>Optional</literal>
        <id>icLAvhve7hmzMq32oBCgmphAyZa</id>
      </reference>
    </relates>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>2oQwqEvHsa4jHyvzZ2Dft6tTVQVJ</id>
          <identifier>compare_three_way_result_t</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
              <identifier>std</identifier>
            </identifier>
          </prefix>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <identifier>T</identifier>
                    </identifier>
                  </name>
                </named>
              </type>
            </type>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <identifier>U</identifier>
                    </identifier>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <specialization>
                  <kind>specialization</kind>
                  <id>icLAvhve7hmzMq32oBCgmphAyZa</id>
                  <identifier>Optional</identifier>
                  <templateArgs>
                    <type>
                      <kind>type</kind>
                      <type>
                        <named>
                          <kind>named</kind>
                          <name>
                            <identifier>
                              <kind>identifier</kind>
                              <identifier>T</identifier>
                            </identifier>
                          </name>
                        </named>
                      </type>
                    </type>
                  </templateArgs>
                </specialization>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>x</name>
    </param>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>U</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>v</name>
    </param>
  </params>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>T</name>
        <keyKind>typename</keyKind>
      </type>
      <type>
        <kind>type</kind>
        <name>U</name>
        <keyKind>typename</keyKind>
      </type>
    </params>
    <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>
  <funcClass>normal</funcClass>
  <constexpr>constexpr</constexpr>
  <overloadedOperator>&lt;=&gt;</overloadedOperator>
</function>
<function>
  <name>operator&lt;=&gt;</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/ADT/Polymorphic.hpp</shortPath>
      <sourcePath>include/mrdocs/ADT/Polymorphic.hpp</sourcePath>
      <lineNumber>277</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>3t4LN1JfqGEb1p3Ssn3B7zUk6yUN</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Three-way comparison of two polymorphic objects.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>strong_ordering comparing held objects.</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The left operand</literal>
          </text>
        </children>
        <name>lhs</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The right operand</literal>
          </text>
        </children>
        <name>rhs</name>
      </param>
    </params>
    <relates>
      <reference>
        <kind>reference</kind>
        <literal>Polymorphic</literal>
        <id>NSrsTTSDT5ggj5UzHkjgbfTXVpp</id>
      </reference>
    </relates>
  </doc>
  <returnType>
    <auto>
      <kind>auto</kind>
      <keyword>auto</keyword>
    </auto>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <specialization>
                  <kind>specialization</kind>
                  <id>NSrsTTSDT5ggj5UzHkjgbfTXVpp</id>
                  <identifier>Polymorphic</identifier>
                  <templateArgs>
                    <type>
                      <kind>type</kind>
                      <type>
                        <named>
                          <kind>named</kind>
                          <name>
                            <identifier>
                              <kind>identifier</kind>
                              <identifier>Base</identifier>
                            </identifier>
                          </name>
                        </named>
                      </type>
                    </type>
                  </templateArgs>
                </specialization>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>lhs</name>
    </param>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <specialization>
                  <kind>specialization</kind>
                  <id>NSrsTTSDT5ggj5UzHkjgbfTXVpp</id>
                  <identifier>Polymorphic</identifier>
                  <templateArgs>
                    <type>
                      <kind>type</kind>
                      <type>
                        <named>
                          <kind>named</kind>
                          <name>
                            <identifier>
                              <kind>identifier</kind>
                              <identifier>Base</identifier>
                            </identifier>
                          </name>
                        </named>
                      </type>
                    </type>
                  </templateArgs>
                </specialization>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>rhs</name>
    </param>
  </params>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>Base</name>
        <keyKind>class</keyKind>
      </type>
    </params>
    <requires>detail::CanVisitCompare&lt;Base&gt;</requires>
  </template>
  <funcClass>normal</funcClass>
  <overloadedOperator>&lt;=&gt;</overloadedOperator>
</function>
<function>
  <name>operator&lt;=&gt;</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/CompareReflectedType.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/CompareReflectedType.hpp</sourcePath>
      <lineNumber>38</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>function</kind>
  <id>2wbFQ6fyBVQFWFfxhEyn5nGFaKxw</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Compares base classes first (in description order), then own members.</literal>
          </text>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Three-way comparison for any described type.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The relative order of the objects</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The left operand</literal>
          </text>
        </children>
        <name>a</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The right operand</literal>
          </text>
        </children>
        <name>b</name>
      </param>
    </params>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>3k2uwCJKHuMhuR8wQ83kh9SVn7RX</id>
          <identifier>strong_ordering</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
              <identifier>std</identifier>
            </identifier>
          </prefix>
        </identifier>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>T</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>a</name>
    </param>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>T</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>b</name>
    </param>
  </params>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>T</name>
        <keyKind>typename</keyKind>
      </type>
    </params>
    <requires>DescribedComparable&lt;T&gt;</requires>
  </template>
  <funcClass>normal</funcClass>
  <overloadedOperator>&lt;=&gt;</overloadedOperator>
</function>
<function>
  <name>operator&lt;=&gt;</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Name/NameBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Name/NameBase.hpp</sourcePath>
        <lineNumber>177</lineNumber>
        <columnNumber>1</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>25SQETWGcGEvmvwBByqeFAWXHBp2</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Compare two polymorphic names by visitor dispatch.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The relative order of the objects</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The left operand</literal>
          </text>
        </children>
        <name>lhs</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The right operand</literal>
          </text>
        </children>
        <name>rhs</name>
      </param>
    </params>
    <relates>
      <reference>
        <kind>reference</kind>
        <literal>Polymorphic</literal>
        <id>NSrsTTSDT5ggj5UzHkjgbfTXVpp</id>
      </reference>
    </relates>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>3k2uwCJKHuMhuR8wQ83kh9SVn7RX</id>
          <identifier>strong_ordering</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
              <identifier>std</identifier>
            </identifier>
          </prefix>
        </identifier>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <specialization>
                  <kind>specialization</kind>
                  <id>NSrsTTSDT5ggj5UzHkjgbfTXVpp</id>
                  <identifier>Polymorphic</identifier>
                  <templateArgs>
                    <type>
                      <kind>type</kind>
                      <type>
                        <named>
                          <kind>named</kind>
                          <name>
                            <identifier>
                              <kind>identifier</kind>
                              <id>NLDrUoDDQe723hs915uD8XyoLiw</id>
                              <identifier>Name</identifier>
                            </identifier>
                          </name>
                        </named>
                      </type>
                    </type>
                  </templateArgs>
                </specialization>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>lhs</name>
    </param>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <specialization>
                  <kind>specialization</kind>
                  <id>NSrsTTSDT5ggj5UzHkjgbfTXVpp</id>
                  <identifier>Polymorphic</identifier>
                  <templateArgs>
                    <type>
                      <kind>type</kind>
                      <type>
                        <named>
                          <kind>named</kind>
                          <name>
                            <identifier>
                              <kind>identifier</kind>
                              <id>NLDrUoDDQe723hs915uD8XyoLiw</id>
                              <identifier>Name</identifier>
                            </identifier>
                          </name>
                        </named>
                      </type>
                    </type>
                  </templateArgs>
                </specialization>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>rhs</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <overloadedOperator>&lt;=&gt;</overloadedOperator>
</function>
<function>
  <name>operator&lt;=&gt;</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Type/TypeBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Type/TypeBase.hpp</sourcePath>
        <lineNumber>211</lineNumber>
        <columnNumber>1</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>3V3ypE3Mon6WzSp2tD8JzkdbYG8N</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Compare two polymorphic types by visitor dispatch.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The relative order of the objects</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The left operand</literal>
          </text>
        </children>
        <name>lhs</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The right operand</literal>
          </text>
        </children>
        <name>rhs</name>
      </param>
    </params>
    <relates>
      <reference>
        <kind>reference</kind>
        <literal>Polymorphic</literal>
        <id>NSrsTTSDT5ggj5UzHkjgbfTXVpp</id>
      </reference>
    </relates>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>3k2uwCJKHuMhuR8wQ83kh9SVn7RX</id>
          <identifier>strong_ordering</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
              <identifier>std</identifier>
            </identifier>
          </prefix>
        </identifier>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <specialization>
                  <kind>specialization</kind>
                  <id>NSrsTTSDT5ggj5UzHkjgbfTXVpp</id>
                  <identifier>Polymorphic</identifier>
                  <templateArgs>
                    <type>
                      <kind>type</kind>
                      <type>
                        <named>
                          <kind>named</kind>
                          <name>
                            <identifier>
                              <kind>identifier</kind>
                              <id>2qJfwaUr3L2Z31s3co3vQhD1ibYj</id>
                              <identifier>Type</identifier>
                            </identifier>
                          </name>
                        </named>
                      </type>
                    </type>
                  </templateArgs>
                </specialization>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>lhs</name>
    </param>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <specialization>
                  <kind>specialization</kind>
                  <id>NSrsTTSDT5ggj5UzHkjgbfTXVpp</id>
                  <identifier>Polymorphic</identifier>
                  <templateArgs>
                    <type>
                      <kind>type</kind>
                      <type>
                        <named>
                          <kind>named</kind>
                          <name>
                            <identifier>
                              <kind>identifier</kind>
                              <id>2qJfwaUr3L2Z31s3co3vQhD1ibYj</id>
                              <identifier>Type</identifier>
                            </identifier>
                          </name>
                        </named>
                      </type>
                    </type>
                  </templateArgs>
                </specialization>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>rhs</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <overloadedOperator>&lt;=&gt;</overloadedOperator>
</function>
<function>
  <name>operator&lt;=&gt;</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/TArg.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/TArg.hpp</sourcePath>
        <lineNumber>54</lineNumber>
        <columnNumber>1</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>tWJSwbu8a1vgzg7uAi5g4ZXRiT3</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Compare polymorphic template arguments.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The relative order of the objects</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The left operand</literal>
          </text>
        </children>
        <name>lhs</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The right operand</literal>
          </text>
        </children>
        <name>rhs</name>
      </param>
    </params>
    <relates>
      <reference>
        <kind>reference</kind>
        <literal>Polymorphic</literal>
        <id>NSrsTTSDT5ggj5UzHkjgbfTXVpp</id>
      </reference>
    </relates>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>3k2uwCJKHuMhuR8wQ83kh9SVn7RX</id>
          <identifier>strong_ordering</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
              <identifier>std</identifier>
            </identifier>
          </prefix>
        </identifier>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <specialization>
                  <kind>specialization</kind>
                  <id>NSrsTTSDT5ggj5UzHkjgbfTXVpp</id>
                  <identifier>Polymorphic</identifier>
                  <templateArgs>
                    <type>
                      <kind>type</kind>
                      <type>
                        <named>
                          <kind>named</kind>
                          <name>
                            <identifier>
                              <kind>identifier</kind>
                              <id>4SjdDWWkP196tenwpm8YPYBKJL3K</id>
                              <identifier>TArg</identifier>
                            </identifier>
                          </name>
                        </named>
                      </type>
                    </type>
                  </templateArgs>
                </specialization>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>lhs</name>
    </param>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <specialization>
                  <kind>specialization</kind>
                  <id>NSrsTTSDT5ggj5UzHkjgbfTXVpp</id>
                  <identifier>Polymorphic</identifier>
                  <templateArgs>
                    <type>
                      <kind>type</kind>
                      <type>
                        <named>
                          <kind>named</kind>
                          <name>
                            <identifier>
                              <kind>identifier</kind>
                              <id>4SjdDWWkP196tenwpm8YPYBKJL3K</id>
                              <identifier>TArg</identifier>
                            </identifier>
                          </name>
                        </named>
                      </type>
                    </type>
                  </templateArgs>
                </specialization>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>rhs</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <overloadedOperator>&lt;=&gt;</overloadedOperator>
</function>
<function>
  <name>operator&lt;=&gt;</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Attribute/AttributeBase.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Attribute/AttributeBase.hpp</sourcePath>
        <lineNumber>166</lineNumber>
        <columnNumber>1</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2D7M3umjbM3MRs2UvP542gmKfpJk</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Compare two polymorphic attributes by visitor dispatch.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The relative order of the objects</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The left operand</literal>
          </text>
        </children>
        <name>lhs</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The right operand</literal>
          </text>
        </children>
        <name>rhs</name>
      </param>
    </params>
    <relates>
      <reference>
        <kind>reference</kind>
        <literal>Polymorphic</literal>
        <id>NSrsTTSDT5ggj5UzHkjgbfTXVpp</id>
      </reference>
    </relates>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>3k2uwCJKHuMhuR8wQ83kh9SVn7RX</id>
          <identifier>strong_ordering</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
              <identifier>std</identifier>
            </identifier>
          </prefix>
        </identifier>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <specialization>
                  <kind>specialization</kind>
                  <id>NSrsTTSDT5ggj5UzHkjgbfTXVpp</id>
                  <identifier>Polymorphic</identifier>
                  <templateArgs>
                    <type>
                      <kind>type</kind>
                      <type>
                        <named>
                          <kind>named</kind>
                          <name>
                            <identifier>
                              <kind>identifier</kind>
                              <id>iubHR4buLf6jE1XDXu3SfTGYjX9</id>
                              <identifier>Attribute</identifier>
                            </identifier>
                          </name>
                        </named>
                      </type>
                    </type>
                  </templateArgs>
                </specialization>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>lhs</name>
    </param>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <specialization>
                  <kind>specialization</kind>
                  <id>NSrsTTSDT5ggj5UzHkjgbfTXVpp</id>
                  <identifier>Polymorphic</identifier>
                  <templateArgs>
                    <type>
                      <kind>type</kind>
                      <type>
                        <named>
                          <kind>named</kind>
                          <name>
                            <identifier>
                              <kind>identifier</kind>
                              <id>iubHR4buLf6jE1XDXu3SfTGYjX9</id>
                              <identifier>Attribute</identifier>
                            </identifier>
                          </name>
                        </named>
                      </type>
                    </type>
                  </templateArgs>
                </specialization>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>rhs</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <overloadedOperator>&lt;=&gt;</overloadedOperator>
</function>
<function>
  <name>operator&lt;=&gt;</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/TParam.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/TParam.hpp</sourcePath>
        <lineNumber>59</lineNumber>
        <columnNumber>1</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>function</kind>
  <id>2p5Xc2E1BbvqTurEg83woSULq413</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Compare polymorphic template parameters.</literal>
        </text>
      </children>
    </brief>
    <returns>
      <returns>
        <kind>returns</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The relative order of the objects</literal>
          </text>
        </children>
      </returns>
    </returns>
    <params>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The left operand</literal>
          </text>
        </children>
        <name>lhs</name>
      </param>
      <param>
        <kind>param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The right operand</literal>
          </text>
        </children>
        <name>rhs</name>
      </param>
    </params>
    <relates>
      <reference>
        <kind>reference</kind>
        <literal>Polymorphic</literal>
        <id>NSrsTTSDT5ggj5UzHkjgbfTXVpp</id>
      </reference>
    </relates>
  </doc>
  <returnType>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>3k2uwCJKHuMhuR8wQ83kh9SVn7RX</id>
          <identifier>strong_ordering</identifier>
          <prefix>
            <identifier>
              <kind>identifier</kind>
              <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
              <identifier>std</identifier>
            </identifier>
          </prefix>
        </identifier>
      </name>
    </named>
  </returnType>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <specialization>
                  <kind>specialization</kind>
                  <id>NSrsTTSDT5ggj5UzHkjgbfTXVpp</id>
                  <identifier>Polymorphic</identifier>
                  <templateArgs>
                    <type>
                      <kind>type</kind>
                      <type>
                        <named>
                          <kind>named</kind>
                          <name>
                            <identifier>
                              <kind>identifier</kind>
                              <id>2dybt3q9iYRRefDRBee2ARyujqmP</id>
                              <identifier>TParam</identifier>
                            </identifier>
                          </name>
                        </named>
                      </type>
                    </type>
                  </templateArgs>
                </specialization>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>lhs</name>
    </param>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <specialization>
                  <kind>specialization</kind>
                  <id>NSrsTTSDT5ggj5UzHkjgbfTXVpp</id>
                  <identifier>Polymorphic</identifier>
                  <templateArgs>
                    <type>
                      <kind>type</kind>
                      <type>
                        <named>
                          <kind>named</kind>
                          <name>
                            <identifier>
                              <kind>identifier</kind>
                              <id>2dybt3q9iYRRefDRBee2ARyujqmP</id>
                              <identifier>TParam</identifier>
                            </identifier>
                          </name>
                        </named>
                      </type>
                    </type>
                  </templateArgs>
                </specialization>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
      <name>rhs</name>
    </param>
  </params>
  <funcClass>normal</funcClass>
  <overloadedOperator>&lt;=&gt;</overloadedOperator>
</function>
<variable>
  <name>htmlEscapeEntities</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Handlebars.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Handlebars.hpp</sourcePath>
      <lineNumber>292</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>variable</kind>
  <id>2K2RMT34PHvbw9TUmyTB7Q2jSNjq</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Character-to-entity table used by </literal>
        </text>
        <code>
          <kind>code</kind>
          <children>
            <text>
              <kind>text</kind>
              <literal>HTMLEscape</literal>
            </text>
          </children>
        </code>
        <text>
          <kind>text</kind>
          <literal>.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <array>
      <kind>array</kind>
      <elementType>
        <named>
          <kind>named</kind>
          <isConst/>
          <name>
            <specialization>
              <kind>specialization</kind>
              <id>2aqWYs6gXT1ecphNMffdx4Zt5wK8</id>
              <identifier>pair</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                  <identifier>std</identifier>
                </identifier>
              </prefix>
              <templateArgs>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <identifier>
                          <kind>identifier</kind>
                          <identifier>char</identifier>
                        </identifier>
                      </name>
                      <fundamentalType>char</fundamentalType>
                    </named>
                  </type>
                </type>
                <type>
                  <kind>type</kind>
                  <type>
                    <named>
                      <kind>named</kind>
                      <name>
                        <identifier>
                          <kind>identifier</kind>
                          <id>3HPgS7y35hBasNYbXshp29ttUeAe</id>
                          <identifier>string_view</identifier>
                          <prefix>
                            <identifier>
                              <kind>identifier</kind>
                              <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                              <identifier>std</identifier>
                            </identifier>
                          </prefix>
                        </identifier>
                      </name>
                    </named>
                  </type>
                </type>
              </templateArgs>
            </specialization>
          </name>
        </named>
      </elementType>
    </array>
  </type>
  <initializer>{
    {&apos;&amp;&apos;,  &quot;&amp;amp;&quot;},
    {&apos;&lt;&apos;,  &quot;&amp;lt;&quot;},
    {&apos;&gt;&apos;,  &quot;&amp;gt;&quot;},
    {&apos;&quot;&apos;,  &quot;&amp;quot;&quot;},
    {&apos;\&apos;&apos;, &quot;&amp;#x27;&quot;},
    {&apos;`&apos;,  &quot;&amp;#x60;&quot;},
    {&apos;=&apos;,  &quot;&amp;#x3D;&quot;}
}</initializer>
  <isInline/>
  <isConstexpr/>
</variable>
<variable>
  <name>is_specialization_of_v</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/TypeTraits.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/TypeTraits.hpp</sourcePath>
      <lineNumber>29</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>variable</kind>
  <id>3Cg75UqhrfeYdWRybFnebuwRDCMR</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Whether </literal>
        </text>
        <code>
          <kind>code</kind>
          <children>
            <text>
              <kind>text</kind>
              <literal>T</literal>
            </text>
          </children>
        </code>
        <text>
          <kind>text</kind>
          <literal> is a specialization of the class template </literal>
        </text>
        <code>
          <kind>code</kind>
          <children>
            <text>
              <kind>text</kind>
              <literal>Template</literal>
            </text>
          </children>
        </code>
        <text>
          <kind>text</kind>
          <literal>.</literal>
        </text>
      </children>
    </brief>
    <tparams>
      <tParam>
        <kind>t-param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The type to test.</literal>
          </text>
        </children>
        <name>T</name>
      </tParam>
      <tParam>
        <kind>t-param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The class template to test against.</literal>
          </text>
        </children>
        <name>Template</name>
      </tParam>
    </tparams>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </type>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>T</name>
        <keyKind>typename</keyKind>
      </type>
      <template>
        <kind>template</kind>
        <name>Template</name>
        <params>
          <type>
            <kind>type</kind>
            <isParameterPack/>
            <keyKind>typename</keyKind>
          </type>
        </params>
      </template>
    </params>
  </template>
  <initializer>false</initializer>
  <isInline/>
  <isConstexpr/>
</variable>
<variable>
  <name>is_specialization_of_v</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/TypeTraits.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/TypeTraits.hpp</sourcePath>
      <lineNumber>33</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>variable</kind>
  <id>4DvvkLhdjWJ5Q1MXriMsNP4h7tVd</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Whether </literal>
        </text>
        <code>
          <kind>code</kind>
          <children>
            <text>
              <kind>text</kind>
              <literal>T</literal>
            </text>
          </children>
        </code>
        <text>
          <kind>text</kind>
          <literal> is a specialization of the class template </literal>
        </text>
        <code>
          <kind>code</kind>
          <children>
            <text>
              <kind>text</kind>
              <literal>Template</literal>
            </text>
          </children>
        </code>
        <text>
          <kind>text</kind>
          <literal>.</literal>
        </text>
      </children>
      <copiedFrom>
        <string>is_specialization_of_v</string>
      </copiedFrom>
    </brief>
    <tparams>
      <tParam>
        <kind>t-param</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The class template to test against.</literal>
          </text>
        </children>
        <name>Template</name>
      </tParam>
    </tparams>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <identifier>bool</identifier>
        </identifier>
      </name>
      <fundamentalType>bool</fundamentalType>
    </named>
  </type>
  <template>
    <params>
      <template>
        <kind>template</kind>
        <name>Template</name>
        <params>
          <type>
            <kind>type</kind>
            <isParameterPack/>
            <keyKind>typename</keyKind>
          </type>
        </params>
      </template>
      <type>
        <kind>type</kind>
        <name>Args</name>
        <isParameterPack/>
        <keyKind>typename</keyKind>
      </type>
    </params>
    <args>
      <type>
        <kind>type</kind>
        <type>
          <named>
            <kind>named</kind>
            <name>
              <specialization>
                <kind>specialization</kind>
                <identifier>Template</identifier>
                <templateArgs>
                  <type>
                    <kind>type</kind>
                    <isPackExpansion/>
                    <type>
                      <named>
                        <kind>named</kind>
                        <name>
                          <identifier>
                            <kind>identifier</kind>
                            <identifier>Args</identifier>
                          </identifier>
                        </name>
                      </named>
                    </type>
                  </type>
                </templateArgs>
              </specialization>
            </name>
          </named>
        </type>
      </type>
      <template>
        <kind>template</kind>
        <name>Template</name>
      </template>
    </args>
  </template>
  <initializer>true</initializer>
  <isInline/>
  <isConstexpr/>
</variable>
<variable>
  <name>unexpect</name>
  <loc>
    <defLoc>
      <shortPath>mrdocs/Support/Expected.hpp</shortPath>
      <sourcePath>include/mrdocs/Support/Expected.hpp</sourcePath>
      <lineNumber>147</lineNumber>
      <columnNumber>1</columnNumber>
      <documented/>
    </defLoc>
  </loc>
  <kind>variable</kind>
  <id>4nH1pit7PRcrCEPbK4nWMi2hNJ8</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Tag object to request unexpected construction.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <type>
    <named>
      <kind>named</kind>
      <name>
        <identifier>
          <kind>identifier</kind>
          <id>4Kp1ZttGQhSAXXFHLeJzT69s13wH</id>
          <identifier>unexpect_t</identifier>
        </identifier>
      </name>
    </named>
  </type>
  <initializer>unexpect{}</initializer>
  <isInline/>
  <isConstexpr/>
</variable>
<concept>
  <name>ClearableContainerLike</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/ADT/Nullable.hpp</shortPath>
        <sourcePath>include/mrdocs/ADT/Nullable.hpp</sourcePath>
        <lineNumber>221</lineNumber>
        <columnNumber>1</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>concept</kind>
  <id>3KCh6urauDG7W5ABgESqvNvLQy3o</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <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>
        </children>
      </paragraph>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <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>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Internal concept that matches “empty-clear default-constructible” types.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>T</name>
        <keyKind>class</keyKind>
      </type>
    </params>
  </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>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/CompareReflectedType.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/CompareReflectedType.hpp</sourcePath>
        <lineNumber>28</lineNumber>
        <columnNumber>1</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>concept</kind>
  <id>2v38iiNGGgcm5VkBHHeoQD3Kmfdo</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Semantically equivalent to </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>has_describe_members&lt;T&gt;::value</literal>
              </text>
            </children>
          </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>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>True if T has described members (for comparison).</literal>
        </text>
      </children>
    </brief>
  </doc>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>T</name>
        <keyKind>typename</keyKind>
      </type>
    </params>
  </template>
  <constraint>requires {
    typename describe::describe_members&lt;T&gt;;
}</constraint>
</concept>
<concept>
  <name>DocCommentNode</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment.hpp</sourcePath>
        <lineNumber>213</lineNumber>
        <columnNumber>1</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>concept</kind>
  <id>bU62iteFuJp2kJW1gjpZpwuyACy</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Concept to check if a type represents a DocComment node.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>T</name>
        <keyKind>class</keyKind>
      </type>
    </params>
  </template>
  <constraint>std::derived_from&lt;T, doc::Block&gt; || std::derived_from&lt;T, doc::Inline&gt;</constraint>
</concept>
<concept>
  <name>DocCommentNodeTraversable</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/DocComment.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/DocComment.hpp</sourcePath>
        <lineNumber>354</lineNumber>
        <columnNumber>1</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>concept</kind>
  <id>3Fbqv2sYckbvdgV4uhY8RPcgdDQQ</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Types that can be traversed by DocComment helpers.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>T</name>
        <keyKind>class</keyKind>
      </type>
    </params>
  </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>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Parse.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Parse.hpp</sourcePath>
        <lineNumber>84</lineNumber>
        <columnNumber>1</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>concept</kind>
  <id>2whbcziMXkmVjKYoT583b6PJbTma</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>This concept checks if a type </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>T</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> has a parse function with the signature:</literal>
          </text>
        </children>
      </paragraph>
      <code>
        <kind>code</kind>
        <literal>ParseResult
parse(
    char const* first,
    char const* last,
    T&amp; value);</literal>
      </code>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Concept to determine if there&apos;s a parse function for a type.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>T</name>
        <keyKind>class</keyKind>
      </type>
    </params>
  </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>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/ADT/Nullable.hpp</shortPath>
        <sourcePath>include/mrdocs/ADT/Nullable.hpp</sourcePath>
        <lineNumber>204</lineNumber>
        <columnNumber>1</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>concept</kind>
  <id>7Xaaa615KVKfquAjG3fh8DW7CV6</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Concept that is satisfied when sentinel_traits&lt;T&gt; declares a usable sentinel.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>T</name>
        <keyKind>class</keyKind>
      </type>
    </params>
  </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>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Metadata/Symbol.hpp</shortPath>
        <sourcePath>include/mrdocs/Metadata/Symbol.hpp</sourcePath>
        <lineNumber>82</lineNumber>
        <columnNumber>1</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>concept</kind>
  <id>3yymxCCErabfu4jDNh27Qvf1mKgr</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>In most cases </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>T</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> is another </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>Symbol</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> type that has a </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>Members</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> member which is a range of </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>SymbolID</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> values.</literal>
          </text>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>A concept for types that have </literal>
        </text>
        <code>
          <kind>code</kind>
          <children>
            <text>
              <kind>text</kind>
              <literal>Symbol</literal>
            </text>
          </children>
        </code>
        <text>
          <kind>text</kind>
          <literal> members.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>SymbolTy</name>
        <keyKind>class</keyKind>
      </type>
    </params>
  </template>
  <constraint>requires(SymbolTy const&amp; I)
{
    { allMembers(I) } -&gt; range_of&lt;SymbolID&gt;;
}</constraint>
</concept>
<concept>
  <name>dereferenceable</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Concepts.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Concepts.hpp</sourcePath>
        <lineNumber>51</lineNumber>
        <columnNumber>1</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>concept</kind>
  <id>4MGRjfNoq8SgpPRRefNwv2sMMeWu</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <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>
        </children>
      </paragraph>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Examples of such types are std::optional, std::unique_ptr, std::shared_ptr, Polymorphic, pointers, etc.</literal>
          </text>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Determine if a type is dereferenceable</literal>
        </text>
      </children>
    </brief>
  </doc>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>T</name>
        <keyKind>class</keyKind>
      </type>
    </params>
  </template>
  <constraint>requires(T const&amp; t)
{
    { static_cast&lt;bool&gt;(t) };
    { *t };
}</constraint>
</concept>
<concept>
  <name>has_nullable_traits_v</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/ADT/Nullable.hpp</shortPath>
        <sourcePath>include/mrdocs/ADT/Nullable.hpp</sourcePath>
        <lineNumber>367</lineNumber>
        <columnNumber>1</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>concept</kind>
  <id>21WvEGYrJH7LMADYRUx4BxWmVC81</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Utility concept that returns true if T has a nullable_traits specialization enabled.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>T</name>
        <keyKind>class</keyKind>
      </type>
    </params>
  </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>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Concepts.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Concepts.hpp</sourcePath>
        <lineNumber>120</lineNumber>
        <columnNumber>1</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>concept</kind>
  <id>2x7Cyto2zur6ArA6LUqfUU8aFA1r</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>This concept checks if a type is tuple-like and has exactly two elements.</literal>
          </text>
        </children>
      </paragraph>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <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>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Concept to check if a type is pair-like</literal>
        </text>
      </children>
    </brief>
  </doc>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>T</name>
        <keyKind>class</keyKind>
      </type>
    </params>
  </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>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Concepts.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Concepts.hpp</sourcePath>
        <lineNumber>35</lineNumber>
        <columnNumber>1</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>concept</kind>
  <id>2FftBeMRNZABykWAS3RzDNYpn1Wg</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>This concept checks if a type is used to store derived objects of a base class.</literal>
          </text>
        </children>
      </paragraph>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Examples of such types are std::unique_ptr, std::shared_ptr, Polymorphic, etc.</literal>
          </text>
        </children>
      </paragraph>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>The </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>get()</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> function might not always be available, but </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>operator*</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> and </literal>
          </text>
          <code>
            <kind>code</kind>
            <children>
              <text>
                <kind>text</kind>
                <literal>operator-&gt;</literal>
              </text>
            </children>
          </code>
          <text>
            <kind>text</kind>
            <literal> should be available and return a reference to the Base class.</literal>
          </text>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Concept to check if a type is representing a polymorphic storage</literal>
        </text>
      </children>
    </brief>
  </doc>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>T</name>
        <keyKind>class</keyKind>
      </type>
      <type>
        <kind>type</kind>
        <name>Base</name>
        <keyKind>class</keyKind>
      </type>
    </params>
  </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>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Concepts.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Concepts.hpp</sourcePath>
        <lineNumber>20</lineNumber>
        <columnNumber>1</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>concept</kind>
  <id>3p7ko1DFTX5grs3WUM8LqLMgxjKD</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Concept to check if a type is a range of T</literal>
        </text>
      </children>
    </brief>
  </doc>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>Range</name>
        <keyKind>class</keyKind>
      </type>
      <type>
        <kind>type</kind>
        <name>T</name>
        <keyKind>class</keyKind>
      </type>
    </params>
  </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>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Concepts.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Concepts.hpp</sourcePath>
        <lineNumber>135</lineNumber>
        <columnNumber>1</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>concept</kind>
  <id>RDFLDvGVeNmS4HYZAntmEq28N3n</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>This concept checks if a type is a range and all its elements are tuple-like.</literal>
          </text>
        </children>
      </paragraph>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <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>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Concept to check if a range is a range of tuple-like elements</literal>
        </text>
      </children>
    </brief>
  </doc>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>Range</name>
        <keyKind>class</keyKind>
      </type>
    </params>
  </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>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Concepts.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Concepts.hpp</sourcePath>
        <lineNumber>104</lineNumber>
        <columnNumber>1</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>concept</kind>
  <id>2px8Jvn2B2TCBaJpSUzRbtoQxHKS</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <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>
        </children>
      </paragraph>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <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>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Concept to check if a type is tuple-like</literal>
        </text>
      </children>
    </brief>
  </doc>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>T</name>
        <keyKind>class</keyKind>
      </type>
    </params>
  </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>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/ADT/ArrayView.hpp</shortPath>
        <sourcePath>include/mrdocs/ADT/ArrayView.hpp</sourcePath>
        <lineNumber>261</lineNumber>
        <columnNumber>1</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>guide</kind>
  <id>3oJgqtUaH4Sxt55vaUmS4Xw2Bckg</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Deduce ArrayView element type from C-style array.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <deduced>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>2SgNNbN256QadbDwTx7KgFbkCcLY</id>
          <identifier>ArrayView</identifier>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <identifier>T</identifier>
                    </identifier>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </deduced>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>T</name>
        <keyKind>class</keyKind>
      </type>
      <constant>
        <kind>constant</kind>
        <name>N</name>
        <type>
          <named>
            <kind>named</kind>
            <name>
              <identifier>
                <kind>identifier</kind>
                <id>zA9RqMgBvBSA4UNfdU9ni3RAWBy</id>
                <identifier>size_t</identifier>
                <prefix>
                  <identifier>
                    <kind>identifier</kind>
                    <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                    <identifier>std</identifier>
                  </identifier>
                </prefix>
              </identifier>
            </name>
          </named>
        </type>
      </constant>
    </params>
  </template>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <array>
              <kind>array</kind>
              <elementType>
                <named>
                  <kind>named</kind>
                  <isConst/>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <identifier>T</identifier>
                    </identifier>
                  </name>
                </named>
              </elementType>
              <bounds>
                <written>N</written>
              </bounds>
            </array>
          </pointeeType>
        </lValueReference>
      </type>
    </param>
  </params>
</guide>
<guide>
  <name>ArrayView</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/ADT/ArrayView.hpp</shortPath>
        <sourcePath>include/mrdocs/ADT/ArrayView.hpp</sourcePath>
        <lineNumber>256</lineNumber>
        <columnNumber>1</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>guide</kind>
  <id>QsncA5exDUq5kNSsw7AAUBMZMUc</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Deduce ArrayView element type from pointer and count.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <deduced>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>2SgNNbN256QadbDwTx7KgFbkCcLY</id>
          <identifier>ArrayView</identifier>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <identifier>T</identifier>
                    </identifier>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </deduced>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>T</name>
        <keyKind>class</keyKind>
      </type>
    </params>
  </template>
  <params>
    <param>
      <type>
        <pointer>
          <kind>pointer</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>T</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </pointer>
      </type>
    </param>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <id>zA9RqMgBvBSA4UNfdU9ni3RAWBy</id>
              <identifier>size_t</identifier>
              <prefix>
                <identifier>
                  <kind>identifier</kind>
                  <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                  <identifier>std</identifier>
                </identifier>
              </prefix>
            </identifier>
          </name>
        </named>
      </type>
    </param>
  </params>
</guide>
<guide>
  <name>Overload</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/ADT/Overload.hpp</shortPath>
        <sourcePath>include/mrdocs/ADT/Overload.hpp</sourcePath>
        <lineNumber>62</lineNumber>
        <columnNumber>1</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>guide</kind>
  <id>3HDxUNGFTnhvY1VEvz5tQcdS2L1x</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Allows writing Overload{lambda1, lambda2, ...} without specifying template parameters.</literal>
          </text>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Class template argument deduction guide for Overload.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <deduced>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>336ZXfmUcaGD8gmqwqCXAsA5gjt6</id>
          <identifier>Overload</identifier>
          <templateArgs>
            <type>
              <kind>type</kind>
              <isPackExpansion/>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <identifier>Ts</identifier>
                    </identifier>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </deduced>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>Ts</name>
        <isParameterPack/>
        <keyKind>class</keyKind>
      </type>
    </params>
  </template>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <isPackExpansion/>
          <name>
            <identifier>
              <kind>identifier</kind>
              <identifier>Ts</identifier>
            </identifier>
          </name>
        </named>
      </type>
    </param>
  </params>
</guide>
<guide>
  <name>RangeFor</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/RangeFor.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/RangeFor.hpp</sourcePath>
        <lineNumber>215</lineNumber>
        <columnNumber>1</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>guide</kind>
  <id>3i8U1m3QsZoeHrkcJiv2CHcw1Zh5</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <document>
      <paragraph>
        <kind>paragraph</kind>
        <children>
          <text>
            <kind>text</kind>
            <literal>Deduction guide for RangeFor.</literal>
          </text>
        </children>
      </paragraph>
    </document>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Deduction guide for RangeFor.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <deduced>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>4QQd3vaVCC4mgdQzBS458uRR6phA</id>
          <identifier>RangeFor</identifier>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <identifier>Container</identifier>
                    </identifier>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </deduced>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>Container</name>
        <keyKind>class</keyKind>
      </type>
    </params>
  </template>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <isConst/>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>Container</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
    </param>
  </params>
</guide>
<guide>
  <name>ScopeExit</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/ScopeExit.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/ScopeExit.hpp</sourcePath>
        <lineNumber>50</lineNumber>
        <columnNumber>1</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>guide</kind>
  <id>46Eb6gj9vY5S1j7qzwVBS6o2cs95</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Deduction guide for ScopeExit.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <deduced>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>3KwPiS2tUh36nKv1hu27FYPtZm1u</id>
          <identifier>ScopeExit</identifier>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <identifier>F</identifier>
                    </identifier>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </deduced>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>F</name>
        <keyKind>class</keyKind>
      </type>
    </params>
  </template>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <identifier>F</identifier>
            </identifier>
          </name>
        </named>
      </type>
    </param>
  </params>
</guide>
<guide>
  <name>ScopeExitRestore</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/ScopeExit.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/ScopeExit.hpp</sourcePath>
        <lineNumber>108</lineNumber>
        <columnNumber>1</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>guide</kind>
  <id>xh6tUgwQM8HhEiCE7LTwT9zTfBf</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Deduction guide for ScopeExitRestore taking a reference.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <deduced>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>NWUpd8vPpKVwrJTJvyiShQMpy4t</id>
          <identifier>ScopeExitRestore</identifier>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <identifier>T</identifier>
                    </identifier>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </deduced>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>T</name>
        <keyKind>class</keyKind>
      </type>
    </params>
  </template>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>T</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
    </param>
  </params>
</guide>
<guide>
  <name>ScopeExitRestore</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/ScopeExit.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/ScopeExit.hpp</sourcePath>
        <lineNumber>113</lineNumber>
        <columnNumber>1</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>guide</kind>
  <id>oqvdw5JXKeKKxCqa4rBnoTEUct6</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Deduction guide for ScopeExitRestore taking a reference and new value.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <deduced>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>NWUpd8vPpKVwrJTJvyiShQMpy4t</id>
          <identifier>ScopeExitRestore</identifier>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <identifier>T</identifier>
                    </identifier>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </deduced>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>T</name>
        <keyKind>class</keyKind>
      </type>
      <type>
        <kind>type</kind>
        <name>T2</name>
        <keyKind>class</keyKind>
        <constraint>
          <specialization>
            <kind>specialization</kind>
            <id>r6yPrMezveo8MUbtjRbysaMqoNF</id>
            <identifier>convertible_to</identifier>
            <prefix>
              <identifier>
                <kind>identifier</kind>
                <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
                <identifier>std</identifier>
              </identifier>
            </prefix>
            <templateArgs>
              <type>
                <kind>type</kind>
                <type>
                  <named>
                    <kind>named</kind>
                    <name>
                      <identifier>
                        <kind>identifier</kind>
                        <identifier>T</identifier>
                      </identifier>
                    </name>
                  </named>
                </type>
              </type>
            </templateArgs>
          </specialization>
        </constraint>
      </type>
    </params>
  </template>
  <params>
    <param>
      <type>
        <lValueReference>
          <kind>lvalue-reference</kind>
          <pointeeType>
            <named>
              <kind>named</kind>
              <name>
                <identifier>
                  <kind>identifier</kind>
                  <identifier>T</identifier>
                </identifier>
              </name>
            </named>
          </pointeeType>
        </lValueReference>
      </type>
    </param>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <identifier>T2</identifier>
            </identifier>
          </name>
        </named>
      </type>
    </param>
  </params>
</guide>
<guide>
  <name>Unexpected</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Expected.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Expected.hpp</sourcePath>
        <lineNumber>330</lineNumber>
        <columnNumber>1</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>guide</kind>
  <id>3viUYL6TCPUYzzuEy6CwxyKnkyga</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Deduction guide for Unexpected, forwarding the error type.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <deduced>
    <named>
      <kind>named</kind>
      <name>
        <specialization>
          <kind>specialization</kind>
          <id>3sW7pFZrnpuK8o32QsBKjmWMPdG8</id>
          <identifier>Unexpected</identifier>
          <templateArgs>
            <type>
              <kind>type</kind>
              <type>
                <named>
                  <kind>named</kind>
                  <name>
                    <identifier>
                      <kind>identifier</kind>
                      <identifier>E</identifier>
                    </identifier>
                  </name>
                </named>
              </type>
            </type>
          </templateArgs>
        </specialization>
      </name>
    </named>
  </deduced>
  <template>
    <params>
      <type>
        <kind>type</kind>
        <name>E</name>
        <keyKind>class</keyKind>
      </type>
    </params>
  </template>
  <params>
    <param>
      <type>
        <named>
          <kind>named</kind>
          <name>
            <identifier>
              <kind>identifier</kind>
              <identifier>E</identifier>
            </identifier>
          </name>
        </named>
      </type>
    </param>
  </params>
</guide>
<using>
  <name>reference_constructs_from_temporary_v</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Concepts.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Concepts.hpp</sourcePath>
        <lineNumber>142</lineNumber>
        <columnNumber>1</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>using</kind>
  <id>25f2twoTLNUpaPejf7ystR4fvbij</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>True when binding </literal>
        </text>
        <code>
          <kind>code</kind>
          <children>
            <text>
              <kind>text</kind>
              <literal>To</literal>
            </text>
          </children>
        </code>
        <text>
          <kind>text</kind>
          <literal> from </literal>
        </text>
        <code>
          <kind>code</kind>
          <children>
            <text>
              <kind>text</kind>
              <literal>From</literal>
            </text>
          </children>
        </code>
        <text>
          <kind>text</kind>
          <literal> would require a temporary conversion.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <class>normal</class>
  <introducedName>
    <identifier>
      <kind>identifier</kind>
      <identifier>reference_constructs_from_temporary_v</identifier>
      <prefix>
        <identifier>
          <kind>identifier</kind>
          <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
          <identifier>std</identifier>
        </identifier>
      </prefix>
    </identifier>
  </introducedName>
</using>
<using>
  <name>reference_converts_from_temporary_v</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/Concepts.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/Concepts.hpp</sourcePath>
        <lineNumber>145</lineNumber>
        <columnNumber>1</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>using</kind>
  <id>4R6ALJpkqeyWNrScooZ9LhrFLKS9</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Like </literal>
        </text>
        <code>
          <kind>code</kind>
          <children>
            <text>
              <kind>text</kind>
              <literal>reference_converts_from_temporary_v</literal>
            </text>
          </children>
        </code>
        <text>
          <kind>text</kind>
          <literal>, but for construction.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <class>normal</class>
  <introducedName>
    <identifier>
      <kind>identifier</kind>
      <identifier>reference_converts_from_temporary_v</identifier>
      <prefix>
        <identifier>
          <kind>identifier</kind>
          <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
          <identifier>std</identifier>
        </identifier>
      </prefix>
    </identifier>
  </introducedName>
</using>
<using>
  <name>source_location</name>
  <loc>
    <loc>
      <location>
        <shortPath>mrdocs/Support/source_location.hpp</shortPath>
        <sourcePath>include/mrdocs/Support/source_location.hpp</sourcePath>
        <lineNumber>22</lineNumber>
        <columnNumber>5</columnNumber>
        <documented/>
      </location>
    </loc>
  </loc>
  <kind>using</kind>
  <id>3WaLGrzPLnK1Qt2wWJG66DAq6F3L</id>
  <extraction>regular</extraction>
  <parent>3QprkvAv6SmsjBRQTSrkLz8nkZQC</parent>
  <doc>
    <brief>
      <kind>brief</kind>
      <children>
        <text>
          <kind>text</kind>
          <literal>Alias to </literal>
        </text>
        <code>
          <kind>code</kind>
          <children>
            <text>
              <kind>text</kind>
              <literal>std::source_location</literal>
            </text>
          </children>
        </code>
        <text>
          <kind>text</kind>
          <literal> when available.</literal>
        </text>
      </children>
    </brief>
  </doc>
  <class>normal</class>
  <introducedName>
    <identifier>
      <kind>identifier</kind>
      <identifier>source_location</identifier>
      <prefix>
        <identifier>
          <kind>identifier</kind>
          <id>2gQYpYhLmwB2jja6qUZm6ZYuK3Xy</id>
          <identifier>std</identifier>
        </identifier>
      </prefix>
    </identifier>
  </introducedName>
</using>
</mrdocs>
